/*Globle Class Start*/

* {margin:0px; padding:0px; outline:none; border:none;}
.clear{ clear:both;}
body{ background:#004964 url(../images/body_bg.jpg) repeat-x 0 0; font-family:"HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif;}
/*Globle Class End*/

/*Layout Class Start*/

#layout{width:875px; margin:0 auto;}
/*Header Start*/
#header{width:857px; height:110px; float:left; margin:0 5px 0 3px; display:inline; background:url(../images/header_bg.jpg) repeat-x 0 0; padding-right:10px;}
#header .logo{width:208px; height:79px; float:left; padding:14px 0 0 18px;}
#header .request_form{width:332px; height:95px; float:right; background:url(../images/request_form.jpg) no-repeat 0 0;}
#header .request_form form{width:332px; float:left;}
#header .request_form form h3{width:auto; float:left; font:normal 18px/20px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif; color:#fff; padding:10px 0 9px 0}
#header .request_form .row{width:325px; float:left; padding:0 0px 0 7px;}
#header .request_form form .bg_input{width:155px; height:24px; float:left; background:url(../images/input_bg.gif) no-repeat 0 0; padding:0 4px 2px 0;}
#header .request_form form input{width:148px; height:18px; float:left; padding:4px 2px 0 5px; font:normal 12px/14px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif;  background:none; border:none; color:#1f81b3;}
#header .request_form form input.btn{width:73px; height:23px; float:right; background:url(../images/submit_btn.gif) no-repeat 0 0; cursor:pointer; margin-right:12px; display:inline;}
#header .conatct_info{width:442px; float:right; padding:20px 20px 0 0}
#header .conatct_info .bg{width:442px; float:left; background:url(../images/contact_bg.png) no-repeat 0 0; height:61px;}
#header .conatct_info .bg .left{width:176px; float:left; padding:10px 12px 0 12px;}
#header .conatct_info .bg .left .free_call{width:176px; float:left; font-size:16px; line-height:18px; color:#0f415e;}
#header .conatct_info .bg .left .phone{width:176px; float:left; font-size:26px; line-height:26px; color:#fff; font-weight:bold;}
#header .conatct_info .bg .right{width:222px; float:left; padding:10px 11px 0 9px}
#header .conatct_info .bg .right .email{width:222px; float:left;}
#header .conatct_info .bg .right .email a{width:auto; float:left; font-size:14px; color:#1f81b3; text-decoration:none;}
#header .conatct_info .bg .right .email a:hover{text-decoration:underline;}
#header .conatct_info .bg .right .time{width:222px; float:left; font-size:12px; color:#33352f; font-weight:normal; padding-top:12px;}
/*Header End*/

/*Menu  Start*/
#menu{width:867px; height:39px; float:left; background:#4b4b4b;margin:0 5px 0 3px;  display:inline;}
#inner_menu{width:867px; float:left; z-index:1; background:#3c3c3c; position:relative;}
#menu ul{width:867px; float:left; list-style:none; position:absolute; top:0px; left:0px;  z-index:1;}
#menu ul li{width:auto; float:left; background:url(../images/menu_separator.jpg) no-repeat 0 0; padding-left:1px;}
#menu ul li.first{width:auto; float:left; background:none; padding-left:0px;}
#menu ul li.call{width:auto; float:right; font:bold 25px/27px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif; color:#4da8e0; text-align:right; padding-top:5px; background:#4b4b4b; height:34px; padding-right:10px;}
#menu ul li.call span.call_us{width:auto; float:left; font:normal 17px/19px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif; color:#4da8e0; padding:5px 5px 0;}
#menu ul li a{width:auto; float:left; padding:0 20px; background:url(../images/menu_bg.gif) repeat-x 0 0;   text-decoration:none; color:#fff;}
#menu ul li a span{width:auto; float:left;font:normal 14px/39px "HelveticaNeue", "Myriad Pro",Arial, Helvetica, Sans Serif; height:48px }
#menu ul li a:hover{background:url(../images/menu_hover.jpg) repeat-x 0 0; position:relative;}
#menu ul li a.current{background:url(../images/menu_hover.jpg) repeat-x 0 0; position:relative;}

#menu ul li a:hover span{float:left; background:url(../images/arrow.gif) no-repeat center bottom; font:normal 14px/39px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif; cursor:pointer}
#menu ul li a span.current{float:left; background:url(../images/arrow.gif) no-repeat center bottom; font:normal 14px/39px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, Sans Serif; cursor:pointer}



/*Menu Class Start*/

/*Body Class Start*/
#outer_container{width:875px; float:left; position:relative;}
#body_container{width:875px; float:left; background:url(../images/body_container_bg.png) repeat-y 0 0;}

/*left Class Start*/
#left_container{width:607px; float:left; margin-left:3px; display:inline;}
#left_container .banner{width:607px; float:left; position:relative; height:199px;}
#left_container .banner .premium_q{width:97px; height:94px; position:absolute; bottom:-20px; right:30px;}

#left_container .text_area{width:546px; float:left; padding:15px 0 0 30px;}
#left_container .text_area h3{width:546px; float:left; font-size:24px; color:#33352f; font-weight:normal; padding-bottom:10px;}
#left_container .text_area h3.space{padding-top:15px;}
#left_container .text_area p{width:540px; float:left; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#33352f; padding-bottom:15px;}

#latest_work{width:546px; float:left; padding:10px 0 40px 30px;}
#latest_work_top{width:546px; float:left; background:url(../images/gallery_bg_top.jpg) no-repeat 0 0; padding-top:10px;}
#latest_work_center{width:546px; float:left; background:url(../images/gallery_bg_center.jpg) repeat-y 0 0;}
#latest_work_bottom{width:503px; float:left; background:url(../images/gallery_bg_bottom.jpg) no-repeat 0 bottom; padding:0px 25px 15px 18px;}
#latest_work_bottom h3{width:503px; float:left; font-size:24px; color:#3e2f10; font-weight:normal; padding:0 0 0 10px;}
#latest_work_bottom .box{width:244px; float:left;}
#latest_work_bottom .box1{width:244px; float:right;}
#latest_work_bottom ul{width:244px; float:left; list-style:none; padding-top:5px;}
#latest_work_bottom ul li{width:244px; float:left; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#33352f; padding-bottom:10px;}
#latest_work_bottom ul li img{width:auto; float:left;}
#latest_work_bottom ul li p{width:auto; float:left; float:left; font:normal 14px/18px "HelveticaNeue", "Myriad Pro", Arial, Helvetica, sans-serif; color:#33352f; padding: 0 0 5px 10px;}
#latest_work_bottom ul li strong{width:244px; float:left; font:bold 12px/15px Arial, Helvetica, sans-serif; color:#33352f;}
#latest_work_bottom ul li a{width:244px; float:left; color:#215c7e; font-weight:bold; text-decoration:none;color:#215c7e;}
#latest_work_bottom ul li a:hover{text-decoration:underline;} 
/*left Class End*/

/*Right Class Start*/
#right_container{width:240px; float:right;  padding-top:10px;}
#right_container .service{width:206px; float:left; background:url(../images/note_bg.jpg) no-repeat 0 0; height:269px; padding-bottom:25px;}
#right_container .service ul{width:auto; float:left; padding:25px 50px 0 25px; list-style:none;}
#right_container .service ul li{width:150px; float:left;}
#right_container .service ul li.title h4{width:150px; float:left; font:normal 32px/34px Arial, Helvetica, sans-serif; color:#215b7e; padding-bottom:5px;}
#right_container .service ul li a{width:auto; float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#215b7e; text-decoration:none;}
#right_container .service ul li a:hover{text-decoration:underline;}

#right_container .postit2{width:201px; float:left; padding-bottom:15px; padding-left:5px}
#right_container .postit2 .top{width:201px; float:left; background:url(../images/land_lord_top.jpg) no-repeat 0 0;}
#right_container .postit2 .center{width:201px; float:left; background:url(../images/land_lord_center.jpg) repeat 0 0;}
#right_container .postit2 .bottom{width:171px; float:left; background:url(../images/land_lord_bottom.jpg) no-repeat 0 bottom; padding:15px 15px 15px 20px;}
#right_container .postit2 .bottom ul li.title h4{width:171px; float:left; font:normal 32px/34px Arial, Helvetica, sans-serif; color:#215b7e; padding-bottom:5px;}
#right_container .postit2 .bottom ul{width:auto; float:left; list-style:none; padding-bottom:20px}
#right_container .postit2 .bottom ul li{width:150px; float:left; padding-bottom:0px;}
#right_container .postit2 .bottom a{width:auto; float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#215b7e; text-decoration:none;}
#right_container .postit2 .bottom a:hover{text-decoration:underline;}


#right_container .testimonial{width:201px; float:left; padding:9px 0 20px 5px;}
#right_container .testimonial .top{width:201px; float:left; background:url(../images/testi_top.jpg) no-repeat 0 0;}
#right_container .testimonial .center{width:201px; float:left; background:url(../images/testi_center.jpg) repeat-y 0 0;}
#right_container .testimonial .bottom{width:179px; float:left; background:url(../images/testi_bottom.jpg) no-repeat 0 bottom; padding:15px 15px 15px 18px;}
#right_container .testimonial .bottom ul{width:auto; float:left; list-style:none; padding-bottom:20px;}
#right_container .testimonial .bottom ul li{width:auto; float:left; padding-bottom:5px;}
#right_container .testimonial .bottom ul li.title{width:171px; float:left; border-bottom:1px solid #a4c3d6; margin-bottom:5px;}
#right_container .testimonial .bottom ul li.title h4{width:171px; float:left; font:normal 32px/34px Arial, Helvetica, sans-serif;}
#right_container .testimonial .bottom a{width:auto; float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#215b7e; text-decoration:none; margin-left:10px; display:inline;}
#right_container .testimonial .bottom a:hover{text-decoration:underline;}
#right_container .testimonial .bottom strong{width:171px; float:left; font:bold italic 14px/18px Arial, Helvetica, sans-serif; color:#215b7e;}


#right_container .project{width:201px; float:left; padding-bottom:20px; padding-left:5px;}
#right_container .project .top{width:201px; float:left; background:url(../images/testi_top.jpg) no-repeat 0 0;}
#right_container .project .center{width:201px; float:left; background:url(../images/testi_center.jpg) repeat-y 0 0;}
#right_container .project .bottom{width:179px; float:left; background:url(../images/testi_bottom.jpg) no-repeat 0 bottom; padding:15px 15px 15px 18px;}
#right_container .project .bottom ul{width:auto; float:left; list-style:none; padding-bottom:20px;}
#right_container .project .bottom ul li{width:171px; float:left; padding-bottom:2px;}
#right_container .project .bottom ul li.title{width:171px; float:left; border-bottom:1px solid #a4c3d6; margin-bottom:10px;}
#right_container .project .bottom ul li.title h4{width:171px; float:left; font:normal 25px/28px Arial, Helvetica, sans-serif; color:#215b7e;}
#right_container .project .bottom a{width:auto; float:left;font:bold italic 14px/18px Arial, Helvetica, sans-serif; color:#215b7e; text-decoration:none; margin-left:5px; display:inline;}
#right_container .project .bottom a:hover{text-decoration:underline;}
#bottom_logos{width:206px; float:left; position:absolute; bottom:30px; right:30px; padding-top:150px}
#bottom_logos ul{width:auto; float:left; list-style:none;}
#bottom_logos ul li{width:auto; float:left; padding-left:3px;}

/*Right Container End*/

/*body Container Start*/

/*Layout End*/

/*Footer Start*/
#outer_footer{width:100%; float:left; background:url(../images/footer_bg.jpg) repeat-x 0 0; height:42px;}
#footer{width:875px; margin:0 auto;}
#bottom_shadow{width:875px; float:left; background:url(../images/bottom_shadow.jpg) no-repeat 0 0; height:5px;}
#footer ul{width:auto; list-style:none; float:left; padding:16px 0 0 20px;}
#footer ul li{width:auto; float:left; padding:0 5px; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#75adce; background:url(../images/footer_separator.jpg) no-repeat 0 3px;}
#footer ul li.first{background:none}
#footer ul li a{width:auto; float:left; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#75adce; text-decoration:none;}
#footer ul li a:hover{text-decoration:underline;}
/*Footer End*/



