html, body {  
margin: 0;  
padding: 0; 
text-align:center; 
font-family:Arial, Helvetica, sans-serif;
background-color:#330000;
}

.banner_line {
background-color:#20390F;
height:30px;
color:#ffffff;
font-size:8pt;
text-align:left;

}

.footer_line {
background-color:#20390F;
height:40px;
color:#ffffff;
font-size:10pt;
text-align:center;

}


.pub_top_banner {
width: 550px; 
height:85px;
z-index:20;
font:Arial, Helvetica, sans-serif;
font-size:22pt;
color:#FFFFFF;
float: left;
text-align:left;
padding-left: 150px;
padding-top:53px;
background-color:#41731C;

}



.content_body_text {
background-color: #ffffe3;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size: 10pt;
padding-left: 0px;
padding-right: 0px;
line-height:22px;
width: 700px;
vertical-align:top;
text-align:left;
padding-top: 0px; 

}	

.content_body_text_pub {
background-color: #ffffe3;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size: 10pt;
padding-left: 10px;
padding-right: 10px;
line-height:22px;
width: 680px;
vertical-align:top;
padding-top: 0px; 

}	

.content_body_home {
background-color: #ffffe3;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
vertical-align:top;
padding-top: 0px; 
border:1px solid #61973E;

}	

.content_home_side {
background-color: #6AA23F;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
vertical-align:top;

}

.member_bar {
height: 25px; 
padding-left: 5px; 
width:275px; 
vertical-align:middle; 
padding-top:5px; 
background-color:#41731C;
font-size: 8pt; color:#FFFFFF; font-weight: bold;text-align:left;
}	

.content_body_home_dark {
background-color: #ffffe3;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
vertical-align:top;
padding-top: 0px; 
border:1px solid #61973E;

}	

.content_title {
background-color: #20390F;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size: 12pt;
padding-left: 10px;
padding-right: 10px;
line-height:22px;
width: 100%;
height: 25px;
vertical-align:top;
padding-top: 5px; 

}	

.content_title_light {
background-color: #41731C;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size: 12pt;
padding-left: 10px;
padding-right: 10px;
line-height:22px;
width: 100%;
height: 25px;
vertical-align:top;
padding-top: 5px; 

}

.main_feature_text {
text-align:left; font-size: 8pt; font-weight: normal; padding-left:10px; padding-right:10px; color:#000000; background-color:#ffffe3; padding-top:10px; padding-bottom:10px; vertical-align:top;
}


.user_content {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size: 10pt;
padding-left: 10px;
padding-right: 10px;
line-height:22px;
width: 100%;
height: 25px;
vertical-align:top;
padding-top: 5px; 
background-color: #D6FFB5;


}


.side_feature {
background-color: #6AA23F;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size: 10pt;
line-height:22px;
width: 280px;
vertical-align:top;
padding-top: 0px; 
}	

.open_title {
background-color: #20390F; 
color:#ffffff; 
padding-left: 5px;
}

.facebook_area {
float:left; font-size: 10pt; color: #ffffff; padding-top: 3px;
}

.side_top_area {
height: 25px; 
padding-left: 10px; 
width:270px; 
font-size: 12pt; 
color: #ffffff; 
vertical-align:top; 
text-align:left; 
padding-top:5px; 
background-color:#20390F;
}


#truncateMe {
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
vertical-align:middle;
font:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:20px;
float:left;
text-align:left;
}

#displayText {
font-size: 8pt;
color:#000000;
float:right;
margin-right:5px;
}

#pub_review {

padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
vertical-align:middle;
text-align:left;
font:Arial, Helvetica, sans-serif;
font-size:10pt;
line-height:20px;
border-bottom:#20390F 1px solid;

}


.hide_map {

filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}


#logo {
	position:absolute;
	margin-top:5px;
	float: left;
	margin-left: 5px;
	width:123px;
	height:148px;
	z-index:100;
	background-image:url(../main_site/images/logo_main.gif);
}



#logo_home {
	position:absolute;
	margin-top:10px;
	float: left;
	margin-left: 5px;
	width:169px;
	height:200px;
	z-index:100;
	background-image:url(../main_site/images/logo_home.gif);
}

