/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
tr { margin:0; padding:0;}
tr td { margin:0; padding:0;}

body { background:#fff url(../images/body_bg.jpg) repeat-x; margin:0; padding:0; font-size:12px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; margin-bottom:40px;}

span { margin:0; padding:0;}
.clear { clear:both; font-size:0px; line-height:0px;}
.clearer { clear:both; font-size:0px; line-height:0px; height:0px; padding:0; margin:0;}

.top { width:1000px; margin:20px auto 0 auto; padding-bottom:20px; border-bottom:1px solid #EDEDED;}
.logo { margin-left:30px; float:left;}
.top_right { margin-right:25px; margin-top:6px; float:right; text-align:right;}
a.contractor { margin-right:30px; float:right; width:175px; height:58px; background:url(../images/contractor-management.jpg) no-repeat; display:block;}
p.call { font-size:21px; font-family:Arial, Helvetica, sans-serif; color:#C9C9C9; letter-spacing:-0.03em; }
p.call span { color:#696969;}

.top_right ul { list-style:none; margin:0; padding:0; font-size:11px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro";}
.top_right ul li { float:left; color:#1A9CBD; margin-left:10px;}
.top_right ul li a { color:#1A9CBD; text-decoration:none;}
.top_right ul li a:hover { color:#1A9CBD; text-decoration:underline;}

.content { width:1000px; margin:0 auto; padding:0; padding-top:19px;}
.leftsidebar { width:235px; height:386px; float:left; background:url(../images/leftsidebar_bg.jpg) no-repeat; padding-top:26px;}
.main_content { background:url(../images/maincontent_bg.jpg) no-repeat; width:529px; height:493px; float:left;}
.banner_img { width:509px; margin:10px;}
.rightsidebar { width:236px; height:386px; float:right; background:url(../images/rightsidebar_bg.jpg) no-repeat; padding-top:26px;}

h1 { font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:26px; font-weight:bold; margin:0; margin-top:10px; padding:0; text-align:center; color:#fff;}
.text { color:#A1A9AC; text-align:center; padding:0px 10px 0px 10px;}
.text span { color:#D0DADE; font-weight:bold;}
.link { display:block; margin-top:15px;}

.leftsidebar .heading { height:47px; font-size:16px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; color:#292929; margin:0px 0 0px 35px; font-weight:bold; line-height:17px; padding-top:14px; width:185px;}
.leftsidebar .heading span { font-size:11px; color:#999D9D; font-weight:normal; line-height:12px;}

.rightsidebar .heading { height:47px; font-size:16px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; color:#292929; margin:0px 0 0px 25px; font-weight:bold; line-height:17px; padding-top:14px; width:185px;}
.rightsidebar .heading span { font-size:11px; color:#999D9D; font-weight:normal; line-height:12px;}

.heading a { text-decoration:none; color:#292929;}
.heading a:hover { text-decoration: underline;}
.heading span a { text-decoration:none; color:#999D9D;}

.footer_top { width:1000px; height:3px; background:url(../images/footer_top_bg.jpg) no-repeat; margin:0 auto; font-size:0px; line-height:0px;}
.footer_content { width:938px; border-left:1px solid #C7C7C7; border-right:1px solid #C7C7C7; margin:0 auto; padding:20px 30px 0 30px;}
.footer_content .links { border-bottom:1px solid #E5E5E5; font-size:11px; color:#7B7B7B; text-align:center; padding-bottom:10px;}
.footer_content .links a { text-decoration:none; color:#7B7B7B; margin-right:3px; margin-left:3px;}
.footer_content .links a:hover { text-decoration:underline;}
.footer_content .copy { color:#ADADAD; font-size:11px; text-align:center; padding-top:10px; padding-bottom:20px;}
.footer_content .copy a { color:#ADADAD; text-decoration:none;}
.footer_content .copy a:hover { color:#ADADAD; text-decoration:underline;}

.footer_bottom { width:1000px; height:3px; background:url(../images/footer_bottom_bg.jpg) no-repeat; margin: 0 auto;}

.internal_main_content { width:529px; float:left; background:#fff;}
.internal_main_content_top { width:529px; height:3px; background:url(../images/main_content_top_bg.jpg) no-repeat; line-height:0px; font-size:0px;}
.internal_main_content_middle { width:487px; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding-left:20px; padding-right:20px; padding-top:20px;}
.internal_main_content_middle h1 { color:#00417B; font-size:26px; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-weight:normal; text-align:left; padding-top:15px; padding-bottom:15px;}
.title { font-size:19px; font-family:Calibri, Arial, Helvetica, sans-serif; color:#1D1D1D; padding-bottom:5px;}
.normaltxt { font-size:12px; color:#676767; padding-bottom:20px;}
.internal_main_content_middle a { color:#1B7EC3; text-decoration:none;}
.internal_main_content_middle a:hover { text-decoration:underline;}
.padd { height:35px;}
.marginB { margin-bottom:5px;}
.bottom_content_top { width:1000px; height:13px; margin:0 auto; background:url(../images/bottom_content_top_bg.jpg) no-repeat; line-height:1px; font-size:0px;}
.bottom_content_middle { width:998px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin:0 auto; padding-bottom:20px;}
.bottom_content_middle .left { width:180px; background:url(../images/bottom_left_bg.jpg) repeat-y; float:left; margin-top:15px; padding-left:24px; padding-right:30px; height:380px; }
.bottom_content_middle .form { width:489px;float:left; background:url(../images/cornerprice.jpg) top right no-repeat; padding-left:20px; padding-right:20px; padding-top:10px;}
.bottom_content_middle .right { width:180px; background:url(../images/bottom_right_bg.jpg) repeat-y; float:right; padding-left:35px; padding-right:20px; margin-top:15px; height:380px;}

.testimonials {  font-size:11px; color:#696969; padding-top:15px;}
.signature { color:#262626; font-weight:bold; font-size:11px; padding-top:7px;}
.formtitle { color:#278F18; font-size:16px; font-weight:bold;}
.formtext { color:#2E2E2E; font-size:11px; margin-bottom:20px;}
.input_field { background:url(../images/inputfield.jpg) no-repeat; width:131px; height:21px; border:none; padding:4px 2px 0 5px; margin-bottom:2px;}
.input_text { color:#A7A7A7; font-size:12px; margin-right:3px;}
.input_img { margin-top:3px;}
.textarea_field { background:url(../images/textarea.jpg) no-repeat; width:373px; height:93px; border:none; padding:5px 0 0 5px; }
.textareafield { background:url(../images/textareafield.jpg) no-repeat; width:370px; height:94px; border:none; padding:5px 0 0 5px; }
.internal_main_content_middle ul li { background:url(../images/drop.jpg) no-repeat left top;font-size:12px; color:#676767; padding:5px 0 7px 25px;}
.internal_main_content_middle ul li.last { background:url(../images/drop.jpg) no-repeat left top;font-size:12px; color:#676767; padding:5px 0 20px 25px;}
.internal_main_content_middle ul {margin:20px 0 20px 10px; padding:0;}

.testimonial_box { width:332px; height:260px; margin:0 auto; background:url(../images/testimonial_bg.jpg) no-repeat; padding:28px 28px 0 68px; }
.testimonial_box2 { width:332px; height:350px; margin:0 auto; background:url(../images/testimonial_bg2.jpg) no-repeat; padding:28px 28px 0 68px; }

.small-nr { font-size:14px; font-weight:bold; letter-spacing:0.2px; display:block;}
input.default-input {
     border:medium none cadetBlue; width:131px; height:21px; padding:2px 2px 0pt 5px; margin-bottom: 4px; font-size:11px;
     background: transparent url(../images/inputfield.jpg) no-repeat scroll 0 0;
}