html,body	{ margin:0; padding:0; background-color:#e3dac8; background-image:url(/assets/images/body_bg.jpg); background-repeat:repeat-x }
body 		{ font:76% arial,sans-serif; text-align:center; color: #47402C }
p 			{ margin:0; color:#47402C; font-size:1.0em }
a,a:visited	{ color:#47402C; text-decoration:none; border-bottom:1px dotted #47402C }
a:hover 	{ color:#25097a; text-decoration:none; border-bottom:1px dotted #25097a }
a img		{ border:none; }
h1			{ font-size:200%; padding-bottom: 12px; font-family: Times New Roman,Georgia,Helvtica,Sans-Serif }
h2			{ font:123.1% Times New Roman,Helvetica,Sans-Serif; color:#160047; }
h3			{ font-size:116%; }
h4			{ font:100% arial,sans-serif; color:#200f6f; text-transform:uppercase; }
em			{ font-style: italic; }
strong		{ font-weight: 900 }

hr			{ margin:0; padding:0; color:#ffffff; }
div.hr		{ height:16px; border-top:1px #dbdbdb solid; border-bottom:1px #dbdbdb solid }
div.hr p	{ margin-bottom:2px; padding:0; text-align:right }
div.hr a	{ text-decoration:none; border:none }

div.cb		{ clear:both; margin:0; padding:0; height:1px }

.float-left		{ float:left }
.float-right	{ float:right }

div#header		{ width:100%; height:120px; margin:0; padding:0; position:relative; z-index: 2 }
div#header a	{ border:none }
div#header h1 	{ margin:0; padding:0; color:#79B30B }
div#logo		{ padding-top:25px; height:64px }

div#upper_right					{ float:right; width:250px; text-align:right; padding:10px 20px 0 0 }
div#upper_right_links			{ color:#ffffff }
div#upper_right_links li		{ display:inline }
div#upper_right_links a:link,div#upper_right_links a:visited { color:#ffffff; text-decoration:none; border:none }
div#upper_right_links a:hover	{ color:#ffffff; text-decoration:underline; border:none }

div#search_box	{ width:100%; height:31px; padding:10px 5px 0 0; }

/*
input#ajaxSearch_input	{ width:120px }
form 					{ margin:0; padding:0 }
.search					{ background:transparent url(/assets/images/searchBar.gif) no-repeat scroll left top; margin:14px; padding:3px 3px 3px 15px }
.fl 					{ float:right; position:relative }
*/

.search 		{ margin:5px 30px 0px 11px; padding: 2px 0 0 10px; position:relative; float:right; height:22px; background: url(/assets/images/search-box-3.gif) no-repeat top left; text-align: left }
.searchbgIE 	{ background:url(/assets/images/search-box-3.gif) 2px 1px no-repeat; width:188px; height:23px; display:block; border:0; }
.searchbg 		{ background:url(/assets/images/search-box-3.gif) 2px 1px no-repeat; width:188px; height:23px; display:block; border:0px; }
.search_button 	{ position:absolute; top:-1px; left:187px; border:0px; margin:2px 0px 0px 1px; }
.search_field 	{ float:left; border:0; margin:4px 0 0 7px; padding:0; width:181px; height:20px; padding:0px; font:1.0em Arial; background-color:transparent; }
.search_field:focus + .searchbg { background:url(/assets/images/search-box-3.gif) 2px 1px no-repeat; }

#ajaxSearch_form		{ color: #444; margin: 0; padding: 0 }
#ajaxSearch_form #search-btn	{ position: absolute; top: 0; right: 0 }
#ajaxSearch_form fieldset 		{ margin:0; padding:0 }
#ajaxSearch_input		{ width: 160px; height: 17px; background: none; display: inline; border: none; margin: 0; padding: 0; vertical-align: top }
#ajaxSearch_submit		{ height: 22px; line-height: 22px; display:none }
#ajaxSearch_output 		{ border: none; padding: 10px; background: #fff; display: block; height: auto; vertical-align: top }
.AS_ajax_result 		{ color: #444; margin-bottom: 3px }
.AS_ajax_resultLink 	{ text-decoration: underline }
.AS_ajax_resultDescription		{ color: #555 }
.AS_ajax_more 			{ color: #555 }

div#main_nav			{ height:31px; margin-top:0px; z-index: 2 }
div#main_nav div#home-button img	{ display: block; margin: 1px 10px 0 30px }
div#main_nav ul			{ padding-right:2px; margin:0; display:block; background:url(/assets/images/main_nav_right_divider.gif) right no-repeat; float:left; }
div#main_nav ul li		{ display:block; float:left; font-size:13px; padding:0 0 0 2px; color:#433D28; position:relative; background-image:url(/assets/images/main_nav_right_divider.gif); background-repeat:no-repeat; }
div#main_nav a			{ color:#433D28; text-decoration:none; height:24px; display:block; float:left; border:none }
div#main_nav a span		{ margin:5px 20px; display:block; }
div#main_nav li.hereclass a	{ background-image:url(/assets/images/active_link_bg.jpg); background-repeat:repeat-x }
div#main_nav a:hover	{ color:#735D38 }

/*possibly for shadows on left and right */
div#contain_left	{ float:left; width:30px }
div#contain_right	{ float:right; width:30px }

div#container 	{ text-align:left; width:960px; margin:0 auto }

div#wrapper				{ width:960px; background-image:url(/assets/images/wrapper_bg.jpg); background-repeat:repeat-y; position:relative; z-index: 1 }
div#wrapper	h2			{ border-bottom:#160047 6px solid; width:100%; text-transform:uppercase; margin:10px 0 10px 0; padding:0 }
div#wrapper ul			{ margin:0; padding-bottom:10px }
div#wrapper li			{ list-style-type:none; padding-bottom:4px }
div#wrapper li:before 	{ content:"» "; color:#726f50 }

div#subpage_left_column 	{ width:554px; padding:0 20px 20px 20px }

div.breadcrumbs		{ border-bottom:6px solid #160047; padding:0 0 3px 0; margin-bottom: 12px }

div#left_column 	{ float:left; width:594px; padding:20px 0 20px 0 }
div#left_column p 	{ line-height:1.4; margin:0; padding:0 0 15px 0 }

div#left_column #image_rotator 	{ width:100%; margin:0; padding-bottom:10px; text-align:center; z-index: 1 }

div#left_column #take_action			{ float:left; width:234px; padding:0 0 0 20px }
div#left_column #take_action a,
div#left_column #take_action a:hover 	{ text-decoration:none; color:#FFF; border:none }
div#left_column #take_action h2			{ border-bottom:#160047 6px solid; width:218px; text-transform:uppercase; margin:10px 0 10px 0; padding:0 }
div#left_column #take_action img		{ margin:0 0 6px 0; padding:0 }
div#left_column #take_action_content	{ margin-left:-12px }

div#left_column #recent_news	{ float:right; width:315px; padding:0 20px 0 5px }
div#left_column #recent_news h3	{ font:131% Times New Roman,Helvetica,Sans-Serif; text-decoration:none; margin:0; padding:0 0 3px 0; color:#4a4734 }

div#left_column #subpage_left_column h2,
div#left_column #subpage_left_column h3			{ border: none; font-size: 130%; margin: 0 0 8px 0; display: block; font-family: arial,sans-serif; font-weight: 900; text-transform: none }
div#left_column #subpage_left_column h3			{ font-size: 116%; margin: 0 0 3px 0 }
div#left_column #subpage_left_column a 			{ color: #660000; border-color: #660000 }
div#left_column #subpage_left_column a:hover 	{ color: #47402C; border-color: #47402C }
div#left_column #subpage_left_column div.breadcrumbs	a				{ color: #47402C; border-color: #47402C }
div#left_column #subpage_left_column div.breadcrumbs	a:hover			{ color: #160047; border-color: #160047 }
div#left_column #subpage_left_column li:before 	{ content:"» "; color:#660000; font-weight: 900 }

.sponsor-list { border-bottom:solid 1px #CCC; padding:10px 0 }

div#right_column 			{ background-image:url(/assets/images/logo-bg.jpg); background-repeat:no-repeat; float:right; width:365px; padding:10px 0 20px 0; background-position:-60px 0 }
div#right_column h2			{ color:#48442b; border-bottom:#48442b 6px solid; width:100%; text-transform:uppercase; margin:10px 0 10px 0; padding:0 }
div#right_column_content 	{ margin:0; padding:0 20px 0 20px }
div#right_column_content p	{ padding-bottom:6px }
div#right_column_content #events_sports					{ width:100% }
div#right_column_content #events_sports ul				{ line-height:1.3em; list-style:none outside none; font-size:11px }
div#right_column_content #events_sports ul li			{ margin:0 0 4px 0; padding:0; list-style-type:none }
div#right_column_content #events_sports ul li			{ position:relative; display:block; float:left; width:100% }
div#right_column_content #events_sports ul li:before 	{ content:'' }
div#right_column_content #events_sports ul li div       { margin:0; padding:0 }
div#right_column_content #events_sports ul li div.gc-date { float:left; background:url(/assets/images/calendar_icon.gif) 0px 0px no-repeat; width:34px; height:37px; text-align:center; margin-bottom:6px }
div#right_column_content #events_sports ul li div.gc-start-month { text-transform:uppercase; color:#FFF; font-size:9px; line-height:10px; margin-top:2px }
div#right_column_content #events_sports ul li div.gc-start-day   { color:#48442b; font-size:23px; line-height:23px; margin-top:-2px; font-family:"Georgia","Times New Roman" }
div#right_column_content #events_sports ul li div.gc-details { float:right; width:110px }
div#right_column_content .right_col_left				{ float:left; width:47% }
/* div#right_column_content .right_col_left ul li			{ background:url(/assets/images/calendar_icon.gif) 0px 0px no-repeat; padding:0 } */
div#right_column_content .right_col_right				{ float:right; width:47% }
/* div#right_column_content .right_col_right ul li			{ background:url(/assets/images/calendar_icon.gif) 0px 0px no-repeat; padding:0 } */

div#quick_links img { float:right; }

div#footer 		{ background:#170048; color:#FFF; clear:both; width:100%; height:60px }
div#footer p 	{ margin:0; padding:5px 10px; text-align:left; color:#FFFFFF; font-size:76%; padding-top:10px; }
div#footer a,div#footer a:visited	{ color:#726f50; text-decoration:underline }
div#footer a:hover 		{ color:#999999; text-decoration:underline }

/* Drop Down Menu Code */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu { /*width:745px; height:32px;*/ position:relative; z-index:100; /*border-right:1px solid #000; font-family:arial, sans-serif;*/ }
/* hack to correct IE5.5 faulty box model */
* html .menu { /* width:746px; w\idth:745px; */ }
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul { width:240px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;/* width:149px;*/position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited { /*display:block;font-size:12px;text-decoration:none; color:#fff; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#09c; padding-left:10px; line-height:29px; font-weight:bold;*/ }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited { /*width:149px; w\idth:138px;*/}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
div#main_nav ul ul li a span,
div#main_nav ul ul li,
div#main_nav ul ul,
div#main_nav ul ul li a 	{ background: none }
div#main_nav ul ul li 		{ background: #E3DBC8; border: 1px solid #A49772; border-top: none; padding: 0 }
div#main_nav ul ul li.first { border-top: 1px solid #A49772 }
div#main_nav ul li.hereclass ul li a,
div#main_nav ul ul li.hereclass a { background-image: none }
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:240px;/*border-top:1px solid #000;*/ }
/* another hack for IE5.5 */
* html .menu ul ul {top:23px;t\op:24px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited { /*background:#d4d8bd; color:#000;*/ height:auto; line-height:1em; padding:5px 10px; width:200px; /* border-width:0 1px 1px 1px;*/ }
div#main_nav ul ul a { height: auto; padding: 6px 12px }
div#main_nav ul ul a span { margin: 0 }

/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:200px;w\idth:175px;}

/* style the top level hover */
/* .menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186;} */

/* style the 2nd level hover */
.menu ul ul a:hover{ /* color:#000; background:#b7d186;*/ }
.menu ul ul :hover > a { /*color:#000; background:#b7d186;*/ }
div#main_nav ul ul li :hover { background: #D6D2BE }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}