/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}

/**********************************
Use:form template
Author:Nick Rigby
***********************************/
form fieldset{margin-bottom:10px;}
form legend{padding:0 2px;font-weight:bold;_margin:0 -7px;/* IE Win */}
form label{display:inline-block;line-height:1.8;vertical-align:top;display:-moz-inline-block;}
form fieldset ol{margin:0;padding:0;}
form fieldset li{list-style:none;padding:5px;margin:0;}
form fieldset fieldset{border:none;margin:3px 0 0;}
form fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form fieldset fieldset label{display:block;width:auto;}
form em{font-weight:bold;font-style:normal;color:#f00;}
form label{width:120px;}
/* Width of labels */
form fieldset fieldset label{margin-left:123px;}
/* Width plus 3 (html space) */
/*\*//*/ form legend{display:inline-block;}
/* IE Mac legend fix */
/****** Pagination and error Styles **********/
.pagination{margin:15px 0;padding-bottom:15px;}
.pagination li.pagination_link{float:left;margin-right:4px;padding:3px 0;}
.pagination li.pagination_link a,.pagination span{padding:2px 5px;}
.pagination li.pagination_link a,.pagination span.disabled{border:1px solid #009EE0;}
.user_errors,.user_messages{background:#F299A3;padding:10px 5px;margin:10px 0;}
.user_errors li,.user_messages li{padding:4px 15px;color:#333333;margin:10px 15px;}
.user_messages{background:#faecba;}
.error_message{color:red;float:right;}
/********* END Pagination and errors ****************/
/**** DATE PICKER ***/
#ui-datepicker-div{background:white;}
/********/
/* Nasty clearfix hacks */
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;}
/* End hide from IE Mac */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/** TABS **/
.ui-tabs-hide{
	display:none;
}
/** GENERICS **/
*,html,body{
	text-align:left;
	font-family:helvetica;
}
html{
	background-color:#f5ab2c;
	
}
body{
	background:url(/images/background.jpg) repeat-y center top;
}
h1{
	font-size:300%;
	font-weight:bold;
	display:inline;
	background-color:black;
	color:white;
	padding:5px;
	width:100%;
}
h2{
	font-size:197%;
	font-weight:bold;
}
h3{
	font-size:138.5%;
	font-weight:bold;
}
.first_para{
	font-weight:bold;
}
#main_content p{
	margin:10px 0;
}
#main_content img.flow_left{
	float:left;
	margin:0 10px 10px 0;
}
#main_content img.flow_normal{
	float:left;
	margin:0 10px 10px 0;
}
#main_content img.flow_right{
	float:right;
	margin:0 0 10px 10px;
}
#main_content p.date{
	color:white;
}
#main_content ol, #main_content ul{
	margin:10px 0;
}
#main_content li{
	list-style-type:disc;
	margin-left:10px;
	padding-left:10px;
}
strong{
	font-weight:bold;
}
#wrapper{
	width:980px;
	margin:0 auto;
}

/**    HEADER    **/
#header{
	margin-bottom:20px;
	_margin-bottom:-70px;
}
#logo_line{
	vertical-align:top;
}
#logo_line img{
	margin:40px 0 0 20px;
}
#primary_nav{
	float:right;
}
#primary_nav li{
	float:left;
	margin-left:3px;
}
#primary_nav li a{
	display:block;
	text-decoration:none;
	background:url(/images/primary_nav_box.gif) no-repeat top left;
	width:150px;
	height:28px;
	color:white;
	padding-top:40px;
	text-align:center;
	font-weight:bold;
}
#primary_nav li a:hover, #primary_nav li#selected_main a{
	text-decoration:underline;
	color:red;
}

/**    MAIN    **/
#secondary_nav{
	margin:0 0 60px 0;
	display:block;
	height:32px;
}
#secondary_nav ul{
	display:block;
	padding:8px 0 0 10px;
	float:right;
	background:url(/images/secondary_nav_box.gif) black top left no-repeat;
	font-size:85%;
	font-weight:bold;
	width:601px;
	height:24px;
}
#secondary_nav ul li{
	float:left;
	margin:0 5px;
	color:white;
}
#secondary_nav a{
	color:white;
	text-decoration:none;
}
#secondary_nav a:hover, #selected a{
	color:red;
	text-decoration:underline;
}
#main_content{
	width:515px;
}
#main_content p.first_para{
	margin-top:20px;
}
#main_content a{
	color:red;
	text-decoration:underline;
}
#main_content a:hover{
	color:white;
	text-decoration:none;
}

