
<style>
* {
	margin: 0;
	padding: 0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url('../img/layout/bg.jpg');
	text-align: center;
}

body, html {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#layout {
	margin: 0 auto;
	width: 860px;
	position: relative;
	padding-top: 30px;
}

#layoutbox {
	border: 10px solid white;
	position: relative;
	background: white;
}

#layoutbox2 {
	padding: 10px;
	border: 1px dotted #CCC;
	position: relative;
}

#boxheader{
	border-bottom: 1px dotted #CCC;
	height: 75px;
	position: relative;
	text-align: left;
}

.boxnav {
	position: absolute;
	bottom: 0px;
	right: 0px;	
	font-family: 'Brawler', serif;
}

#flashintrowrap {
	width: 818px;
	height: 336px;
	margin: 0 auto;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding-top: 75px;
}

#navflashwrap {
	position: relative; /* establish relationship with child elements */
	width: 818px;
}
 
#flashoverlay {
	position: absolute; /* this element will automatically appear overtop of the wmode=opaque SWF without needing z-index */
	top: 0px;
	left: 0px;
	width: 818px;
	z-index: 500;
}
 
#flashintro {
}

#flashintroclear {
	width: 818px;
	margin: 0 auto;
	padding-top: 75px;
	position: relative;
}

#homeinfo {
	margin: 0;
	padding: 0;
	width: 818px;
	padding-top: 10px;
	text-align: left;
}

#meatwrap {
	width: 818px;
	position: relative;
	*top: 10px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	overflow: hidden;
	z-index: 1;
}

#contentleft {
	float: left;
	width: 339px;
	padding-right: 10px;
	border-right: 1px dotted #CCC;
	padding-bottom: 995px;
	margin-bottom: -1000px;
	_overflow: hidden;
}

#contentright {
	float: left;
	clear: none;
	width: 413px;
	margin-right: 20px;
	padding-top: 65px;
	*padding-top: 85px;
	padding-left: 35px;
	padding-bottom: 995px;
	margin-bottom: -1000px;
	_overflow: hidden;
}

#gallerydisplay {
	position: relative;
	margin: 0;
	padding: 0;
	left: -25px;
}

#contentright a {
	text-decoration: none;
	color: #e46b0e;
}

#contentright a:hover {
	color: #F0B181;
}


/*-----------------COLORBOX INLINE--------------*/

.inlinelayout {
	background: #fff;
	position: relative;
	_width: 850px;
}

.inlineheader {
	width: 100%;
	min-height: 14px;
	text-align: left;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #606d1d ;
	position: relative;
}

.inlineheadertxt {
	font-family: 'Brawler', serif;
	font-size: 14px;
	color: #e46b0e ;
	display: inline;
	padding-right: 20px;
}

.inlineright {
	position: absolute;
	top: 0px;
	right: 10px;
}

.inlinelink {
	padding-left: 20px;
	padding-right: 20px;
	color: #606d1d ;
	text-decoration: none;
	border-left: 1px solid #606d1d;
}

.inlinelink:hover {
	color: #e46b0e ;
}

.inlineclose {
	border-left: 1px solid #606d1d;
	color: #FFF;
}

.inlineimg {
}

.neighborhoodtable, .neighborhoodtable td {
	border: 1px solid #fff;
	vertical-align: top;
	padding: 0;
	margin: 0;
	text-align: left;
}

.neighborhoodtable {
	padding-top: 5px;
	line-height: 90%;
}


/*-----------------GENERAL LAYOUT CLASSES--------------*/

.planrow {
	width: 339px;
	position: relative;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.planicon {
	text-decoration: none;
	color: #999;
	display: block;
	border: 1px solid white;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	width: 100%;
}

#planiconactive {
	background: #fcd9c5;
}

#planiconactive:hover {
	border: 1px solid #FFF;
}

.planicon:hover {
	border: 1px solid #e46b0e;
}

