/*--- resets defaut browser behaviour ---*/





* {


	margin:0;


	padding:0;


}





p {


	margin:5px 0 7px 0;


/*	line-height:1.4em;*/


}





img {


	border:none;


}





/*--- default styles ---*/





body {


	background: url(../i/body-tile.gif);


	font-family: "MS Trebuchet", Arial, sans-serif;


	font-size: 90%;


	color: #444;


}





h1 {


	color: #91060d;


	padding: 0 0 10px 15px;


	margin: 0;


	font-weight:bold;


	font-size: 140%;


}





h2 {


	color: #666;


	font-weight:bold;


	font-size: 115%;


	margin:15px 0 0 0;


	border-bottom: 1px solid #666;


	padding-bottom:1px;


}





#contact {


	font-size: 95%;


	float:right;


	margin-top:20px;


	margin-right:36px;


}





h3 {


	color: #91060d;


	padding-bottom:7px;


	font-weight:bold;


	font-size: 110%;


}


#sidebar h3 {


	color: #91060d;


	padding-bottom:2px;


	font-weight:bold;


	font-size: 110%;


}





table {


	width: 100%;


}


th {


	color: #91060d;


	text-align: left;


	border-bottom: 1px solid #ecd3af;


	background: #f5f5f5;


	padding: 10px 2px 0 8px;


}





td {


	vertical-align: top;


	padding: 20px 2px 0 8px;


	border-bottom: 1px solid #ecd3af;


}





.noborder {


	border-bottom: none;





}





td h3 {


	margin: 0;


	padding: 0;


}





td p img {


	border: 1px solid #ecd3af;


	background: #f9f0e2;


	margin: 0 20px 20px 0;


	display: block;


	padding: 4px;


}





#content-main .article, .toc {


	margin: 0 15px 20px 15px;


}








#content-main img{


	padding:4px;


	border: 1px solid #ecd3af;


	background: #f9f0e2;


}





#content-main table strong {


	color: #91060d;


}





.toc {


	font-size: 90%;


}





.toc ul, .toc ul li {


	display: block;


	list-style: none;


}





.btotop {


	display: block;


	background:url(../i/back-to-top.gif) 384px 0 no-repeat;


	text-align: right;


	font-size: 90%;


	margin: 20px;


}





.section {


	margin: 0 0 20px 0;





}





.abstract, .abstract-hp {


	font-size: 110%;


	margin: 10px 0 20px 0;


}


.abstract {


	margin: 15px;


}








.fineprint {


	font-size: 80%;


}





a:link, a:active {


	color:#91060d;


}


a:visited {


	color:#91060d;


}


a:hover {


	color:#c60812;


}











#detail {


	width:540px;


	height:480px;


	background: #fff;


	overflow:hidden;


	margin: 0 0 20px 5px;


}





/*-----------*/








#banner-wrapper {


	background: #fff url(../i/gray-red-tile.gif) bottom left repeat-x;


	height: 170px;


}








#banner-wrapper-home {


	background: #fff url(../i/gray-red-tile-home.gif) bottom left repeat-x;


	height:410px;





}








#banner {


	width: 950px;


	margin: 0 auto;


	position: relative;


	padding-left:40px;





}





#branding {


	padding-top: 9px;


	float: left;


}





#branding img {


	display:block;


}








#tagline {


	width: 950px;


	float: left;


	padding-left:18px;


	height:39px;


	margin-top:4px;


}





#tagline img {


	padding-top:10px;


}








#snailtrail {


	width: 950px;


	float: left;


	color: #F0F0F0;


	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;


	font-size: 70%;


	font-weight: normal;


	margin-top: 8px;


	padding-left:20px;


}





#snailtrail a:link, #snailtrail a:visited, #snailtrail a:active {


	color: #F0F0F0;


	text-decoration:underline;


}





#snailtrail a:hover {


	color: #fff;


}





#content-wrapper {


	width: 950px;


	margin: 0 auto;


	padding-left:40px;


}





#content-body {


	background: url(../i/content-tile.gif) top left repeat-y;


}





#content-main {


	width: 564px;


	padding: 28px 18px 40px 18px;


	float: left;


	font-size: 90%;


}





/*#content-main p{


	margin:3px 0 5px 0;


}*/





