html {
background:#d9d9d9 url(img/bg.gif) repeat-x scroll 0 0;
}



body {

font-family:"Arial", Trebuchet MS, sans-serif;

font-size:12px;

line-height:1.3em;

}



#content-inside ol {

margin-top:1.3em;

}



#content-inside ol li {

background:none;

list-style:decimal;

list-style-position:outside;

margin-left:20px;

padding-left:0;

}



#container {

background:url(img/bg_header.gif) no-repeat center top;

width:960px;

margin:0 auto;

}



#header {

width:960px;

height:157px;

}



#menu ul {

list-style:none;

width:960px;

margin-bottom:0;

}



#navigation ul li {

background:transparent none repeat scroll 0 0;

display:inline;

float:left;

margin:0;

padding:0;

}



#navigation ul a {

color:#FFF;

display:block;

font-size:14px;

font-weight:bolder;

line-height:38px;

text-decoration:none;

padding:0 16px;

}



#navigation ul a:hover,#navigation ul li.active a {

color:#003665;

}



ul {

list-style-type:none;

margin:0;

padding:0;

}



#content-inside li {

background:transparent url(img/bullet.gif) no-repeat scroll 0 7px;

color:#333;

margin-bottom:7px;

padding-left:20px;

}



#content {

width:918px;

align:center;

margin-top:0;

clear:both;

}



#content-left {

width:658px;

float:left;

margin-top:20px;

}



#content-right {

width:214px;

float:right;

margin-top:20px;

}



#building-types a {

border:1px solid #D9D9D9;

display:block;

height:150px;

margin-bottom:17px;

margin-right:17px;

width:206px;

color:#FFF;

text-transform:uppercase;

font-size:12px;

text-decoration:none;

font-weight:bolder;

}



a#industrial {

background:url(img/industrial.jpg) no-repeat left top;

}



a#industrial:hover {

background:url(img/industrial.jpg) no-repeat right top;

}



a#commercial {

background:url(img/commercial.jpg) no-repeat left top;

}



a#commercial:hover {

background:url(img/commercial.jpg) no-repeat right top;

}



a#lifestyle-Rural {

background:url(img/lifestyle-Rural.jpg) no-repeat left top;

}



a#lifestyle-Rural:hover {

background:url(img/lifestyle-Rural.jpg) no-repeat right top;

}



a#storage {

background:url(img/storage.jpg) no-repeat left top;

}



a#storage:hover {

background:url(img/storage.jpg) no-repeat right top;

}



a#domestic {

background:url(img/domestic.jpg) no-repeat left top;

}



a#domestic:hover {

background:url(img/domestic.jpg) no-repeat right top;

}



a#carport {

background:url(img/carport.jpg) no-repeat left top;

}



a#carport:hover {

background:url(img/carport.jpg) no-repeat right top;

}



.building-type {

display:block;

margin:126px 0 0 12px;

}



#seperator {

background:transparent url(img/seperator.gif) repeat-x scroll 0 0;

height:20px;

width:658px;

}



#text-area {

width:658px;

background:#fff url(img/bottom-text.jpg) no-repeat left bottom;

}



#text-area h1 {

display:none;

}



#text-area h2 {

background:#fff url(img/corner.jpg) no-repeat left top;

padding:43px 20px 0 36px;

}



#content-inside {

margin:0 69px 20px 39px;

}



#text-area p {

color:#4b4b4b;

font-size:12px;

line-height:18px;

margin-top:10px;

}



#header h1 {

text-indent:-9999px;

}



h2 {

font-size:30px;

line-height:32px;

text-transform:uppercase;

color:#004684;

}



h3 {

color:#004684;

font-size:12px;

line-height:18px;

margin:30px 0 10px;

}



p {

color:#4b4b4b;

font-size:12px;

line-height:18px;

}

strong, b {
	font-weight: bold;
}

em {
	font-style: italic;
}

a#text-quote {

background:transparent url(img/freequote.gif) no-repeat scroll left top;

display:block;

height:86px;

width:424px;

}



a#quote {

display:block;

width:214px;

height:62px;

background:url(img/quote.gif) no-repeat left top;

margin-bottom:10px;

}



a#call-us {

display:block;

width:214px;

height:62px;

background:url(img/call-us.gif) no-repeat left top;

margin-bottom:10px;

}



#news {

display:block;

width:214px;

background:url(img/promo.gif) no-repeat left top;

margin-bottom:10px;

}



