body{
	background-color:#FFFFFF;
	margin:0px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	min-width:970px;
	text-align:center;}
	
a:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:bold;}
a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:bold;}
a:active{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:bold;}
a:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#FFCC00; font-weight:bold;}

a.mainnav:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.mainnav:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.mainnav:active{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.mainnav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#990000;}

a.accountnav:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.accountnav:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.accountnav:active{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF;}
a.accountnav:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFCC00;}

a.nonbold:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:normal;}
a.nonbold:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:normal;}
a.nonbold:active{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#990000; font-weight:normal;}
a.nonbold:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; color:#FFCC00; font-weight:normal;}

a.login_link:link{text-decoration:underline; color:#0066FF; font-weight:bold; font-size:10px;}
a.login_link:visited{text-decoration:underline; color:#0066FF; font-weight:bold; font-size:10px;}
a.login_link:active{text-decoration:underline; color:#0066FF; font-weight:bold; font-size:10px;}
a.login_link:hover{text-decoration:underline; color:#FFCC00; font-weight:bold; font-size:10px;}

a.admin_note_link:link{text-decoration:underline; color:#CC0000; font-weight:bold;}
a.admin_note_link:visited{text-decoration:underline; color:#CC0000; font-weight:bold;}
a.admin_note_link:active{text-decoration:underline; color:#CC0000; font-weight:bold;}
a.admin_note_link:hover{text-decoration:underline; color:#000000; font-weight:bold;}

a.admin_note_link2:link{text-decoration:underline; color:#F4A41F; font-weight:bold;}
a.admin_note_link2:visited{text-decoration:underline; color:#F4A41F; font-weight:bold;}
a.admin_note_link2:active{text-decoration:underline; color:#F4A41F; font-weight:bold;}
a.admin_note_link2:hover{text-decoration:underline; color:#000000; font-weight:bold;}

a.admin_note_link3:link{text-decoration:underline; color:#0000CC; font-weight:bold;}
a.admin_note_link3:visited{text-decoration:underline; color:#0000CC; font-weight:bold;}
a.admin_note_link3:active{text-decoration:underline; color:#0000CC; font-weight:bold;}
a.admin_note_link3:hover{text-decoration:underline; color:#000000; font-weight:bold;}

a.pagenum_link:link{text-decoration:none; color:#990000; font-weight:normal; padding-left:4px; padding-right:4px;}
a.pagenum_link:visited{text-decoration:none; color:#990000; font-weight:normal; padding-left:4px; padding-right:4px;}
a.pagenum_link:active{text-decoration:none; color:#990000; font-weight:normal; padding-left:4px; padding-right:4px;}
a.pagenum_link:hover{text-decoration:underline; color:#FFCC00; font-weight:normal; padding-left:4px; padding-right:4px;}

a.facil_row:link{text-decoration:none; color:#000000; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.facil_row:visited{text-decoration:none; color:#000000; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.facil_row:active{text-decoration:none; color:#000000; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.facil_row:hover{text-decoration:none; color:#FFFFFF; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px; background-color:#F0BF00;}

a.page_row:link{text-decoration:none; color:#FFFFFF; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.page_row:visited{text-decoration:none; color:#FFFFFF; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.page_row:active{text-decoration:none; color:#FFFFFF; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px;}
a.page_row:hover{text-decoration:none; color:#000000; display:block; width:160px; padding:4px; margin-left:2px; margin-right:2px; margin-bottom:2px; background-color:#B0DCB0;}

img{border:0px;}
form{margin:0px;}
input{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
select{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
textarea{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
p{line-height:18px;}

/* MAIN LAYOUT STYLES */
* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */

#outer{
	min-height:100%;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	margin-bottom:-32px;
	color: #000000;
}

#footer {
	width:950px;
	clear:both;
	height:32px;
	background-color: #FFFFFF;
	color: #000000;
	text-align:left;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
	line-height:12px;
	text-align:center;
}

* html #footer {/*only ie gets this style*/
	\height:34px;/* for ie5 */
	he\ight:32px;/* for ie6 */
}
#clearfooter{clear:both;height:34px;}/*needed to make room for footer*/
* > html #clearfooter {float:left;width:100%;}/* ie mac styles */

* html #centrecontent {height:1%;}/* combat IE's 3 pixel jog */
html>body #minHeight{float:right;width:0px;height:100%;margin-bottom:-34px;} /*safari wrapper */

#centrecontent {position:relative;width:100%;float:left;}/*stacking context for image*/

#header{width:100%; height:124px; position:relative; text-align:left; background-image:url(/images/top_background.gif); background-repeat:no-repeat;}
#logo{margin-left:20px;}
#sitenav{margin-left:12px; line-height:22px;}

#maincontent_left{width:180px; float:left;}
#maincontent_middle{width:570px; float:left; margin-left:30px; margin-right:30px; text-align:left;}
#maincontent_right{width:160px; float:left;}
/* END OF MAIN LAYOUT STYLES */

/* HEADER STYLES */
#header_clock{position:absolute; top:0px; left:790px; width:170px; text-align:center; font-weight:bold; color:#0D660D;}
#header_adarea{position:absolute; top:24px; left:400px; width:468px; height:60px;}
#sitenav{width:970px; height:29px; margin-bottom:20px;}
#sitenavleft{width:9px; height:29px; float:left; background-image:url(/images/sitenav_left.gif); background-repeat:no-repeat;}
#sitenavmiddle{width:952px; height:29px; float:left; background-color:#0D660D; font-weight:bold; text-align:left;}
#sitenavright{width:9px; height:29px; float:left; background-image:url(/images/sitenav_right.gif); background-repeat:no-repeat;}
.sitenav_item{position:relative; height:29px; float:left;}
#sitenav_item_home{width:80px;}
#sitenav_item_search{width:180px;}
#sitenav_item_events{width:170px;}
#sitenav_item_contact{width:100px;}
.sitenav_item_text1{position:absolute; top:8px; left:2px; z-index:2;}
.sitenav_item_text2{position:absolute; top:9px; left:3px; z-index:1;}
#facil_box_top{width:180px; height:26px; background-image:url(/images/facilities_top.gif); background-repeat:no-repeat;}
#facil_box_mid{width:172px; background-image:url(/images/yellowbox180_middle.gif); background-repeat:repeat-y; background-color:#FFCC00; text-align:left; padding-left:4px; padding-right:4px;}
#facil_box_bot{width:180px; height:12px; background-image:url(/images/yellowbox180_bottom.gif); background-repeat:no-repeat; margin-top:-2px;}
#header_mainbuttons{width:180px; margin-bottom:15px;}
.special_box_top{width:180px; height:26px; background-image:url(/images/specialbox_top.gif); background-repeat:no-repeat;}
.special_box_mid{width:168px; height:280px; background-image:url(/images/specialbox_middle.gif); background-repeat:repeat-y; background-color:#CACACA; text-align:left; padding-left:6px; padding-right:6px; padding-top:8px;}
.special_box_bot{width:180px; height:12px; background-image:url(/images/specialbox_bottom.gif); background-repeat:no-repeat;}
.header_special_imagecont{text-align:center;}
.header_special_image{border:2px solid #BBBBBB; margin-bottom:10px;}
.header_special_action{text-align:center;}
.header_special_inner{width:168px; background-color:#CACACA; margin-top:-26px;}
.header_special_advertfrom{width:168px; height:24px; overflow:hidden; margin-bottom:6px; text-align:center; font-weight:bold; color:#FFFFFF;}
.header_special_advertfrom span{color:#990000;}
.header_special_topcont{height:280px; position:relative;}
.header_special_title{text-align:center; font-weight:bold; height:30px;}
.header_special_text{margin-bottom:10px; text-align:center;}
#header_leftads{width:180px;}
.header_extrabox_title{text-align:center; font-weight:bold; margin-bottom:6px;}

/* FOOTER STYLES */
#footer_pagelinks{color:#CCCCCC; margin-bottom:4px;}
#footer_search{width:180px; margin-bottom:10px; background-color:#0D660D;}
#footer_adarea{width:160px; height:600px; margin:auto;}
.footer_search_center{text-align:center;}

/* GENERAL SITE STYLES */
.page_title{font-weight:bold; font-size:11px; margin-bottom:14px; display:block;}
.clearfix{clear:both;}
.boxcontent{margin-bottom:17px; font-size:10px;}
.onclickcursor{cursor:pointer;}
.req{font-weight:bold; color:#CC0000;}

/* LOGIN BOX STYLES */
#siteoverlay{position:absolute; z-index:10; background-color:#909090;}
#loginboxcont{position:absolute; top:0px; left:0px; width:100%; text-align:center; z-index:11;}
#loginbox{position:relative; top:0px; left:0px; width:400px; height:300px; background-color:#FFFFFF; border:4px solid #990000; margin-left:auto; margin-right:auto; padding:6px;}
#login_close{position:absolute; top:6px; left:394px; font-weight:bold; color:#990000; cursor:pointer;}
#login_table{margin-left:auto; margin-right:auto;}
.login_table_title{font-weight:bold;}
.login_table_textinput{width:120px;}
#login_button{width:99px; height:30px;}
#login_error{color:#CC0000; font-weight:bold; text-align:center;}
#login_message{font-weight:bold; color:#909090;}
#login_message span{color:#000000;}
#loggedin_myarea{width:570px; height:29px; margin-bottom:14px;}
#loggedin_accountbar_left{width:9px; height:29px; float:left; background-image:url(/images/accountnav_left.gif); background-repeat:no-repeat;}
#loggedin_accountbar_mid{width:552px; height:29px; line-height:29px; float:left; background-color:#D73A3A; color:#909090; font-weight:bold; text-align:left; text-align:right;}
#loggedin_accountbar_right{width:9px; height:29px; float:left; background-image:url(/images/accountnav_right.gif); background-repeat:no-repeat;}
#loggedin_myarea_welcome{float:left; font-weight:bold; color:#000000;}

/* BOX STYLES */
.green_box_top{width:180px; height:12px; background-image:url(/images/greenbox180_top.gif); background-repeat:no-repeat;}
.green_box_mid{width:172px; background-image:url(/images/greenbox180_middle.gif); background-repeat:repeat-y; background-color:#0D660D; text-align:left; padding-left:4px; padding-right:4px;}
.green_box_bot{width:180px; height:12px; background-image:url(/images/greenbox180_bottom.gif); background-repeat:no-repeat; margin-top:-2px;}
.grey_box_top{width:180px; height:12px; background-image:url(/images/greybox180_top.gif); background-repeat:no-repeat;}
.grey_box_mid{width:164px; background-image:url(/images/greybox180_middle.gif); background-repeat:repeat-y; background-color:#CCCCCC; text-align:left; padding:8px;}
.grey_box_bot{width:180px; height:12px; background-image:url(/images/greybox180_bottom.gif); background-repeat:no-repeat; margin-top:-2px;}
.box_lightgreen570_top{width:570px; height:12px; background-image:url(/images/lightgreen570_top.gif); background-repeat:no-repeat;}
.box_lightgreen570_middle{width:554px; background-image:url(/images/lightgreen570_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
.box_lightgreen570_bottom{width:570px; height:12px; background-image:url(/images/lightgreen570_bottom.gif); background-repeat:no-repeat;}
.box_xlightgreen570_top{width:570px; height:12px; background-image:url(/images/xlightgreen570_top.gif); background-repeat:no-repeat;}
.box_xlightgreen570_middle{background-image:url(/images/xlightgreen570_middle.gif); background-repeat:repeat-y; background-color:#EEF9EE;}
.box_xlightgreen570_bottom{width:570px; height:12px; background-image:url(/images/xlightgreen570_bottom.gif); background-repeat:no-repeat;}
.box_lightgreensearch_middle{background-image:url(/images/lightgreen570_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; position:relative;}
.box_xlightgreensearch_middle{background-image:url(/images/xlightgreen570_middle.gif); background-repeat:repeat-y; background-color:#CACACA; position:relative;}

/* INDEX STYLES */
#index_imagefader{width:240px; height:180px; float:right; margin-left:10px; margin-bottom:20px; border:4px solid #A1CAA1;}
#index_text{margin-bottom:20px;}
#index_listall_box_top{width:570px; height:26px; background-image:url(/images/listall_top.gif); background-repeat:no-repeat;}
.index_listall_title{font-weight:bold; font-size:11px; color:#000000;}
.index_listall_text{font-size:9px; margin-bottom:14px;}
#index_listall_botmarg{margin-bottom:-14px;}

/* SEARCH STYLES */
.search_box_top{width:570px; height:26px; background-image:url(/images/search_top.gif); background-repeat:no-repeat;}
.search_box_middle{width:554px; background-image:url(/images/brown570_middle.gif); background-repeat:repeat-y; background-color:#F8E4E4; text-align:center; padding:8px;}
.search_box_bottom{width:570px; height:12px; background-image:url(/images/brown570_bottom.gif); background-repeat:no-repeat;}
.search_inner_cont{width:550px; margin-left:auto; margin-right:auto; margin-bottom:-6px;}
.search_inner_top{width:550px; height:12px; background-image:url(/images/searchbox_inner_top.gif); background-repeat:no-repeat;}
.search_inner_middle{width:550px; background-color:#990000; text-align:left;}
.search_inner_bottom{width:550px; height:12px; background-image:url(/images/searchbox_inner_bottom.gif); background-repeat:no-repeat;}
.search_tab_cont{width:550px; height:21px;}
.search_tab{float:left; width:130px; height:21px; line-height:21px; background-repeat:repeat-y; margin-right:2px; font-weight:bold; cursor:pointer;}
.search_tab_sel{background-image:url(/images/search_tab_sel.gif); color:#FFCC00;}
.search_tab_unsel{background-image:url(/images/search_tab.gif); color:#990000;}
.search_form_row{clear:both; width:474px; height:30px; line-height:19px; margin-left:auto; margin-right:auto;}
.search_form_left{float:left; width:70px; font-weight:bold; color:#FFFFFF;}
.search_form_right_stand{float:left; width:180px;}
.search_form_right_long{float:left; width:154px;}
.search_form_submit{float:left; width:224px; text-align:center;}
.search_form_submit_button{position:relative; top:-4px;}
.search_select{width:153px; border:1px solid #FFFFFF;}
.search_text_input{width:150px; border:1px solid #FFFFFF;}
.search_page_button{margin:2px; position:relative; top:5px;}
.search_page_sel{padding-left:2px; padding-right:2px; color:#FFCC00;}
.search_page_controls{text-align:center; color:#CCCCCC;}
#search_page_controls_top{margin-bottom:10px; font-weight:bold;}
#search_page_controls_bot{margin-bottom:20px; padding-top:4px; font-weight:bold;}
.search_page_controls_inner{margin-bottom:2px;}
.search_page_controls_inner_right{float:right;}
.search_row{margin-bottom:2px;}
.search_event_row{padding:6px; background-color:#FFFFFF;}
.search_rowbox_middle{width:550px; text-align:left; padding-left:10px; padding-right:10px; line-height:16px;}
.search_box_imgleft{float:left; width:60px; margin-right:10px;}
.search_box_imgleft img{border:2px solid #BBBBBB;}
.search_box_location{font-weight:bold; color:#606060;}
.search_box_botcont{clear:both; text-align:right; line-height:14px; height:14px;}
.search_box_moreinfo{position:absolute; top:0px; left:78px; width:478px; height:44px; background-color:#DDDDDD; padding:2px; text-align:left; overflow:hidden; font-size:10px;}
.search_noresults{text-align:center; margin-bottom:20px;}
.search_noresults_appearhere{font-weight:bold; color:#808080;}
.search_extrainfo_hovbox{position:absolute; top:12px; left:0px; width:160px; background-color:#FFFFFF; border:1px solid #000000; padding:2px;}

/* EVENT STYLES */
#viewmap_body{margin:10px; min-width:0px;}
.event_search_rowbox_middle{width:554px; text-align:left; padding-left:8px; padding-right:8px;}
.event_search_title{height:12px; font-weight:bold; background-color:#C0E1BC; padding:6px;}
.event_search_dates{height:12px; line-height:14px; background-color:#FFCC00; border-left:1px solid #C0E1BC; border-right:1px solid #C0E1BC; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px;}
.event_search_innerbox{border:1px solid #C0E1BC; padding:6px;}
.event_search_item{padding-top:8px;}
.event_search_item_title{font-weight:bold; color:#000000;}
.event_search_itemrow{height:14px;}
.event_search_itemleft{width:257px; float:left; margin-right:10px;}
.event_search_itemright{width:257px; float:left;}
.event_search_bottom{height:14px; line-height:14px; padding-top:8px; position:relative;}
.event_search_img_website{position:absolute; top:8px; left:170px;}
.event_search_img_entryform{position:absolute; top:8px; left:256px;}
.event_search_img_schedule{position:absolute; top:8px; left:393px;}
.event_search_img_moreinfo{position:absolute; top:8px; left:0px;}
.event_search_img_viewlisting{position:absolute; top:8px; left:85px;}
.event_view_img_website{position:absolute; top:8px; left:85px;}
.event_view_img_entryform{position:absolute; top:8px; left:256px;}
.event_view_img_schedule{position:absolute; top:8px; left:393px;}
.event_view_img_moreinfo{position:absolute; top:8px; left:0px;}
.event_view_box_mid{width:554px; text-align:left; padding-left:8px; padding-right:8px;}
#event_view_left_area{width:200px; float:left; margin-right:20px;}
#event_view_right_area{width:350px; float:left;}
#event_view_address_top{width:200px; height:26px; background-image:url(/images/address_top.gif); background-repeat:no-repeat;}
#event_view_address_mid{width:184px; background-image:url(/images/lightgreen200_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
#event_view_address_bot{width:200px; height:12px; background-image:url(/images/lightgreen200_bottom.gif); background-repeat:no-repeat;}
#event_view_map_top{width:350px; height:26px; background-image:url(/images/map_top.gif); background-repeat:no-repeat;}
#event_view_map_mid{width:334px; background-image:url(/images/lightgreen350_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:center; padding:8px;}
#event_view_map_bot{width:350px; height:12px; background-image:url(/images/lightgreen350_bottom.gif); background-repeat:no-repeat;}
#event_view_nodetails{text-align:center; padding-top:100px;}
#event_view_address{margin-bottom:16px; line-height:14px;}
#event_view_website_row{height:14px;}
#event_view_website_left{width:80px; float:left; font-weight:bold;}
#event_view_website_right{width:100px; float:left; text-align:right;}
#event_view_getdirs{position:relative; height:32px; top:8px; left:19px; background-image:url(/images/get_directions_bg.gif); background-repeat:no-repeat;}
.event_view_getdirs_inputtext{position:absolute; top:7px; left:107px; width:83px; border:1px solid #FFFFFF; text-align:center;}
#event_view_getdirs_button{position:absolute; top:0px; left:199px; cursor:pointer;}
#event_view_more_boxmid{width:554px; text-align:left; padding-left:8px; padding-right:8px;}
#event_view_more_title{font-weight:bold; font-size:11px; margin-bottom:10px;}

/* DETAILS STYLES */
#details_location_nav{color:#CCCCCC; font-weight:bold; margin-bottom:10px;}
#details_categories{margin-top:-12px; margin-bottom:14px;}
#details_loggedin_info{margin-bottom:10px; text-align:right; color:#808080; line-height:16px;}
#details_delete_button{float:left; width:180px; text-align:left;}
.details_loggedin_img{position:relative; top:3px; left:0px;}
.details_loggedin_keyinfo{color:#000000; font-weight:bold;}
#details_left_area{width:200px; float:left; margin-right:20px;}
#details_right_area{width:350px; float:left;}
#details_address_top{width:200px; height:26px; background-image:url(/images/address_top.gif); background-repeat:no-repeat;}
#details_special_top{width:200px; height:26px; background-image:url(/images/listspecial_top.gif); background-repeat:no-repeat;}
#details_special_mid{width:184px; height:240px; background-image:url(/images/lightgreen200_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
#details_hours_top{width:200px; height:26px; background-image:url(/images/opening_top.gif); background-repeat:no-repeat;}
#details_info_top{width:350px; height:26px; background-image:url(/images/information_top.gif); background-repeat:no-repeat;}
#details_map_top{width:350px; height:26px; background-image:url(/images/map_top.gif); background-repeat:no-repeat;}
#details_map_mid{width:334px; background-image:url(/images/lightgreen350_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:center; padding:8px;}
#details_review_top{width:350px; height:26px; background-image:url(/images/reviews_top.gif); background-repeat:no-repeat; margin-top:8px;}
#details_events_top{width:570px; height:26px; background-image:url(/images/dates_top.gif); background-repeat:no-repeat;}
#details_events_mid{width:554px; background-image:url(/images/lightgreen570_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
#details_events_bot{width:570px; height:12px; background-image:url(/images/lightgreen570_bottom.gif); background-repeat:no-repeat;}
.details_left_box_mid{width:184px; background-image:url(/images/lightgreen200_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
.details_left_box_bot{width:200px; height:12px; background-image:url(/images/lightgreen200_bottom.gif); background-repeat:no-repeat;}
.details_right_box_mid{width:334px; background-image:url(/images/lightgreen350_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:left; padding:8px;}
.details_right_box_bot{width:350px; height:12px; background-image:url(/images/lightgreen350_bottom.gif); background-repeat:no-repeat;}
.details_box_subttl{font-weight:bold;}
.details_address{margin-bottom:16px; line-height:14px;}
.details_address_detailrow{height:14px;}
.details_address_detailleft{width:80px; float:left; font-weight:bold;}
.details_address_detailright{width:100px; float:left; text-align:right;}
.details_address_detailbot{margin-bottom:16px;}
.details_message_cont{position:relative; z-index:1;}
#messagearea{position:absolute; top:-160px; left:73px; width:380px; padding:10px; background-color:#FFFFFF; border:4px solid #990000;}
.details_message_title{font-weight:bold; font-size:11px; margin-bottom:20px; font-size:10px;}
.details_message_text{margin-bottom:20px; font-size:10px;}
.details_message_inner{text-align:center;}
.details_message_inner table{margin-left:auto; margin-right:auto; text-align:left; font-size:10px;}
.details_message_form_left{font-weight:bold; padding-right:10px; font-size:10px;}
.details_message_form_to{font-weight:bold; color:#990000; font-size:10px;}
.details_message_form_captcha{border:1px solid #000000; font-size:10px;}
.details_message_error{font-weight:bold; color:#CC0000; margin-bottom:10px; font-size:10px;}
#details_message_thankyou{text-align:center; margin-top:70px; margin-bottom:70px;}
.details_special_image{border:2px solid #BBBBBB; margin-bottom:10px;}
.details_special_inner{width:184px; background-color:#F0F0F0;}
.details_special_title{text-align:center; font-weight:bold; height:30px;}
.details_special_text{margin-bottom:10px; text-align:center;}
#details_special_nooffers{text-align:center; margin-top:90px;}
.details_yourbusiness{font-weight:bold;}
#details_hours{line-height:14px; font-size:10px;}
.details_hours_row{height:14px;}
.details_hours_left{width:80px; float:left; font-weight:bold;}
.details_hours_right{width:104px; float:left; font-weight:bold; color:#808080; text-align:center;}
#details_main_image{float:left; border:2px solid #BBBBBB; margin-right:10px; margin-bottom:10px;}
#details_main_text{line-height:14px;}
#details_noinfo{clear:both; text-align:center;}
#details_map_area{margin-bottom:7px;}
.details_map{width:310px; height:240px; overflow:hidden; margin:auto; border:2px solid #BBBBBB; position:relative; z-index:0;}
.details_nomap{background-image:url(/images/details_nomap.gif); background-repeat:no-repeat;}
#details_map_getdirs{position:relative; height:32px; top:8px; left:19px; background-image:url(/images/get_directions_bg.gif); background-repeat:no-repeat;}
.details_map_getdirs_pcode{position:absolute; top:7px; left:107px; width:83px; border:1px solid #FFFFFF; text-align:center;}
#details_map_getdirs_button{position:absolute; top:0px; left:199px; cursor:pointer;}
#reportarea{position:absolute; top:-260px; left:-139px; width:380px; padding:10px; background-color:#FFFFFF; border:4px solid #990000;}
#details_review_sum{position:absolute; top:-20px; left:194px; width:150px; text-align:right;}
#details_review_info{background-image:url(/images/grey_dot.gif); background-position:0 100%; background-repeat:repeat-x; margin-bottom:4px; padding-bottom:10px; text-align:center;}
.details_review_info_left{text-align:left;}
#details_noreview_title{font-weight:bold; color:#909090;}
.details_rating_row{height:48px; background-image:url(/images/grey_dot.gif); background-position:0 100%; background-repeat:repeat-x; margin-bottom:4px;}
.details_rating_row_left{float:left; width:140px; font-weight:bold; line-height:42px;}
.details_rating_row_right{float:left; width:194px; text-align:right;}
.details_rating_info{font-size:9px; color:#909090;}
#details_review_botcont{text-align:center;}
#reviewarea{position:absolute; top:-420px; left:-139px; width:380px; padding:10px; background-color:#FFFFFF; border:4px solid #990000;}
.details_event_row{padding:6px; margin-bottom:10px; background-color:#FFFFFF;}
.details_event_img_website{position:absolute; top:8px; left:85px;}
.details_event_img_entryform{position:absolute; top:8px; left:256px;}
.details_event_img_schedule{position:absolute; top:8px; left:393px;}
.details_event_img_moreinfo{position:absolute; top:8px; left:0px;}
#details_event_nodates{text-align:center; margin-top:20px; margin-bottom:20px;}
.details_edit_link_left{text-align:left; margin-bottom:6px;}
.details_edit_link_right{text-align:right; margin-bottom:6px;}

/* PAGE STYLES */
.page_section{margin-bottom:20px;}
.page_section_admin_controls{text-align:right; margin-bottom:10px; background-color:#DDDDDD; padding:6px;}
.page_section_admin_title{font-weight:bold; text-align:left;}
.page_section_admin_title_controls{float:left; font-weight:bold; color:#CC0000;}
.page_section_image{float:right; margin-left:10px; margin-bottom:10px; border:4px solid #A1CAA1;}
.page_section_title{display:inline; font-size:11px; font-weight:bold; color:#606060;}
.page_section_text{margin-bottom:20px;}
.page_section_dates_top{width:570px; height:12px; background-image:url(/images/lightgreen570_top.gif); background-repeat:no-repeat;}
.page_section_dates_mid{width:554px; background-image:url(/images/lightgreen570_middle.gif); background-repeat:repeat-y; background-color:#F0F0F0; text-align:center; padding-left:8px; padding-right:8px; padding-bottom:8px;}
.page_section_dates_mid table{margin:auto;}
.page_section_dates_bot{width:570px; height:12px; background-image:url(/images/lightgreen570_bottom.gif); background-repeat:no-repeat;}
.page_section_dates_title{font-weight:bold; font-size:11px; margin-bottom:10px; text-align:left;}
.page_section_dates_tablehead{font-weight:bold; text-align:left;}
.page_section_dates_tablerow1{text-align:left; background-color:#FFFFFF;}
.page_section_dates_tablerow2{text-align:left; background-color:#F2FCF1;}
.page_section_dates_tablerow_title{font-weight:bold; color:#606060;}
.page_section_icon{float:left; margin-top:-10px; margin-right:6px;}
.page_section_icon_title{font-weight:bold;}

/* SIGNUP AND ASSOCIATE STYLES */
.signup_text{margin-bottom:10px;}
.signup_top_message{font-weight:bold; color:#CC0000; text-align:center; margin-bottom:20px;}
.signup_subtext{color:#909090;}
.assoc_top_message{font-weight:bold; color:#CC0000; text-align:center; margin-bottom:20px;}
.assoc_top_message_inner{color:#000000;}
.assoc_text{margin-bottom:20px;}

/* OFFER POPUP STYLES */
#enquire_popup_body{min-width:0px; height:0px; text-align:left; font-size:10px;}
#enquire_popup_topbar{width:500px; height:10px; background-color:#990000;}
#enquire_popup_cont{padding:4px; text-align:left;}
#enquire_popup_topcont{margin-bottom:10px; padding-left:10px; padding-right:10px;}
#enquire_popup_img{border:2px solid #BBBBBB; float:left; margin-right:10px; margin-bottom:10px;}
#enquire_popup_formtext{clear:both; text-align:center;}
#enquire_popup_formcont{text-align:center;}
#enquire_popup_formcont table{margin-left:auto; margin-right:auto; text-align:left;}
.enquire_popup_formleft{font-weight:bold; padding-right:10px;}
#enquire_popup_error{font-weight:bold; color:#CC0000; margin-bottom:10px; text-align:center;}
#enquire_popup_success{text-align:center; padding:20px;}

/* ACCOUNT STYLES */
#account_changepassword_title{font-weight:bold;}
#account_changepassword_text{margin-bottom:20px;}
#account_changepassword_cont{text-align:center;}
#account_changepassword_cont table{margin:auto; text-align:left;}
#account_changepassword_error{font-weight:bold; color:#CC0000;}
#account_changepassword_row_left{font-weight:bold;}
#account_forgotpassword_text{margin-bottom:20px;}
#account_forgotpassword_cont{text-align:center;}
#account_forgotpassword_error{font-weight:bold; color:#CC0000;}
#account_forgotpassword_success{text-align:center;}

/* ADMIN STYLES */
#admin_main_bar{text-align:left; height:20px; line-height:20px; margin-top:-10px; margin-bottom:10px; position:relative; z-index:2; padding-top:8px;}
.admin_main_bar_button{float:right; width:140px; border:1px solid #808080; font-weight:bold; text-align:left; padding-left:4px; padding-right:4px; cursor:pointer; position:relative; margin-right:4px;}
.admin_main_bar_button_end{float:right; width:140px; border:1px solid #808080; font-weight:bold; text-align:left; padding-left:4px; padding-right:4px; cursor:pointer; position:relative;}
.admin_main_bar_button_stand{background-color:#CCCCCC;}
.admin_main_bar_button_hov{background-color:#AAAAAA;}
#admin_control_panel{position:absolute; top:21px; left:-1px; width:150px; background-color:#808080; color:#FFFFFF;}
.admin_control_panel_button{height:20px; line-height:20px; padding-left:4px; padding-right:4px;}
.admin_control_panel_button_hov{background-color:#606060;}
#admin_login_error{color:#CC0000; font-weight:bold;}
#admin_login_area{text-align:center; font-weight:bold;}
.admin_table_head{background-color:#EEEEEE; border:1px solid #BBBBBB; padding:4px; color:#404040; font-weight:bold; font-size:10px;}
.admin_table_row{background-color:#FFFFFF; border:1px solid #BBBBBB; padding:4px; font-size:10px;}
.admin_form_row_title{background-color:#990000; border:1px solid #800000; color:#FFFFFF; font-weight:bold; padding:4px; text-align:left; font-size:10px;}
.admin_form_row_subtitle{background-color:#B66D6D; border:1px solid #966D6D; color:#FFFFFF; font-weight:bold; padding:4px; text-align:left; font-size:10px;}
.admin_form_row_submit{background-color:#990000; border:1px solid #800000; color:#FFFFFF; font-weight:bold; padding:4px; text-align:center; font-size:10px;}
.admin_form_row_left{width:140px; background-color:#EEEEEE; border:1px solid #BBBBBB; padding:4px; color:#404040; font-weight:bold; font-size:10px;}
.admin_form_row_right{border:1px solid #BBBBBB; padding:2px; font-size:10px;}
.admin_form_row_full{background-color:#EEEEEE; border:1px solid #BBBBBB; padding:4px; color:#404040; font-weight:bold;}
.admin_error_main{text-align:center; margin-bottom:10px;}
.admin_error_inner{border:2px solid #CC0000; color:#CC0000; text-align:left; padding:10px; margin-left:auto; margin-right:auto;}
.admin_error_inner ul{margin-left:20px;}
.admin_error_title{font-weight:bold; margin-bottom:10px; text-align:center;}
.admin_error_general{font-weight:bold; color:#CC0000;}
#viewimg_body{margin:0px; min-width:0px; height:0px; background-color:#FFFFFF; background-image:none; text-align:center;}