body { padding:0px; margin:0px; background-color:#01215b; background-image:url(../images/bg.jpg); background-repeat:repeat-x; background-position: center top; }

/*reset whitespace*/
*{margin: 0; padding: 0;}


#Shell {width:980px; margin:auto; background-color:#ffffff; position:relative;}
#Shell:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 
#Shell {display:inline-block;} 
/* Hides from IE-mac \*/ 
* html #Shell {height: 1%;} 
#Shell {display: block;} 
/* End hide from IE-mac */


#HeaderHome {width:920px; height:450px; position:relative; margin-left:60px; padding-bottom:20px;}
#HeaderMain {width:980px; height:280px; position:relative; padding-bottom:20px;}


#Navigation {float:right; border-right: 40px solid #ffffff; width:272px; padding-top:30px; background-image:url('../images/navigationBG.jpg'); background-repeat:no-repeat; background-color:#3b73b8; position:relative;}
#NavigationBottom {width:272px; height:47px; background-image:url('../images/navigationBottomBG.jpg'); background-repeat:no-repeat; position:absolute; bottom:-44px; left:0px;}



#News {float:right; border-right: 40px solid #ffffff; width:272px; padding-top:30px; background-image:url('../images/navigationBG.jpg'); background-repeat:no-repeat; background-color:#3b73b8; position:relative;}
#NewsBottom {width:272px; height:47px; background-image:url('../images/navigationBottomBG.jpg'); background-repeat:no-repeat; position:absolute; bottom:-44px; left:0px;}


.newsBox {background-color:#deeff6; width:210px; padding:10px; border-bottom:10px solid #ffffff;}
h2.HomeNewsTitle {font-size:0.8em;}




#Main {width:555px; padding-left:80px;}

#MainHome {width:345px; float:left; padding-left:15px;}
#NewsHome { width:230px; float:left; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; border-right-width: 4px; border-right-style: solid; border-right-color: #3B73B8; }
.aimBox { background-image: url(../images/aim-bg.jpg); background-repeat: no-repeat; background-position: left top; height: 279px; }


#Footer {float:left; margin-top: 100px; width:923px; height:109px; background-image:url('../images/footerBG.jpg'); background-repeat:no-repeat; position:relative;}
	#Footer p { margin:50px 0px 0px 20px; }



h1 {font-size:1.20em; font-family: Arial; color:#002359; font-weight:bold; margin: 0px 0px 15px 0px;}
h2 {font-size:0.90em; font-family:Arial; color:#002359; font-weight:bold; margin: 0px 0px 10px 0px;}
h3 {font-size:0.90em; font-family:Arial; color:#141414; font-weight:bold; margin: 0px 0px 5px 0px;}
ul {font-family:Arial; color:#141414; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
ol {font-family:Arial; color:#141414; font-weight:normal; line-height:125%; margin: 0px 0px 20px 20px;}
li {font-size:0.75em; font-family:Arial; color:#141414; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}

ul.line2 {font-family:Arial; color:#141414; font-weight:normal; line-height:125%; margin: 10px 0px 20px 20px;}
li.line2 {font-size:1em; font-family:Arial; color:#141414; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}



p {font-size:0.75em; font-family:Arial; color:#141414; margin: 0px 0px 15px 0px; text-align:left;}
a:link {font-family:Arial; color:#141414; text-decoration:none;}
a:visited {font-family:Arial; color:#141414; text-decoration:none;}
a:hover {font-family:Arial; color:#000000; text-decoration:underline;}
a.documents {text-decoration:none;}
a:hover.documents {color:#a3a3a3;}
img.documents {border:none;}


p.NavigationText {font-size:0.75em; font-family:Arial; color:#002459; margin: 0px 0px 10px 20px; text-align:left; border-bottom:1px solid #ffffff; font-weight:bold; padding-bottom:4px;}
.NavigationText a:link { font-family:Arial; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.NavigationText a:visited { font-family:Arial; color:#FFFFFF; text-decoration:none; font-weight:bold; }
.NavigationText a:hover { font-family:Arial; color:#FFFFFF; text-decoration:underline; font-weight:bold; }

.homeImg {padding:0 15px 15px 0;}
.homeImg2 {padding:0 0px 15px 15px;}



#contact_form { width:290px; overflow:hidden; margin:0px 25px 0px 0px; padding:2px 19px 0px 0px; float:left; font-size:0.75em; font-family:Arial; color:#141414; border-right:1px solid #999; }
#contact_form dl { width:300px; overflow:hidden; float:left;  }
	#contact_form dt { float:left; width:90px; }
	#contact_form dd { float:left; padding:0px 0px 20px 0px; }
	#contact_form p {  font-size:1em; }

	#name, #email, #tel, #web, #company { width:190px; font-size:13px; }
	#address, #comments { font-family:arial; width:190px; font-size:13px; }
	#submit {  }
	
#contact_info { width:205px; margin:0px 15px 0px 0px; overflow:hidden; }


#print-logo { display:none; }


.arc-section { border-top:1px solid #ccc; padding-top:20px; padding-bottom:5px; overflow:hidden; clear:both; }

.tableStyle {background-color:#e3f3f9; border-bottom:1px solid #002359; border-top:5px solid #ffffff; padding-top:10px; padding-left:20px;}.gallery  img { padding: 3px; border: 3px solid #CC0000; }
.blueborder { border: 10px solid #3A73B8; }
