*{margin:0px; padding:0px;}
body{background-color:#666666; font-size:.8em; font-family:Arial, Helvetica, sans-serif; color:#333;}

#skip-content, #skip-top{display:none;}

p{display: block; margin:1em 0px;line-height:1.5em;}
a{color:#01387b; text-decoration:none; border-bottom:dotted 1px #01387b;}
a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
a.active{font-weight:bold;}
img{border:0;}
a.no-border{border-bottom:0;}


em{font-style: italic;}
h1{color:#000; font-size:1.4em; font-weight:bold; padding:0px; margin:0px;}
h2{color:#01387b; font-size:1.25em; font-weight:bold; padding:1em 0 0 0; margin:0;}
h3{color:#666; font-size:1em; font-weight:bold; padding:1em 0 0 0; margin:0;}
h4{color:#000; font-size:1em; font-weight:normal; padding:1em 0 0 0; margin:0;}
h5{color:#01387b; font-size:1.25em; font-weight:bold; padding:0 0 0 0; margin:0;}


blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;line-height:1.5em;}
ul li{list-style:disc outside;line-height:1.5em;}

.small{font-size:.8em;}
div.clear{clear:both; width:0; height:0; overflow:hidden;}

table{padding:0; margin:0; border-collapse: collapse; width:100%;}
th{padding:3px; background-color:#01387b; color:#fff; font-weight:bold; text-align:left;}
td{padding:3px; background-color:#fff; border-bottom:solid 1px #ccc; text-align:left;}

form{margin:0; padding:0;}
.xsmall{width:50px;}
.smaller{width:100px;}
.medium{width:200px;}
.large{width:300px;}

#outer{width:798px; margin:0px auto; padding:0px; background-color:#fff;}
#header{position:relative; height: 100px;padding:25px 48px 0px 48px; margin:0px;}

#logoScreen{width:364px; height:48px; margin:0; padding:0;}
#logoScreen img{width:364px;height:48px;}

#flash{position:relative; padding:0px 0px 0px 19px; margin:0px 0px 20px 0px;}



#menu{position:absolute; left:48px; padding:0; bottom:10px; color:#A75300; font-size:.8em;}
#menu ul{list-style: none; margin:0;}
#menu ul li{list-style: none; float:left; border-right:solid 1px #8b8881; border-bottom:solid 1px #a4a4a4; padding:4px 0px; margin: 0px; background-color:#b4b4b4; text-transform:uppercase; text-align:center;}
#menu ul li:hover{background-color:#929ca8;}
#menu ul li.active{background-color:#929ca8;}
#menu a{color: #fff; text-decoration:none; border:none;}
#menu a:hover{color: #fff; text-decoration:none; border:none;}

#menu #home{width:61px;}
#menu #about{width:94px;}
#menu #services{width:78px;}
#menu #ersea_certification{width:144px;}
#menu #hg_jones_institute{width:143px;}
#menu #training{width:79px;}
#menu #contact{width:97px; border-right:none;}


#inner{padding:0px 48px; margin:0px;}
#main{position:relative; float:right; width:489px; min-height:320px; padding: 0px 0px 0px 20px; margin:0px; border-left:solid 1px #ccc; font-size:.9em;}
#main .training-date{margin:1em 0px; background-color:#01387b; color:#fff; padding:3px 5px; font-weight:bold; font-size:1.2em;}
#main .line_divider{margin:15px 0px; border-top:solid 1px #ccc;}

#main .button_wrap{clear: both; overflow: hidden; text-align:center;}
#main .button-first{padding:0; margin:0 15px 0 0; float:left;}
#main .button-second{padding:0; margin:0 15px 0 0; float:left;}

#side{position:relative; float:left; width:175px; padding:0px; margin:0px; font-size:.85em;}
#side h3{color: #000; padding: 0px 0px 0px 0px; text-transform:uppercase; font-weight:normal; line-height:1.5em;}
#side h3 a{color: #000; text-decoration:none; border:none;}
#side h3 a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side h3.active{font-weight:bold; color:#01387b;}
#side h3.active a{color:#01387b;}
#side ul{list-style: none;margin:0px;}
#side ul li{list-style: none; padding:0px; margin:0px; line-height:1.7em;}
#side ul li a{color:#666; text-decoration:none; border:none;}
#side ul li a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side ul li.active{font-weight:bold;}
#side ul li.active a{color:#01387b; text-decoration:none; border:none;}
#side ul li.active a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side ul ul{list-style: none;padding:0;margin:0;}
#side ul ul li{list-style: none;padding:0 0 0 10px;margin:0 0 0 5px;background-image:url(/images/nav/bullet.gif); background-repeat: no-repeat;background-position:left center;}
#side ul ul li a{color:#999; text-decoration:none; border:none;}
#side ul ul li a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side .divider{margin: 15px;}
#side .line_divider{margin:15px 0 0 0; border-top:solid 1px #ccc; clear: both; overflow: hidden;}

#training-schedule{float:right; padding:15px 0 0 10px;}

.error{color:Red; font-weight:bold;}

.news-date{font-size:.85em; color:#666; padding:1em 0 0 0; margin:0;}
.news-title{padding:0 0 .5em 0; margin:0;}

#footer{width:702px; margin:0px auto; padding:24px 48px 48px 48px; background-color:#fff; color:#000; font-size:.8em; text-align:center;}
#footer-content{margin:0px; padding:10px 0px; border-top:solid 1px #a7a6aa; border-bottom:solid 1px #a7a6aa; text-transform:uppercase;}
#footer a{color:#999; text-decoration: none; border:none;}
#footer a:hover{color:#999; text-decoration: underline; border:none;}

#lightbox a img{ border: none; }