/* ----- BODY ----- */

body {
width: 1050px;
margin-top: 50px;
margin-left: auto; /* THIS WILL CENTER THE SITE. */
margin-right: auto; /* THIS WILL CENTER THE SITE. */
margin-bottom: 100px;
background: #999999;
background-image: url(../../_img/site/bg.png);
background-repeat: repeat-x;
}

/* ----- SELECTION Colors ----- */

*::selection { background: #FCB034; color:#FFFFFF; /* Safari */ }
*::-moz-selection { background: #FCB034; color:#FFFFFF; /* Firefox */ }
*::-webkit-selection { background: #FCB034; color:#FFFFFF; /* Webkit */ }

/* ----- Lazy Load Colors ----- */

.lazyfcb {color:#FCB034 !important;}
.lazy666 {color:#666666 !important;}
.lazy999 {color:#999999 !important;}
.lazyccc {color:#CCCCCC !important;}
.lazyefe {color:#EFEFEF !important;}

/* ----- WRAPPERS & CONTAINERS ----- */

#wrapper {
width: 1050px;
background-color: #FFFFFF;
}

/* ----- TOP ----- */

#top-wrapper {
display: block;
width: 1050px;
height: 395px;
background-color: #FFFFFF;
float: left;
}

/* Top Left */
#top-left {
display: block;
width: 305px;
height: 395px;
float: left;
}

/* Top Logo */

#logo a {
display: block;
width: 305px;
height: 191px;
float: left;
background: url(../../_img/site/logo.png);
}

#logo a:hover {
background: url(../../_img/site/logo.png) no-repeat 0 -191px; 
}

/* Main Nav */

#main-nav {
display: block;
width: 265px;
height: 184px;
margin: 20px 0px 0px 40px;
padding: 0px 0px 0px 0px;
float: left;
}

#main-nav ul {
list-style: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 1.3em;
text-decoration: none;
text-transform:uppercase;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#main-nav li a {
color: #999999;
text-decoration: none;
}

#main-nav li a:hover {
color: #FCB034;
text-decoration: none;
border-bottom: 2px solid #FCB034;
}

#main-nav li.selected a {
color: #FCB034;
text-decoration: none;
}

/* TOP NAVIGATION - (Social Buttons) */

#top-nav {
display: block;
width: 66px;
height: 30px;
float: right;
padding: 20px 30px 20px 649px;
}

#twitter a {
display: block;
width: 33px;
height: 30px;
float: left;
background: url(../../_img/site/twitter.png);
}

#twitter a:hover {
background: url(../../_img/site/twitter.png) no-repeat 0 -30px; 
}

#facebook a {
display: block;
width: 33px;
height: 30px;
float: left;
background: url(../../_img/site/facebook.png);
}

#facebook a:hover {
background: url(../../_img/site/facebook.png) no-repeat 0 -30px; 
}

/* Top Right (Header Image) */

#imgban {
display: block;
width: 745px;
height: 325px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

/* ----- BODY ----- */

#body-wrapper {
width: 1050px;
background: url(../../_img/site/body-bg1.png) repeat-y; /* IF YOU CHANGE THE COLORS OF THE LAYOUT YOU HAVE TO CHANGE THIS IMAGE. */
overflow: hidden; /* USE THIS LINE BECAUSE INTERNET EXPLODER ISN'T READING CODE PROPERLY. */
background-color: #FFFFFF;
float: left;
}

/* Side Nav */

#side-nav {
width: 225px;
margin: 20px 40px 20px 40px;
padding: 0px 0px 0px 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

/* Content (1 Column) */

#content {
width: 665px;
margin: 20px 40px 20px 40px;
padding: 0px 0px 0px 0px;
min-height: 100px; /* for modern browsers */
height: auto !important; /* for modern browsers */
height: 100px; /* for IE5.x and IE6 */
background-color: #FFFFFF;
float: left;
}

#content p {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

#content p a {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: underline;
}

#content p a:hover {
color: #FCB034;
text-decoration: underline;
}

#content-two-left {
display: block;
width: 320px;
margin: 0px 25px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#content-two-right {
display: block;
width: 320px;
margin: 43px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

/* ----- FOOTER ----- */

#footer-wrapper {
display: block;
width: 970px;
height: 75px;
margin: 0px 0px 100px 0px;
padding: 0px 40px 0px 40px;
background-color: #FFFFFF;
float: left;
}