#button_bar {
	position:relative;
	margin:0px;
	border-right: 1px solid #ffffff;
	float: left;
	height:22px;
	padding-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	width:120px;
	color:#FFFFFF;
	font-size:10pt;
	text-align:center;
	z-index:30;
	list-style:none;
	
}

.button_list {
background-color:#20390F; 
filter:alpha(opacity=90);
-moz-opacity:.90;opacity:.90;
position:absolute; 
z-index:4; 
margin:0px; 
width:980px; 
height:30px; 
padding:0px;
}

.button_option {
visibility:hidden;
text-align:left;
color: #ffffff; 
text-decoration:none; 
position: absolute; 
margin-top:30px; 
padding:0px; 
z-index:101;
margin-left:0px;

}

#home_links {
 
list-style:none;

}

.button_link {
 color: #ffffff; 
 text-decoration:none
}

#drop_down {

	text-align: left;
	background-color: #330000;
	margin-left: 23px;
	padding-left: 4px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #550000;
	width:200px;
	list-style:none;
	font-size:10pt;
	margin:0px;
}

#button {
width:108px;
height:23px;
text-align:center;
vertical-align:middle;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFF99;
}

.top_buttons {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFF99;
}

#central_bg {
position:absolute;
background-color:#5A3118;
margin-left:45px;
width:900px;
}

#banner_image {
z-index:1;
}

#banner_title {
position: absolute;
margin-left:150px;
margin-top:100px;
z-index:20;
font:Arial, Helvetica, sans-serif;
font-size:24pt;
color:#FFFFFF;
float: left;
z-index:10;
}

#banner_title_home {
position: absolute;
margin-left:170px;
margin-top:170px;
z-index:20;
font:Arial, Helvetica, sans-serif;
font-size:26pt;
color:#FFFFFF;
float: left;
text-align:left;
z-index:10;
}

.search_section {
font-family:Arial, Helvetica, sans-serif;
color:#dddddd;
padding-top:5px;
vertical-align:top;
text-align:center;
width:180px;

}

.feature_section {
text-align:center;
vertical-align:top;
width:170px;
font-family:"Times New Roman", Times, serif;
font-size:10px;
color:#FFCC33;

}

.advanced_search {
font-family:"Times New Roman", Times, serif;
font-size:10px;
color:#FFCC33;

}

#medium_photoframe {
padding-top:4px;
float: left;
display: inline;
height:84px;
width:122px;
margin-top:0px;
vertical-align:top;
text-align:center;
background-image:url(../main_site/images/medium_photoframe.gif);
}

.bookshop_feature {

text-align:center;
width:160px;
vertical-align:top;
font:"Times New Roman", Times, serif;
color:#FFCC33;
}

#video {
position:absolute;
margin-left:19px;
margin-top:13px;

}

.no_results {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#CCCC66;
}

.opacit    {
background: transparent;}

.opacit TD.title_text {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height: 25px;
	color: #E1C279;
	padding-left: 2px;
	text-align: left;
	font-size: 10pt;
	font-weight:bold;
	vertical-align: middle;	
	font-family:Arial, Helvetica, sans-serif
	
	}

.opacit TD.body_text {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height: 20px;
	color: #E1C279;
	font-weight:normal;
	font-size: 10pt;
	vertical-align: middle;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;

}

.opacit TD.main_text {
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	color: #E1C279;
	text-align: justify;
	font-weight:normal;
	font-size: 10pt;
	line-height:22px;
	vertical-align: middle;

}

.side_bar_padding {

text-align:center; padding-bottom:2px; padding-top:2px; width:280px;

}

.divider_bar {

padding-bottom: 5px; border-bottom:#000000 1px solid;

}

#text_area {

	text-align: justify;
	padding-top: 3px;
	line-height: 16px;
	margin-top: 0px;
	position: relative;
}

#box_title_2 {

	font-weight: bold;
	font: Arial, Helvetica, sans-serif;
	color: #E1C279;
	font-size: 13pt;
    display: inline;
	padding-top: 0px;
	position: relative;
	margin-left: 0px;
}

