/* RE-DEFINE */
body { background: #2E281D url(../_images/background.jpg) repeat-x top; text-align:center; margin:0; padding:0 0 10px 0; }
img { border:none; padding:0; margin:0; }
p { margin:0; padding:0; }
a { color:#7D8C59; }
a:hover { color:#F0BA49; }
h1 { font: 24px bolder Georgia, "Times New Roman", Times, serif; font-weight:900; color:#5b6d86; padding:0 0 6px 0; border-bottom:1px solid #473D2E; }
h2 {}
h3 {}

/* TEMPLATE CLASSES */
.container { background:url(../_images/main.gif) repeat-y; text-align:left; padding:0; margin:0 auto; width:1011px; }
.header { background:url(../_images/twofly_head.jpg) no-repeat; height:150px; padding:40px 0 0 110px; margin:0; }

.nav { background:url(../_images/nav_bar.jpg) no-repeat; height:46px; padding:0; margin:0; }
.nav ul { margin:0; padding:12px 0 0 10px; list-style:none; }
.nav ul li { margin:0 5px 0 5px; padding:0; float:left; }
.nav ul li a {cursor:pointer; display:block; float:left; font: bold 14px  Georgia, "Times New Roman", Times, serif; color:#e5c57b; text-decoration:none; padding:0 0 0 10px; margin:0; }
.nav ul li a span {cursor:pointer; padding:5px 30px 0 20px; margin:0; display:block; float:left; }
.nav ul li a:hover, .nav ul li a.selected {cursor:pointer; color:#F0E0C2; background:url(../_images/a_hover.jpg) no-repeat top left; }
.nav ul li a:hover span, .nav ul li a.selected span {cursor:pointer; background:url(../_images/span_hover.jpg) no-repeat top right; }

.main { padding:0 0 15px 15px; }
.main p { margin:0; padding:0; }

.footer { background:url(../_images/footer.jpg) no-repeat top; height:40px; width:1011px; margin:0 auto; margin-bottom:20px; }

.bottom_nav { float:right; padding:0; margin:0;}
.bottom_nav ul { list-style:none; padding:12px 0 0 0; margin:0; }
.bottom_nav ul li { float:left; margin:0; padding:0; }
.bottom_nav ul li a { font: bold 12px bolder Georgia, "Times New Roman", Times, serif; color:#8E7E66; text-decoration:none; margin:0 55px 0 0; }
.bottom_nav ul li a:hover { color:#6B5A41; }

.copyright { padding:14px 12px 0 0; float:right; }
.copyright p { color:#8E7E66; font:10px Arial, Helvetica, sans-serif; text-align:right; }
.copyright p a { text-decoration:none; color:#7D8C59; }
.copyright p a:hover { color:#FFCC66; }

/* HOME CLASSES */
.home_content { float:left; width:600px; padding:0 0 20px 7px; }
.home_content p { padding:0 0 0 5px; font: 12px Arial, Helvetica, sans-serif; color:#473D2E; }

.home_side { float:left; width:335px; padding:0 0 0 20px; margin:0 0 0 5px;}
.home_rules { background:url(../_images/rules.jpg) no-repeat bottom; height:190px; }
.home_rules p { color:#FFF9E1; font: 12px Arial, Helvetica, sans-serif; margin:0 0 0 25px; padding:82px 0 0 0; }
.home_gallery {  }

.news { float:left; background:url(../_images/news.jpg) no-repeat top; height:99px; width:607px; margin:0; padding:0 0 15px 0; }
.news p { padding:23px 45px 0 175px; }
.news p a { color:#473D2E; float:right; }

.search { background:url(../_images/search.jpg) no-repeat top; height:37px; width:209px; margin:0; padding:8px 0 0 125px; }
.search_field { background:url(../_images/search_field.jpg) no-repeat top right; border:none; height:19px; width:158px; margin:0; padding:5px 0 0 5px; margin:0; float:left;  }
.search_button { background:url(../_images/search_button.jpg) no-repeat top left; border:none; height:24px; width:32px; color:#fff; margin:0; padding:0; margin:0; float:left; }

/* OTHER CLASSES */
.sidebar { background:url(../_images/sidebar_footer.jpg) bottom left no-repeat; float:left; width:219px; margin:10px 0 0 0; font: 11px Arial, Helvetica, sans-serif; color:#473D2E; padding:0;}
.sidebar ul { background:url(../_images/sidebar_body.jpg) repeat-y top; padding:12px 0 0 0; margin:0 0 30px 0; list-style:none; }
.sidebar ul li { padding:5px 0 5px 0; margin:0 8px 0 14px;  }
.sidebar ul li a {}

.sidebar ul.rules_side {}
.sidebar ul.rules_side li {}
.sidebar ul.rules_side li a { font-size:12px; text-decoration:none; }
.sidebar ul.rules_side li p { margin:0 0 0 10px; }

.content { float:left; width:760px; padding:0 0 0 3px; margin:10px 0 0 0;}
.content ul { font:12px Arial, Helvetica, sans-serif; color:#473D2E; padding:0; margin:5px 15px 5px 40px; }
.content h1 { padding:0 0 5px 0; margin:0 15px 5px 20px; }
.content h2 { font:bold 12px Arial, Helvetica, sans-serif; border-bottom: 1px solid #473D2E; color:#473D2E; padding:0 0 5px 0; margin:0 15px 5px 20px; }
.content h3 { font:bold 14px Arial, Helvetica, sans-serif; color:#998464; margin:10px 15px 5px 20px; }
.content p { font:12px Arial, Helvetica, sans-serif; color:#473D2E; margin:0 15px 5px 20px; padding:0; }
.content form { margin:0; padding:10px 0 10px 20px; }
.content form label { width:150px; display:block; float:left; font:12px Arial, Helvetica, sans-serif; color:#473D2E; margin:5px 0; padding:0; }
.content form input, .content form select, .content form textarea { padding:0; margin:5px 0; }

.sponsor_top { margin:0; padding:0; }
.sponsor_top img { float:left; padding:0; margin:0; }

.sponsor_mid { background:url(../_images/sponsor_mid_body.jpg) repeat-y; width:100%; margin:0; }
.sponsor_mid span { padding:0 20px 0 35px; display:block; }
.sponsor_mid span img { margin:5px; border:none; }

.right_picture { border:5px solid #473D2E; float:right; margin:0 15px 15px 15px; display:block; }

.clear { clear:both; }

/* RULES CLASSES */
.sub_nav { padding:0 0 0 15px; margin:0 0 0 10px; }
.sub_nav ul { margin:0; padding:0; list-style:none; }
.sub_nav ul li { margin:0; padding:10px 0 0 0; float:left; background:url(../_images/sub_nav.jpg) no-repeat; width:142px; height:25px; display:block; text-align:center;}
.sub_nav ul li a { text-decoration:none;  font: 11px bolder Georgia, "Times New Roman", Times, serif; color:#FFF9E1; }
.sub_nav ul li a:hover { color:#F0E0C2; }
.sub_nav ul li.sub_selected { background:url(../_images/selected_sub_nav.jpg) no-repeat; }

.sub_nav ul li.sub_selected a { color:#473D2E; }

.rules { background:url(../_images/rules_bkg_body.jpg) repeat-y; margin:0 0 0 10px; padding:0; }
.rules img { padding:0; margin:0; }

.rules_content { background:url(../_images/rules_bkg_header.jpg) no-repeat top left; margin:0; padding:10px 40px 10px 10px; }
.rules_content img { float:left; margin:0 0 0 30px; }
.rules_content ol { list-style-type:upper-alpha; }
.rules_content ol li { padding: 4px 0 4px 0; font:12px Arial, Helvetica, sans-serif; color:#473D2E; }
.rules_content ol ul { padding:0 0 0 25px; margin:0; list-style:disc; }
.rules_content ol ul li { padding:0; margin:0; }

.scale { float:left; width:440px; padding:0 0px 0 0; }
.scale p { line-height:26px; }

.score_card { float:right; background:url(../_images/scorecard_body.jpg) repeat-y; width:252px; padding:0; margin:0;}
.score_card img { padding:0; margin:0; }
.score_card ul { padding:0px 15px 0px 20px; margin:0; list-style:none; }
.score_card ul li { padding:2px 0; margin:0; }

.gallery { float:left; width:760px; padding:0 0 0 5px; margin:10px 0 0 0; }
.gallery ul { margin:0; padding:0; list-style:none; }
.gallery ul li { margin:0 0 5px 4px; padding:10px; background:url(../_images/gallery_thumb_bkg.jpg) no-repeat top; text-align:center; float:left; height:145px; width:160px; }
.gallery ul li a {font-size:12px; }
.gallery ul li a img { border:none; padding:0; margin:0; }
.gallery ul li a p { margin:2px 0 0 0; }


#lightbox{	background-color:#eee;	padding: 10px;	border-bottom: 2px solid #666;	border-right: 2px solid #666;	}
#lightboxDetails{font-size: 0.8em;	padding-top: 0.4em;	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/_images/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_images/overlay.png", sizingMethod="scale");
	}
	