.planicon1, .planicon2 {
	display: inline-block;
	text-align: center;
	padding: 0;
	margin: 0;
	white-space: normal;
}

.planicon1 {
	border-right: 1px dotted #CCC;
	width: 159.5px;
	padding-right: 10px;
}

.planicon2 {
	width: 159.5px;
	padding-left: 10px;
}

.planiconclear {
	width: 100%;
	border-top: 1px dotted #CCC;
	height: 0px;
	margin-top: 7px;
	margin-bottom: 8px;
	padding: 0px;
	line-height: 0;
	*margin-top: 10px;
	*margin-bottom: 9px;
}

#IE8Body .planiconclear {
	margin-bottom: 0;
}

.planicona, .planiconb {
	text-decoration: none;
	font-size: 12px;
	font-weight: 400px;
	font-family: 'Open Sans', sans-serif;
	color: #999;
	display: inline-block;
	border: 1px solid white;
	padding: 10px;
	width: 137.5px;
}

.planicona {
}

.planiconb {
}

.planiconimg {
	padding: 0;
	display: block;
}

.planicontxt {
	text-decoration: none;
	font-size: 14px;
	font-weight: 400px;
	font-family: 'Brawler', serif;
	color: #e46b0e;
	display: inline-block;
	border: 1px solid white;
	padding: 10px;
	width: 137.5px;
}

.planicona:hover, .planiconb:hover {
	border: 1px solid #e46b0e;
}

#pipervillagemap {
	float: right;
	*position: absolute;
	*top: 0px;
	*left: 180px;
}

.cufonhead {
	color: #e46b0e;
}

.cufonlink:hover {
	color: #AAA;
}

.cufonlink {
	color: #000;
}

img {
	border: 0;
}

.borderright {
	border-right: 1px dotted #CCC;
	padding-right: 5px;
}

.hoverorange {
	border: 1px solid #FFF;
}

.hoverorange:hover {
	border: 1px solid #e46b0e;
}

.contentrightlist {
	list-style-type: none;
	padding-left: 15px;
	margin-left: 0;
}

.contentrightlist li {
	background: url(../img/layout/orangebullet.jpg) top left no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
}

.floatright {
	float: right;
	padding-left: 10px;
}

.floatleft {
	float: left;
	padding-right: 10px;
}

.clear {
	clear: both;
}

.footer {
	padding-top: 15px;
}

/*--------------DROPDOWN------------*/
.dir {
	width: 156px;
	background: url(../img/layout/navdivide.gif) bottom left no-repeat; 
	text-align: center;
	font-family: 'Brawler', serif;
	font-size: 14px;
	display: inline-block;
	height: 75px;
	color: #606d1d;
	text-decoration: none;
	_position: relative;
	_top:1px;
}

.dirul, .dirulactive, #dirulactive {
	position: relative;
	left: -1px;
}

.dir:hover {
	color: #e46b0e;
	_border-bottom: 1px solid #e46b0e;
	_position: relative;
	_top:1px;
}

#dircurrent {
	border-bottom: 1px solid #e46b0e;
	_border-bottom: none;
}

#dirnocurrent {
	_border-bottom: 1px solid #e46b0e;
	_border-bottom: none;
}

.dirtext {
	position: relative;
	top: 42px;
}

.dirul, .dirulactive {
	width: 156px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.dirulactive {
	_border-top: 1px solid #e46b0e;
}

.dirul {
	border-top: 1px solid #e46b0e;
}

.dirul, .dirsub, .dirsublink, .dirsub a {
	background: #f9f7f2;
	_background: #eae4d5;
}

.dirulactive, .dirsubactive, .dirsublinkactive, .dirsubactive a {
	background: #eae4d5;
}

.dirsub, .dirsubactive {
	width: 156px;
	display: inline-block;
}

.dirsublink, .dirsub a, .dirsublinkactive, .dirsubactive a {
	text-decoration: none;
	color: #606d1d;
	width: 156px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}


.dirsublink:hover {
	color: #e46b0e;
	background: #f3f0e8;
	display: inline-block;
}

.dirsublinkactive:hover {
	color: #e46b0e;
	background: #f3f0e8;
	display: inline-block;
}

#curactivepage {
	color: #e46b0e;
	font-weight: 600;
}


