/*
	Image2Markup.com - Professional PSD Slicing
	info@image2markup.com
*/

/* -- Default "_RESET_" Rules -- */


* {margin: 0px; padding: 0px;}

body {
	color: #000;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 12px;
	background: #897e5e;
}

.content_body {
	line-height: 18px;
}

a {
	color: #003333;
	text-decoration: underline;
	outline: none;
}
a img { text-decoration: none; border: none; cursor: pointer; }

img { margin: 0px; }

h1, h2 { margin: 5px 0; padding: 0px; font-family: arial, sans-serif; font-size: 14px; font-weight: bold; }

p { margin: 5px 0 5px 0; padding: 5px 0 5px 0; }

li { margin-left: 15px;}

table { border-collapse: collapse; border-spacing: 0; }

/* -- Standard Helpers -- */

.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }
.clear { display: block; }

.fl { float: left; }
.fr { float: right; }
.fn { float: none; }

.fw { width: 100%; }

.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }

/* -- Your Site Starts Here -- */

.wrapper { width: 883px; text-align: left; margin: auto; }

#logo {
	
	margin: auto 0;
	height: 103px;
	margin: 36px 0 0 314px;
	position: absolute;
	width: 234px;
	z-index: 10;
}
#logo h1 {
	width:234px;
	height:103px;
	margin:0;
	}
	
		#logo h1 a {
		display: block;
		margin: auto;
		height: 103px;
		margin: 10px 0 0;
		position: absolute;
		width: 234px;
		text-indent:-6000px;
		background:url('../images/logo.png') no-repeat;
}


/* header */
.header {
	background: #897e5e url(../images/header.jpg) bottom left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 25px 22px 26px; 
	position: relative;
}
	.header .h_text {
		border: 1px solid #d2d2d2;
		font-size: 11px;
		padding: 3px 4px;
		width: 180px;
	}
	.header .h_submit {
		background: #d9d8a7;
		border: 1px solid #d2d2d2;
		color: #fff;
		font-size: 11px;
		font-weight: bold;
		padding: 2px 3px;
	}

.center {
	background: url(../images/center.jpg) top left repeat-y; 
	position: relative;
}

/* OLD NAV
.navigation {
	margin: 0 auto;
	height: 28px;
	padding: 55px 22px 3px 40px;
}
	
	.navigation li {
		background: url(../images/navigation_splitter.gif) center right no-repeat; 
		float: left;
		font: bold 11px/100% Georgia, "Times New Roman", Times, serif;
		height: 28px;
		line-height: 28px;
		list-style-type: none;
		margin: 0;
		padding: 0 4px;
	}
		.navigation li.last { background: none;  }
		.navigation li a {
			color: #000;
			padding: 4px 5px;
			text-decoration: none;
		}
		.navigation li a.active { border: 1px solid #000; padding: 3px 4px; }
		.navigation li a:hover { border: 1px solid #000; padding: 3px 4px; }
	*/	

/* navigation */	
	
.nav-container {clear:both; float:left; width:100%; overflow:hidden;}
#nav {
  padding: 60px 0 3px 0; 
  margin:0 auto; 
  float:left;
  position:relative; 
  left:50%;
  }
#nav li {
  	float:left; position:relative; right:50%;
  
	background: url(../images/navigation_splitter.gif) center right no-repeat; 
	font: normal bold 12px/1.5 Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	height: 28px;
	list-style-type: none;
	margin: 0;
	padding: 0 4px;
  }
#nav li.last {
	background: none;
}
#nav a {
  width:auto;
  display:block;
  padding:4px 5px;
  color:#000; 
  text-decoration:none;
  }
#nav a:hover, #nav a:active {
  border: 1px solid #000;
  padding: 3px 4px;
  }

/* slider - home */


#slider {
	background: url(../images/slider.png) top left repeat-x;  
	height: 196px;
	margin: 0 22px;
	padding: 7px 0;
	position: relative;
}

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#slider li{ 
		width:839px;
		height:196px;
		overflow:hidden; 
	}	
	
	
	#prevBtn, #nextBtn{  
		display:block;
		width:52px;
		height:52px;
		position:absolute;
		top:175px;
		margin-left: 65px;
	}	
	#nextBtn{ left:700px; }														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:52px;
		height:52px;
		background:url(../images/arrow_left.png) no-repeat 0 0;	
	}	
	


	
	#nextBtn a{ background:url(../images/arrow_right.png) no-repeat 0 0; }	


