html{height:100%;}

body {
height: 				100%;
text-align: 			center;
background-color: 		#ffffff;
margin: 				0;
font: 					11px/18px trebuchet ms, arial, verdana, helvetica, sans-serif;
}

#shell {
min-height:				100%;
height:					100%;
width: 					932px;
background-color:	 	#fff;
background-image:		url("/img/backer.gif") ;
background-repeat:		repeat-y;
}

.body {
width:					410px;
margin-left:			165px;
}

#container 
{
position:				relative;
left:					54px;
height:					100%;
text-align: 			left;
padding-bottom:			15px;
}

#banner
{
position:				relative;
left:					20px;
top:					10px;
width: 					785px;
height:					74px;
color:					#c3dbe7;
font: 					18px/18px trebuchet ms, arial, verdana, helvetica, sans-serif;
}

#flash
{
position:				relative;
left:					20px;
top:					10px;
width: 					785px;
}

#nav
{
position:				relative;
left:					20px;
top:					10px;
width: 					785px;
height:					30px;
background-image:		url("/img/nav_background.jpg") ;
background-repeat:		no-repeat;
font: 					13px/29px trebuchet ms, arial, verdana, helvetica, sans-serif;
text-indent:			22px;
}

.clearboth { clear: both; }

#main
{
position:				relative;
left:					25px;
top:					5px;
float: 					left;
width: 					550px;
border-right:			1px dotted #ccc;
margin-bottom:			20px;
}

#main2
{
position:				relative;
left:					25px;
top:					5px;
float: 					left;
width: 					550px;
margin-bottom:			20px;
}


#callout
{
position:				relative;
left:					33px;
top:					5px;
float: 					left;
width: 					220px;
}

#row2col1
{
position:				relative;
left:					20px;
top:					15px;
float: 					left;
width: 					183px;
background-color: 		#ddd;
}

#row2col2
{
position:				relative;
left:					30px;
top:					15px;
float: 					left;
width: 					192px;
background-color: 		#ddd;
}

#row2col3
{
position:				relative;
left:					42px;
top:					15px;
float: 					left;
width: 					186px;
background-color: 		#ddd;
}

#row2col4
{
position:				relative;
left:					55px;
top:					15px;
float: 					left;
width: 					186px;
background-color: 		#ddd;
}

#partners
{
position:				relative;
left:					74px;
float: 					left;
border-top:				1px dotted #ccc;
padding-top:			15px;
padding-bottom:			15px;
color:					#1379bd;
width: 					785px;
background-image:		url("/img/partners_background.gif") ;
background-repeat:		no-repeat;
}

#footer
{
position:				relative;
left:					74px;
float: 					left;
text-align: 			left;
text-indent:			28px;
width: 					785px;
height:					40px;
border-top:				1px dotted #ccc;
padding-top:			15px;
color:					#999;
}

h1 {
color:					#286390;
font:					26px/28px trebuchet ms, arial, verdana, helvetica, sans-serif;
font-weight:			bold;
margin:					5px 0px 10px 0px;

}

h2 {
color:					#86cfe4;
font:					20px/22px trebuchet ms, arial, verdana, helvetica, sans-serif;
font-weight:			bold;
margin:					5px 0px 10px 22px;
}

h3 {
color:					#86cfe4;
font:					24px/26px trebuchet ms, arial, verdana, helvetica, sans-serif;
width:					400px;
font-weight:			bold;
margin:					5px 0px 10px 0px;
}		

h4 {
color:					#286390;
font:					18px/20px trebuchet ms, arial, verdana, helvetica, sans-serif;
font-weight:			bold;
margin:					5px 0px 10px 22px;
}

h5 {
color:					#86cfe4;
font:					20px/26px trebuchet ms, arial, verdana, helvetica, sans-serif;
width:					400px;
font-weight:			bold;
margin:					5px 0px 10px 0px;
}	

h6 {
color:					#286390;
font:					20px/22px trebuchet ms, arial, verdana, helvetica, sans-serif;
font-weight:			bold;
margin:					5px 0px 10px 22px;
}

P {
margin-left:			22px;
margin-right:			5px;
color:					#666;
font:					12px/17px trebuchet ms, arial, verdana, helvetica, sans-serif;			
}

P.contact {
margin-right:			5px;
color:					#3baccd;
font:					12px/17px trebuchet ms, arial, verdana, helvetica, sans-serif;			
}

.sidebar {color:#286390;}
.sidebar2 {color:#3baccd;}
.small {color:#999;font:10px/17px trebuchet ms, arial, verdana, helvetica, sans-serif;	}

li {
color:					#666;
font:					11px/17px trebuchet ms, arial, verdana, helvetica, sans-serif;			
}

a {color:#286390;text-decoration:underline;}
a:hover {color:#86cfe4;text-decoration:underline;}

a.nav {color:#86cfe4;text-decoration:none;margin-right:43px;}
a.nav:hover {color:#fff;text-decoration:underline;}

a.navon {color:#fff;text-decoration:none;margin-right:43px;}
a.navon:hover {color:#fff;text-decoration:underline;}

a.footer {color:#999;text-decoration:underline;}
a.footer:hover {color:#86cfe4;text-decoration:underline;}

#bubble 
{
margin-left:			22px;
margin-right:			5px;
width:					480px;
border:					1px solid #c3dbe7;
background-color:		#fff;
padding:				10px;
color:					#004b9e;
}