#content-main ul li, #content-main ol li, #content-main ul li ul {


	margin: 0 1.5em 0 2.5em;


}











/*-----------*/





#sidebar {


	width: 274px;


	padding-top: 28px;


	padding-left:40px;


	padding-right:13px;


	margin: 0 20px 0 0;


	float: right;


/*	position:relative;*/


	font-size: 90%;


	background:url(../i/sidebar.jpg) bottom left no-repeat;


/*	border:1px solid green;*/


}





#sidebar .article ul li {


	margin: 0 1.5em 0 2.5em;


	padding: 0;


}











#nav {


	margin-bottom: 30px;


	z-index: 100;


}





#nav-header {


	font-weight: bold;


	margin: 10px 0 10px 0;


}


#nav ul, #nav li {


	list-style: none;


	z-index: 100;


}





#nav li {


	border-bottom:1px solid #e2e0e0;


	width:230px;


}





#nav a {


	background: url(../i/arrow-right.gif) 3px 11px no-repeat;


	width:207px;


	display:block;


	color: #616f6e;


	padding:6px 0px 6px 25px;


	text-decoration: none;


	font-weight: bold;


}





#nav a:visited, #nav a:active{


	color: #616f6e;


}





#nav a:hover{


	background: #fff url(../i/arrow-right-hover.gif) 3px 11px no-repeat;


	color: #191919;


}





#nav .selected a {	


	background: #fff url(../i/arrow-red.gif) 5px 11px no-repeat;	


	color: #91060d;


}





/*-----------*/





.callout-wrapper {


	width:264px;


	padding-left:50px;


	padding-bottom:30px;


   margin:20px 0 0 -41px;


}





#testimonials, #benefits, #sidebar .article {


	width:220px;


	border:4px solid #a4a7a7;


	margin: 0 15px 15px 0;


	background-color:#fff;


	


}





#sidebar .article {


margin: 0 15px 45px 10px;


padding: 0 10px 15px 10px;


width:200px;


}





.callout-wrapper  h3, .callout-wrapper  h3{


	width:220px;


	height:23px;


	margin:0;


	padding:0;


}





.callout-wrapper  h3 img, .callout-wrapper  h3 img{


	display:block;


}





#benefits ul {


	width:180px;


	list-style: none;


	margin: 10px 0 10px 0;


	padding:0 0 0 20px;


/*	border:1px solid red;*/


}





#benefits li {


	background: url(../i/check.gif) 3px 0 no-repeat;


	display: block;


	list-style: none;


	


}





#benefits li p {


	padding:2px 0 10px 24px;


	border-bottom: 2px solid #ccc;


}





.question {


	margin-top: 15px;


}





.question p {


	font-weight: bold;


}





blockquote {


	width: 180px;


	background: url(../i/closequote.gif) no-repeat bottom right !important;


	background /**/:url(); /* removing quote graphic in IE5+ */


	padding:0;


	margin: 15px;


}





blockquote p{


	background: url(../i/openquote.gif) no-repeat left top !important;


	padding:5px 10px 0 25px!important;


	padding /**/:0px; 	/* resetting padding in IE5+ */


	background /**/: url(); /* removing quote graphic in IE5+ */


	


}





.byline {


	margin: 5px 10px 5px 40px;


	font-style: italic;


}





#morebenes, #moretestim {


	display: block;


	margin: 0 0 20px 20px;


	font-size: 90%;


}








/*-----------*/








.category-container {


	width: 530px;


	border-top: 1px solid #ecd3af;


}





.category-a, .category-b {


	width: 260px;


	float: left;


	padding: 20px 10px 10px 0;


}





.category-b {


	width: 260px;


	float: left;


	padding-right:0px;


}





.category-a h4, .category-a img, .category-a a, .category-b h4, .category-b img, .category-b a {


	margin-bottom:0.8em;


		display: block;


}





.category-a h4, .category-b h4 {	


	font-weight: bold;


	color: #91060d;


	font-size: 120%;


	line-height: 1.3em;


}





.category-a h4 span, .category-b h4 span {


	display: block;	


	font-weight: normal;


	font-size: 90%;


}