.homepage {
	background: url(../images/home_content.png) top right repeat-y;
}
	* html .homepage {
		float: left;
	}
	
	.homepage .h_left {
		float: left;
		width: 548px;
	}
	
	.col {
		float: left;
		padding: 0 2px;
		width: 270px;
		border: none;
	}
		.col .image {
			background: url(../images/home_image.png) top left no-repeat; 
			height: 90px;
			margin-bottom: 10px;
			padding: 11px 12px;
			width: 246px;
		}
		.col h2 {
			color: #fff;
			font: italic normal 17px/100% Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
			padding-left: 12px;
		}
		.col p {
			line-height: 18px;
			padding: 5px 12px;
			border: none;
		}
	
	.homepage .h_right {
		float: left;
		
	}
		.homepage .h_right .h_top {
			background: url(../images/h_top_2.jpg) top left no-repeat; 
			height: 7px;
			margin-left: 5px;
			width: 210px;
		}
		.explore {
			background: url(../images/explore.jpg) top left no-repeat;
			height: 39px; 
		}
		.homepage .h_right .h_cnt {
			margin-left: 11px;
			padding: 2px;
			width: 194px;
		}
			
			.homepage .h_right .h_cnt ul {
				margin: 5px 0 0;
				padding: 0;
			}
			.homepage .h_right .h_cnt li {
				list-style-type: none;
				margin: 0;
				padding: 2px 0;
			}
			.homepage .h_right .h_cnt li a {
				height: 32px;
				line-height: 32px;
				display: block;
				color: #6e7751;
				font-size: 12px;
				text-decoration: none;
			}
			.homepage .h_right .h_cnt li img {
				float: left;
				padding: 0 11px 0 9px;
			}


/* green line, inner page */
.green_line {
	background: url(../images/green_line.gif) top left repeat-y; 
	height: 23px;
	margin: 0px 22px 0px;
}

.content {
	background: url(../images/content.jpg) 40px top repeat-y; 
	padding: 0 59px 0 59px;
}

/* top offer, inner page */
.top_image {
	padding: 7px 0 35px;
}
	.top_image .ti_image {
		background: url(../images/top_image.png) top left no-repeat; 
		float: left;
		height: 214px;
		padding: 12px 11px;
		width: 469px;
	}
	.top_image .ti_text {
		float: left;
		padding: 5px 0 0 10px;
		width: 255px;
	}
		.top_image .ti_text h1 {
			border-bottom: 2px dotted #5f6c4a;
			color: #312b1b;
			font: normal normal 21px/100% Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
			margin: 0;
			padding: 0 0 4px;
		}
		.top_image .ti_text p {
			line-height: 20px;
			margin: 5px 0 0;
			padding: 0;
		}

		.subhead_text h1 {
	border-bottom: 2px dotted #5f6c4a;
	color: #312b1b;
	font: normal normal 15px/100% "Times New Roman",serif;
	margin: 0;
	padding: 0 0 2px;
	display: inline;
		}


