/* Master Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Layout */
#wrapper {
  width: 85%; min-width:700px;
}

#header {
  width: 100%;
  float: left	; 
}

#sideCol, #sideColHead {
  width: 20%;
  float: left;
  margin:0px 0px 0px 3%; 
}

#content, #contentHead {
  width: 75%;
  float: right;
 }
  
#leftContent, #leftContentHead {  width: 60%;  float: left; background-color:#000000; padding-right:0%}
#rightContent, #rightContentHead { width: 38%;  float: right; background-color:#000000; padding-left:0%; min-width:200px}

/* Content */

#content p { line-height:150%;  padding:0px 40px 15px 0px; background-color:#000000; }
  
#side_content { padding:0px 10px 30px 0px; min-height:300px; color:#FFFF00; font-size:120%;  }
#side_content p { padding:0px 0px 20px 0px; }
#side_content img { margin:0px 0px 20px 0px; }



/* Nav */
.title_home {  width:162px; margin:5px 0px 0px 3%; height:80px; }
#nav li a { border-bottom:5px solid #ffff00; padding-top:9px; height:27px; background-color:#000000   }
#nav li a:hover {border-bottom:5px solid #ffffff;  }

.botBlue { border-bottom:5px solid #000000; height:159px; }
.botGreen { border-bottom:5px solid #000000; height:159px; }

/* Main */
body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFF00; min-height:100%; height:auto !important; height:100%; background-color:#000000 }
#header { font-size:180%; margin:0; }
#header a {  display:block; }
a { color:#FFFF00; font-weight:normal; text-decoration:none;  padding-left:1px; }
a:hover { color:#ffffff; text-decoration:none;   }
em { font-style:italic; }
strong { font-weight:bold; }

h1 { height:27px; padding:0px 0px 45px 0px; font-size:180%; font-family:Arial, Helvetica, sans-serif; color:#FFFF00; font-weight:normal; line-height:90%;  }
h2 { padding:10px 0px 10px 0px; font-size:130%; font-weight:500; font-family:Arial, Helvetica, sans-serif; }
h1 span { display:none; }
h3 a { font-size:100%; border-bottom:2px solid #FFFF00; margin-bottom:10px; padding-bottom:0px }
h3 a:hover { border-bottom:2px solid #ffffff; }

/* Registration */
.error { color:#FF0000; display:block; }
form.cmxform .submitButton { margin-top:10px; width:160px; height:38px; background-color:#78CEDC; color:#000000; font-size:170%; text-transform:uppercase; border:none; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
form.cmxform p { font-size:10px; width:350px; }
form.cmxform .note { font-size:10px; padding:10px 0px; }
form.cmxform .note strong { }
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; }
form.cmxform label { display: inline-block; line-height:1.8; vertical-align: top; }
form.cmxform fieldset ol { margin:0; padding: 0; }
form.cmxform fieldset li { list-style: none; padding:10px 0px 10px 0px; margin:5px 0px; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform em { font-weight: bold; font-style: normal; }
form.cmxform label { width: 140px; /* Width of labels */ }
form.cmxform fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }
form.cmxform legend { padding: 0 2px; font-weight: bold; margin: 0 -7px; /* IE Win */ }

/* feed and anywhere else we actually want to see bullets in lists */
#showBullets { list-style:disc; list-style-position:outside ; color:#8cc63f; padding: 0px 20px 15px 20px; line-height:20px}
#showBullets span { color:#000000 }

/* Footer */
#footer_container { clear:both; }
#footer { margin:0; text-align:left; width:73%; padding:20px 0% 3% 3%; font-size:90%; }
#footer a { color:#ffffff; font-weight:normal; }