/****
	Main Page Elements***
***/
body {margin:0; color: #030b2c; font:normal 12px/16px Arial, Helvetica, sans-serif; 
background:#70ADC9 }
#innerwrapper{background:transparent url(images/pageElements/repeater-across-bottom.jpg) bottom center repeat-x;   }
#wrapper{background:#003A62 url(images/pageElements/repeater-across-top.jpg) 0 0 repeat-x; margin:0; padding:0;z-index:100; }
#shell { margin:0 auto;  position:relative;  padding:0; width:800px; position:relative; 
background:transparent; z-index:1000; }
#container{background:transparent url(images/pageElements/repeater-up.jpg) top center repeat-y; margin:0; padding:0; width:800px; margin:0 auto;}

#headerflash{position:absolute; top:2px; left:12px; z-index:1100}
/****
	the content
*****/
.content {margin:0; min-height:250px; _height:250px; z-index:1000; 
background:url(images/pageElements/header.jpg) 0 0 no-repeat;  position:relative;
		/**!!SET CONTENT TEXT BOUNDS:!!**/ padding:367px 300px 25px 39px;
}
 

/****
	Content Styles***
***/
	.content a {text-decoration:underline; color:#030b2c; }
	.content a:hover{ color:#576216;}
	.content hr {height:1px; color:#222; background:#222; }
	.content p, .content ol, .content ul, .content form { margin:0 0 18px 0; padding:0;}
	.content ol, .content ul{margin:0 0 18px 25px; padding:0;}
	.content strong{;}
	 .content h1{
	 	 display:block; font:bold 19px/24px Arial, Helvetica, sans-serif; 
		 margin:0 0 0 -2px; padding:0 0 5px 0; color:#29789F;  
	 }	
	 .content h2{
	 	 display:block; font:bold 18px/22px Arial, Helvetica, sans-serif; 
		 margin:0 0 0 -2px; padding:0; color:#E9E9F9;  
	 }	
	 .content h3{
	 	 display:block; font:bold 15px/18px Arial, Helvetica, sans-serif; 
		 margin:0; padding:0; color:#030b2c;  
	 }	
	 .content h4{
	 	 display:block; font:bold 14px/16px Arial, Helvetica, sans-serif; 
		 margin:0; padding:0; color:#29789F;  
	 }	
	 .content h5{
	 	 display:block; font:bold 13px/19px Arial, Helvetica, sans-serif; 
		 margin:0; padding:0; color:#000;  
	 }	
	 .content h6{
	 	 display:block; font:bold 13px/19px Arial, Helvetica, sans-serif; 
		 margin:0; padding:0; color:#fff;  
	 }	
	 


/****
	Secondary Page Elements***
***/
#pagephoto{position:absolute; top:351px; right:23px;}
#sidelinks {position:absolute; top:585px; right:45px;}
#footer {font:11px/14px Arial, Helvetica, sans-serif; padding:0; margin:-100px auto 0 auto; text-align:center; z-index:400; position:relative; 
 background:#70ADC9 url(images/pageElements/repeater-across-bottom.jpg) bottom center repeat-x; }
 .ftrimage{margin:0 auto}
#footer *, #footerinfo, #footerinfo *{color:#003366; text-decoration:none; text-align:center}

#contactinfo{position:absolute; width:100%; _width:800px; top:90px; left:0px; text-align:center; display:block; }


/****
	Specialty Formatting***
***/
	.right {margin:0px 0px 8px 9px; float:right;}
	.left {margin:0px 9px 8px 0px; float:left;}
	/*photos*/
	.photoright {padding:2px; background:transparent; border:1px solid #666; float:right; margin:1px 0px 9px 10px;}
	.photoleft{padding:2px; background:transparent; border:1px solid #666; float:left; margin:1px 10px 9px 0px;}
	.photo {padding:2px; background:transparent; border:1px solid #666;}
	.photocenter {padding:2px; background:transparent; border:1px solid #666;display:block; margin:1px auto 9px auto;}
	/*features*/
	#feature {margin:16px auto ;}
	.featureRight {border:3px solid #666; padding:2px; float:right; margin:1px 0px 8px 9px;}
	.featureCenter {border:3px solid #666; padding:2px; margin:7px auto 7px auto; }
/*OTHER */
#faq h4{padding:10px; background:#6391B3; border:1px solid #666;cursor:pointer; display:block; color:#fff;}
#faq div{border-bottom:2px solid #fff; padding:10px 20px;}



/****
	FORM VALIDATION***
***/
.errmsg{display:none;}
#validationmsg{display:none; border:2px solid #f00; color:#000; background:#fdd; padding:0; width:400px; }
#validationmsg h4{display:block; padding:0 0 20px 0; color:#f00; background:#000; font-size:16px;}
#validationmsg h4:first-letter {display:block; padding:5px;border:1px solid #f00;background:#ff0; margin:0 2px 0 0;}