body {height:100%; min-height:101%; padding:0px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; background:#d5d7df; margin:0}
#container {width:960px; top:0; margin:10px auto; background:url(images/body_bg.gif) top center repeat-y #d5d7df;}
body img {border:0}
#header {height:107px; background:url(images/header3.gif) no-repeat; color:#fff; clear:both}
#headertext {color:#fff; margin:0 auto; width:300px; font-size:14px;font-style:italic; line-height:20px}
#content {width:740px;padding:10px 25px 10px 0;float:right; }
#content h1, h2, h3, h4 {margin:0;padding:0;font-family:georgia;font-weight:normal}
#content h1 {color:#000;font-size:20pt;border-bottom:1px solid #ccc;text-align:center;margin-bottom: 10px;padding-bottom: 2px}
#content h2 {color:#000;font-size:16pt}
#content h3 {color:#333;font-size:14pt}
#sidebar {width:150px;padding:10px 0 0 15px;float:left;margin:0}
#sidebar ul, #sidebar ul li ul{margin:0;padding:0}
#sidebar ul li, #sidebar ul li ul li {margin:0;padding:0;list-style:none}
#sidebar ul li a {display:block;padding:3px;width:142px;color:#000;text-indent:20px;text-decoration:none}
#sidebar ul li a:hover {background:url(images/plus2.gif) left no-repeat #E5E3E7}
#sidebar ul li ul li a {display:block;padding:3px 3px 3px 0;width:145px;background:#CBCBE3;color:#000;text-indent:32px;text-decoration:none}
#sidebar ul li ul li a:hover {background:url(images/plus3.gif) left no-repeat #E5E3E7}
#sidebar div.menu {width: 152px; background: transparent url(images/mid.jpg) left repeat-y; margin-bottom: 10px}
#footer {height:10px;clear:both;background:url(images/footer_bg.gif);padding:15px 0;color:#fff;font-size:10pt;text-align:center;margin:0 5px}
#footer a {color:#ccc}
a:link, a:visited {font-weight:bold}
a:hover, a:active {font-weight:bold; color:#b00}
.large {font-size:18pt;text-align:center}
.large2 {font-size:14pt;font-weight:bold;text-align:center}
.email {font-size:14pt;color:#00f;padding-bottom:30px;border:0}
.email2 {font-size:14pt;border:20px;color:#000}
.highlight {color:#f00;font-weight:bold}
.clear {clear:both}
.center {margin: 0 auto 0 auto;text-align:center}
.rules {list-style-type:decimal;padding-bottom:15px}
.links li{list-style-type:none;padding-bottom:8px}
.price {color:#00f;font-weight:bold; font-size:16px}
.vids {width:340px;height:325px; float:left;font-size:12px; text-align:center; margin:10px 6px 15px 6px}
.vids p {text-align:center}
.sponsors {font-size:14px;font-weight:bold; color:#00f;margin:10px 0}
.sssponsors {width:320px; height:453px;float:left;margin:10px}
.sideimg {margin:10px auto 5px auto}
#photos {width:620px;height:251px;margin:10px auto 10px auto;padding:10px;background:#E5E3E7;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.spa {background:url(images/mid2.gif) repeat-y; text-align:center;margin:10px 0;font-size:8pt; width:152px; border-bottom:1px solid #ccc}
.left {float:left; margin-right:10px}
.caltab {border-color:#666; width:740px}
.subheads {font-size:18px; background:#E5E3E7; display:block; padding:5px 0 3px 8px; border-bottom:1px solid #777; border-top:2px solid #eee; height:24px; color:#f00; font-weight:800; font-family:Georgia, "Times New Roman", Times, serif}
.comms {list-style:url(images/word-list.jpg) inside; line-height:30px}
.slideshow {float:right; margin:0 0 15px 15px; width:450px; height:250px; border:1px solid #ccc; padding:2px;}
.news {width:266px; height:250px; border:1px solid #ccc; padding:2px; margin:0 2px 15px 0}
.news_cont {width:246px; height:230px; padding:10px; background:#99CCFF}
.table1, .table1 td  {border:1px solid #eee;}

.list li {margin:0 0 5px -26px; background:url(images/Lists.png) no-repeat 0 0.4em; padding-left:15px; list-style:none}
