@charset "utf-8";
/* --------- Normandy Builders Main CSS Styles --------- */

/*	
	1.Defaults	
	2.Header
	3.Navigation
	4.Quote Form
	5.Page	
	6.Footer
*/

/* ==================== 1.Defaults ==================== */

* {margin:0px; padding:0px;}

body {background:#FFF url(../images/bg-main.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; color:#666;}

h1 {font-size:1.8em; color:#000;}

h2 {font-size:1.4em; color:#715F53;}
.h2 {margin-bottom:4px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.4em; color:#715F53;}

h3 {font-size:1.2em; font-weight:bold; color:#565D6F;}

h1,h2,h3 {margin-bottom:4px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

a, a:hover, a:active, a:focus {text-decoration:underline; outline:none;}

a {color:#7D7F72;}
	
a:hover {color:#565D6F; text-decoration:none;}

img {border:none;}
	
ul {list-style:none;}
	
.clear {clear:both; font-size:0px; height:1px;}
	
.err {color: #F00; font-weight: bold;}

.img-left {float:left; margin-right:10px; padding:3px;}
.img-negleft {margin-left:-6px; margin-bottom:-10px;}
	
.img-left-bdr {float:left; margin-right:15px; margin-top:5px; padding:3px; border:#CCC 1px solid;}

.img-right {float:right; margin-left:15px; padding:3px;}
	
.img-right-bdr {float:right; margin-left:15px; margin-top:5px; padding:3px; border:#CCC 1px solid;}
	
#wrapper {width:920px; padding:14px 24px; margin:0px auto; background: url(../images/bg-wrapper.jpg) no-repeat top center;}

/* ==================== 2.Header ==================== */

#header {width:920px; float:left; color:#000;}

#header img {display:block; float:left; margin-right:13px; margin-top:5px;}
	
#header a {color:#776750; text-decoration:none;}

#header div {float:left; width:775px;}
	
#header a:hover {color:#7D7F72; text-decoration:underline;}

#header #header-container {float:right; width:575px; text-align:right; margin:10px 0px;}

#header #header-container a {font-size:.9em;}
	
#header #serving {display:block; width:200px; font-weight:bold; color:#000; float:left; font-size:.9em; margin-top:10px;}

#header #phone {font-size:1.2em; color:#000; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin:10px 0px;}

/* ==================== 3.Navigation ==================== */

#navigation {width:775px; height:40px; float:left; background:url(../images/bg-navigation.gif) no-repeat top; color:#FFF; display:block; padding-bottom:2px;}
	
#navigation li {float:left;}

#navigation a, #navigation a:hover {float:left; display:block; text-decoration:none; vertical-align:middle; font-weight:bold;}

#navigation a {color:#FFF; height:27px;}

#navigation a:hover {color:#BEBFB8;}
	
#navigation a {padding:12px 10px 0px 10px;}

/* ==================== 4.Quote Form ==================== */

#quote-form {width:248px; height:210px; float:left; font-weight:bold; background-color:#565D6F; color:#FFF; margin-left:2px; padding:20px;}
#quote-form-bio {width:248px; height:210px; float:right; font-weight:bold; background-color:#565D6F; color:#FFF; margin-left:2px; padding:20px;}

#quote-form-bio #quote-form {padding:0px; margin-left:0px;}

#quote-form  table {border-collapse:collapse;}

#quote-form  table th {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding-bottom:13px;}

#quote-form  table td {height:30px;}

#quote-form  label {display:block; text-align:right; margin-right:10px;}

#quote-form  input {padding:2px; width:148px;}

#quote-form  select {padding:2px; width:155px;}
		
#quote-form input.btn-submit-quote {display:block; float:right; padding:0px; margin-top:10px; width:100px; height:20px;}

/* ==================== 5.Page ==================== */
	
#page {width:618px; float:left; padding-right:12px;}
	
/* --------- Page Defaults  --------- */

#page h1 {padding:20px 0px 10px 0px;}
	
#page h2 {padding-bottom:5px;}
	
#page p {line-height:160%; padding-bottom:12px;}
	
#page ul {line-height:160%; margin-left:12px; margin-bottom:12px;}
	
#page li {background:url(../images/bullet.gif) no-repeat left 6px; padding-left:12px;}

#page li ul {margin-bottom:0px; margin-left:6px;}

#page li ul li {background:url(../images/bullet-ul-li.gif) no-repeat left 6px; padding-left:12px;}

#page strong {color:#715F53;}

.highlight {color:#F60; font-weight:bold;}

/* ==================== 6.Footer ==================== */

#footer-container {float:left; padding:10px 0px; width:920px; font-size:.9em; color:#7D7F72;}

#footer-container div {float:left;}

#footer-container p {margin-top:8px; display:block;}

#footer-container a {text-decoration:none; margin-top:0px;}
	
#footer-container a:hover{text-decoration:underline;}

#footer-btm {display:block; width:968px; height:14px; margin:0px auto; background:url(../images/bg-footer.jpg) no-repeat top center; padding-bottom:20px;}

p#spectrum {display:block; text-align:right; float:right;}

#footer-container img{
padding: 10px 20px 0 50px;
float: left;
}

p#lead-safe{
display: block;
width: 111px;
height: 83px;
background: url(/images/lead-safe.jpg) no-repeat top right;
text-indent: -9999px;
float: left;
}




