@charset "UTF-8";
/* CSS Document */

html { background: #333333; }
body { background: #000 url(images/body_background.png) no-repeat 50% 111%; color: #ccc; font-family:"Times New Roman", Times, serif; width: 914px; margin: auto; }
div.logo { position: absolute; top: 0px; margin-top: -20px; margin-left: -30px; }
div.logo h1 { background: url(images/nav_h1.png) no-repeat 0 100%; width: 285px; height: 120px; text-indent: -9999px; }
div.logo h1 a { display: block; }
div.nav ul { height: 30px; background: url(images/nav_border.png) no-repeat top left; margin-top: 56px; margin-left: 0; padding-left: 400px; }
div.nav li { float: left; list-style: none; padding-top: 5px; }
div.nav li a { font-variant: small-caps; font-size: 14px; color: #fff; text-decoration: none; font-weight: bold; padding-right: 20px; padding-left: 20px; background: #31444f; padding-top: 4px; padding-bottom: 5px; border-left: #fff solid 1px; }
div.nav li a:hover { background: #ff6501; padding-top: 4px; padding-bottom: 5px; }
div.nav li a.on { background: #ff6501; padding-top: 4px; padding-bottom: 5px; }
#right_border a { border-right: #fff solid 1px; }

div#container { padding-left: 34px; padding-top: 40px; padding-bottom: 41px; margin-top: -18px; width: 878px; height: auto; float: left; border: #ccc dashed 1px; border-bottom: none; border-top: none; background: #000 url(images/container_background.png) repeat-x top left; }

div.left_col { width: 50%; height: auto; float: left; }
.slideshow { border: #ccc solid 2px; width: 400px; height: 280px; text-align: -9999px; }
div.left_col h2 { font-variant: small-caps; font-size: 20px; color: #fff; white-space: pre; }
div.left_col h2 span.h2_varient { font-variant: small-caps; font-size: 15px; color: #ccc; }

div.left_col ul { width: 451px; height: 106px; padding: 0; margin: 0; }
div.left_col li { float: left; list-style: none; height: 100%; text-indent: -9999px; }
div.left_col li#one { background: transparent; width: 66%; }
div.left_col li#two { background:url(images/left_col_ul_two.png) no-repeat top left; }
div.left_col li#three { background: transparent; width: 33%; }

div.right_col { float: left; width: 50%; }
div.right_col .link_box img { float: right; margin-top: 20px; margin-right: 20px; }
.link_box { width: 405px; height: 130px; background: #fff url(images/link_box_background.png) repeat-x 25% 25%; border: #ccc solid 1px; }
.link_box h2 { margin: 0; padding-left: 20px; background-color: #ff6501; font-size: 21px; font-variant: small-caps; color: #fff; border: #ff6501 solid 1px; }
.link_box ul { margin: 0; padding: 0; list-style: inside; padding-left: 48px; margin-top: 20px; }
.link_box li { font-size: 21px; color: #ff6501; list-style: url(images/link_box_li_style_2.png) ; padding-left: 0px; }
.link_box li a { color: #333333; text-decoration: none; font-variant: small-caps; padding-left: 10px; padding-right: 10px; }
.link_box li a:hover { text-decoration: underline; }

.content_box { width: 405px; height: auto; border: #666666 dashed 1px; background: #333333 url(images/footer_background.png) repeat-x 25% 10%; margin-top: 40px; }
.content_box h2 { margin: 0; padding-left: 20px; background-color: #ff6501; font-size: 21px; font-variant: small-caps; color: #fff; border-bottom: #ff6501 solid 2px; text-indent: -9999px; position: relative; }
.content_box h2 img { position: absolute; left: 102px; top: 0px; }
.content_box h4 { color: #ff6501; font-variant: small-caps; padding-left: 20px; margin-top: 20px; margin-bottom: 5px; font-size: 15px; }
.content_box p { padding: 20px; font-size: 13px; margin-top: 0; padding-top: 0; color: #fff; }
.content_box img { float: right; margin-left: 5px; margin-right: 20px; }



.column_three { width: 840px; height: auto; border: #666666 solid 1px; background: #fff url(images/link_box_background.png) repeat-x 0px 20px; margin-top: 10px; margin-bottom: 15px; float: left; }

.column_three h1 { margin: 0; padding-left: 20px; background-color: #ff6501; font-size: 21px; font-variant: small-caps; color: #fff; border: #ff6501 solid 2px; position: relative; }
.column_three h2 { color: #ff6501; font-variant: small-caps; padding-left: 20px; margin-top: 20px; margin-bottom: 5px; font-size: 15px; }
.column_three h2#big { font-size: 21px; }
.column_three h3 { color: #333; font-variant: small-caps; padding-left: 20px; margin-top: 20px; margin-bottom: 10px; font-size: 13px; }
.column_three h4 { color: #666666; font-variant: small-caps; padding-left: 20px; margin-top: 20px; margin-bottom: 10px; font-size: 14px; }


.column_three p { padding: 20px; font-size: 13px; margin-top: 0; padding-top: 0; padding-bottom: 10px; color: #333; line-height: 125%; }
.column_three p#one { padding-top: 20px; }
.column_three p#last { padding-bottom: 40px; }

.column_three ul { margin: 0; padding: 0; list-style: outside; padding-left: 20px; margin-top: 15px; margin-bottom: 30px; margin-left: 25px; width: 220px; }
.column_three ul li { font-size: 18px; color: #666666; list-style: url(images/link_box_li_style_2.png); padding-left: 5px; margin-bottom: 3px; }
.column_three ul li a { color: #333333; text-decoration: none; font-variant: small-caps; padding-left: 5px; padding-right: 10px; }
.column_three ul li a:hover { text-decoration: underline; }
.column_three ol li { color: #666666; font-size: 12px; }

.column_three .sponsors_column ul.sponsors { margin: 0; padding: 0; list-style: inside; padding-left: 44px; margin-bottom: 40px; }
.column_three .sponsors_column ul.sponsors li { font-size: 12px; color: #666666; list-style: disc; padding-left: 0px; }
.column_three .sponsors_column ul.sponsors li a { color: #ccc; text-decoration: none; font-variant: small-caps; padding-left: 10px; padding-right: 10px; }
.column_three .sponsors_column ul.sponsors li a:hover { background: transparent; color: #fff; }
.column_three .sponsors_column ul.sponsors li a:active, a:visited { color: #ff6501; }

.column_three .sponsors_column { width: 33%; float: left; }
.column_three .column_3_float { width: 50%; float: left; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
.column_three .column_4_float { width: 800px; float: left; border-top: 1px dashed #ccc; padding:20px; padding-top: 0px; }
.column_three .column_4_float h3 { color: #ff6501; font-variant: small-caps; padding: 0; font-size: 21px; margin-bottom: 40px; }
.column_three .column_4_float img { padding-right: 10px;  width: 120px; }


div.footer { border-top: #ccc solid 1px; width: 100%; float: left; margin-top: 0px; }
div.footer p { background: url(images/footer_background.png) repeat-x top left; width: 880px; height: 100px; padding: 0; margin: 0; padding-left: 34px; padding-top: 5px; font-size: 10px; color: #ccc; }
div.footer p a { color: #ccc; }