/*==-------------------*/

h1 {
	font-family: 'Open Sans', sans-serif;
	color: #606d1d;
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 15px;
}

h2 {
	text-decoration: none;
	font-size: 14px;
	font-weight: 400px;
	font-family: 'Brawler', serif;
	color: #e46b0e;
}

h3 {
	font-family: 'Brawler', serif;
	color: #999;
	font-size: 14px;
	font-weight: 400px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

h4 {
	font-size: 10px;
	color: #000;
	margin: 0;
	padding: 0;
}

h5 {
	font-family: 'Brawler', serif;
	color: #999;
	font-size: 16px;
	font-weight: 400px;
	line-height: 40px;
	padding: 0;
	margin: 0;
}

th {
	color: #e46b0e;
	padding-bottom: 10px;
}

.pricedescript {
	padding-right: 30px;
	font-weight: bold;
}

.bumptop {
	margin-top: 35px;
	*margin-top: 50px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #acb776;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

.footer a {
	color: #acb776;
}

.footer a:hover {
	color: #fff;
}

/*

.maintextsml {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}



a.navwhite:link {
	color: #acb776;
	padding: 2px;
}

a.navwhite:visited {
	color: #acb776;
	padding: 2px;
}

a.navwhite:hover {
	color: #FFFFFF;
	padding: 2px;
}
.verdotline {
	background-image: url(../images/dot-ver-line.jpg);
	background-repeat: repeat-y;
}
.top-greenmenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #6c792c;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}
a.navorng:link {
	color: #6c792c;
	padding: 0px;
	text-decoration: none;
}

a.navorng:visited {
	color: #6c792c;
	padding: 0px;
	text-decoration: none;
}

a.navorng:hover {
	color: #f26917;
	padding: 0px;
	text-decoration: none;
}
a.navmainorng:link {
	color: #f26917;
	padding: 0px;
	text-decoration: none;
}

a.navmainorng:visited {
	color: #f26917;
	padding: 0px;
	text-decoration: none;
}

a.navmainorng:hover {
	color: #fc9e65;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
}
a.navorngact:link {
	color: #f26917;
	padding: 2px;
	text-decoration: none;
}

a.navmainorng:active {
	color: #fc9e65;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
}


a.navorngact:visited {
	color: #f26917;
	padding: 2px;
	text-decoration: none;
}

a.navorngact:hover {
	color: #f26917;
	padding: 2px;
	text-decoration: none;
	font-weight: normal;
}
.mainline {
	background-color: #FFFFFF;
	padding: 1px;
	border: thin solid #FFFFFF;
}
.maintextorange {
	font-family: Arial, Helvetica, sans-serif;
	color: #f26917;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
.topline {
	background-image: url(../images/dot-bg.jpg);
	background-repeat: repeat-x;
}
a.nav-mail:link {
	color: #999999;
	padding: 2px;
	text-decoration: underline;
}

a.nav-mail:visited {
	color: #999999;
	padding: 2px;
	text-decoration: underline;
}

a.nav-mail:hover {
	color: #5f6d1b;
	padding: 2px;
	text-decoration: underline;
	font-weight: normal;
}

#pic_container { position:relative; top:0px; left:5px;}
.gallery_table { margin-top:40px; margin-left:2px;}

.block_1 {width:307px; height:143px; background-color:#eae4d5; padding:4px; }
.block_2 {border:1px solid #a2a674; padding:10px; height:120px;}
.block_head { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#f26917; padding-top:12px;}
.block_text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#7e7e7e; padding-top:10px;}*/



</style>