/** TERTIARY NAV **/
#main #content_nav{
	float:right;
	width:260px;
}
#main #content_nav h3{
	background-color:black;
	font-size:108%;
	color:white;
	font-weight:bold;
	padding:5px;
	margin:0 0 25px 0;
}
#main #content_nav ul{
	padding-left:10px;
}
#main #content_nav li{
	border-bottom:1px solid black;
}
#main #content_nav li a{
	display:block;
	color:black;
	font-size:108%;
	font-weight:bold;
	padding:10px 0;
	text-decoration:none;
	width:100%;
}
#main #content_nav li a:hover,#main #content_nav li#active a{
	color:white;
	text-decoration:underline;
}
#main #content_nav li#active {
	color:white;
	border-bottom:1px solid white;
}

#content_nav #briefs_nav h4{
	font-weight:bold;
}
#content_nav #briefs_nav li{
	border-bottom:1px solid black;
	margin-bottom:10px;
}
#content_nav #briefs_nav p{
	color:white;
}
#content_nav #briefs_nav .more{
	font-size:108%;
	font-weight:normal;
	margin-left:-10px;
}
#main #content_nav #news_nav_title ul{
	float:right;
	margin:0;
}
#main #content_nav #news_nav_title span, #main #content_nav #news_nav_title a{
	border:none;
	color:white;
	font-size:85%;
	padding:0;
	margin:0;
	text-decoration:none;
	display:block;
}
#main #content_nav #news_nav_title span.current{
	color:red;
}
#main #content_nav #news_nav_title ul li{
	border:none;
}
#main #content_nav #news_nav p{
	color:white;
}
#main #content_nav #news_nav li{
	margin-bottom:10px;
	padding-bottom:15px;
}
#main #content_nav #news_nav a.more, #main #content_nav #news_nav a.opposite{
	display:inline;
	padding:5px;
	margin-left:-10px;
}
#main #content_nav #news_nav a.more{
	background-color:red;
	color:white;
}
#main #content_nav #news_nav a.opposite{
	color:red;
	background-color:white;
}

/**  SUBMISSION FORM  **/
#main #cms_content #submission_form li{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
#main #cms_content #submission_form label{
	width:150px;
	display:inline-block;
}

#main #cms_content #submission_form #file_li label{
	width:200px;
	margin-right:30px;
}
#main #cms_content #submission_form input.input_field{
	width:355px;
}
#main #cms_content #submission_form input#submissions_file{
	width:280px;
}
#main #cms_content #submission_form a.more{
	font-size:100%;
	text-decoration:none;
}
#main #cms_content #submission_form textarea{
	width:510px;
	height:100px;
}
#main #cms_content #submission_form #form_submit_button{
	display:block;
	padding:5px;
	background-color:red;
	color:white;
	border:none;
}


/** SIDE PANEL **/
#side_panel{
	float:left;
	width:150px;
	font-size:85%;
	margin-right:20px;
	color:#330000;
	_margin-top:90px;
}
#side_panel p{
	font-weight:bold;
}
#side_panel .news{
	margin:10px 0;
}
#side_panel .news p{
	font-weight:normal;
}
#side_panel a{
	color:#330000;
	text-decoration:none;
}
#side_panel a:hover{
	text-decoration:underline;
}
#side_panel img{
	vertical-align:middle;
	margin-right:5px;
}
#side_panel img.fb{
	vertical-align:top;
	float:left;
	margin-right:5px;
}
#side_panel a.fb{
	float:left;
	width:120px;
}
#side_panel ul{
	margin-bottom:20px;
}
.divider{
	width:100%;
	border-bottom:1px #330000 solid;
	margin:20px 0;
}