#footer-copyright {
display: block;
width: 225px;
height: 50px;
margin: 0px 0px 0px 0px;
padding: 25px 80px 0px 0px;
background-color: #666666;
float: left;
}

#footer-copyright p {
font-family: Arial, Helvetica, sans-serif;
color: #999999;
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 1.20em;
text-align: left;
margin-top: 0px;
margin-left: 20px;
}

#footer-nav-wrap {
display: block;
width: 665px;
height: 75px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #666666;
float: left;
}

#footer-nav {
display: block;
height: 50px;
margin: 0px 0px 0px 0px;
padding: 25px 40px 0px 0px;
background-color: #666666;
float: left;
}

#footer-nav p {
font-family: Arial, Helvetica, sans-serif;
color: #999999;
font-size: 10px;
font-style: normal;
font-weight: normal;
line-height: 1.20em;
text-align: left;
margin-top: 0px;
}

#footer-nav p a {
font-family: Arial, Helvetica, sans-serif;
color: #999999;
text-decoration: none;
}

#footer-nav p a:hover {
color: #CCCCCC;
text-decoration: underline;
}

/* ----- GENERIC COPY ELEMENTS ----- */

h1 {
font-family: Arial, Helvetica, sans-serif;
color: #FCB034;
font-size: 22px;
font-style: normal;
font-weight: bold;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
margin-bottom: 15px;
}

ul {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-image: url(../../_img/site/list-style.gif);
padding: 0px;
margin-left: 17px;
margin-top: 0px;
line-height: 1.3em;
}

li {
color: #666666;
text-decoration: none;
}

li a {
color: #666666;
text-decoration: none;
}

li a:hover {
color: #FCB034;
text-decoration: underline;
}

