body { font-family: Arial, Helvetica, sans-serif;
			font-size: 0.80em; 
			background-color: #b9dfeb;
			margin: 0 auto;
			padding: 0;
			text-align: center;
			}
			
h1, h2, h3 { font-weight: normal; margin-bottom: 12px; }
h1 { font-size: 170%; color: #0099FF; font-style:italic;}
h2 { font-size: 150%;}
h3 { font-size: 140%;}
p {margin: 12px 0 12px 0}
a:link { color:#0066CC; text-decoration: none;}
a:visited {color:#0066CC; text-decoration: none;}
a:active {color:#0066CC; text-decoration: none;}
a:hover {color:#0066CC; text-decoration:underline;}

#container { background: #E9E9E9 url(../images/bg-container.gif) repeat-y; margin: 0 auto; text-align: left; width: 951px; }

#header {text-align:center; text-align: left; height: 157px; }
#header .logo { float: left; margin-left: 17px; width: 288px; display: inline; }
#header .contact-info{ float: right; text-align: right; padding: 16px 15px 0 0; margin-right: 16px; background: url(../images/bg-header.gif) no-repeat top right; width: 580px; height: 157px; color:#555555;}
#header .form { float: right; padding: 0; text-align:center; font-size: 100%; font-weight: 900; color: #0282C7;}
#header .phone-quote {float:right;}
#header .phone {font-size: 190%; font-weight: 900; width: 250px; }
#header .quote-request { text-align: center; margin-top: 20px;font-size: 130%; font-weight: 900; color:#575757;}
#header img  { border: none }

#navigation {}

#banner {position:relative; background: #FDD94D url(../images/banner.gif) no-repeat; margin-left: 13px; width: 924px; height: 336px;}
#banner ul.services { float: left;  margin: 0 10px 8px 0; padding: 0;  }
#banner ul.services li {color: #CC0033; font-size: 130%; font-weight: 900; padding: 0 0 6px 0; list-style-position: inside;}
#banner ul.services li a {color: #CC0033;}
#banner ul.services li a:hover { color: #5a0000;}
#banner h1.title {color: #000; font-style:normal; text-align:center; font-size: 180%; font-weight: 900; margin-top:0; padding-top: 10px;}
#banner h2 {color: #000; font-style:normal; text-align:center; font-size: 110%; padding-bottom: 10px;}

#banner .banner-guarantee  {position: absolute; left:257px; top:72px; }
#banner .banner-column {float:left; width: 33%; line-height:160%; font-size: 90%}
#banner .message {margin-left: 38%; padding-right: 19px;}
#banner .signature { text-align: right; margin-right: 21px;}
#content { background: #ffffff url(../images/content-fade.gif) repeat-x; padding-top: 20px; width: 924px; margin-left: 13px;}

#main { float: left; margin-left: 20px; padding-right: 10px; width: 68%; margin-bottom: 20px;}
#main-home { float: left; margin-left: 20px; padding-right: 10px; width: 40%; display: inline;}
#secondary { float: left; display: inline; width: 240px;}
#secondary .separator-top {background: url(../images/separator-top.gif) no-repeat top left;}
#secondary .separator {background: url(../images/separator.gif) repeat-y top left;}
#secondary .separator-bottom {background: url(../images/separator-bottom.gif) no-repeat bottom left;}
#secondary p {padding-left: 20px;}

#our-projects {padding-left: 20px; display: inline;}
#our-projects div { 
	float: left; 
	margin:0 0 30px 0; 
	width:46%; 
	text-align: center;
	padding-left: 15px;
	}
#our-projects a img { border: 6px solid #cfcfcf; margin-top: 12px;}
#our-projects a:hover img { border: 6px solid #bcbcbc; margin-top: 12px;}

#personel h1 { color: #ffffff; margin: 0 0 0 30px; padding-top: 15px;}
#personel { background-color: #78CCE6;width: 925px; margin-left: 13px; }
#personel a img { border: 6px solid #a0dcee; margin-top: 12px;}
#personel a:hover img { border: 6px solid #b1e3f1; margin-top: 12px;}
#personel p {font-size: 85%; }
#personel .employee {float: left; margin-left:120px; display: inline;}
#personel-list {}

#pic-list-interior div { float: left; width: 200px; }
#pic-list-interior a img { border: 5px solid #efefef;}

#footer {background: url(../images/footer.gif) no-repeat bottom left; height: 83px;}
#signup { font-size: 180%; font-style:italic; color:#003366; padding: 10px 0 10px 0; text-align: center; width: 870px; margin: 0 auto;}
.field { border: solid 1px #377596;}
#legal { margin: 15px 0 15px 0; }
#legal  a { color: #555555; font-size: 90%;}
#pic-list img { border: 6px solid #cccccc; margin: 8px;}

/* misc */
.clear { clear:both; margin: 0;}
.highlite { color:#999999;}
.pad {padding-left: 20px;}
.bizibuild {font-size: 170%; color: #0099FF; font-style:italic;}
.bizibuild-lite {font-size: 170%; color: #999999; font-style:italic;}
.large-text { font-size: 130%;}
.center { text-align:center;}

/* entry-form  */
#entry-form { padding: 15px; background-color:#F5F5F5;}
#entry-form .label {width: 150px; text-align: right; color: #0071BB; padding-right: 10px;}
#entry-form td {padding: 3px; vertical-align: top;}

#offer { margin-top: 15px;}
#offer .title { font-size: 140%; color:#0099FF; text-align: center;}
#message {margin-top: 15px;}

/* form */
.formpos{position: absolute;left: 270px;}
.formpos1{position: absolute;left: 430px;}
.formpos2{position: absolute;left: 513px;}
.formpos3{position: absolute;left: 507px;}
.formpos3a{position: absolute;left: 507px;}
.formpos4{position: absolute;left: 306px;}
.formpos5{position: absolute;left: 416px;}
.formpos6{position: absolute;left: 496px;}

/* table */
#colaps{border-collapse:collapse;}
.top1{width:18%; text-align:center;}
#top1{width:37%; text-align:right;}
.top2{text-align:center;border-bottom:solid #cccccc 1px;}
.top2a{text-align:center;border-bottom:solid #cccccc 1px;background-color:#ffffff;}
.top3{border-bottom:solid #cccccc 1px;background-color:#efefef;}
.top4{border-bottom:solid #cccccc 1px;font-weight:bold;background-color:#ffffff;}

/* main navigation */
#jsddm {
	margin: 0;
	padding: 0;
	width: 925px;
	margin-left: 13px;
	z-index: 100;
	}

#jsddm li {	
	float: left;
	list-style: none;
	font-size: 98%;
	width: 154px;
	background-image:url(../images/menu-item.gif);
	background-position: top right; 
	}

/* header links */
#jsddm li a {	
	display: block;
	padding: 17px;
	text-decoration: none;
	color: #0282C7;
	white-space: nowrap;
	text-align: center;
	font-size: 130%;
	font-weight: 900;
	}

#jsddm li a:hover {	
	}

/* last header link */
#jsddm li.last { 
	background-image: url(../images/menu-item.gif); 
	background-position: -3px top;
	}
	
/* drop down panel */
#jsddm li ul {	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #ffffff;
	z-index: 100;
	}

#jsddm li ul li {	
	float: none;
	display: inline
	}

#jsddm li ul li a {	
	width: 154px;
	background: #e2e2e2;
	color: #24313C;
	text-align:	left;
	padding: 3px 5px 5px 8px;
	width: 148px;
	font-size: 90%;
	font-weight: normal;
	}

#jsddm li ul li a:hover {
	background: #efefef;
	}

#jsddm li ul li a.bold { 
	font-size: 100%;
	font-weight: 900;
	}

/* validation */	
input.error { border: 1px solid red; }
label.error {
	background: url('../images/unchecked.gif') no-repeat;
	margin-left: 8px;
	padding-left: 18px;
	font-size: 85%;
}	