/** MAIN FEATURES **/
#main{
	float:right;
	width:805px;
	font-size:108%;
	margin-top:-90px;
	_margin-top:0;
}
#countdown{
	margin:0 0 20px 0;
}
#countdown h2,#countbox p{
	float:right;
	display:block;
	font-weight:bold;
}
#countbox p{
	clear:right;
	font-size:197%;
	display:inline;
	float:right;
	color:white;
	background-color:red;
	padding:5px;
}
#main_features{
	display:block;
	background:url(/images/beehive.jpg) no-repeat left top;
	height:455px;
	width:650px;
	float:left;
}
#feature1, #feature2, #feature3{
	height:100%;
}
#main_features h1{
	width:470px;
}
#main_features h1 a{
	color:white;
	padding:5px 5px 5px 0;
	line-height:1.2em;
	background-color:black;
	text-decoration:none;
}
#main_features p{
	font-weight:bold;
	font-size:182%;
	background-color:black;
	color:white;
	padding:5px 5px 5px 0;
	display:inline;
}
.main_feature_copy{
	display:block;
	width:530px;
	margin:30px 0 10px 0;
}
/** MAIN FEATURE NAV **/
#feature_nav{
	float:right;
	width:155px;
}
#feature_nav ul li{
	margin-bottom:2px;
}
#feature_nav ul li a{
	font-size:138.5%;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/feature_tab.gif) no-repeat top left;
	display:block;
	color:white;
	width:125px;
	height:130px;
	padding:20px 10px 0 20px;
	
}
#feature_nav ul li a:hover{text-decoration:underline;}
#feature_nav ul li.ui-tabs-selected a{
	background:url(/images/feature_tab_active.gif) no-repeat top left;
	color:black;
}
/** SUB FEATURES **/
#sub_features{
	margin-top:20px;
}
.sub_feature{
	float:left;
	display:block;
	width:30%;
	margin-right:20px;
	padding-right:10px;
	border-right:1px #330000 solid;
}
.last{
	border-right:none;
	margin:0;
	padding:0;
}
#sub_features h3{
	font-size:182%;
	font-weight:bold;
	color:white;
	background-color:black;
	display:inline;
	padding:5px;
}
#sub_features p{
	margin-top:15px;
}
.more{
	background-color:red;
	padding:5px;
	color:white;
	font-size:182%;
	font-weight:bold;
	text-decoration:none;
}
.more:hover{
	text-decoration:underline;
}

/**  SITE MAP  **/
#site_map ul{
	margin-left:20px;
}
#site_map li{
	list-style-type:none;
}
/**   FOOTER   **/
#footer{
	background:url(/images/background_footer.gif) no-repeat bottom center;
	width:932px;
	height:146px;
	color:white;
	padding:20px;
	margin-top:50px;
}
#footer a{
	color:white;
}
#footer a:hover{
	color:red;
}
#address{
	margin-top:-10px;
}
#address li{
	float:left;
	margin-right:10px;
	font-weight:normal;
}
#footer p, #footer ul{
	margin-bottom:15px;
	font-weight:bold;
}
#footer_nav li{
	float:left;
	margin-right:5px;
}
#obb{
	margin:20px 0 0 0;
}
#obb img{
	vertical-align:middle;
	margin-right:5px;
}
#footer p#obb, #footer p#organized{
	font-size:85%;
}
#organized{
	float:right;
}
#organized img{
	vertical-align:middle;
	margin-left:10px;
}

/*** Register form  ***/
#register_form{
	width:270px;
	padding:0 15px;
}
#register_form label{
	color:white;
	width:110px;
}
#submission_dialog img, #submission_onclick_dialog img{
	float:left;
	margin:0 15px 10px 10px;
}
#register_form li{
	margin-bottom:10px;
}
#register_form #register_submit{
	display:block;
	padding:5px;
	background-color:red;
	color:white;
	border:none;
}

/**** DIALOG ****/
.ui-dialog{background:#000000; border:1px solid #f5ab2c;-webkit-box-shadow:2px 2px 20px #323232;-moz-box-shadow:2px 2px 20px #323232;}
.ui-dialog .ui-widget-header{}
.ui-dialog .ui-corner-all{}
.ui-dialog .ui-widget-content{}
.ui-dialog .ui-widget-content p{color:white;margin:10px;}
.ui-dialog .ui-dialog-titlebar{padding:0.5em 0.3em 0.3em 1em;position:relative;}
.ui-dialog .ui-dialog-title{margin:0.1em 0 0.2em;color:#ffff00;font-size:131%;width:230px;display:block;}
.ui-dialog .ui-dialog-titlebar-close{height:30px;width:30px;position:absolute;right:1%;top:10%;background:url('/images/dialog/close.png') no-repeat center center;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;float:right;}
.ui-dialog .ui-widget-header .ui-icon{height:16px;width:16px;overflow:hidden;text-indent:-99999px;}
.ui-widget-overlay{background:url('/images/dialog/opaque.png') repeat top left;}
.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%;}