body {
	font-family: Arial,Helvetica,sans-serif;
	text-align:left;
	margin:0;
	color:#522e91;
	/*font-size:10px;*/
	font-size:0.8em;
	background-color:#FFFFFF;
}

#container {
	margin:0 auto;
	width: 1055px;
	background-image:url(images/page_bg.jpg);
	background-repeat:repeat-y;
}

#container2 {
	min-height:650px;
	background-image:url(images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

#inner {
	min-height:680px;
}

#container3 {
	background-image:url(images/page_top.jpg);
	background-repeat:no-repeat;
}

#container4 {
	background-image:url(images/swirl.gif);
	background-repeat:no-repeat;
	background-position:790px 290px;
}

#content {
	min-height:340px;
}

#flags {
	width:964px;
	height:20px;
	padding-top:5px;
	margin:auto;
}

#flags a {
	margin-right:5px;
}

#animation {
	width:964px;
	height:262px;
	margin:0px auto;
}

#langnav {
	height:29px;
}

#minibasket {
	font-size:1.2em;
	padding-left:53px;
	height:40px;
}

#leftcol {
	margin-left:50px;
	width:159px;
}

#middlecol {
	width:340px;
	margin-left:44px;
	margin-right:35px;
}

#rightcol {
	width:330px;
}

a {
	text-decoration:none;
	color:#adb0d9;
	margin:0;
	padding:0;
}

ul {
	margin:0;
	padding:0;
	margin-left:15px;
}

li {
	list-style-position:outside;
	margin:left:10px;
}



#nav ul {
	margin-left:0;
}

#nav ul li {
	border-top:1px solid #FFFFFF;
	list-style:none;
	text-align:center;
	width:159px;
	line-height:120%;
	padding: 5px 0;
	background-color:#adb0d9;
}

#nav ul li a, #nav ul li ul li a {
	font-size:14px;
	line-height:120%;
	color:#FFFFFF;
}

#nav ul li.selected, #nav ul li.parent {
	color:#FFFFFF;
	background-color:#939598;
}

#nav ul li.selected a {
	color:#FFFFFF;
	background-image:url(images/white_dot.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding:0 12px;
}

#nav ul li ul li {
	border-top:1px solid #FFFFFF;
	list-style:none;
	text-align:center;
	width:159px;
	line-height:120%;
	padding: 5px 0;
	background-color:#939598;
}

#nav ul li ul li.selected, #nav ul li ul li.parent {
	color:#FFFFFF;
	background-color:#939598;
}

#nav ul li.selected ul li a {
	background:none;
}

#footer {
	height:317px;
}

#footercontent {
	text-align:center;
	float:right;
	width:280px;
	margin:220px 50px 0 0;
	color:#522e91;
}

#footercontent a {
	color: #fff;
}

#clear {
	clear:both;
}

h1,h2,h3,h4,h5 {
	color:#9c9e9f;
	margin:0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}
h1 {
	font-size:2.2em;
	font-weight:normal;
}
h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#522e91;
}
h3 {
	font-size:1em;
}
p {
	margin:0;
}


/*input[type=submit] {
	width:45px;
	font-size:10px;
	border:1px solid #666666;
	background-color:#dddddd;
}

*/

/* SPLASH PAGE STYLES */

body#splash {
	background-color:#aeb1d9;
	background-image:url(images/splash_bg.jpg);
	background-repeat:repeat-x;
}

#splashbg {
	margin:auto;
	width:1032px;
	height:725px;
	background-image:url(images/splash_bg_2.jpg);
	background-repeat:no-repeat;
}

#flashbanner {
	width:962px;
	height:293px;
	margin:auto;
}

#splashcontent {
	margin-top:90px;
	text-align:center;
	color:#000;
}

#webaddress {
	color:#522e91;
	font-size:1.4em;
}

#splashcontent .flag {
	margin-top:10px;
}

#splashcontent .language {
	font-size:0.9em;
	color:#666666;
	font-weight:bold;
}