body {
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
	background:url(../images/bgd.gif) #586273;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#FFF;
}

img {
	border:none;
}

.spacer {
	clear:both;
	display:block;
	height:1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

h1 {
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	display:block;
	margin:0px 0px -10px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

h1.subpage {
	color:#FFFFFF;
	font-size:22px;
	font-style:italic;
	text-align:left;
	display:block;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

h2 {
	color:#FFFFFF;
	font-size:18px;
	text-align:left;
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	margin:10px 0px;
}

.centered {
	text-align:center;
}

#container {
	width:750px; 
	margin:0px auto;
}

.arrow-right {
	position:absolute; 
	margin-left:190px; 
	margin-top:-10px;
}

.arrow-left {
	position:absolute; 
	margin-left:-10px; 
	margin-top:-10px;
}

hr {
	width: 85%;
	margin-top: 15px;	
}

.font-white {
	color:#FFFFFF;	
}

.font-black {
	color:#000000;	
}

/*********** selection_box styles **********/

#selection_box {
	background:url(../images/frame_selection.gif); 
	width:705px; 
	height:597px; 
	overflow:hidden; 
	margin:0px auto; 
	padding-top:25px; 
	padding-left:34px; 
	margin-top:25px;
}

#selection_box .wrap {
	background:url(../images/selectionbg.jpg) top left no-repeat; 
	width:676px; 
	height:571px;
}

#selection_box .wrap .logo {
	display:block; 
	padding-top:28px; 
	padding-left:30px;
}

#selection_box .wrap .languages {
	display:block; 
	padding-top:425px; 
	padding-left:408px;
}

#selection_box .wrap .sep {
	margin:0px 10px;
}

/*********** header styles *************/

#header {
	display:block; 
	height:100px; 
	overflow:hidden;
}

#header .logo {
	float:left; 
	padding-top:10px; 
	width:300px;
}

#header .topnav {
	float:right;
	padding-top:35px;
	padding-right:15px;
}

#header .topnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#header .topnav ul li {
	display:block;
	float:left;
}

#header .topnav ul li a {
	display:block;
	float:left;
	padding:5px;
	padding-bottom:15px;	
}


#header .topnav ul li a:hover {
	background:url(../images/splash.gif) bottom center no-repeat;
}

#header .topnav ul .active a {
	background:url(../images/splash.gif) bottom center no-repeat;
}

/*********** banner styles **************/

#banner {
	background:url(../images/banner-frame.gif) top left no-repeat;
	height:169px; 
	width:648px; 
	overflow:hidden; 
	padding:23px 51px 17px 51px;
}

#banner .wrap {
	background:url(../images/bannerbg.jpg) 50px 0px no-repeat; 
	display:block; 
	height:169px;
}

#banner .txtblock {
	width:290px; 
	float:right; 
	padding-right:50px; 
	text-align:center;
    padding-top:20px;
}

/*********** homecont styles **************/

#homecont {
	margin:0px;
	padding:0px;
}

#homecont .rightcol {
	width:395px; 
	float:right;
    padding-right:60px;
}

#homecont .rightcol p {
	text-align:center;
}

#homecont .rightcol .link_right {
	text-align:right; 
	padding-bottom:20px; 
	margin-top:-5px;
}

#homecont .rightcol .link_right a {
	color:#FFF;
	font-style:italic;
}

#homecont .rightcol .link_right img {
	vertical-align:middle;
}

#homecont .leftcol {
	width:220px;
	float:left; 
	padding-left:50px;
}

#homecont .leftcol .frame {
	background:url(../images/frame-small.gif) top left no-repeat; 
	width:162px; 
	height:100px; 
	overflow:hidden; 
	padding:20px 28px;
}

#homecont .leftcol .label {
	color:#FFFFFF; 
	font-size:11px; 
	font-weight:bold; 
	margin-top:-10px;
}

/*********** maincont styles **************/

#maincont {
	padding-top:20px;
}

#maincont .leftcol {
	width:375px;
	float:left; 
	padding-left:78px;
}

#maincont .rightcol {
	width:222px; 
	float:right;
    padding-right:50px;
}

#maincont .rightcol .frame_medium {
	background:url(../images/frame-medium.gif) top left no-repeat; 
	width:222px; 
	height:291px; 
	overflow:hidden; 
	padding-top:24px; 
	padding-left:15px;
}

#maincont .contact_link img {
	vertical-align:middle;
}

#maincont .contact_link a {
	margin-left:10px;
}

/*********** list styles **************/

.list {
	margin:15px 0px;
	padding:0px;
	/*list-style:none;*/
}

.list li {
	display:block;
	color:#FFFFFF;
	/*font-weight:bold;*/
}

/*********** footer styles **************/

#footer {
	display:block; 
	color:#2e2d2d; 
	text-align:center;
	/*padding-top:20px;*/
	padding-bottom:20px;
}

#footer .links a {
	margin:0px 12px;
	color:#FFFFFF;
	text-decoration:none;
}

.links {
	color:#FFFFFF;
	text-decoration:none;
}

#footer .links a:hover {
	text-decoration:underline;
}

#footer .links {
	padding-bottom:5px;
}