body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#797979;
	margin:0px;
	background:url(../images/top_div_bg.jpg) repeat-x;
	background-color:#FFFFFF;
}

#outter_div{
	width:800px;
	margin:0px auto;
	height:auto;
	padding:0px 0px 10px 0px;
	border:solid 0px #EEEEEE;
	border-top:none;
	/*
	opacity: 0.8;
	-moz-opacity: 0.8; 
	filter:alpha(opacity=80);*/
}

.skip_divs{
	visibility:hidden;
	display:none;
}

/* ------- START top block styles  ------- */
#top_div{
	width:800px;
	background:url(../images/top_div_bg.jpg) repeat-x;
	margin-bottom:2px;
}

		#menu_div{
			height:23px;
			padding:20px 10px 0px 0px;
			text-align:right;
			color:#FFFFFF;
		}
	
				#menu_div a,#menu_div a:visited{
					color:#FFFFFF;
					text-decoration:none;
					padding:2px 3px 2px 5px;
				}
				
				#menu_div a:hover{
					color:#FFFFFF;
					text-decoration:none;
					background:#7E2223;
					padding:2px 3px 2px 5px;
				}
		
	#logo_div{
		height:75px;
		margin-left:20px;
		text-align:right;
	}
	
		.logo {
			float:left;
		}
		
		.phone {
			padding-top:30px;
			padding-right:10px;
			font-size:18px;
		}


/* ------- END top block styles  ------- */


#outter_content_div{
	height:auto;
	width:800px;
	background-color:#FFFFFF;
	padding-bottom:10px;
}

#inner_content_div{
	width:770px;
	height:auto;
	padding-top:20px;
	margin:0px 15px 0px 15px;
	background-color:#FFFFFF;
}

#banner_div{	
	height:auto;
	background-color:#FFFFFF;
}

#mid_div{	
	height:auto;
	margin:20px 0px 0px 0px;
	background-color:#FFFFFF;
}

.leftCol { float:left; width:415px; }

#highlight { padding:10px 15px 10px; background:#9a0509; color:#fff; margin:0 -15px; }



#highlight ol { margin:0; padding:10px 10px 10px 20px; }

#highlight ol li { padding-bottom:5px; }

.details_block{
	width:415px;
	padding:15px 15px 15px 15px;
	margin-bottom:10px;
	height:auto;
	background:url(../images/block_bg.jpg) repeat-x;
	background-color:#FFFFFF;
	/*border:solid 1px #ECECEC;*/
}

.page_details_block{
	width:738px;
	padding:15px 15px 15px 15px;
	margin-bottom:10px;
	height:auto;
	background:url(../images/block_bg.jpg) repeat-x;
	background-color:#FFFFFF;
	/*border:solid 1px #ECECEC;*/
}

.details_no_bg_block{
	width:415px;
	padding:15px 15px 15px 15px;
	margin-bottom:10px;
	height:auto;
	background-color:#FFFFFF;
	border:solid 1px #ECECEC;
}

	#thumbs_div div{
		margin-right:5px;
		height:auto;
		float:left;
	}
	

.img_thumb{
	background:#DDDDDD;
	padding:4px;
	margin-right:4px;
	height:auto;
	width:auto;
	float:left;
}


#bottom_upper_div{
	margin:0px auto;
	height:6px;
	background-color:#FFFFFF;
	border-top:solid 4px #D60B0F;
}

#bottom_div{
	margin:0px auto;
	height:60px;
	background-color:#F9F9F9;
	border-bottom:solid 1px #EEEEEE;
	border-top:solid 0px #EEEEEE;
}

	a.bottom_menu,a.bottom_menu:visited{
		color:#797979;
		text-decoration:none;
	}
					
	a.bottom_menu:hover{
		color:#797979;
		text-decoration:underline;
	}

a.link_red,a.link_red:visited{
		color:#880A0C;
		text-decoration:none;
	}
					
a.link_red:hover{
	color:#880A0C;
	text-decoration:underline;
}

.indent_12px{
	padding-left:12px;
}


/* ------- START font styles  ------- */

.title{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.ttl_dark{
	color:#797979;
}

.ttl_red{
	color:#CC0000;
}

.ttl_red_dark{
	color:#880A0C;
}

.font_red{
	color:#D60B0F;
}

.bold{
	font-weight:bold;
}

/* ------- END font styles  ------- */