.text {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 13px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

.textsml {
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 11px;
font-style: normal;
font-weight: normal;
line-height: 1.3em;
text-align: left;
margin-top: 0px;
}

/* ----- POTENTIAL HAZARDS TABLE ----- */

table.hazards {
width: 665px;
border-collapse: collapse;
}

table.hazards td {
border-top: 0px;
border-right: 0px;
border-bottom: 1px;
border-left: 0px;
border-style: solid;
border-color: #CCCCCC;
vertical-align: top;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 0px;
}

/* ----- SPONSORS TABLE ----- */

table.sponsors {
width: 665px;
border-collapse: collapse;
}

table.sponsors td.one {
width: 221px;
height: 119px;
border-top: 0px;
border-right: 1px;
border-bottom: 1px;
border-left: 0px;
border-style: solid;
border-color: #EFEFEF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table.sponsors td.two {
width: 221px;
height: 119px;
border-top: 0px;
border-right: 0px;
border-bottom: 1px;
border-left: 0px;
border-style: solid;
border-color: #EFEFEF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table.sponsors td.three {
width: 221px;
height: 119px;
border-top: 0px;
border-right: 1px;
border-bottom: 0px;
border-left: 0px;
border-style: solid;
border-color: #EFEFEF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

table.sponsors td.four {
width: 221px;
height: 119px;
border-top: 0px;
border-right: 0px;
border-bottom: 0px;
border-left: 0px;
border-style: solid;
border-color: #EFEFEF;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* ---------------------------------- FORM STYLES ---------------------------------- */

.fields {
display:block;
border: 1px solid #CCCCCC;
height: 20px;
background-color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
color: #003366;
font-size: 12px;
font-style: normal;
font-weight: normal;
padding: 1px 1px 1px 1px;
}

textarea { 
border: 1px solid #CCCCCC;
background-color: #FFFFFF; 
font-family: Arial, Helvetica, sans-serif;
color: #003366;
font-size: 12px;
font-style: normal;
font-weight: normal;
padding: 4px 1px 4px 1px;
margin: 0px 0px 0px 0px;
}

/* ----- ELEMENTS ----- */

/* margins */
.margin0 {margin:0px;}
.margin1 {margin:1px;}
.margin2 {margin:2px;}
.margin3 {margin:3px;}
.margin4 {margin:4px;}
.margin5 {margin:5px;}
.margin6 {margin:6px;}
.margin7 {margin:7px;}
.margin8 {margin:8px;}
.margin9 {margin:9px;}
.margin10 {margin:10px;}
.margin11 {margin:11px;}
.margin12 {margin:12px;}
.margin13 {margin:13px;}
.margin14 {margin:14px;}
.margin15 {margin:15px;}
.margin16 {margin:16px;}
.margin17 {margin:17px;}
.margin18 {margin:18px;}
.margin19 {margin:19px;}
.margin20 {margin:20px;}
.margin25 {margin:25px;}
.margin30 {margin:30px;}
.margin35 {margin:35px;}
.margin40 {margin:40px;}
.margin45 {margin:45px;}
.margin50 {margin:50px;}


/* margins top */
.mtop0 {margin-top:0px !important;}
.mtop2 {margin-top:2px !important;}
.mtop3 {margin-top:3px !important;}
.mtop4 {margin-top:4px !important;}
.mtop5 {margin-top:5px !important;}
.mtop6 {margin-top:6px !important;}
.mtop8 {margin-top:8px !important;}
.mtop10 {margin-top:10px !important;}
.mtop12 {margin-top:12px !important;}
.mtop15 {margin-top:15px !important;}
.mtop14 {margin-top:14px !important;}
.mtop16 {margin-top:16px !important;}
.mtop18 {margin-top:18px !important;}
.mtop20 {margin-top:20px !important;}
.mtop22 {margin-top:22px !important;}
.mtop24 {margin-top:24px !important;}
.mtop25 {margin-top:25px !important;}
.mtop26 {margin-top:26px !important;}
.mtop28 {margin-top:28px !important;}
.mtop30 {margin-top:30px !important;}
.mtop32 {margin-top:32px !important;}
.mtop33 {margin-top:33px !important;}
.mtop35 {margin-top:35px !important;}
.mtop40 {margin-top:40px !important;}
.mtop45 {margin-top:45px !important;}
.mtop50 {margin-top:50px !important;}
.mtop55 {margin-top:55px !important;}
.mtop60 {margin-top:60px !important;}
.mtop65 {margin-top:65px !important;}
.mtop70 {margin-top:70px !important;}
.mtop75 {margin-top:75px !important;}
.mtop80 {margin-top:80px !important;}
.mtop85 {margin-top:85px !important;}
.mtop90 {margin-top:90px !important;}
.mtop95 {margin-top:95px !important;}
.mtop100 {margin-top:100px !important;}
.mtop105 {margin-top:105px !important;}
.mtop110 {margin-top:110px !important;}
.mtop115 {margin-top:115px !important;}
.mtop120 {margin-top:120px !important;}
.mtop125 {margin-top:125px !important;}
.mtop130 {margin-top:130px !important;}
.mtop135 {margin-top:135px !important;}
.mtop140 {margin-top:140px !important;}
.mtop145 {margin-top:145px !important;}
.mtop150 {margin-top:150px !important;}
.mtop155 {margin-top:155px !important;}
.mtop160 {margin-top:160px !important;}
.mtop165 {margin-top:165px !important;}
.mtop170 {margin-top:170px !important;}
.mtop175 {margin-top:175px !important;}
.mtop180 {margin-top:180px !important;}
.mtop185 {margin-top:185px !important;}
.mtop190 {margin-top:190px !important;}
.mtop195 {margin-top:195px !important;}
.mtop200 {margin-top:200px !important;}
.mtop205 {margin-top:205px !important;}
.mtop210 {margin-top:210px !important;}
.mtop215 {margin-top:215px !important;}
.mtop220 {margin-top:220px !important;}
.mtop225 {margin-top:225px !important;}
.mtop230 {margin-top:230px !important;}
.mtop235 {margin-top:235px !important;}
.mtop240 {margin-top:240px !important;}
.mtop245 {margin-top:245px !important;}
.mtop250 {margin-top:250px !important;}
.mtop255 {margin-top:255px !important;}
.mtop260 {margin-top:260px !important;}
.mtop265 {margin-top:265px !important;}
.mtop270 {margin-top:270px !important;}
.mtop275 {margin-top:275px !important;}
.mtop280 {margin-top:280px !important;}
.mtop285 {margin-top:285px !important;}
.mtop290 {margin-top:290px !important;}
.mtop295 {margin-top:295px !important;}
.mtop300 {margin-top:300px !important;}
.mtop305 {margin-top:305px !important;}
.mtop310 {margin-top:310px !important;}
.mtop315 {margin-top:315px !important;}
.mtop320 {margin-top:320px !important;}
.mtop325 {margin-top:325px !important;}
.mtop330 {margin-top:330px !important;}
.mtop335 {margin-top:335px !important;}
.mtop340 {margin-top:340px !important;}
.mtop345 {margin-top:345px !important;}
.mtop350 {margin-top:350px !important;}
.mtop355 {margin-top:355px !important;}


/* margins bottom */
.mbot0 {margin-bottom:0px !important;}
.mbot2 {margin-bottom:2px !important;}
.mbot3 {margin-bottom:3px !important;}
.mbot4 {margin-bottom:4px !important;}
.mbot5 {margin-bottom:5px !important;}
.mbot6 {margin-bottom:6px !important;}
.mbot8 {margin-bottom:8px !important;}
.mbot10 {margin-bottom:10px !important;}
.mbot12 {margin-bottom:12px !important;}
.mbot14 {margin-bottom:14px !important;}
.mbot16 {margin-bottom:16px !important;}
.mbot18 {margin-bottom:18px !important;}
.mbot20 {margin-bottom:20px !important;}
.mbot22 {margin-bottom:22px !important;}
.mbot24 {margin-bottom:24px !important;}
.mbot25 {margin-bottom:25px !important;}
.mbot26 {margin-bottom:26px !important;}
.mbot28 {margin-bottom:28px !important;}
.mbot30 {margin-bottom:30px !important;}
.mbot35 {margin-bottom:35px !important;}
.mbot40 {margin-bottom:40px !important;}
.mbot45 {margin-bottom:45px !important;}
.mbot50 {margin-bottom:50px !important;}
.mbot55 {margin-bottom:55px !important;}
.mbot60 {margin-bottom:60px !important;}
.mbot65 {margin-bottom:65px !important;}
.mbot70 {margin-bottom:70px !important;}
.mbot75 {margin-bottom:75px !important;}
.mbot80 {margin-bottom:80px !important;}
.mbot85 {margin-bottom:85px !important;}
.mbot90 {margin-bottom:90px !important;}
.mbot95 {margin-bottom:95px !important;}
.mbot100 {margin-bottom:100px !important;}
.mbot300 {margin-bottom:300px !important;}


/* margins left */
.mleft0 {margin-left:0px !important;}
.mleft2 {margin-left:2px !important;}
.mleft3 {margin-left:3px !important;}
.mleft4 {margin-left:4px !important;}
.mleft5 {margin-left:5px !important;}
.mleft6 {margin-left:6px !important;}
.mleft8 {margin-left:8px !important;}
.mleft10 {margin-left:10px !important;}
.mleft12 {margin-left:12px !important;}
.mleft14 {margin-left:14px !important;}
.mleft16 {margin-left:16px !important;}
.mleft18 {margin-left:18px !important;}
.mleft20 {margin-left:20px !important;}
.mleft22 {margin-left:22px !important;}
.mleft24 {margin-left:24px !important;}
.mleft25 {margin-left:25px !important;}
.mleft26 {margin-left:26px !important;}
.mleft28 {margin-left:28px !important;}
.mleft30 {margin-left:30px !important;}
.mleft35 {margin-left:35px !important;}
.mleft40 {margin-left:40px !important;}


/* margins right */
.mright0 {margin-right:0px !important;}
.mright2 {margin-right:2px !important;}
.mright3 {margin-right:3px !important;}
.mright4 {margin-right:4px !important;}
.mright5 {margin-right:5px !important;}
.mright6 {margin-right:6px !important;}
.mright8 {margin-right:8px !important;}
.mright10 {margin-right:10px !important;}
.mright12 {margin-right:12px !important;}
.mright14 {margin-right:14px !important;}
.mright16 {margin-right:16px !important;}
.mright18 {margin-right:18px !important;}
.mright20 {margin-right:20px !important;}
.mright22 {margin-right:22px !important;}
.mright24 {margin-right:24px !important;}
.mright25 {margin-right:25px !important;}
.mright26 {margin-right:26px !important;}
.mright28 {margin-right:28px !important;}
.mright30 {margin-right:30px !important;}
.mright35 {margin-right:35px !important;}
.mright40 {margin-right:40px !important;}