.category-a img, .category-b img{





	padding: 5px;


	background-color: #f9f0e2;


	border: 1px solid #ecd3af;


}





/*





.floor-plan {


	padding-left:16px;


}*/











/*-----------*/





#footer-wrapper {


	background: #343636 url(../i/footer-tile.gif) top left repeat-x;


	width: 100%;


	border:1px solid green;


	


}





#footer-wrapper p, #footer-wrapper a{


	color: #E1E1E1;


}





#footer-wrapper a{


	text-decoration:underline;


}





#footer-wrapper a:hover{


	color: #fff;


	text-decoration:underline;


}





#footer {


	width: 950px;


	margin: 0 auto;


	padding: 0 0 0 40px;


}





.footer-nav {


	width: 150px;


	float: left;


	padding: 20px 85px 0 0;


	font-size: 74%;


}





.footer-nav ul{


	padding: 15px 0 30px 9px;


	list-style: none;


}





.footer-nav ul li{


	padding-bottom: 6px;


	list-style: none;


}





.footer-nav ul li a{


	display: block;


}





#copyright-wrapper {


	background: url(../i/copyright-tile.gif) bottom left repeat-x;


	width: 100%;


}





#copyright {


	width: 930px;


	margin: 0 auto;


	font-size: 74%;


	color: #fff;


	clear:both;


	padding-bottom:12px;


}





#copyright-wrapper .footer-title {


	background: url(../i/footer-item-title-bg.gif) top left repeat-x;


	padding: 6px 8px 6px 8px;


	text-transform: uppercase;


	text-decoration: none;


	font-weight: bold;


	text-align: center;


	width: 60px;


}











.pager {


	margin: 40px 0 20px 15px;


	padding: 7px 0 7px 0;


/*	border-top: 1px solid #ccc;


	border-bottom: 1px solid #ccc;*/


	font-size:90%;


	font-weight:bold;





}





.pager a{


	padding:2px 1px;


	color: #910546;


	border:1px solid #fff;


}





.pager a:hover{


	color:#666;


	border:1px solid #ccc;


}





.pagerCurrentPage {


	background-color:#666;


	color:#fff;


	padding:1px 5px;


}





.right {


	float: right;


	margin: 0 5px 5px 10px;


}








.title p {


	font-weight:bold;


/*	text-transform:uppercase;*/


/*	color: #91060d;*/





}





.lrg {


	margin:5px 0 0 0;


}











/*--- clearfix ---*/








.clearfix:after {


	content: "."; 


	display: block; 


	height: 0; 


	clear: both; 


	visibility: hidden;


}





.clearfix {


display:inline-block;}


/* Hide from IE Mac \*/


.clearfix {display:block;}


/* End hide from IE Mac */ 





/* Hides from IE-mac \*/


* html .clearfix {height: 1%;}


/* End hide from IE-mac */





#floorplan-link {


	margin: 0 25px 10px 15px;


	text-align: right;


}


.floorplan {


	background: #fff;


	z-index: 1;


	position: relative;


}

.pacificatitle {
	color: #91060d;
	margin: 0;
	font-weight:bold;
	font-size: 90%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 265px;

}


.lakecresttitle {
	color: #91060d;
	margin: 0;
	font-weight:bold;
	font-size: 90%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 275px;

}

.limitededitiontitle {
	color: #91060d;
	margin: 0;
	font-weight:bold;
	font-size: 90%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 225px;

}

.valueeditiontitle {
	color: #91060d;
	margin: 0;
	font-weight:bold;
	font-size: 90%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 250px;

}



.floorplan-hide {


	width: 1px;


	height: 1px;


	display: none;


}


.floorplan-show {


	display: block;


	position: absolute;


	top: 20px;


	left: 0px;


	border: 2px solid #91060d;


	background: #fff;


	padding: 10px 10px 0 10px;


	z-index: 999;


	margin: 0;


}





#content-main .callout {


	float: right;


	margin: 10px 0 10px 10px;


	padding:4px;


	width: 150px;


	border: 1px solid #ecd3af;


	background: #f9f0e2;


}





#content-main .callout img{


	padding:0px;


	border: none;


	background: none;


}





.superscript {font-size:xx-small; vertical-align:top;} 


.subscript {font-size:xx-small; vertical-align:bottom;} 

