﻿body{
	margin:0; padding:0;
	text-align:center;
	background-color:#22496F;
	color:#92C5E9;
	font:12px/16px Verdana, Helvetica, Arial;
}

#wrap{
	text-align:left;
	margin:0px auto;
	width:840px;
}

#header{
	margin:0; padding:0;
	width:100%;
	height:auto;
}

#leftmenu, 
#rightmenu{
	float:left;
	width:7px;
	height:30px;
}

#leftmenu{
	width:9px;
}

#menu{
	background-color:#00365B;
	float:left;
	width:824px;
	height:30px;
	line-height:30px;
	clear:right;
}

#contentwrap{
	width:100%;
	background:url(../img/content-bottom.gif) no-repeat bottom;
	padding:0 0 14px 0;
}

#contentframe{
	background-color:#395C7E;
	width:100%;
}

#content{padding:14px 18px 0px 18px; overflow:hidden;}

#footer{
	font:10px/12px Arial, Helvetica, Verdana;
	font-size:9px;
	text-align:right;
	margin-bottom:20px;
}


#footer a, #footer a:active, #footer a:visited{
	color:#92C5E9;
	text-decoration:none;
}

#footer a:hover{
	color:#FFCC01; 
	text-decoration:underline;
}


#logo{float:left; width:120px; margin:0 15px 0 0px; border:0;}

#banner{width:705px; border:0; margin:0;}


.divider{height:15px; width:100%; clear:both;}

.imageright{float:right; border:1px solid #91C4E8; margin-left:10px;}

.imageleft{float:left; border:1px solid #91C4E8; margin-right:10px;}

.button{padding:4px 8px; text-align:center; font:10px/10px Arial, Helvetica, Sans-Serif; background-color:#22496F; color:#FFFFFF; text-transform:uppercase; display:block; margin-bottom:5px;}
a .button:hover{text-decoration:none; color:#FFFFFF; cursor:pointer;}

.imagecontainer{text-align:center; padding:17px 0;}

.imagecontainer img{ border:1px solid #91C4E8;}


h1, h1.title{
	text-indent:20px;
	background:url(../img/bg-heading.gif) no-repeat;
	color:#FFFFFF;
	font:18px/50px Arial, Helvetica, Vedana;
	width:100%;
	text-transform:uppercase;
}

h2{
	font:15px/15px Arial, Helvetica, Vedana;
	color:#FFFFFF;
	font-weight:bold;
	margin:10px 0 12px 0;
	text-transform:uppercase;
}

h3{
	font:bold 18px/20px Arial, Helvetica, Verdana;
	text-align:center;
	margin-bottom:20px;}

h4{	
	font:bold 12px/12px Verdana, Helvetica;
	margin:5px 0px;}

span.smalltitle{font:bold 12px/14px Verdana, Helvetica;}

span.bigtitle{font:bold 18px/20px Arial, Helvetica, Verdana;}

p{ 
	line-height:16px; 
	padding:5px 0 12px 0;
}

#content ul{margin-left:20px; list-style-type:disc; }
#content ol{margin-left:30px; list-style-type:decimal; }

b, strong{font-weight:bold;}

i, em{font-style:italic;}

u{text-decoration:underline;}

a, a:visited{color:#FFCC01; text-decoration:none;}

a:hover{text-decoration:underline;}

hr{width:80%; border:0; border-top:1px solid #FFFFFF; text-align:center; height:1px;}

/* _______________________________________________ */

#nav, #nav ul{
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-serif;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}

#nav a{
	line-height:30px;
	text-transform:uppercase;
	display:block;
	padding:0px 5px;
	color:#92C5E9;
	text-decoration:none;
	background-color:#00365B;
}

#nav a:hover{
	background-color:#3E6A95;
	color:#FFF;
}

#nav li{
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	width:12em;
	top:30px;
}

#nav li ul a{
	text-transform:none;
	font-family:Verdana, Helvetica, Arial;
	line-height:20px;
	font-weight:normal;
	width:15em;
	height:auto;
	float:left;
	font-size:10px;
}

#nav ul ul{
	top:auto;
}	

#nav li ul ul {
	left:12em;
	margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;}