
/*  CORE  */
html, body {
	margin: 0; 
	padding: 0; 
	background-color: #000000; 
	font-family: Arial, Verdana; 
	font-size: 13px; 
	color: #000000;}
	
img {border: none; padding: 0; margin: 0;}

.clear {
	overflow:hidden; 
	clear:both; 
	height:0; 
	margin:0; 
	font-size:1px; 
	line-height:0;}
	
img.pngfix {}

.bold {font-weight: bold;}
.toplinks {
	position: absolute;
	top: 10px;
	right: 245px;
	width: 150px;
	height: 20px;
	text-align: right;
	}
.enclosure {width: 100%; text-align: center; margin: 0; padding: 0;}

.site {
	width: 1000px; 
	text-align: center; 
	margin: 0 auto; 
	background: url(/images/blueprint.jpg) no-repeat top #ffffff;}

table td {vertical-align: top;}

.restruction {
	position: absolute; 
	top: 20px; 
	left: 170px; 
	width: 330px;
	font-size: 14px;}

/*  HEADER  */
.header {width: 1000px; position: relative;}

.tagline {
	font-size: 19px; 
	font-weight: bold; 
	font-family: 'Arial Narrow', Arial, Verdana; 
	width: 290px; 
	position: absolute; 
	top: 50px; 
	left: 280px;}
	
.logo {width: 204px; height: 48px; position: absolute; top: 11px; left: 10px; display: none;}
.logo2 {width: 204px; height: 48px; position: absolute; top: 11px; left: 0px;}
.warranty {position: absolute; top: 60px; right: 50px;}
.phone {width: 1000px; height: 30px; position: relative; background: url(/images/bg_phone.gif) no-repeat top;}
.number {font-size: 15px; color: #ffffff; font-weight: bold; position: absolute; top: 5px; right: 50px; font-family: Arial, Verdana; margin: 0; padding: 0;}
.out_cont {width: 1000px;}
.main_container {width: 765px; float:left; background-color: #ffffff; text-align: left;}



/*  NAVIGATION  */
.navigation {width: 765px; height: 39px; background: url(/images/bg_nav.jpg) no-repeat;}
.navigation ul {padding: 0; margin: 0; list-style-type: none;}
.navigation ul li {float: left; margin: 0; padding: 0;}
/*  
.navigation ul li a         {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid #9d8d80;
	color: #000000;}
	
.navigation ul li a:link    {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid #9d8d80;
	color: #000000;}

.navigation ul li a:visited {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid #9d8d80;
	color: #000000;}

.navigation ul li a:hover   {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid #9d8d80;
	background: url(/images/btn_on.gif) repeat-x top left;
	text-decoration: none;
	color: #000000;}

.navigation ul li a:active  {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid #9d8d80;
	color: #000000;}

  */

/*  NAVIGATION - NO BORDER  */
/*  .navigation ul li a.no_brdr         {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid transparent;
	color: #000000;}
	
.navigation ul li a.no_brdr :link    {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid transparent;
	color: #000000;}

.navigation ul li a.no_brdr :visited {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid transparent;
	color: #000000;}

.navigation ul li a.no_brdr :hover   {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid transparent;
	background: url(/images/btn_on.gif) repeat-x top left;
	text-decoration: none;
	color: #000000;}

.navigation ul li a.no_brdr :active  {
	line-height: 37px; 
	font-size: 15px;
	margin: 0;
	padding: 8px 10px 9px 11px;
	font-family: 'Arial Narrow', Arial, Verdana;
	border-right: 1px solid transparent;
	color: #000000;}

  */
.content {background: url(/images/shade.jpg) no-repeat top right; width: 765px;}

.right_rail {width: 235px; float:left;}

/*  COMMON BOX STYLES  */
.box ul.special {list-style-type: none; position: absolute; top: 420px; right: 25px;}
.box ul.special li {text-align: left; line-height: 20px; padding: 0; margin: 0; font-weight: bold; text-align: right;}
.box ul.special li a         {color: #03376f; text-decoration: none;}
.box ul.special li a:link    {color: #03376f; text-decoration: none;}
.box ul.special li a:visited {color: #03376f; text-decoration: none;}
.box ul.special li a:hover   {color: #03376f; text-decoration: underline;}
.box ul.special li a:active  {color: #03376f; text-decoration: none;}
.box ul.cnt {padding: 350px 0 0 40px; margin: 0;}
.box ul.cnt li {text-align: left; line-height: 16px; padding: 0; margin: 0; font-weight: bold; text-align: left; font-size: 11px;}



/*  EMERGENCY BOX  */ 
.emergency_box {
	width: 235px; 
	height: 165px; 
	background: url(/images/emergency_box.png) no-repeat; 
	position: relative;
	text-align: center;
}

.emergency_box h3 {
	margin: 0; 
	padding: 0; 
	color: #a21500; 
	padding-left: 70px; 
	padding-top: 15px; 
	text-align: left; 
	font-weight: bold;
	font-size: 12px;}


.emergency_box input {
	background-color: #ffffff; 
	border: 1px solid #999999;
	margin-top: 0; 
	padding-top: 0;}

.emergency_box table.contact_form {
	margin: 0 auto;
	width: 160px;
	padding: 0;}
	
.emergency_box table.contact_form td {
	text-align: left;
	width: 160px;
	padding: 0;
	margin: 0;}	



/*  QUOTE BOX  */
.quote_box {
	width: 235px; 
	height: 166px; 
	background: url(/images/quote_box.png) no-repeat; 
	position: relative;}

.quote_box h3 {
	margin: 0; 
	padding: 0; 
	color: #000000; 
	padding-left: 70px; 
	padding-top: 15px; 
	text-align: left;
	font-weight: bold;}

.quote_box p {
	padding: 3px 11px 2px 10px; 
	margin: 0; 
	font-size: 11px; 
	text-align: left;}
	
.quote_box a.quote 	 {
	width: 113px; 
	height: 23px; 
	background: url(/images/quote_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.quote_box a.quote :link    {
	width: 113px; 
	height: 23px; 
	background: url(/images/quote_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.quote_box a.quote :visited {
	width: 113px; 
	height: 23px; 
	background: url(/images/quote_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.quote_box a.quote :hover   {
	width: 113px; 
	height: 23px; 
	background: url(/images/quote_off.gif) no-repeat; 
	color: #330066; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.quote_box a.quote :active  {
	width: 113px; 
	height: 23px; 
	background: url(/images/quote_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}	
	


/*  CONTACT BOX  */
.contact_box {
	width: 235px; 
	height: 166px; 
	background: url(/images/contact_box.png) no-repeat; 
	position: relative;}

.contact_box h3 {
	margin: 0; 
	padding: 0; 
	color: #000000; 
	padding-left: 70px; 
	padding-top: 15px; 
	text-align: left;
	font-weight: bold;}

.contact_box p {
	padding: 3px 11px 2px 10px; 
	margin: 0; 
	font-size: 11px; 
	text-align: left;}

.contact_box a.contact 	 {
	width: 113px; 
	height: 23px; 
	background: url(/images/contact_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.contact_box a.contact :link    {
	width: 113px; 
	height: 23px; 
	background: url(/images/contact_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.contact_box a.contact :visited {
	width: 113px; 
	height: 23px; 
	background: url(/images/contact_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.contact_box a.contact :hover   {
	width: 113px; 
	height: 23px; 
	background: url(/images/contact_off.gif) no-repeat; 
	color: #330066; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}

.contact_box a.contact :active  {
	width: 113px; 
	height: 23px; 
	background: url(/images/contact_off.gif) no-repeat; 
	color: #0000cc; 
	text-decoration: none; 
	display: block; 
	margin: 0 auto;}


/*  BREADCRUMBS  */
.breadcrumbs {background: url(/images/bg_breadcrumb.gif) no-repeat; width: 754px; height: 39px; font-weight: bold; color: #999999; font-size: 12px;}

.breadcrumbs a         {color: #000000; text-decoration: none; }
.breadcrumbs a:link    {color: #000000; text-decoration: none;}
.breadcrumbs a:visited {color: #000000; text-decoration: none;}
.breadcrumbs a:hover   {color: #000000; text-decoration: underline;}
.breadcrumbs a:active  {color: #000000; text-decoration: none;}



/*  CONTENT  */
.content {width: 100%; text-align: center;}
.content .interior_content {text-align: left;}
.content .interior_content ul {}
.content .interior_content ul li {padding-right: 20px; padding-bottom: 10px; font-size: 13px;}

.content p {text-align: justify; font-size: 13px;line-height: 17px;}
.content p.rgc {font-weight: bold; font-size: 14px; color: #a21500;}

.content table.contact_form {margin: 0 auto; width: 465px;}
.content table.contact_form td {text-align: left;}
.content table.contact_form td {font-size: 12px;}

.content .DynamicForms_Label {font-size: 12px;}

.content .cuField {}


.DynamicForms_Captcha {margin: 0 auto; padding-top: 20px;}

.home_content {width: 100%; text-align: left;}
.home_content p {}

h1 {margin: 0; padding: 14px 0 1px 14px; font-weight: normal; font-size: 17px;}
h2 {margin: 0; padding: 10px 0 15px 14px; font-weight: normal; font-size: 15px;}
h3 {margin: 0; padding: 8px 0 0 14px; font-size: 13px; font-weight: bold;}
h4 {margin: 0; padding: 15px 0 0px 14px; font-weight: bold; font-size: 12px; color: #a21500; width: 720px;}

p {margin: 0; padding: 10px 15px 10px 15px;}
p.copyright {width: 730px; padding: 0; margin: 0; text-align: left;}
p.netrix {width: 210px; padding: 0; margin: 0; text-align: left;}



/*  VERTICAL BARS  */
.bar_container {width: 740px; margin: 0 auto;}

.restoration {
	width: 185px; 
	height: 472px; 
	background: url(/images/restoration.jpg) no-repeat; 
	float: left; 
	position: relative}

.construction {
	width: 185px; 
	height: 472px; 
	background: url(/images/construction.jpg) no-repeat; 
	float: left; 
	position: relative}

.renovations {
	width: 185px; 
	height: 472px; 
	background: url(/images/renovations.jpg) no-repeat; 
	float: left; 
	position: relative}

.property {
	width: 185px; 
	height: 472px; 
	background: url(/images/property.jpg) no-repeat; 
	float: left; 
	position: relative}



/*  FOOTER  */
.footer {
	width: 1000px; 
	height: 91px; 
	background: url(/images/footer.jpg) no-repeat; 
	position: relative; 
	margin: 0 auto;}
	
.footer p {color: #000000; font-size: 11px; font-weight: bold;}
.footer a         {color: #000000; text-decoration: none;}
.footer a:link    {color: #000000; text-decoration: none;}
.footer a:visited {color: #000000; text-decoration: none;}
.footer a:hover   {color: #000000; text-decoration: underline;}
.footer a:active  {color: #000000; text-decoration: none;}


a.more         {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	right: 20px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more link    {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	right: 20px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more visited {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	right: 20px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more hover   {
	background: url(/images/arrow_on.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	right: 20px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more active  {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	right: 20px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

ol li {width: 700px;}

ul.sitemap {width: 250px; padding-left: 320px;}
ul.sitemap li {font-weight: bold;}
ul.sitemap li ul {padding-top: 15px;}
ul.sitemap li ul li {font-weight: normal;}

span.DynamicForms_RequiredFieldAsterik {	
	font-weight: bold; 
	font-family: Tahoma, Arial, Verdana; 
	}

p span.DynamicForms_RequiredFieldAsterik { 
	width: 300px;
	margin: 0;
	padding-left: 135px;
	}


.resources-title {}

.resources-page {}
.resources-page h3 {}

.resources-page .disclaimer { text-align:justify;  }
.resources-page .disclaimer p.d {font-size:10px; color:#666666; }

.resc_cont { margin: 10px; width: 720px; border: 1px #9C8E84 solid; background-color: #dedbc6;}
.resc_cont p{ padding: 5px; width: 710px;}

h3.citylist {clear: left;}

ul.citylist  {

}

ul.citylist li{width: 190px; margin-right: 10px; float: left;

}

.socialmedia {
	position: absolute;
	right: 242px;
	top: 37px;
	width: 155px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	Font-Family: Arial,Verdana;
	Font-Size: 15px;
	Color: #fff;
	font-weight: bold;
	text-align: right;
}

.socialmedia a {
	margin: 0px;
	padding: 0px;
	border: none;
	Font-Family: Arial,Verdana;
	Font-Size: 15px;
	Color: #fff;
	font-weight: bold;
}

.socialmedia a img{
	margin: 0px;
	padding: 0px;
	border: none;
}

.realty_testimonials {width: 351px; float: right; margin: 15px 20px 15px 15px;}
.realty_testimonials .outlined {border: 1px solid #cccccc; margin-top: 15px;}
.realty_testimonials .outlined h3 {margin-left: 2px;}
.realty_testimonials .outlined p {font-size: 12px; color: #444444; margin-bottom: 0px; padding-bottom: 0px;}
.realty_testimonials .outlined p.bold {color: #000000; margin-top: 0px; padding-top: 0px; margin-bottom: 10px;}



