body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	margin: 10px;
	padding: 0px;
	}

a:hover {
	text-decoration: none;
}

h1 {
	margin: 0;
	font-size: 130%;
	}
h2 {
	font-size: 120%;
	margin: 3px 0px 3px 0px;
	}
h3 {
	font-size: 100%;
	margin: 0;
	}

p { margin: 0 0 1em 0; } /* EXTRA SPACING FIX */


#wrapper {
	width: 770px;
	margin: 0 auto;
	}

#header {
	height: 191px;
	margin-bottom: 2px;
	}	
#logo {
	float: left;
	}
#slideshow {
	float: left;
	margin-left: 2px;
}

#main_menu, #crumb_trail, #footer_menu {
	clear: both;
	font-size: 70%;
	width: 100%;
	color: #FFFFFF;
	height: 20px;
	margin-bottom: 2px;
	background-color: #999999;
	overflow: visible;
	}
	

#crumb_trail {
	background-color:#CCCCCC;
	color: #000000;
}

#navigation ul {
	margin: 0px 0px 0px 0px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
	
}
#navigation li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
	padding: 3px 0px 3px 15px;
	}
#navigation a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 1px;
	}
#centre_column {
	background-repeat: repeat-y;
	margin-bottom: 2px;
	height: 100%;
}
#content {
	font-size: 70%;
	width: 550px;
	padding: 10px;
	float: left;
	color: #000000;
	line-height: 1.4em;
}


.offers {
	width: 770px;
	height: 113px;
	background: #dbc7bc;
	overflow: hidden;
	float: left;
	margin: 10px 0 0;
	font-size: 0.70em;
	line-height: 1.30em;
}

.offers a:link, .offers a:visited, .offers a:hover, .offers a:active{
	color: #000;
	text-decoration: none;
}

.offers a:hover {
	text-decoration: underline;
}

.offers.farmers {
	background: #dbc7bc url(/images/offers/ramblewood-bg.gif) no-repeat right top;
}

.offers.mariner {
	background: #dbc7bc url(/images/offers/mariner-bg.gif) no-repeat right top;
}


.offers.ramblewood {
	background: #dbc7bc url(/images/offers/farmers-bg.gif) no-repeat right top;
}



.offers .thumb, .offers .logo , .second-thumb {
	margin: 10px;
	float: left;
	display: inline;
}

.offers .second-thumb {
	margin: 10px 0px 10px 5px!important;
}


offers .logo {
	margin: 10px 0px 10px 0px;
	float: left;
}


.offers .address {
	margin: 10px 0px 10px;
	width: 177px;
	float: left;
}

.offers .address .phone {
	margin-top: 5px;
	float: left;
	clear: both;
}


#right_column {
	width: 191px;
	margin-left: 0px;
	float: right;
	font-size: 70%;
	height: 100%;
	background-color: #CCCCCC;
	margin-bottom: 2px;
}

#bottom_row {
	font-size: 70%;
	clear: both;
	margin-bottom: 2px;
}
#main_section {
	width: 577px;
	float: left;
}
#minor_section {
	width: 191px;
	float: left;
	margin-left: 2px;
}

#sub_section_1 {
	float: left;
	width: 288px;
}
#sub_section_2 {
	float: left;
	width: 287px;
	margin-left: 2px;
}

#footer {
	font-size: 60%;
	clear:both;
	padding: 3px;
	text-align: center;
}

.column_title {
	background-color: #999999;
	color: #FFFFFF;
	padding: 3px 3px 4px 3px;
	margin-bottom: 2px;
}
.column_title h2 {
	color: #FFFFFF;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
.column_content {
	background-color: #CCCCCC;
	padding: 5px;
	overflow:visible;
}
.sub_column_title {
	background-color:#CCCCCC;
	color: #666666;
	padding: 3px 3px 4px 3px;
	margin-bottom: 2px;
}
.sub_column_title a {
	color: #FFFFFF;
	text-decoration: none;
}
.sub_column_map {
	margin-left: 2px;
	float: left;
	width: 129px;
	height: 93px;
}


.sub_column_image {
	float: left;
	background-color: #EEEEEE;
}

.float_right {
	float: right;
	}
.float_left {
	float:left;
	}
.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	display:none;
	}
.hide { display: none; }

/* anti-spam */
.prepare {
	height: 0px;
	visibility:hidden;
}