.progress {
	position: relative; 
	float: left; 
	background-color: #330000; 
	width: 120px; 
	text-align: center; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border: 1px solid #E1C279; 
	color: #ffffff;
	margin-top: 5px;
}

.progress_shade {
	position: relative; 
	float: left; 
	background-color: #330000; 
	width: 120px; 
	text-align: center; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border: 1px solid #E1C279; 
	color: #ffffff;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	margin-top: 5px;
}

.line {
	position: relative; 
	float: left; 
	background-color: #E1C279; 
	width: 20px; 
	height: 1px;
	text-align: center; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-top: 20px;
}

.line_shade {
	position: relative; 
	float: left; 
	background-color: #E1C279; 
	width: 20px; 
	height: 1px;
	text-align: center; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-top: 20px;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;	
	color: #000000;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight:bold;
}

table tbody tr.light {
    background-color:#D6FFB5;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
table tbody tr.dark {

    background-color: #ffffe3;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.blog_light {
    background-color:#ffffe3;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	font-size: 8pt;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight:bold;
	padding-left:5px; padding-right:5px;
	height:26px;
}
.blog_dark {

    background-color: #ffffe3;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	font-size: 8pt;
	padding-top: 4px;
	vertical-align:middle;
	padding-bottom: 2px;
	padding-left:5px; padding-right:5px;
	border-bottom:1px solid #61973E;
	height:20px;
}

.a_z_top {
text-align: center; padding-left: 12px;
}

.dark_link {
color:#000000; text-decoration:none;
}

.dark_text {
color:#000000; text-decoration:underline;
}

.capital_dark_link {
color:#000000; text-transform: capitalize;
}

.a_z_padding {
padding-left: 12px; width: 55%; height: 25px;
}

.check_box {

padding-left: 5px;
padding-bottom: 5px;
background-color: #41731C;
text-align:left;
color:#FFFFFF;
}

.county_box {

padding-left: 5px;
padding-bottom: 5px;
text-align:left;
padding-top:4px;
vertical-align:middle;
line-height:14px;
border:1px solid #61973E;
}

table tbody td.acc_title {
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px; 
	font-size: 10pt;
	height:20px;
	font-weight:bold;

	}

table tbody td.acc_body {

height: 25px; 
padding-left: 10px; 
width:270px; 
font-size: 10pt; 
color: #000000; 
vertical-align:top; 
line-height:16px;
text-align:left; 
padding-top:5px;
padding-bottom:5px;
background-color: #ffffe3;

	}
	
#picture_frame_left {
float: left;
margin-right:10px;
margin-bottom:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

#picture_frame_right {
float: right;
margin-left:10px; 
margin-bottom:10px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

.blog_list {
padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #330000; font-size:8pt; color: #000000;
}

.banner_link {
color: #ffffff; font-size:8pt;
}

#error {
float: left;
color:#990000;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:left;
}
.error {
color:#990000;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:left;
}

.progress_bar {
	position: relative; 
	float: left; 
	background-color: #330000; 
	width: 120px; 
	text-align: center; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	border: 1px solid #E1C279; 
	color: #ffffff;
	font-size: 10pt;
}

.progress_shade_bar {
	position: relative; 
	float: left; 
	background-color: #330000; 
	width: 120px; 
	text-align: center; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	border: 1px solid #E1C279; 
	color: #ffffff;
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
	font-size: 10pt;
	display:inline;
}

.top_info_content {

background-color: #D6FFB5;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
padding-top: 5px;
padding-bottom: 5px;
vertical-align:top;

}

.found_pub {

font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding: 10px;
vertical-align:top;
width:90%;
font-size:16pt;

}

.list_box {
vertical-align: top;border:1px solid #61973E; width:24%;
}

.key_box {
width:250px; height:30px; font-size:12pt; color:#000000; vertical-align:middle;
}

.edit_opening_title {
background-color: #20390F;
text-align:center;
color:#FFFFFF;
font-size:10pt;
}

.edit_opening_title2 {
background-color: #41731C;
text-align:center;
color:#FFFFFF;
font-size:10pt;
}
