﻿* { padding:0; margin:0; }
body, div, pre, form, label, input, textarea, blockquote, th, td, h1, h2, h3, h4, h5, h6, ul, li, ol, dl, dt, dd, fieldset, address, a { margin:0; padding:0; }

select, input, button, textarea { font:99% arial,helvetica,clean,sans-serif; }
table { font-size:inherit; font:100%; }
ul { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
abbr, acronym, fieldset, img, a img { border:0; }
a { outline:none; }
.italic { font-style:italic; }
.hide, .more { display:none; }
.show { display:block; }
.clear { clear:both; }

html, body { height:100%; width:100%; }
body { color:#2c404b; background:#98a5ae; font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; text-align:left; }

a:link, a:visited { color:#1678BE; text-decoration:none; }
a:hover, a:active { color:#589dce; text-decoration:none; }
p { font-size:100%; color:#2c404b; line-height:22px; margin-bottom:10px; }
h1 { font-size:174%; color:#d4892d; font-weight:normal; margin-bottom:5px; }
h2 { font-size:131%; color:#5e3842; margin-bottom:10px; }
h3 { font-size:100%; font-weight:bold; color:#2c404b; margin-bottom:5px; }

#wrap { width:1000px; background:url(../images/background.jpg) repeat-y center top; margin:0 auto; }
#wrap_bottom { width:1000px;margin:0 auto; }
#wrap_bottom img {margin-left:-14px;width:1034px; }
#main { width:956px; margin:0 auto; }
#header { height:204px; width:956px; background:url(../images/header_bkg.jpg) repeat-x; }

#bread { height:12px; padding:5px 0 0 20px; }
#bread li { display:inline; float:left; color:#bdbdb7; font-size:85%; background:transparent url(../images/arrow.gif) no-repeat scroll 0 4px; margin-left:4px; padding:0 0 0 8px; }
#bread li.index { background:none; margin:0; padding:0; }
#bread li a { text-decoration:underline; color:#bdbdb7; }


#top { height:125px; }
#hp_main { height:282px; width:957px; margin-left:-1px; background:#ccc; border-bottom:1px solid #fff; border-top:1px solid #fff; }

#main_right { width:763px; float:right; border-top:1px solid #9dd7fd; border-left:1px solid #9dd7fd; background:#fff; margin-top:-1px; position:relative; z-index:1; }

#copy { float:left; padding:30px; width:465px; }
#copy ul#reg { margin-bottom:10px; }
#copy ul#reg li { list-style: square outside; margin-left:20px; }

#r_col { float:right; width:237px; display:inline; }

#email_link {float:right; display:block; padding-right:10px; margin-top:10px; margin-bottom:10px; height:20px;}
a.link_email { font-size:11px; color:#89acca; font-weight:normal; text-decoration:none; }
.link_email {margin-right:4px;}
#email_wrap { margin:auto; }
#email_wrap fieldset, #email_wrap #thankyou {background-color:#fff;}
#email_wrap fieldset label {text-align:right;}
#email_wrap h1{padding:10px 20px 0px 20px;}
#email_wrap fieldset .controls {padding:10px 20px 10px 160px;}
#email_wrap .note {color:maroon;padding: 0 10px 0 10px;}
#email_wrap #thankyou p{padding:0px 20px 0px 20px;}

#side_nav { width:192px; float:left; }
#side_nav ul.s_nv { margin-top:34px; }
#side_nav ul.s_nv li { text-align:right; }
#side_nav ul.s_nv li a { color:#194e6d; padding:5px 12px 5px 0; display:block; font-weight:bold; }
#side_nav ul.s_nv li a.there { background:#fff url(../images/nav_tab.gif) no-repeat 185px 0; }
#side_nav ul.s_nv li ul li a.there { background:#fff; }

#side_nav ul.s_nv li ul li a { font-size:85%; font-weight:normal; color:#44414b; }

#dates { font-size:80%; font-weight:bold; color:#242021; margin:120px 0 0 15px;}
#dates.index { margin-top:0; float:left; }
#copyright { padding:15px 10px; float:right; font-size:85%; color:#275976; }

#hp_footer { height:127px; background:#dbeffb; }

#icons { padding:10px 0px; float:right; }
#icons li a { background:url(../images/icons.gif) no-repeat; padding:2px 40px 10px 25px; line-height:25px; }		
#icons li a.floor {background-position:0px 0px; color:#d58b22; }
#icons li a:hover.floor {background-position:0px 0px}
#icons li a.list {background-position:0px -26px; color:#74838c; }
#icons li a:hover.list {background-position:0px -26px;}
#icons li a.rules {background-position:0px -53px; color:#476373; }
#icons li a:hover.rules {background-position:0px -53px;}		

.dbutton{margin-left:-10px;}

#nav { float:right; padding-right:142px; }
#nav li { display:inline; float:left; margin:0; padding:0; }
#nav li a { background:url(../images/nav_full_sprite_interior.jpg) no-repeat; text-indent:-100000px; display:block; height:62px;  position:relative; z-index:3; }			
body#index #nav li a { background-image:url(../images/nav_full_sprite.jpg) !important; }
#nav li a.tab1 {background-position:0px 0px; width:138px; }
#nav li a:hover.tab1 {background-position:0px -62px}
#nav li.there a.tab1 {background-position:0px -124px}
#nav li a.tab2 {background-position:-138px 0px; width:141px; }
#nav li a:hover.tab2 {background-position:-138px -62px;}
#nav li.there a.tab2 {background-position:-138px -124px}
#nav li a.tab3 {background-position:-279px 0px; width:107px; }
#nav li a:hover.tab3 {background-position:-279px -62px;}
#nav li.there a.tab3 {background-position:-279px -124px}
#nav li a.tab4 {background-position:-386px 0px; width:105px; }
#nav li a:hover.tab4 {background-position:-386px -62px;}
#nav li.there a.tab4 {background-position:-386px -124px}
#nav li a.tab5 {background-position:-491px 0px; width:131px; }
#nav li a:hover.tab5 {background-position:-491px -62px;}				
#nav li.there a.tab5 {background-position:-491px -124px}

a.next_green { font-size:14px; color:#386d8f; font-weight:bold; text-decoration:none; }

#next_cta .next_green_img {margin-right:5px;}

table tr td { padding:10px; }

#rules_reg { margin-top:20px; }
#rules_reg li { list-style-type:none; padding:0; margin:0; }
#rules_reg li p, #rules_reg li ul li, #rules_reg li h3.headline  { margin-left:20px; color:#2C404B; }
#rules_reg li ul li { margin-bottom:10px; line-height:22px; }

form fieldset { border:none; }
form legend { display:none; }
form fieldset div { margin-bottom:10px; padding:0; clear:both; }
form fieldset label { color:#225e90; display:block; float:left; width:160px; padding:0; margin:6px 0 0; }
form fieldset input, form fieldset textarea { margin-top:5px; width:200px; border:1px solid #CCC; font-size:16px; font-weight:bold; color:#069; padding:4px; }
form fieldset textarea { height:70px; }
form .label { display:inline; float:none; margin-top:5px; }

form .best_way span { width:160px; float:left; display:block; color:#225e90; }
form .best_way label { float:none; display:inline; }
form .best_way input { border:none; width:10px;}
form div.submit { margin-left:160px; }
form div.submit input { cursor:pointer; }

#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox_container a:link, #shadowbox_container a:visited, #shadowbox_container a:active, #shadowbox_container a:hover { border-bottom:none; text-decoration:none; }
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;text-align:left;}
#shadowbox_title{height:25px;padding:0;overflow:hidden;}
#shadowbox_title_inner{ height:16px; font-size:14px; line-height:16px; white-space:nowrap; padding:5px 0 4px 8px; color:#e5e5e5; }
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #D58B22;background-color:#fff;}
#shadowbox_body_inner{position:relative;overflow:hidden;}
#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#222;}
#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,#shadowbox_loading span a:link,#shadowbox_loading span a:visited{color:#e5e5e5;}
#shadowbox_content.html{height:100%;width:100%;overflow:auto;}
#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#e5e5e5;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#e5e5e5;}
#shadowbox_nav_close,#shadowbox_nav_previous,#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}
div.shadowbox_message{text-align:center;padding:10px;} 
div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}
div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}

ul#rules_reg h3.head { cursor:pointer; }

#shadowbox_content #sb_list h1 { font-size:174%; color:#d4892d; font-weight:normal; margin-bottom:5px; }
#shadowbox_content #sb_list h2 { font-size:131%; color:#5e3842; margin-bottom:10px; }

#privacy{ margin-top:20px; font-size:10px;}

#shadowbox_content h3.head { padding-top:20px; }
#shadowbox_content h3, #shadowbox_content p, #shadowbox_content ul li { padding:0 20px; }
#shadowbox_content ul li { line-height:22px; padding-bottom:10px; }
#shadowbox_content .hidden { display:none; }

body#shadow { background-image:none; background:#fff; padding:20px; width:440px; }

#callout_box{
	border: 1px solid #C90; padding:20px;
}

#copy table{
	border: thin solid #999;
}
#footer{ text-align:center; font-size:11px; padding-top:10px; }
#top_bar_holder{ display:block; width:100%; color:#000;}
#top_bar_holder #light_bar{ background-color:#d1dbe6; display:block; padding:5px 10px 2px 10px; height:16px;}
#top_bar_holder #dark_bar{ background-color:#7892a5; display:block; padding:5px 10px 2px 10px; height:16px;}
#top_bar_holder #date{ float:left;}
#top_bar_holder #contact{ float:right;}

#contact1{ float:left; width:210px; padding-right:20px;}
#contact2{ float:left; width:220px; padding-left:10px;}
#download_rules{ float:right; font-size:10px; padding-top:5px; text-align:right;}

ul.acrobat {text-decoration:none; }
ul.acrobat li { background:url(../images/acrobat_icon.gif) no-repeat left center; padding-left:25px; margin-bottom:5px;}
