/*
colors: 

blue 165f99
lite blue c0d9ec
red d2181f
text color: 292929
dark blue: 1d337c 
med blue 165f99 (.color)

*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 

a {
	color:#d2181f;
	}
	
a:visited { 
	color: #626262;
	}
	
a:hover {
	color:#1d337c;
	}

body{ 
	background:#fff url(images/bg_b.jpg) repeat-x top center; 
	font: 12px "verdana", sans-serif; 
	color:292929;
	line-height:1.4;
	}

/*to clear FLOATS*/
.clearfix:after {
			content: ".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}	

.clearboth{
	clear:both;
	}


.clear{ 
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}

.color{
	color:#165f99;
	}

.column{ 
	float:left; 
	margin:15px 20px 20px 0;
	width:170px;
	}	

.content{
	float:left;
	margin:15px 20px 20px 20px;
	width:570px;
	}	
	
#footer{
	background: url(images/footer_bg.gif) no-repeat top center; 	
	clear:both;
	height:100px;	
	}
	
#footer p{ 
	color:#1d337c;
	font: 9px "verdana", sans-serif; 
	padding-top:75px;
	text-align:center;
	}
	
.header{
	height:125px;
	position:relative;
	margin:0 20px;
	width:760px;
	}

h1	{
	font-size: 20px;
	color:#d2181f;
	margin:20px 0;
	}
	
h2 {
	font-size: 16px;
	color:#165f99;
	margin:20px 0;
	}
	
h3 { 
	font-size: 14px; 
	color: #165f99; 
	margin:20px 0;
	}

h3.info_header{
	background-color:#1d337c;
	color: #fff; 
	line-height:1;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	}
	
.home_logos {
	margin-top: 40px;
	}
	
.home_logos img {
	float:left;
	}
	
.infobox{ 
	background: #c0d9ec; 
	width:150px; 
	font: 9px "verdana", sans-serif;
	margin: 0 0 20px 0; 
	padding:10px;
	}

.infobox p{
	margin:0 0 10px 0;
	}
	

.infobox input.text{
	width:143px;
	}
	
.logo{
	display:block;
	float:left;
	}

#nav { 
	height:29px; 
	right:0px;
	position:absolute;
	top:77px;
	width:auto;
	}	
	
#nav ul li{
	color:#fff;	
	display:inline;
	font-size:11px;
	font-weight:bold;
	padding:0px 22px 0px 0px;
	text-transform:uppercase;
	}

#nav ul li#last{
	padding-right:0;
	}

#nav ul li a{
	color:#fff;
	text-decoration:none;
	}

#nav ul li a:visited{
	color:#fff;
	text-decoration:none;
	}	
#nav ul li a:hover{
	color:#1d337c;
	text-decoration:none;
	}

.note {
	font-size: 9px;
	}
	
p{
	margin:20px 0;
	}

p.right {
	text-align:right;
	}

.social_network{
	text-align:center;
	}

.subhead{
	font-size:;
	}

ul#top-nav  {
	float:right;
	margin-top:47px;
	width:auto;
	}	
	
#top-nav  li{
	color:#3972a9;
	display:inline;
	font-size:9px;
	padding:0px 0px 0px 15px;
	text-transform:uppercase;
	}

#top-nav  li a{
	color:#c0d9ec;
	text-decoration:none;
	}

#top-nav  li a:visited{
	color:#c0d9ec;
	text-decoration:none;
	}
		
#top-nav  li a:hover{
	color:#1d337c;
	text-decoration:none;
	}		

/*  - - - - - - - - - - - - - crossfader  - - - - - - - - - - - - - */
.gallery_container{
	border:6px #1d337c solid;
	width:558px;
	}
	.gallery_container .text{
		background:url(images/gallery_text.png) no-repeat 0 0;
		height:231px;
		text-indent:-9999px;
		overflow:hidden;
		width:193px;
		float:left;
		
		}

	div.gallery{
		float:left;
		position: relative;
		width: 365px;
		height:231px; 
		}
	
	div.cf_element{
		width: 365px;
		height: 231px;
		}

#wrap{
	width:800px;
	margin:0 auto;
	}

		
		
