html, body { border:0; margin:0; padding:0; }
/*body { background:#003368 url(../images/index2.jpg) top center no-repeat fixed; font:normal normal normal 12px Arial, Helvetica, sans-serif; }*/
body { background:#003368 url(../images/blue2.png); font:normal normal normal 12px Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:400; margin:0; padding:0; }
h1 { font-size:2em; letter-spacing:-1px; padding:30px 0 25px; }
h2 { font-size:2.5em; font-weight:700; padding:10px 0; }
h3 { font-size:1em; font-weight:700; }
p, ul, ol { margin:0; padding:0 0 1.25em; }
ul, ol { padding:0 0 1.25em 2.5em; }
small { font-size:.85em; }
img { border:0; }
sup { bottom:1.6em; position:relative; vertical-align:baseline; }
a, a:link, a:visited, a:active { color:#000; text-decoration:none; }
a:hover { color:#174c89; text-decoration:underline; }
form { display:inline; margin:0; padding:0; }
input, select, textarea { font:1em Arial, Helvetica, sans-serif; }
textarea { line-height:1.25; width:100%; }
label { cursor:pointer; }
table { border:0; margin:0 0 1.25em; padding:0; }
table tr td { padding:2px; }
#wrap { margin:0 auto; width:960px; }
.clear, .clear2 { clear:both; }
.clear2 { height:20px; }
.float-left { float:left; } .float-right { float:right; }
.text-center { text-align:center; } .text-left { text-align:left; } .text-justify { text-align:justify; } .text-right { text-align:right; }
.bold { font-weight:700; } .italic { font-style:italic; } .underline { border-bottom:1px solid; }
.highlight { background:#ffc; }
.wrap { margin:0 auto; width:960px; }
.img-left { float:left; margin:4px 10px 4px 0; } .img-right { float:right; margin:4px 0 4px 10px; }
.nopadding { padding:0; } .noindent { margin-left:0; padding-left:0; } .nobullet { list-style:none; list-style-image:none; }
.spacer { line-height:18px; } .spacer2 { line-height:25px; }
.all-caps { text-transform:uppercase; }

.outer-container { margin:0 auto; width:924px; }
.header-bg { background:#fff url(../images/header-bg.gif) repeat-x; height:137px; }
.header-div1 { float:left; height:137px; }
.header-div2 { background:url(../images/phone.gif) left bottom no-repeat; float:right; height:137px; width:382px; }
.header-div2-txt1 { font:normal normal 900 58px Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-4px; padding:14px 0 0; }
.header-div2-txt2 {
	font:normal normal 900 22px Arial, Helvetica, sans-serif;
	color:#993300;
	padding:7px 0 0 66px;
}
.header-banner { background:url(../images/header-banner.jpg) no-repeat; width:924px; height:227px; }
.menu { background:url(../images/menu-bg.jpg) no-repeat; width:924px; height:53px; }
.menu ul { list-style:none; padding:0 7px; }
.menu ul li { display:inline; float:left; padding:0; text-align:center; }
.menu ul li a { display:block; height:37px; font:normal normal 900 22px Arial, Helvetica, sans-serif; padding:8px 0; }
.menu ul li a:link, .menu ul li a:active, .menu ul li a:visited { color:#dbdbdb; text-decoration:none; }
.menu ul li a:hover { background:url(../images/menu-hover.jpg) repeat-x; color:#fff; }
.home { width:84px; } .aboutus { width:116px; } .estimate { width:113px; } .testimonials { width:154px; } .licenseanddocs { width:184px; } .financing { width:123px; } .contactus { width:135px; }
/*.home:hover { background:url(../images/but-home.jpg); } .aboutus:hover { background:url(../images/but-aboutus.jpg); } .estimate:hover { background:url(../images/but-estimate.jpg); } .testimonials:hover { background:url(../images/but-testimonials.jpg); } .licenseanddocs:hover { background:url(../images/but-licenseanddocs.jpg); } .contactus:hover { background:url(../images/but-contactus.jpg); }*/

/*for menu when click*/
#current{ background:url(../images/menu-hover.jpg) repeat-x; color:#fff;}

.div-main-container { background:#fff; }
.div-left { float:left; width:615px; background:#fff; }
.div-right { float:right; width:309px; background:#fff; }
.div-left-wbg { background:#fff url(../images/bg-content.jpg) top left no-repeat; padding:20px 15px 0 20px; }
.div-left-wobg { padding:20px 5px 0 10px; }
.div-right-wbg { background:url(../images/bg-rcontent.gif) repeat-y; margin:10px 0 0; /*padding:0 20px 0 15px;*/ }
.div-right-wbg2 { background:url(../images/bg-rcontent.gif) repeat-y; }
.div-sml-note { background:#fff url(../images/sml-note.gif) no-repeat; width:274px; height:107px; float:left; top:10px; left:10px; position:relative; font:normal normal 400 12px Arial, Helvetica, sans-serif; padding:20px 10px 10px; color:#fff; line-height:18px; }
.div-sml-note2 { margin:0 0 0 10px; }
.readmore { text-align:right; padding:4px 20px 0 0; }
.readmore a:visited, .readmore a:active, .readmore a:link { font:normal normal 10px Arial, Helvetica, sans-serif; color:#00bfff; }
.readmore a:hover {
	color:#FFCC00;
}

.div-content p { line-height:18px; font-size:13px; }

.ul-footer-menu1 { list-style:none; font:normal normal 700 13px Arial, Helvetica, sans-serif; padding:0 0 10px; }
.ul-footer-menu2 { list-style:none; font:normal normal 700 12px Arial, Helvetica, sans-serif; padding:0; }
.ul-footer-menu1 li, .ul-footer-menu2 li { display:inline; padding:0 1px; }

.services-header, .services-header2 { background:url(../images/services-header.gif) no-repeat; width:294px; height:40px; font:normal normal 400 24px Arial, Helvetica, sans-serif; color:#fff; padding:7px 0 0 15px; }
.services-header2 { font:normal normal 400 20px Arial, Helvetica, sans-serif; padding:8px 0 0 15px; }
.services-bg { background:url(../images/services-bg.gif) top left repeat-y; }
.services-links-container { padding:0 20px 0 15px; }
.services-links { list-style:none; padding:0; }
.services-links li { display:inline; float:left; }
.services-links li a { width:135px; display:block; font:normal normal 900 16px Arial, Helvetica, sans-serif; height:22px; }
.services-bottom { background:url(../images/services-bottom.gif) no-repeat; height:10px; }
.right-container { padding:0 10px 0 5px; }
.footer-bg {
	background:url(../images/footer.gif) no-repeat;
	margin:0 auto;
	width:924px;
	height:30px;
	padding:20px 0 0;
	text-align:center;
	color:#333333;
}

/*link for services when click*/
#currentcategory { color:#174c89; text-decoration:underline; }

form { width: 360px; text-align: left; }
fieldset { margin:0; border:0; padding:0; }
legend { display:none; }
form h3 { clear:both; padding:5px 0 10px; font-size: 14px; }
form label { display:block; width:310px; font-size: 13px; line-height:14px; padding:0 0 12px; }
form input { display:block; margin-top:3px; }
form input.submit, form input.reset { display:inline; margin:3px 20px 0; padding:0 0 3px; background:url(../images/form-button.gif) center no-repeat; width:71px; height:30px; border:0; cursor:pointer; color:#fff; }
form select { float:left; display:block; }
form label.field-first, form label.field-address, form label.field-city, form label.field-zip, form label.field-phone, form label.field-goodtime  { clear: left; }
form label.field-first, form label.field-last, form label.field-city, form label.field-email, form label.field-phone, form label.field-cell, form label.field-goodtime, form label.field-flyercode, form label.field-zip, form label.field-state  { float:left; margin:0; padding:8px 0 0 10px; width:270px; }
form label.field-first span input, form label.field-last span input, form label.field-email span input, form label.field-city span input, form label.field-phone span input, form label.field-cell span input, form label.field-goodtime span input, form label.field-flyercode span input, form label.field-zip span input, form label.field-state span select { float:left; width:230px; padding:0; border:0; height:18px; }
.input-style, .select-style { display:block; background:url(../images/form-text-box.gif) no-repeat; width:264px; height:24px; padding:7px 0 5px 8px; margin:3px 0 0; }
form label.field-address { float:left; width:510px; margin:0; padding:8px 0 0 10px; }
form label.field-address span.address { display:block; background:url(../images/form-text-box2.gif) no-repeat; width:520px; height:24px; padding:7px 0 5px 8px; margin:3px 0 0; }
form label.field-address span input { float:left; width:508px; padding:0; height:16px; border:0; }
form label.field-describe { width:490px; font-size: 12px; line-height:14px; padding:8px 0 12px 10px; }
.proj-details { display:block; background:url(../images/form-text-box3.gif) no-repeat; width:520px; height:108px; padding:7px 0 5px 8px; margin:3px 0 0; }
form label.field-describe span textarea { width:508px; border:0; height:90px; }
form input#radiobutton_1, form input#radiobutton_2, form input#radiobutton_3, form input#radiobutton_4 { clear:left; float:left; padding:0; margin:0; }
form label.radioitem { clear:none; margin:0 0 0 25px; padding:0 0 15px; }
textarea { display:block; }
form input#checkbox_1, form input#checkbox_2, form input#checkbox_3 { clear:both; float:left; padding:0; margin:0; }
form label.field-checkbox { clear:none; margin:0 0 0 25px; padding:0 0 15px; }
form textarea { margin-top:3px; }
form label.field-interest { float:left; margin:0; padding:6px 0 0 10px; width:90px; }
.interest { display:block; background:url(../images/form-text-box.gif) no-repeat; width:264px; height:24px; padding:4px 0 5px 6px; margin:3px 0 0; }
form label.field-interest select { width:234px; float:left; margin-top:3px; border:0; height:19px; }
.form-wrapper { padding:0; }

#header-content {
	font:normal normal 400 24px Arial, Helvetica, sans-serif;
	color:#663300;
}
.testi-header {
	height:28px;
	padding:12px 0 0 20px;
	font:normal normal 900 14px Arial, Helvetica, sans-serif;
	color:#663300;
}
.testimonial-content-wrapper { padding:10px; }
.testimonial-content1 { float:left; width:94px; }
.testimonial-content2 { float:right; width:440px; padding:10px; }
.testimonial-content2-wrapper { background:#fff url(../images/testi-content-bg.gif) repeat-x; border:1px solid #005189; padding:10px; margin:0 0 10px; }

.div-content { line-height:18px; }
.div-content p { text-align:justify; }

.docs-button { background:url(../images/document-button.gif) bottom no-repeat; width:536px; height:32px; display:block; font:normal normal 400 24px Arial, Helvetica, sans-serif; padding:15px 0 0 44px; margin:20px 0; }
.docs-button:link, .docs-button:visited, .docs-button:active { color:#fff; }
.docs-button:hover { background-position:top; }