a#blogpic {

float:right;

width:72px;

height:62px;

background:url(img/blogpic.gif) no-repeat;

margin:15px 10px 0 0;

}



h4 {

color:#FFF;

font-size:12px;

font-weight:bolder;

text-transform:uppercase;

padding:7px 0 0 14px;

}



.sidebox_content {

font-size:11px;

color:#6e6e6e;

line-height:18px;

background:#fff url(img/sidebox_bottom.gif) no-repeat left bottom;

padding:15px 14px;

}



#sponsor {

background:#FFF none repeat scroll 0 0;

display:block;

margin-bottom:10px;

padding-bottom:10px;

width:214px;

}



a#sponsorpic {

background:transparent url(img/sponsorpic.gif) no-repeat scroll 0 0;

display:block;

height:65px;

width:186px;

margin:15px 14px 0 13px;

}



#sponsor p {

padding:0 10px;

}



a#color {

display:block;

width:214px;

height:66px;

background:url(img/color.gif) no-repeat;

}



#contact-info {

width:214px;

height:100px;

margin:20px 0 0 17px;

}



h5 {

font-weight:bolder;

font-size:14px;

color:#363636;

}



#footer {

clear:both;

display:block;

height:68px;

width:918px;

background:url(img/footer.gif) repeat-x scroll 0 0;

}



#footer p {

font-size:11px;

padding:38px 0 0 27px;

}



#footer p a {

color:#4B4B4B;

}



#flash {

width:658px;

height:260px;

background:transparent url(img/flash.jpg) no-repeat top left;

margin-bottom:11px;

}



.LCOS_title {

background:transparent url(img/promo.gif) no-repeat scroll center top;

line-height:30px;

color:#FFF;

font-size:12px;

font-weight:bolder;

text-transform:uppercase;

padding:0 0 0 16px;

}



.LCOS_title a {

color:#FFF;

font-size:12px;

font-weight:bolder;

line-height:30px;

text-decoration:none;

text-transform:uppercase;

}



.LCOS_list {

padding-left:10px;

}



.LCOS_current {

color:#004684;

display:block;

font-size:11px;

font-weight:bolder;

text-decoration:none;

padding:8px 20px 0 14px;

}



.LCOS_child a {

color:#4B4B4B;

display:block;

font-size:11px;

text-decoration:none;

padding:8px 20px 0 14px;

}



.LCOS_child {

background:transparent url(img/bullet.gif) no-repeat scroll 0 14px;

padding-left:0;

}



#buildings-menu a {

color:#6E6E6E;

display:block;

font-size:11px;

line-height:0;

text-decoration:none;

padding:19px 0 0 14px;

}



#content-main {

padding-bottom:30px;

}



#content-main img {

padding:4px;

}



#content-inside ul {

margin:20px 0 20px 20px;

}



#text-area p a {

color:#004684;

font-weight:bolder;

}



#news p a,#news p a:visited {

color:#004684;

font-weight:bolder;

text-decoration:none;

}



#content-inside a,#content-inside a:visited,#contact-info a,#contact-info a:visited {

font-weight:bolder;

color:#004684;

text-decoration:none;

}



#quote_form td {

padding:0.5em 1em;

}



#quote_form input,#quote_form textarea,#quote_form select {

border:1px solid #999;

}



.errors {

border:1px solid #999;

background-color:#ddd;

font-weight:bold;

margin:10px;

padding:10px;

}



#quote_form input.submit {

background:transparent url(img/submit.jpg) no-repeat scroll top left;

border:none;

font-weight:bolder;

color:#fff;

width:72px;

height:28px;

}



#quote_form input.submit:active {

background:transparent url(img/submit.jpg) no-repeat scroll top right;

}



.cleardiv {

clear:both;

}



a a:visited,li a {

color:#004684;

}



#sponsor h4,#news h4,#buildings-menu h4 {

background:transparent url(img/promo.gif) no-repeat scroll center top;

line-height:30px;

padding:0 0 0 16px;

}



#buildings-menu,.LCOS_box {

background:#FFF url(img/sidebox_bottom.gif) no-repeat scroll left bottom;

display:block;

margin-bottom:13px;

padding-bottom:17px;

width:214px;

}



#news p a:hover,#news p a:active,#content-inside a:hover,#content-inside a:active,#contact-info a:hover,#contact-info a:active {

text-decoration:underline;

}

#content-left table tr td{
  padding-right: 18px;
}
