@CHARSET "ISO-8859-1";

body {background:#e6e7e8 url('../images/bgGradient.jpg') repeat-x;}

#main{margin:53px auto 0 auto; width:950px; }
#left{width:278px; float:left; margin:17px 14px 13px 0;}
#right{background: transparent url('../images/contenttop.png') left top no-repeat; width: 639px; float: left; margin: 0 0 0 14px; }
#footer{background-color:#00305b; border-top:9px solid #051c30; height: 75px; width: 100%; }

#logo{margin-top:-51px; display:block;}

#left-inner{ background: transparent url('../images/leftbottom.png') left bottom no-repeat; padding: 0 0 19px;}
#left-content{ background: white; padding: 22px 0 0 19px;}
#left ul{ width:239px; border: 2px solid #cacbcd;}
#left li{ height:37px; line-height: 37px;}
#left li a{display:block; background: url('../images/navsprite.jpg') 0 -37px no-repeat; text-align:center;}
#left li a:hover, #left li a:active{background: url('../images/navsprite.jpg') no-repeat;}
#left a.current {background: url('../images/navsprite.jpg') no-repeat;}

#locations{ background:#f8f8f8; border:2px solid #cacbcd; border-top: 0; padding: 6px 3px 6px 3px; width: 233px; }
#locations td:first-child { text-align:right; padding-right: 3px; }
#locations th { padding-top:24px; }
#locations a:hover { color: #8b0304; }
#locations td, #locations th { padding-left: 5px;}

#right-inner{ background: transparent url('../images/contentbottom.png') left bottom no-repeat; padding: 0 0 12px; margin-bottom: 13px;}
#right-content{ background: white; margin-top:20px; padding: 0 20px; min-height:743px;}
#right-content h1.toggle { border-top: 2px solid #f0f1f1; padding: 5px 0 10px 7px; margin-top: 5px; margin-bottom: -5px;}
h1 img{ float:right; } /* + and - images for accordion */
#right-content div.accordion-text { padding: 0 0 0 7px; }
#right-content .accordion-text img { margin-top: 5px; }
#right-content h1.toggle:hover { cursor:pointer; background: #f1f2f2; }
#right-content div.accordion ul { list-style:url("../images/bullet.png"); padding-left: 20px;}
#right-content div.certificate { float:left; width: 174px; margin: 5px 20px 5px 0; text-align:center; }

#tagline { float:right; margin-top:-30px; }

#imagenav { padding-top:12px; }
#imagenav li{ float:left; width:126px;  }
#navOverlay{ background-color:#8b0304; opacity:0.65; filter:alpha(opacity=65); display:none; height:92px; width:94px; z-index:5; cursor:pointer; }

#footer-ascender{ margin: 0 auto; width: 950px; text-align:right; padding: 0 50px 2px 0; }
#footer-content{ width:950px; text-align:center; margin:0 auto; padding-top: 9px;}
#disclaimer{ font: 8pt verdana, arial; float:left; width: 278px; line-height: 12px;  }
#copyright{ font: 8pt verdana, arial; text-align:center; padding-right: 20px; padding-left: 20px; }
#footer-nav{ font: 7pt verdana, arial; float:left; margin-left: 28px; width: 639px;}

#footer-nav li { display: block; float: left;}
#footer-nav-internal li { padding-left: 10px;  padding-right: 20px; margin-bottom: 7px; }
#footer-nav-external a { padding-left: 20px; margin-top: 7px;}

body.contact-us #right-content h1 { margin-bottom: 25px; }
body.contact-us #right-content div { margin-bottom: 15px; clear:both; min-height:100px;}
body.contact-us #right-content div > a img { float:left; margin-right:15px; }

body.contact-us #right-content div.contact-form div {float: none; min-height: 0px;}
body.contact-us #right-content div.contact-form { float: none; margin-bottom: 0; }

body.contact-us form { background-color: #00305b; padding: 15px 12px; clear:both; }
body.contact-us label { float:left; display: block; width: 132px; text-align: right; padding-right: 15px; color: white;}
body.contact-us input, body.contact-us textarea { float:left; display: block; width: 413px; margin-bottom: 15px;}

body.contact-us #right-content div.contact-form h1 { margin-bottom: 7px;}

.clear { clear: both; }