*{margin:0px; padding:0px;}
body{background-color:#fff; font-size:.8em; font-family:Verdana, Geneva, sans-serif; color:#333; 
	background-image:url(/images/nav/bg.gif); background-repeat:repeat-x; background-position:left top; margin:0;}

#skip-content, #skip-top{display:none; float:left;}

p{display: block; margin:1em 0px;line-height:1.5em;}
a{color:#0066cc; text-decoration:none; border-bottom:dotted 1px #0066cc;}
a:hover{color:#cc0000; text-decoration:none; border-bottom:dotted 1px #cc0000;}
a.active{font-weight:bold;}
img{border:0;}
a.img{border:0;}
.no-border{border-bottom:none;}

em{font-style: italic;}
h1{color:#0066cc; font-size:1.4em; font-weight:bold; padding:0px; margin:0px;}
h2{color:#333; 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:auto;}
th{}
td{}

form{margin:0; padding:0;}
.xsmall{width:50px;}
.smaller{width:100px;}
.medium{width:200px;}
.large{width:300px;}

#outer{width:900px; margin:0px auto; padding:0px;}
#header{position:relative; height:107px; padding:0px 0px 0px 0px; margin:0 0 1em 0;}

#companiesTop{width:100%; height:18px; color:#fff; font-size:11px; text-align:center; text-transform:uppercase; padding:2px 0 0 0; margin:0;}
#companiesTop a{color: #fff; text-decoration:none; border:none;}
#companiesTop a:hover{color: #fff; text-decoration:underline; border:none;}

#logoScreen{float:left; width:244px; height:87px; margin:0; padding:0;}
#logoScreen img{width:244px; height:87px; margin:0; padding:0;}
#logoScreen a{border-bottom:none;}
#logoScreen a:hover{border-bottom:none;}



#menu{float:right; color:#A75300; font-size:12px; width:650px;}
#menu ul{list-style:none; margin:0;}
#menu ul li{list-style:none; float:right; border-bottom:solid 1px #bfbfbf; background-color:#000099; text-align:center; 
	background-image:url(/images/nav/nav_bg_off.gif); background-repeat:repeat-x; margin:53px 0 0 3px; padding:7px 0 7px 0; height:19px;}
#menu ul li:hover{background-color:#0066cc; background-image:url(/images/nav/nav_bg_hover.gif); background-repeat:repeat-x;}
#menu ul li.active{background-image:none; background-color:#fff;border-bottom:solid 1px #fff; background-image:url(/images/nav/nav_bg_on.gif); background-repeat:repeat-x; border-left:solid 1px #bfbfbf; border-right:solid 1px #bfbfbf;}
#menu ul li a{color: #fff; text-decoration:none; border:none; padding:10px;}
#menu ul li a:hover{color: #fff; text-decoration:none; border:none;}
#menu ul li.active a{color: #000; text-decoration:none; border:none;}
#menu ul li.active a:hover{color: #000; text-decoration:none; border:none;}





#inner{padding:0; margin:0px;}
#main{position:relative; float:right; width:648px; min-height:320px; padding:0; margin:0; font-size:.9em;}
#main .training-date{margin:1em 0px; background-color:#0066cc; color:#fff; padding:3px 5px; font-weight:bold; font-size:1.2em;}
#main .line_divider{margin:15px 0px; border-top:solid 1px #ccc;}

#main .main-content{padding:15px 0px;}

#main .crumb{padding:5px 0px; font-size:10px;}

.styled-table table{padding:0; margin:0; border-collapse: collapse; width:100%;}
.styled-table th{padding:5px 3px; background-color:#0066cc; color:#fff; font-weight:bold; text-align:left;}
.styled-table td{padding:5px 3px; background-color:#fff; border-bottom:solid 1px #ccc; text-align:left;}

#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:237px; padding:0; margin:0; font-size:1em;}
#side h3{color: #333; padding: 0px 0px 0px 0px; margin:0 0 .5em 0; font-weight:bold; font-size:1.1em; line-height:1.5em;}
#side h3 a{color:#333; text-decoration:none; border:none;}
#side h3 a:hover{color:#cc0000; text-decoration:none; border-bottom:dotted 1px #cc0000;}

#side h3.active{font-weight:bold; color:#000;}
#side h3.active a{color:#000;}

#side ul{list-style: none; padding:0; margin:0;}
#side 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 li a{color:#0066cc; text-decoration:none; border:none;}
#side ul li a:hover{color:#cc0000; text-decoration:none; border-bottom:dotted 1px #cc0000;}
#side ul li.active a{color:#0066cc; text-decoration:none; border:none; font-weight:bold;}
#side ul li.active a:hover{color:#cc0000; text-decoration:none; font-weight:bold; border-bottom:dotted 1px #cc0000;}


#side .divider{margin: 15px;}

.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;}

.vendors{padding:10px; text-align:center; vertical-align:middle;}

.formLeft{padding:7px 5px 0 0; text-align:left; vertical-align:top;}
.formLeftRequired{padding:7px 5px 0 0; font-weight:bold; text-align:left; vertical-align:top;}
.formRight{padding:5px;}

#hero{margin:0 0 1em 0; border-bottom:0px;}
#hero .hero-blue{background-image:url(/images/nav/hero_blue_top.gif); background-repeat:no-repeat; background-color:#0066cc; 
	 background-position:left top; margin:0; padding:20px 10px 0px 20px; vertical-align:top;}

#hero .hero-blue-bottom{background-image:url(/images/nav/hero_blue_bottom.gif); background-repeat:no-repeat; background-color:#0066cc; 
	background-position:left bottom;}

#hero .hero-blue h2{margin:0 0 .5em 0; padding:0; color:#fff;}
#hero .hero-blue p{margin:0 0 .5em 0; padding:0; color:#fff; font-size:12px;}
#hero .hero-image{margin:0; padding:0;}

#hero table{padding:0; margin:0; border-collapse: collapse; width:100%;}
#hero th{padding:0px; background-color:Transparent;}
#hero td{padding:0px; background-color:Transparent; border:none; text-align:left;}

#hero a{color:#fff; text-decoration:none; border-bottom:dotted 1px #fff;}
#hero a:hover{color:#fff; text-decoration:none; border-bottom:dotted 1px #fff;}

#side .left-box{width:237px; margin-bottom:15px;}
#side .left-box-gray-top{width:237px; height:6px; background-color:#f1f1f1; background-image:url(/images/nav/left_box_top_gray.gif); background-repeat:no-repeat;}
#side .left-box-gray-middle{width:207px; padding:5px 15px; background-color:#f1f1f1; background-image:url(/images/nav/left_box_middle.gif); background-repeat:repeat-y;}
#side .left-box-gray-bottom{width:237px; height:6px; background-color:#f1f1f1; background-image:url(/images/nav/left_box_bottom_gray.gif); background-repeat:no-repeat;}
#side .left-box-white-top{width:237px; height:6px; background-color:#fff; background-image:url(/images/nav/left_box_top_white.gif); background-repeat:no-repeat;}
#side .left-box-white-middle{width:207px; padding:5px 15px; background-color:#fff; background-image:url(/images/nav/left_box_middle.gif); background-repeat:repeat-y;}
#side .left-box-white-bottom{width:237px; height:6px; background-color:#fff; background-image:url(/images/nav/left_box_bottom_white.gif); background-repeat:no-repeat;}
#side .left-box-divider{width:237px; height:1px; background-color:#c6c6c6;}

#main .right-box{width:598px; margin-bottom:15px;}
#main .right-box-white-top{width:648px; height:6px; background-color:#fff; background-image:url(/images/nav/right_box_top_white.gif); background-repeat:no-repeat;}
#main .right-box-white-middle{width:618px; padding:10px 15px; background-color:#fff; background-image:url(/images/nav/right_box_middle.gif); background-repeat:repeat-y;}
#main .right-box-white-bottom{width:648px; height:6px; background-color:#fff; background-image:url(/images/nav/right_box_bottom_white.gif); background-repeat:no-repeat;}

#main .blueprint{padding-right:200px; background-image:url(/images/pics/blueprint.jpg); background-repeat:no-repeat; background-position:right top;}

#footer{width:900px; margin:2em auto; padding:1em 0px; color:#cccccc; font-size:.8em; text-align:left; border-top:solid 1px #e3e3e3;}
#footer a{color:#999999; text-decoration: none; border:none;}
#footer a:hover{color:#999999; text-decoration: underline; border:none;}
#footer p{padding:0; margin:0 0 .25em 0;}

#lightbox a img{ border: none; }
