/* CSS Document */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em;font-weight:normal;font-style:normal; }
img {border:0px; padding:0px;margin:0px;}

.dotter {width:83%; background:url(images/dot.gif) repeat-x bottom;}
.dotter2 {width:92%; background:url(images/dot.gif) repeat-x bottom;}
.clear {clear:both}
.index-desription {color:#494440; font-size:11px;line-height:18px;width:344px;margin-top:16px;text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif;}
.about-desription {color:#494440; font-size:11px;line-height:18px;margin-top:16px;text-align:justify; margin-right:50px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.about-desription img { float:right; margin:0px 0px 15px 20px; border:5px solid #444434;}

.spacer { height:25px;}
.editTestimonial { position:relative; top:90px; left:100px; width:230px; color:#FF9900; font-size:10px; font-style:normal; line-height:14px; height:14px;}
.editPhone { position:relative; bottom:55px; width:230px; color:#FF9900; font-size:12px; font-style:normal; line-height:14px; height:14px;}
.editNow { color:#FF9900; font-size:12px; font-style:normal; line-height:14px; height:14px;}


h1 {font-family: Georgia;color:#635f5e;letter-spacing: 1px;font-size:1.9em; line-height:24px;height:35px;padding-left:30px;background:url(images/star.gif) no-repeat 0px 10px;}
h2  {font-family:"Times New Roman", Times, serif;color:#635f5e;letter-spacing:0px;font-size:1.2em;}
h1.welcome {padding:0px;margin:0px;padding-top:10px; padding-left:30px; }
.fone {padding-top:25px;padding-bottom:10px; color:#4a4340;font-family:"Times New Roman", Times, serif;color:#635f5e;letter-spacing:0px;font-size:1.2em;}
.fone_about {padding-top:25px; padding-bottom:20px; color:#4a4340;font-family:"Times New Roman", Times, serif;color:#635f5e;letter-spacing:0px;font-size:1.2em;}
body {background:url(images/header-back.gif) repeat-x;}
#header{width:100%;height:87px;padding:0px;margin:0px;}
.menu {width:730px;height:87px;font-family:"Times New Roman", Times, serif;padding:0px;margin:0px;background:url(images/header-back.gif) repeat-x; overflow:hidden}
#header .menu ul {padding:20px 0px 0px 0px;margin:0px;height:67px;}
#header .menu li {float:left;list-style:none; letter-spacing:1px;}
#header .menu li a {font-size:12px;color:#ececec; text-decoration:none; font-weight:600; display:block;padding:20px 25px;}
#header .menu li img.plus-pad {margin-top:3px;}
#header .menu li img.devider {margin-top:19px;}
#header .menu li a:hover {color:#ececec; text-decoration:none;}

#index-middle-top {width:100%;height:343px; background:url(images/sky-2.jpg) repeat-x top;padding:0px;margin:0px;}
#index-middle-top .content {width:900px;height:343px;background:url(images/main-picture2.gif) no-repeat bottom; overflow:hidden;padding:0px;margin:0px;}
#index-middle-top .content img { float:left;}
#index-middle-top .backer {width:900px;height:343px; background:url(images/sky-2.jpg) repeat-x top;}
				  
#index-middle-content {width:100%;background:url(images/middle-bottom.gif) repeat-x top #dfdfdf;;padding-bottom:12px;}
#index-middle-content  .backer {width:900px;background:url(images/middle-bottom.gif) repeat-x top;}
#index-middle-content .content {width:900px; margin-bottom:10px;background:#fff; border-bottom:8px solid #fff;}
#index-middle-content .top {width:880px;height:108px;background:url(images/pg-back.gif) no-repeat;margin-bottom:10px;overflow:hidden}
#index-middle-content .top .left {margin:0px;padding:50px 0px 0px 116px;height:56px;float:left;}
 #index-middle-content .top .left img {padding:0px;margin:22px 0px 0px 6px;border:1px solid #fff;width:30px;height:14px;} 
#index-middle-content .top .right {margin:0px;padding:60px 20px 0px 0px;height:46px;float:right; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic;color:#ffb400;letter-spacing:0px; font-weight:600; text-align:right;}
#index-middle-content .top .right .owner {font-size:14px; font-style:italic; letter-spacing:1px; padding-right:10px; }

#index-middle-content .bottom {width:844px;margin-left:10px;padding-left:38px;background:url(images/midle-content-bottom.gif);}
#index-middle-content .bottom .left {width:235px;height:232px;background:#555;border-left:3px #fff solid; overflow:hidden; float:left; padding-top:18px;}
#index-middle-content .bottom .right {width:556px;float:right; text-align:left; background:url(images/house.gif) no-repeat 100% 0%}
 #index-middle-content .bottom .left img {border-top:1px #434343 solid;}
 #index-middle-content .bottom .left img.noborder {border:0px;}
 #index-middle-content .bottom .left ul {list-style:none;padding-left:6px; padding-right:5px; padding-top:11px; padding-bottom:39px; text-align:left;}
 #index-middle-content .bottom .left li {line-height:26px;border-bottom:1px solid #434343; background:url(images/arrow-or.gif) no-repeat 5% 50%;}
 #index-middle-content .bottom .left li.two-bord {border-bottom:1px solid #434343;border-top:1px solid #434343;}
  #index-middle-content .bottom .left li a {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:25px;color:#fff;font-size:12px; text-decoration:none;display:block;}
    #index-middle-content .bottom .left li a:hover {color:#feb300;}
	
#middle-top {width:100%;height:343px; background:url(images/sky-2.jpg) repeat-x top;}
#middle-top .content {width:900px;height:343px;overflow:hidden;}
#middle-top .content img { float:left;}
#middle-top .content .services {width:900px;height:343px; background:url(images/service-head.gif) no-repeat bottom;overflow:hidden;padding:0px;margin:0px;}
#middle-top .content .about {width:900px;height:343px; background:url(images/about-head.gif) no-repeat bottom;overflow:hidden;padding:0px;margin:0px;}
#middle-top .content .gallery {width:900px;height:343px; background:url(images/gallery-head.gif) no-repeat bottom;overflow:hidden;padding:0px;margin:0px;}
#middle-top .content .contact {width:900px;height:343px; background:url(images/contact-head.gif) no-repeat bottom;overflow:hidden;padding:0px;margin:0px;}
#middle-top .backer {width:900px;height:343px; background:url(images/sky-2.jpg) repeat-x top;}
#middle-top  .gal {width:880px;height:108px;margin-bottom:10px;overflow:hidden; float:left; margin-top:110px;}
#middle-top  .gal .left {margin:0px;padding:50px 0px 0px 116px;height:56px;float:left;}
#middle-top  .gal .left img {padding:0px;margin:22px 0px 0px 6px;border:1px solid #fff;width:30px;height:14px;}
#middle-top  .gal .right {margin:0px;padding:60px 20px 0px 0px;height:46px;float:right; font-family:"Times New Roman", Times, serif; font-size:18px; font-style:italic;color:#ffb400;letter-spacing:0px; font-weight:600; text-align:right;}
#middle-top  .gal .right .owner {font-size:14px; font-style:italic; letter-spacing:1px; padding-right:10px; }
 


#middle-content {width:100%; background:url(images/middle-bottom.gif) #dfdfdf; background-position:top; background-repeat:repeat-x;padding-bottom:12px;}
#middle-content .backer {width:900px; background:url(images/middle-bottom.gif) #dfdfdf; background-position:top; background-repeat:repeat-x;}
#middle-content .content {width:900px;background:#fff; border-top:12px #fff solid; border-bottom:8px solid #fff;}
#middle-content .bottom {width:850px;margin-left:10px;padding-left:32px;background:url(images/midle-content-bottom.gif);}
#middle-content .bottom-gallery {width:850px;margin-left:10px;padding-left:32px;background:url(images/bg-gallery.gif) repeat-y;}
#middle-content  .left {width:235px;background:#555;border-left:3px #fff solid;border-right:3px #fff solid; overflow:hidden; float:left; padding-top:18px;margin-bottom:10px;}
#middle-content  .right {width:564px;float:right; text-align:left; padding-top:10px;}
#middle-content  .left img.noborder {border:0px;}
#middle-content  .left ul {list-style:none;padding-left:6px; padding-right:5px; padding-top:11px; padding-bottom:39px; text-align:left;}
#middle-content  .left li {line-height:26px;border-bottom:1px solid #434343; background:url(images/arrow-or.gif) no-repeat 5% 50%;}
#middle-content  .left li.two-bord {border-bottom:1px solid #434343;border-top:1px solid #434343;}
#middle-content  .left li a {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;padding-left:25px;color:#fff;font-size:12px; text-decoration:none;display:block;}
#middle-content  .left li a:hover {color:#feb300;}
#middle-content  .left .address { background:#6f6f6f; color:#FFFFFF; font-size:11px; line-height:14px; padding:14px 0px 25px 40px;border-top:1px solid #444434;border-bottom:1px solid #444434; vertical-align:top; text-align:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
#middle-content  .left .address p { padding-top:15px;}
#middle-content  .left .map {width:235px; height:161px; background:#6f6f6f; padding-bottom:30px;} 
#middle-content  .left .map img {width:235px; height:161px; border-bottom:1px solid #444434;}
#middle-content  .left .testimonial {width:195px; background:#f6f4f3; color:#6f6f6f;padding:40px 20px; font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic;letter-spacing:0px; font-weight:600; text-align:left} 
#middle-content  .left .testimonial span{font-size:14px; font-style:italic; letter-spacing:1px; padding-right:10px; }
#middle-content  .left .services-bar-spacer {width:235px; height:163px; background:#6f6f6f; padding-bottom:30px;}

.service {width:497px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#494440; font-size:11px;line-height:18px;text-align:justify; padding-bottom:40px; }
.service img {height:83px; width:83px;border:6px #434343 solid;float:left;margin-right:25px;margin-bottom:10px;}
.service div {float:left; width:370px;} 
.service span { color:#264b97; font-size:11px; font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}

.contacttable {width:100%;font-size:13px;color:#4f4f4f;}
.contacttable .head {height:28px;font-weight:bold;} 
 .winput input {padding:2px 5px;width:170px;border:1px solid #737373;}
 .winput2 {height:40px;font-weight:bold;}
 .winput3 {height:120px;} 
 .winput5 {height:40px;font-weight:bold;}
 .winput3 textarea {border:1px solid #737373;padding:2px 5px; margin-right:15px;}
 
 #formstatus { display:none;}

 #contact-thanks {display:none; font-size:16px; line-height:20px; margin:50px;}
  #contact-thanks span { font-size:18px;color:#FFCC33; font-weight:bold;}



.project { margin:10px 50px 20px 0px; padding-bottom:15px; background:url(images/dot.gif) repeat-x bottom; text-align:left;color:#494440; font-size:11px;line-height:18px;font-family:Verdana, Arial, Helvetica, sans-serif; }
.project .project-img { width:215px;margin-right:15px; float:left}
.project .project-img img {border:1px solid #6f6f6f; width:28px; height:28px; margin-top:8px; margin-right:8px; float:left;}
.project .project-img img.big-pic {border:1px solid #6f6f6f; width:213px;height:86px;}
.project-descr { float:left; width:270px;}
.project-descr div { color:#264b97; font-weight:bold; margin-bottom:5px;margin-top:4px;}

#logos {width:90%;padding-bottom:30px;}
#logos img {margin:10px 10px; float:left;}

#footer {width:100%;height:159px; background:url(images/footer-back.gif) repeat-x top; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
#footer .backer {width:900px;height:159px; background:url(images/footer-back.gif) repeat-x top;}
#footer .content {width:900px;height:27px;background:url(images/footer-lil.gif) repeat-x bottom ; overflow:hidden; color:#b2b2b2; padding-top:16px;}
#footer .content .left {width:590px; float:left;text-align:left;padding-left:3px;}
#footer .content .right {width:210px;float:right;text-align:right;padding-right:5px;}

#footer a {color:#b2b2b2; text-decoration:none}
#footer a:hover {color:#FFFFFF;}