/* offers, inner page */
.offer_row {
	padding: 8px 0;
}
	.offer_row .image_holder {
		background: url(../images/or_image.png) top left no-repeat;
		float: left;
		height: 164px; 
		padding: 9px 9px;
		width: 264px; 
	}
	.image_holder_rt {
		background: url(../images/or_image.png) top left no-repeat;
		float: right;
		height: 164px; 
		padding: 9px 9px;
		width: 264px; 
		margin-left: 15px;
	}
	.image_holder_lt {
		background: url(../images/or_image.png) top left no-repeat;
		float: left;
		height: 164px; 
		padding: 9px 9px;
		width: 264px; 
		margin-right: 15px;
	}
		.image_inside_holder {
		padding: 5px 5px;

	}
	
	.image_lg_holder {
		background: url(../images/or_lg_image.png) top left no-repeat;
		float: left;
		height: 190px; 
		padding: 15px 15px;
		width: 255px; 
	}
	.image_lg_holder_lt {
		background: url(../images/or_lg_image.png) top left no-repeat;
		float: left;
		height: 190px; 
		padding: 15px 15px;
		width: 255px; 
		margin-right: 15px;
	}
	
	.offer_row .offer {
		float: left;
		padding: 7px 0 0 17px;
		width: 420px;
	}
		.offer_row .offer .table_div {
			border-bottom: 2px dotted #5f6c4a;
			border-top: 2px dotted #5f6c4a;
			margin: 10px 0;
			padding: 8px 20px;
		}
			.offer_row .offer .table_div table { width: 100%; }
				.offer_row .offer .table_div table td { padding: 2px 4px; }
				
		.offer_row .offer h3 {
			color: #312b1b;
			font: normal normal 17px/100% "Times New Roman",serif;
			margin: 0;
			padding: 0;
		}
		.offer_row .offer p {
			line-height: 16px;
			margin: 5px 0 0;
			padding: 0;
		}
		.offer_row .links {
			padding-bottom: 10px;
		}
			.offer_row .links a {
				color: #000;
				margin-right: 20px;
				padding: 3px 0 3px 45px;
				text-decoration: none;
			}
				.offer_row .links a.pdf { background: url(../images/icon_pdf.gif) 20px center no-repeat;  }
				.offer_row .links a.contact { background: url(../images/icon_contact.gif) 7px bottom no-repeat;  }

.footer {
	background: #897e5e url(../images/footer.jpg) top left no-repeat;
	padding-top: 25px; 
}
	.footer .links_top {
		padding: 4px 0 10px;
		text-align: center;
	}
		.footer .links_top a {
			color: #000;
			font-size: 12px;
			text-decoration: none;
		}
		.footer .links_top a:hover {
			color: #000;
			font-size: 12px;
			text-decoration:underline
		}
		
		.footer .links_top span {
			font-size: 22px;
			padding: 0 2px;
		}
	.footer .tc {
		font-size: 10px;
		padding-bottom: 6px;
	}
	.hmm {
		background: #897e5e url(../images/footer_home.jpg) top left no-repeat; 
	}
/* PROPERTIES TABLE */
.properties h2 {
	border-bottom: 2px dotted #5f6c4a;
	color: #000;
	font: normal bold 20px/100% Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	margin: 0;
	padding: 0 0 4px;
		}
.properties h3 {
	border-bottom: 2px dotted #5f6c4a;
	color: #312b1b;
	font: normal normal 16px/100% Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;
	margin: 0;
	padding: 0 0 4px;
}
table.properties {
	border-collapse: collapse;
	width: 100%;
}
table.properties th {
	border-bottom: 2px dotted #5f6c4a;
	padding: 5px;

}
table.properties td {
	border-bottom: 2px dotted #5f6c4a;
	padding: 5px;
}

.ltst {
padding: 0 10px 10px;
}
.ltst h3 {
font-size: 14px;
font-family: "times new roman"
}

/* form styles */

form.contact {
	width: 360px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form.contact label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form.contact input {
	display: block;
	margin-top: 3px;
}

form.contact select {
	float: left;
	display: block;
}

form.contact label.field-first,
form.contact label.field-address,
form.contact label.field-city,
form.contact label.field-email {
	clear: left;
}


form.contact label.field-first,
form.contact label.field-last,
form.contact label.field-city,
form.contact label.field-email,
form.contact label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form.contact label.field-first input,
form.contact label.field-last input,
form.contact label.field-email input,
form.contact label.field-city input,
form.contact label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form.contact label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form.contact label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form.contact label.field-zip {
	float: left;
	width: 80px;
}

form.contact label.field-zip input {
	float: left;
	width: 80px;
}

form.contact label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form.contact label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}

form.contact input#radiobutton_1,
form.contact input#radiobutton_2,
form.contact input#radiobutton_3,
form.contact input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form.contact label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form.contact input#checkbox_1,
form.contact input#checkbox_2,
form.contact input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form.contact label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form.contact textarea {
	margin-top: 3px;
}
