
/*  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;}

.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;}


.toplinks {
	position: absolute;
	top: 10px;
	right: 245px;
	width: 150px;
	height: 20px;
	text-align: right;
	}
	
.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: 340px 0 0 25px; 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  */ 
/*  OBSOLETE, SINCE THE EMERGENCY BOX WAS REMOVED  */
/*  
.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;}	
*/

/*  REALTY BOX  */

.realty_box {
	margin-top: 10px;
	position: relative; 
	width: 735px; 
	height: 189px;
	background: url(/images/realty_box.jpg) no-repeat;
	text-align: left;
	}

table.realty_table {width: 735px;}
table.realty_table td {width: 50%;}
table.realty_table h3 {
	font-weight: bold; 
	font-size: 14px;
	padding-left: 18px;
	margin-bottom: 0px;
	margin-top: 40px;
	}

table.realty_table p {
	font-size: 11px;
	margin-top: 0px;
	margin-left: 3px;
	line-height: 16px;
	}




/*  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;}

.home_content {width: 100%; text-align: left;}
.home_content p {}

h1 {margin: 0; padding: 0 0 1px 14px; font-weight: normal; font-size: 20px;}
h2 {margin: 0; padding: 10px 0 15px 14px; font-weight: normal; font-size: 17px;}

h4 {margin: 0; padding: 10px 0 15px 14px; font-weight: normal; font-size: 12px;}

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;}
.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_mod         {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	left: 270px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more_mod link    {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	left: 270px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more_mod visited {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	left: 270px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more_mod hover   {
	background: url(/images/arrow_on.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	left: 270px; 
	bottom: 15px; 
	position: absolute; 
	text-decoration: none;}

a.more_mod active  {
	background: url(/images/arrow_off.gif) no-repeat; 
	width: 91px; 
	height: 24px; 
	left: 270px; 
	bottom: 15px; 
	position: absolute; 
	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;}



.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;
}



