/* CSS Document */
body{ width:100%; margin:0px; padding:0px; background:url(../images/bg.jpg) repeat-x;}

h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#336600;}


p{  font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#07515a; text-align:justify; padding:0px 0px 0px 10px; margin:0px; line-height:20px;}

#main{ width:945px; margin:0 auto;}

#banner{ width:945px;  height:92px; margin:0px; padding:0px;}

#all{ width:469px; float:left; height:79px; margin:5px 0 0 0;}

#call{ width:464px; float:left;  margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-align:center; padding:25px 0 0 10px;}

#navigation{ width:945px; float:right; height:37px; padding:0px 0px 0 0px; margin:8px 0 0 0;}

.navi{ width:440px; float:right; height:37px; padding:0px 0px 0 0px; margin:0px;}

#all-pointbnr{ width:945px; float:left;  height:370px; margin:0px; padding:0px;}

#main-body{ width:945px; float:left; height: auto;}

#wel-rgt{ width:637px; float:left;  margin:20px 10px 0 0px; padding:0px;}
.clr{clear:both;}
#wel-lft{ width:258px; float:left; margin:15px 0 0 10px;  height:350px; padding:10px;}

.wel-txtimg{ width:627px; float:left; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#006666; font-weight:bold;}

.wel-txttp{ width:637px; float:left; margin:10px 0 0 0; padding:0px;}

.wel-txt{ width:410px; float:left; margin:0px; padding:0px;}

.wel-img{ width:224px; float:left;}

.our-serve{ width:224px; float:left; padding:10px 0 0 0;}

.our-serve ul{ margin:0px; float:left; padding:0px; list-style:none;}

.our-serve ul li{ width:208px; height:32px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px;  color:#07515a; background:url(../images/bullet.jpg) no-repeat left top; padding:0 0 0 15px; border-bottom:dashed #006600 1px; margin-top:15px;}

.our-serveim{ width:218px; float:left; color:#07515a; background:url(./images/ou-btm.jpg) no-repeat top 5px; height:15px;}

.wel-dwn{ width:637px; float:left; margin:10px 0 0 0;}

.wel-btm{ width:903px; float:left; margin:0px 0 0px 10px;}

.we-accpt{ width:210px; float:left;}

.resi{ width:655px; float:left; margin:10px 0px 0px 31px; height:auto; background:#075258;}

.resi-rgt{ width:324px; float:left; height:auto; border-right:#FFFFFF dashed 1px;}

.resiup{ width:300px; float:left; padding:15px;}

.resi-img{ width:78px; float:left; height:74px; padding:0px 0px 10px 20px;}

.resi-txt{ width:205px; float:left; padding: 0px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:justify;}

.commer{ width:297px; float:left; margin:10px; height:146px; background:#075258;}
.commup{ width:287px; float:left; padding:5px;}
.com-txt{ width:180px; float:left; padding: 0px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:justify;}


#footer{ width:100%; margin:10px 0 0 0; background:#0b5c60; float:left; height:100px;}

.footer-txt{ width:945px; text-decoration:none; margin:auto; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:center; padding:10px;}

.footer-txt a{ text-decoration:none; color:#FFFFFF;}
.footer-txt a:hover{ text-decoration:underline; color:#FF9966;}
#contact-mid2 { float:left; width:255px; height:350px; padding:5px 0px 0 0px; }

.name-txt { float:left; width:70px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:5px 0 0 0;}
.submit-txt { float:right; width:90px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:25px 0 0 0;}

.name-field { float:left; width:170px; height:20px; margin:8px 0 0 0;}
.name-field1 { float:left; width:170px; height:25px; margin:8px 0 0 0;}
.message-field { float:left; width:170px; height:70px; margin:10px 0 0 0;}
.message-border{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #C4C4C4; background:#fff; width:170px; height:70px; padding:2px; margin:0 0 10px 0; }
.message-border1{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #42B4FF; background:#D7EFFF; width:170px; height:70px; padding:2px;}
.border{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #C4C4C4; background:#fff; width:170px; height:18px; padding:2px; margin:0 0 5px 0; }

.border1{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #42B4FF; background:#D7EFFF; width:170px; height:18px; padding:2px;}
#left-form { float:left; width:314px; height:450px; padding:20px 0 0 0;}
#form-top { float:left; width:314px; height:26px; background-color:#000000; padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; text-align:center; font-weight:bold; font-size:12px; color:#B1D831; }

#form-top2 { float:left; width:314px; height:20px; background:url(photos/form-mid-bg.jpg) repeat-y; padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:12px; color:#000000; }

#form-mid { float:left; width:264px; height:367px; background:url(photos/form-mid-bg.jpg) repeat-y; padding:5px 25px 0 25px; }

#form-bot { float:left; width:314px; height:15px; }

.freequtoe{ width:590px; float:left; }

.name-txt1 { float:left; width:180px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:10px 0 0 20px;}

.name-field1 { float:left; width:300px; height:20px; margin:10px 0 0 30px;}
.submit-txt1 { float:left; width:200px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:30px 0 25px 0;}

.txt{ width:500px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#003333; padding:20px;}
.message-field1 { float:left; width:300px; height:150px; margin:10px 0 0 25px;}
.message-border2{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #C4C4C4; background:#fff; width:200px; height:150px; padding:2px; margin:0 0 10px 0; }
.message-border3{ font: 12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #42B4FF; background:#D7EFFF; width:200px; height:150px; padding:2px;}

#free-quote{ width:224px; height:auto; float:left; margin:10px 0 0  0;}
.name-txt2 { float:left; width:100px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:10px 10px 0 0px;}
.name-txt3 { float:left; width:30px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:10px 10px 0 0px;}
.name-field2 { float:left; width:104px; height:25px; margin:8px 10px 0 0;}
.comment-field3 { float:left; width:100px; height:50px; margin:15px 10px 40px px;}
.message-border4{ font:12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #C4C4C4; background:#fff; width:120px; height:80px; padding:2px; margin:15px 0 10px 0;}
.message-border5{ font:12px Arial, Helvetica, sans-serif; color:#000; border:1px solid #42B4FF; background:#D7EFFF; width:120px; height:80px; padding:15px 0 0 10px;}
.name-field4{ float:left; width:104px; height:25px; margin:8px 10px 0 0;}
.free-txttp{ width:224px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#07515a; margin:10px 0 10px 0; padding:0px;}

