/*////////// General Layout //////////*/

body{font-family: arial, verdana, ms sans serif; font-size: 75%; text-align: left; line-height: 18px; padding: 0px;}

#container{width: 780px; margin: 0 auto;}

#header{float: left; width: 100%;}
#headerLogo{float: left; width: 50%;}
#headerInfo{float: left; width: 50%; text-align: right; margin: 25px 0 0 0;}

#bannerHolder{float: left; width: 100%; border: 1px orange solid; border-width: 1px 0; margin: 3px 0 0 0;}

#colHolder{width: 100%;}

#leftCol{float: left; width: 490px; border: 4px #CDCCCC solid; margin: 20px 0 0 0; padding: 10px; padding-top: 10px !important; padding-top: 20px;}
#rightCol{float: right; width: 260px; margin: 10px 0 0 0;}

.colItem{border: 4px #E6E5E5 solid; padding: 0px; margin: 10px 0px 20px 18px; text-transform: uppercase; font-size: 90%;}

#footer{width: 100%; margin-top: 20px; border-top: 1px #CDCCCC solid; text-align: right; color: #666; font-size: 90%}
#footer a{color: #666; font-size: 90%}

/*////////// Navigation //////////*/

#navHolder{float: left; width: 100%; background: url(/images/navbg.gif) no-repeat top left; height: 37px;}
.navItem{margin: 7px 0px 0px 4px;}

/*////////// Accreditations //////////*/

.accredBox{float: left; border: 1px #CDCCCC solid; width: 450px; margin: 0 0 0 10px;}

.topTitle{background: url(/images/accredbg.gif); color: #fff; font-size: 110%; font-weight: bold; padding: 3px;}

.listItems{float: left; width: 250px;}
.listImages{float: left; width: 200px; text-align: center;}

/*////////// Text, Images Etc. //////////*/

h1, h2{color: #00529F; font-size: 150%;}
h2{font-size: 120%;}

#headerInfo h2{font-size: 130%; color: #CDCCCC; margin: 0 0 -15px 0;}

img{border: none;}

.highlight{background: #E0E8EF; padding: 10px; border: 1px #D1E2EF dotted;}

.hdlens{background: #82b6e6; *background: url(/images/bg-home-shadow-box.gif) no-repeat 100% 70%; border: 0; color: #fff; -moz-box-shadow: 2px 2px 3px #777; -webkit-box-shadow: 2px 2px 3px #777;}
.hdlens h2{color: #fff; text-shadow: 1px 1px #555; font-size: 140%;}

/*////////// Forms //////////*/

label{float: left; color: #00529F; font-weight: bold; width: 85px; margin: 0px 0px 7px 10px;}
.formField{border: 1px #00529F solid; width: 250px;}
.submit{float: right; border: 1px #00529F solid; background: #fff; margin: 10px 143px 0px 0px;}
.star{color: orange; font-size: 130%;}
.formErrors{text-align: center; color: red; font-weight: bold; font-size: 90%;}

.printer{margin: 0px 0px 15px 12px;}

/*////////// Lists //////////*/

li{list-style-image: url(/images/bullet.gif); margin: 5px 0px 0px -7px; font-size: 110%;}

/*////////// Links //////////*/

a{color: black; text-decoration: underline;}
a:hover{text-decoration: none;}

a.secondnav{color: #0254A0; font-weight: bold; text-decoration: none;}
a.secondnav:hover{color: #F0A20C;}

.navOn{color: #F0A20C; font-weight: bold;}