/*    Version 2.0TurboNuts-CSS Majik. 13/10/09 #2 ~ BH  */

* {
    margin: 0;
    padding: 0;
    clear: none;
    float: none;
    text-align: left;
    text-decoration: none;
}


html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}





body {
    text-align: left;
    font-family: 'Lucida sans', Lucida Grande, Verdana, sans-serif;
    font-size: 100%; /*  this helps with the text size increments in IE, not such huge jumps in size  */
    background-color: #FFF;
    line-height: 1em;
}

table {
    font-size: 100%;
}

table td {
    vertical-align: top;
}

#homeHeader #content.contentArticle { width: 800px; }


#homepageTable { margin: 0 0 0 -9px; }
#homepageTable td { padding: 2px 8px; }
#homepageTable td.first { width: 245px; } 
#homepageTable h2 { margin-top: 20px; }
#homepageTable img { border: 1px solid #777; }

#homepageTable .first ul { margin: 0;  }
#homepageTable .first ul li { padding-bottom: 10px; list-style-type: none; list-style-image: none; margin: 0!important; 
}

#homepageTable .first ul li div { margin: 0 0 0 10px; }

.first { width: 40%; }

.fullCalendar { font-size: 1.1em; }


br { clear: both; }

a { color: #0088CC; }
a:hover { background: #0088CC; color: #FFF; }

p { margin-bottom: 20px; }

h1, h2 , h3, h4 , h5, h6 { color: #777; line-height: 1em; margin-top: 10px; margin-bottom: 15px;  font-family: Trebuchet MS, Geneva, Arial, Verdana, sans-serif; }

h1 { margin-bottom:19px; margin-top: 0; color: #6F0002; border-bottom: 1px solid #CCC; }
h2 { margin-bottom:5px; margin-top:27px; font-size: 1.3em; color: #333; }
h3 { font-size: 1.1em; margin-bottom: 1px;  }
h4 { font-size: 1em; margin-bottom: 1px; }
h5 { font-size: 0.9em; margin-bottom: 1px; }
h6 { font-size: 0.69em; margin-bottom: 1px; }

ul,ol {  margin: 10px 0 40px 30px;  }
ol { margin-left: 22px; }
li { margin: 10px 0 -3px 0;  }

li {
list-style-image:url(bullet.gif);
}
ol li {
list-style-image: none;
list-style-type: decimal;
}

dd { margin-top: 5px; }

input { margin: 4px 9px 25px 0; }

textarea { margin-bottom: 25px; }

a img { border: none; }

.logoLink { background: none!important; }

#wrapper { height: 183px; width: 100%; background:#FFF url(blue_sliver.jpg) repeat-x top left; }

#topStrip { display: block; background-color: #00042F; height: 12px; width: 100%; }
#logo { background:#CCC url(logo.jpg) no-repeat top left; float: left ;display: block;  height: 183px; width: 197px; }

#menuPanel { position: absolute; top: 102px; left: 220px; }
#menuPanel ul { width: 670px; }
#menuPanel ul li { margin-right: 40px; }





ul.nobullets { margin-left: 1px; list-style-image: none; }

ul.nobullets li { list-style-type: none; list-style-image: none; }





form dl input { float: left; margin-right: 8px; }
form dl span  { float: left; }

form dd,
form dt
{ clear: both; }



.registrationTable td { background: #EEE; border-bottom: 1px solid #DDD; vertical-align: top; }
.registrationTable th { background: #95EF9B; color: #002F03;  }

.nowrap { white-space: nowrap; }

.nofloat { float: none; }



#Menu1.mm li { margin-right: 30px; color: #000; white-space: nowrap; }

#Menu1 { margin: 0;  }

label { font-weight: bold; }



hr {
border-color: #DDD;
border-style:none none solid;
border-width:0 0 3px;
clear:both;
margin: 30px 5px 30px 0;
}


 #header {
    display: block;
    height: 92px;
    background: transparent url( /images/##.jpg ) repeat-x 0 0;
    white-space: nowrap;
    min-width: 990px;
    border-bottom: 1px solid #AAA;
    padding: 0 0 15px 0;
}



.contentArticle table { width: 100%; font-size: 0.9em; margin: 18px 3px 14px -2px;  }
.contentArticle table td, .contentArticle table th { padding: 6px 26px; }



/*  Image Caption CSS styles  BH.  */
#content.contentArticle div.image { float: right; margin: 5px; padding: 5px 7px;  clear: both; background: #DDD; color: #555; }
#content.contentArticle div.image img {  border: 1px solid #999;  }
#content.contentArticle div.image div { font-size: 0.8em }


#content.contentArticle div.image.sponsor { float: left; clear: none; margin: 0 22px 30px 0; }



.bigger { font-size: 1.3em; line-height: 1.3em; }
.smaller { font-size: 0.8em; }


#content {
    clear: both;
    display: block;
    width: 700px;
    font-size: 0.85em;
    line-height: 1.3em;
    padding: 0 0 25px 0;
    margin: 0 0 30px 158px;
    }

#content.contentArticle img { }



table.resultsOverview  {  margin-left: -22px;  }

table.resultsOverview td {  border-bottom: 1px solid #DDD;  }





/* Footer stylees*/
#footer { background-color: #EFEFEF; padding: 12px 0 35px 157px; border-top: 1px solid #AAA; clear: both; height: 55px; font-size: 0.6em; display: block; color: #555; }
#footer div {  float: left; }
#footer div.footerRight {  margin:0 0 0 253px; }




/* Feedburner Stuff */
.feedBurnerFeedBlock {

font-size: 100%;
color: #000000;

line-height: 1.1em;
 }

.feedburnerFeedBlock ul { margin: 20px 0 0 -10px!important; }

.feedTitle {

font-size: 1.3em;
color: #777;
margin-top: 27px;
margin-bottom: 1px;
padding:10px;
}
.feedTitle a:visited {color: black; }
.feedTitle a:link {color: black; }

.headline {
display: block;
font-size: 1.1em;
color: #777;
margin:11px 9px 0 10px;
}


#creditfooter {
display: none; }