/* ------------------------------------------*/
/* ---- GLOBAL STYLES <<<-----------*/
/* ------------------------------------------*/

html,body{font-family:Arial, Helvetica, sans-serif; font-size: 12px;background-image:url(../images/bg-body.gif);}
div.myh1{display:inline; font-size:24px; font-weight:bold;}
div#container{width: 842px; margin: auto;}
div#header{ height: 141px; width: 842px;}
div#header h2{float: right; font-size: 14px; font-weight: bold; font-style: italic;margin-top: 51px;text-align: right;}
#logo a{ width: 169px; height: 110px;margin-left: 11px;margin-top: 20px;float: left;display: block;}
#logo span{display: none;}
div#phone{float: left;width: 182px; height: 67px;margin-top: 41px; margin-left: 10px;}

ul#globalnav{clear: right; float: right; margin-top: 40px;width: 370px; text-align: right;}
ul#globalnav li{display: inline;text-align: right; background-image: url(../images/arrow.gif);background-repeat: no-repeat;padding-left: 8px;background-position: 0 4px;}
ul#globalnav li a{text-decoration: none; text-transform: uppercase; color:#c42e39;font-weight: bold; padding-right: 10px;}
ul#globalnav li a:hover{text-decoration: underline;}

ul#mainnav{background-image:url(../images/bg-mainnav.gif); height: 39px;}
.subpage ul#mainnav{border-bottom: 5px solid #c42e39;}
ul#mainnav li{display: inline;}
ul#mainnav li a{text-decoration: none; 	padding: 39px 0 0 0;overflow: hidden;height: 0px !important; height /**/:39px; /* for IE5/Win only */}
ul#mainnav li a:hover {background-position: 0 -39px;}
ul#mainnav li a:active, ul#mainnav li a.selected {background-position: 0 -78px;}
	
#mainnav-trailers a{width: 248px;background: url(../images/mainnav-trailers.gif) top left no-repeat;float: left;}

#mainnav-pricing a{width: 164px;background: url(../images/mainnav-pricing.gif) top left no-repeat;float: left;margin-left: 2px;}
	
#mainnav-floorplans a{width: 175px;background: url(../images/mainnav-floorplans.gif) top left no-repeat;float: left;margin-left: 2px;}
	
#mainnav-gallery a{width: 89px;background: url(../images/mainnav-gallery.gif) top left no-repeat;float: left;margin-left: 2px;}
	
#mainnav-quote a{width: 158px;background: url(../images/mainnav-quote.gif) top left no-repeat;float: left;margin-left: 2px;}

div#masthead{float: left; background-color:#ac172a;height: 255px; width: 842px; position: relative;}

div#content{background-color:#fff; float: left; padding-top: 0px;padding-bottom: 20px;width: 842px;}

div#footer{clear: both;border-top: 8px solid #c42e39; text-align: center;padding-top: 12px; font-size: 11px;color:#2f2f2f; padding-bottom: 20px;} 
div#footer a{text-decoration: none;color:#2f2f2f;}
div#footer a:hover{text-decoration: underline;}
div#footer ul{padding-bottom: 7px;}
div#footer ul li{display: inline; padding-right: 8px;}
div#footer ul li a{text-decoration: none;color:#2f2f2f;}
div#footer ul li a:hover{text-decoration: underline;}
div#footer p{margin-top: 14px;margin-bottom: 14px;}


/* ---------------------------------------------*/
/* ---- HOME PAGE STYLES <<<-----------*/
/* ---------------------------------------------*/

div#sidebar{width: 292px; float: left; padding-top: 10px; margin-top:-10px; z-index: 2; position: relative; }
div#sidebar img{padding-left: 30px;}
div#sidebar h5{padding-left: 30px; color:#c42e39; font-size: 20px; padding-bottom: 3px;}

div#intro{float: right; width: 549px; border-left: 1px solid #b2b2b2; padding-top: 10px;}
div#intro p{
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	padding-bottom: 10px;
}
div#intro h1 a{
	text-decoration: none;
	color: #990000;
}
div#intro h1{padding-left: 20px; padding-bottom: 10px; font-size: 16px; font-weight: bold;color:#2f2f2f;}

div#intro h3{padding-left: 20px; padding-bottom: 10px; font-size: 16px; font-weight: bold;color:#2f2f2f;}
div#intro h4{padding-left: 20px; font-size: 14px;  font-weight: bold;color:#2f2f2f;padding-bottom: 30px;}


/* ---------------------------------------------*/
/* ---- SUBPAGE STYLES <<<-------------*/
/* ---------------------------------------------*/

.subpage #content{ padding-left: 20px; padding-right: 20px; width: 802px;padding-top: 20px;}
.subpage #content h1{font-size: 16px; font-weight: bold; color:#c42e39;padding-bottom: 15px;}
.subpage #content h2{font-size: 14px; font-weight: bold;padding-top: 10px; padding-bottom: 20px;}
.subpage #content a{color:#ca434d;}
.subpage #content p{line-height: 16px; margin-bottom: 5px;}
ul.bulletlist{
margin-bottom: 12px;
}
ul.bulletlist li{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
padding-left: 8px;
background-position: 0 10px;
line-height: 16px;
padding-top: 3px;
padding-bottom: 3px;
}


/* ----------------------------------------------------------*/
/* ---- STANDARD PRICING PAGE STYLES <<<------------*/
/* ----------------------------------------------------------*/

.package{background-color:#f7eca9; width: 255px; float: left; margin-right: 10px;}
.package table{padding-left: 14px;padding-right: 14px;margin: auto;}
.sqft{font-weight: bold; font-size: 16px; padding-top: 10px; padding-bottom: 5px; display: block;}
.price{font-size: 14px; padding-bottom: 5px; display: block;}
.print a{color:#ca434d;display: block; padding-bottom: 10px; font-size: 11px;}
td.white{background-color:#fff;padding-top: 5px; padding-bottom:5px;font-size: 11px;padding-left: 5px;}
td.yellow{padding-top: 5px; padding-bottom:5px;font-size: 11px;padding-left: 5px;}


/* -------------------------------------------------------*/
/* ---- PHOTO GALLERY PAGE STYLES <<<------------*/
/* -------------------------------------------------------*/

#gallery { width: 800px;}
#gallery td{padding-bottom: 30px;}


/* -------------------------------------------------------*/
/* ---- FLOOR PLANS PAGE STYLES <<<--------------*/
/* -------------------------------------------------------*/

#floorplans #content h2{font-size: 14px; font-weight: bold;padding-top: 10px; padding-bottom: 20px;padding-left: 20px;}


/* -------------------------------------------------------*/
/* ---- PRIVACY POLICY PAGE STYLES <<<-----------*/
/* -------------------------------------------------------*/


#privacy #content p{padding-top: 8px;}


/* -------------------------------------------------------*/
/* ---- SITE MAP PAGE STYLES <<<-----------------*/
/* -------------------------------------------------------*/

#sitemap #content p{padding-top: 8px; padding-bottom: 8px;}


/* --------------------------------------------------------------------*/
/* ----  PAGE STYLES <<<-----------*/
/* --------------------------------------------------------------------*/

#headline-trailers{background-color:#fbefba; height: 190px;}
#headline-trailers p{width: 308px; padding-left: 25px; padding-top: 20px; float: left;  line-height: 20px !important; }

div#toptext h1 {
	font-size: 18px;
	text-align: center;
	float: none;
	margin: 0px;
	padding: 0px;
}
div#toptext p {
	line-height: 14px;
	letter-spacing: 1px;
}
