body{
	margin:0;
	padding:0;
	background:url(../img/bg-body.gif) repeat 0 0;
	font-family:'times new roman','times',helvetica,verdana,sans-serif;
}
div.page-top{
	width:824px;
	height:20px;
	margin:0 auto;
	font-size:0;
	line-height:0;
	background:url(../img/bg-page-top.png) no-repeat 0 0;
}
div.main{
	clear:both;
	width:768px;
	margin:0 auto;
	padding:0 28px;
	background:url(../img/sh-main.png) repeat-y 0 0;
}
div.lines{
	position:absolute;
	top:0;
	left:21px;
	width:783px;
	height:579px;
	background:url(../img/sh-lines.png) no-repeat 0 0;
}
/*	HEADER	*/
.header-container{
	width:824px;
	padding:0;
	margin:0 auto;
	background:url(../img/sh-header.png) no-repeat 0 0;
}
.header{
	width:768px;
	margin:0 auto;
	background:url(../img/bg-header.jpg) no-repeat 0 0;
	padding:26px 0 0;
}
.header-sub{
    background:url(../img/bg-header-sub.jpg) no-repeat 0 0;
}
.header a.logo{
	display:block;
	width:253px;
	height:77px;
	background:url(../img/logo.gif) no-repeat 0 0;
	margin:0 auto 0;
	text-indent:-9999px;
	outline:0;
}
.header ul{
	width:742px;
	height:36px;
	list-style:none;
	margin:0;
	padding:0 0 0 26px;
}
.header li{
	float:left;
	height:36px;
	padding:0 3px;
	background:url(../img/bg-nav-devider.gif) no-repeat 0px 0;
}
.header li.first{
	background:none;
}
.header li a{
	float:left;
	height:36px;
	font-size:11px;
	color:#452a20;
	text-transform:uppercase;
   	text-decoration:none;
}
.header li a span{
	display:block;
	float:left;
	height:21px;
   	padding:15px 5px 0;
}
.header li a:hover,
.header li a.active{
    background:url(../img/bg-nav.gif) repeat-x 0 0;
}
.header li a:hover span,
.header li a.active span{
	background:url(../img/bg-nav-hov.gif) no-repeat center top;
}
/*	*/
#nav li.hover a{background:url(../img/bg-nav.gif) repeat-x 0 0;}
#nav li.hover a span{background:url(../img/bg-nav-hov.gif) no-repeat center top;}
#nav li.hover ul li a{
	background:none;
	display:block;
	width:59px;
	height:17px;
	float:none;
	padding:4px 0 0 5px;
	font-size:13px;
	color:#452a20;
	text-transform:none;
}
#nav li.hover ul li a:hover{background:url(../img/bg-submenu-hov.gif) repeat-x 0 0;}
#nav li.hover ul li.last{
	background:none;
	padding:0;
	margin:0;
}
/*	Sub menu*/
#nav li.hover,
#nav li:hover{
	position:relative;
	z-index:300;
}
#nav li.hover ul,
#nav li:hover ul{
	display:block;
	position:absolute;
	top:36px;
	left:0;
}
#nav li ul{
	display:none;
	width:64px;
	height:auto;
	padding:0 2px;
	margin:0;
	border:1px solid #fff;
	border-top:none;
	background:#dfccbb;
	overflow:hidden;
}
#nav li ul li{
	display:block;
	width:64px;
	height:22px;
	float:none;
	background:url(../img/devider-submenu.gif) repeat-x 0 22px;
	padding:0 0 3px;
	margin:0;
}
/*	summenu subpage*/
div.sub-container{
	display:none;
}
.sub-top{
	position:relative;
	width:68px;
	padding:0 4px 0;
	background:url(../img/bg-submenu-sub.gif) no-repeat 0 0;
}
.sub-bottom{
	display:none;
	width:76px;
	height:9px;
	overflow:hidden;
	background:url(../img/bg-submenu-bottom.png) no-repeat 0 0;
}
#nav li.hover .sub-bottom{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
}
* html #nav li.hover .sub-bottom{
	bottom:-1px;
}
#nav li.hover div.sub-container{
	display:block;
	position:absolute;
	top:36px;
	left:0;
	width:76px;
	padding:0 0 9px;
	margin:0;
}
.shad{
	width:76px;
	background:url(../img/bg-submenu.png) repeat-y 0 0;
}
#nav li.hover div.sub-container ul{
	border:none;
	display:block;
	position:static;
	background:#452a20;
}
#nav li.hover div.sub-container ul li{
	background:none;
	border-bottom:1px solid #ba9886;
	padding:1px 0 0;
}
#nav li.hover div.sub-container ul li.last{
	border:none;
	padding:0;
}
#nav li.hover div.sub-container ul li a{color:#e2cebf;}
#nav li.hover div.sub-container ul li a:hover{color:#452a20;}
/*	CONTENT	*/
div.container{
	width:768px;
	background:url(../img/bg-container.gif) repeat-y 0 0;
}
.content{
	width:768px;
	margin:0 auto;
	background:url(../img/bg-content.gif) no-repeat 0 0;
}
.flash{
	position:relative;
	width:708px;
	height:291px;
	border:1px solid #fff;
	margin:0 auto;
	background:url(../img/bg-flash.jpg) no-repeat 0 0;
}
.text{
	position:relative;
	z-index:16;
	padding:0 49px;
}
.text h2{
	height:24px;
	margin:20px 0 9px;
	background:url(../img/txt-welcome.gif) no-repeat 0 0;
	text-indent:-9999px;
}
h3{
	font-size:24px;
	font-weight:normal;
	color:#6a1c1a;
	margin:0;
}
.text p{
	font:13px/18px arial,verdana,helvetica,sans-serif;
	color:#6a1c1a;
	margin:0;
}
.text p a{
    color:#990000;
    text-decoration:none;
    background:url(../img/bg-text-links.gif) repeat-x bottom;
}
.text p a:hover{
	color:#bc0000;
	background:none;
}
.text ul{
	margin:0 0 0;
	padding:17px 0 19px;
	list-style:none;
	border-bottom:1px solid #865344;
	overflow:hidden;
}
.text ul li{
	padding:0 0 10px 22px;
	background:url(../img/marker.gif) no-repeat 11px 7px;
	font:13px/18px arial,verdana,helvetica,sans-serif;
	color:#6a1c1a;
}
.text ul li a{
   	color:#990000;
    text-decoration:none;
    background:url(../img/bg-text-links.gif) repeat-x bottom;
}
.text ul li a:hover{
	color:#bc0000;
	background:none;
}
.deco{
	position:relative;
	margin:-6px auto 0;
	width:95px;
	height:11px;
	background:url(../img/bg-deco.gif) no-repeat 0 0;
}
.txt-sel{
	width:424px;
	height:20px;
	background:url(../img/txt-select.gif) no-repeat 0 0;
	margin:17px auto 0;
	position:relative;
	z-index:15;
}
* html .txt-sel{
	margin-top:9px;
}
.buttons{
	width:670px;
	padding:21px 49px 0;
	overflow:hidden;
	position:relative;
	z-index:9999;
}
.buttons a{
	display:block;
	float:left;
	width:179px;
	height:89px;
/*	text-indent:-9999px;*/
	overflow:hidden;
	text-decoration:none;
}
.buttons a.carlisle{
    background:url(../img/btn-carlisle.png) no-repeat 0 0;
}
.buttons a.carlisle:hover{
    background:url(../img/btn-carlisle-hov.png) no-repeat 0 0;
}
.buttons a.plymouth{
	margin:0 0 0 70px;
    background:url(../img/btn-plymouth.png) no-repeat 0 0;
}
.buttons a.plymouth:hover{
    background:url(../img/btn-plymouth-hov.png) no-repeat 0 0;
}
.buttons a.carlisle2{
	float:right;
	background:url(../img/btn-carlisle2.png) no-repeat 0 0;
}
.buttons a.carlisle2:hover{
    background:url(../img/btn-carlisle2-hov.png) no-repeat 0 0;
}
/*	Left	*/
.container-sub{
/*  background:url(../img/bg-container-sub.gif) repeat-y 0 0;*/
	background:none;
	width:768px;
}
.content-bg{
	float:left;
	display:inline;
	width:744px;
	background:#dec6b5;
	margin:0 12px;
	overflow:hidden;
}
.content-sub{
	width:768px;
	margin:0 auto;
	padding:0;
	position:relative;
	overflow:hidden;
	background:#c6977b url(../img/bg-content-sub.gif) no-repeat 0 0;
}
.left{
	float:left;
	display:inline;
	width:580px;
	overflow:hidden;
	padding:0;
	background:#dec6b5;
}
.left-top{
    width:483px;
	height:82px;
	padding:0 60px 0 37px;
	background:url(../img/sh-left-top.png) no-repeat 0 0;
}
.left-bottom{
	width:580px;
   	height:77px;
	background:url(../img/sh-left-bottom.png) no-repeat 0 0;
	margin:0;
}
.left h2{
	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-welcome2.gif) no-repeat 0 21px;
}
.left .plymouth{
	margin:0;
	padding:21px 0 0;
	height:33px;
	text-indent:-9999px;
	background:url(../img/txt-plymouth.gif) no-repeat 0 21px;
}
.left .builders{
	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-exclusivebuilders.gif) no-repeat 0 21px;
}
.left .covenants{
	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-covenants.gif) no-repeat 0 21px;
}
.left .plat{	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-plat.gif) no-repeat 0 21px;
}
.left .amenities{
	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-amenities.gif) no-repeat 0 21px;
}
.left .contact{
	margin:0;
	padding:21px 0 0;
	height:24px;
	text-indent:-9999px;
	background:url(../img/txt-contact.gif) no-repeat 0 21px;
}
.left .other{
	margin:0;
	padding:21px 0 0;
	height:33px;
	text-indent:-9999px;
	background:url(../img/txt-other.gif) no-repeat 0 21px;
}
.left .devider{
	width:483px;
	height:11px;
	background:url(../img/bg-devider.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
	margin:15px 0 0;
}
.left-text{
	width:483px;
 	padding:0 60px 0 37px;
    background:url(../img/sh-left.png) repeat-y 0 0;
}
.left .text{
	position:relative;
	width:483px;
    padding:0;
}
.left .text ul{
	width:483px;
	border:none;
	margin:0;
	padding:0;
	padding-right: 40px;
}
.left .text ul li{
	float:left;
	width:483px;
	font-family:arial,verdana,helvetica,sans-serif;
}
.left .text h3{
	margin:0 0 2px;
}
.left .text p{
	padding:0 0 17px;
	font-family:arial,verdana,helvetica,sans-serif;
}
.left .text p.last{
	padding:0;
}
.quatation-top,
.quatation-bottom{
    width:436px;
	height:10px;
	background:url(../img/bg-quatation-top.gif) no-repeat 0 0;
	margin:26px auto 0;
	font-size:0;
	line-height:0;
}
.quatation-bottom{
    background:url(../img/bg-quatation-bottom.gif) no-repeat 0 0;
    margin:0 auto 23px;
}
.quatation{
	width:415px;
	padding:5px 0 3px 21px;
	margin:0 auto;
	background:url(../img/bg-quatation.gif) repeat-y 0 0;
	overflow:hidden;
	color:#ffcc99;
	position:relative;
}
.text .quatation p{
   	color:#ffcc99;
   	font-style:italic;
   	font-family:'times new roman',times,sans-serif;
   	padding:0 0 1px;
   	margin:0 !important;
}
.text .quatation em{
	display:block;
	text-align:right;
	font-family:'times new roman',times,sans-serif;
	font-size:13px;
	padding:0 24px 0 0;
	overflow:hidden;
}
.quatation p a{
	background:none;
	text-decoration:underline;
    color:#ffcc99;
}
.quatation p a:hover{
	text-decoration:none;
	color:#ffe8d1;
}
/*	SIDEBAR	*/
.sidebar{
	position:relative;
	float:right;
	width:164px;
	background:#dec6b5;
}
.side-line{
	position:absolute;
	top:0;
	left:-8px;
	width:3px;
	height:497px;
	background:url(../img/bg-sidebar.gif) no-repeat 0 0;
}
.sidebar ul{
	width:152px;
	list-style:none;
	margin:0;
	padding:40px 0 0;
}
.sidebar ul li{
	width:142px;
	height:27px;
	padding:0 0 0 10px;
	margin:0 0 1px;
    background:url(../img/devider-sidebar.gif) no-repeat bottom;
    font-size:14px;
}
* html .sidebar ul li{
	margin-top:-1px;
}
.sidebar ul li a{
	display:block;
	height:19px;
	padding:5px 0 1px 17px;
	margin:0;
	color:#452a20;
	text-decoration:none;
	background:url(../img/marker-side.gif) no-repeat 0 7px;
}
.sidebar ul li a:hover{
    background:url(../img/marker-side-hov.gif) no-repeat 0 0px;
}
/*	FOOTER	*/
.footer-carrier{
	position:relative;
   	width:768px;
	margin:-10px auto 0;
	padding:0 28px;
}
.page-bottom{
	width:824px;
	height:56px;
	margin:0 auto;
	background:url(../img/bg-page-bottom.png) no-repeat 0 0;
	position:relative;
}
* html .page-bottom{position:static;}
.page-bottom-sub{
    width:824px;
	height:45px;
	margin:0 auto;
	background:url(../img/bg-page-bottom-sub.png) no-repeat 0 0;
	position:relative;
}
* html .page-bottom-sub{position:static;}
.shadow{
	width:768px;
	height:328px;
    background:url(../img/sh-content.gif) no-repeat 0 0;
    position:absolute;
	bottom:28px;
    left:28px;
}
.shadow-sub{
	width:597px;
	height:95px;
	margin:0 auto;
    background:url(../img/sh-content-sub.png) no-repeat 0 0;
    position:absolute;
	bottom:28px;
    left:87px;
}
.all{
	position:relative;
	width:824px;
	margin:0 auto;
	padding:0;
}
.footer{
	height:150px;
	clear:both;
	font:10px arial,verdana,helvetica,sans-serif;
	overflow:hidden;
	text-align:center;
	padding:0;
	color:#d2ae98;
	position:relative;
	z-index:900;
}
.footer p{
	text-align:center;
	margin:0 auto;
	padding:0;
}
.footer p a{
	color:#facfb5;
	text-decoration:none;
    background:url(../img/bg-footer-links.gif) repeat-x bottom;
}
.footer p a:hover{
	color:#ffffcc;
	background:none;
}
.footer a.flogo{
	display:block;
	width:232px;
	height:75px;
	background:url(../img/bg-footerlogo.png) no-repeat 0 0;
	text-indent:-9999px;
	margin:16px auto 0;
}
