@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #444;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
----------- Common ----------*/
.left{float:left}
.right{float:right}
.clear{clear:both; font-size:1px; line-height:1px}
body{background:url(../images/site-bg-gradient.png) repeat-x #333 center top; font-family:Verdana, Geneva, sans-serif}
#wrapper{width:960px; margin:0 auto}
/*
----------- Common ----------*/


/*
------------- header -----------*/
#header_wrap{width:960px; border-bottom:solid 3px #c40008;height:84px;}
.logo{float:left; width:310px}
.banner_right{width:650px; float:right}
.fix_gap{height:15px; line-height:1px; font-size:1px}
/*
------------- header -----------*/


/*
----------- Menu -----------*/
#menu{border-top:solid 4px #666; width:960px; }  
#menu ul{width:960px; margin:0; padding:0; list-style:none}
#menu ul li{width:192px; margin:0; padding:0; float:left; display:inline-block}
#menu ul li a{display:block; width:192px; line-height:30px; border-top:solid 3px #0a0b0a; border-bottom:solid 3px #0a0b0a; text-align:center; font-size:17px; color:#2c2c2c; background:#FFF; text-decoration:none}
#menu ul li a:hover{ background:#2b2c2b; border-bottom:solid 3px #c40008; color:#fff }
/*
----------- Menu -----------*/







/*
---------- container --------*/
#container{ width:960px}
.Latest_Projects_title{ border-top:solid 4px #0a0b0a; line-height:43px; background:#d3d5d0; height:43px}
.Latest_Projects_title h1{background:url(../images/arrow.gif) no-repeat left; font-size:18px; color:#444; padding-left:33px; margin-left:16px; font-weight:normal}
.Latest_Projects_wrap{width:960px; margin:0 auto; border-bottom:solid 5px #0a0b0a; padding-bottom:16px; background:#fff}
.Latest_Projects_wrap ul{width:960px; margin:0; padding:0; list-style:none}
.Latest_Projects_wrap ul li{margin:0; padding:11px 10px 0 10px; display:inline-block; float:left}
.Latest_Projects_wrap ul li .img_holder{ width:457px; height:105px; border:solid 1px #0a0b0a}
.Latest_Projects_wrap ul li img{ border:solid 2px #fff}
.Latest_Projects_wrap ul li p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:18px}
/*
---------- container --------*/










/*
------------------ Feedback -------------*/

#Feedback{ width:960px; background:#fff; border-bottom:solid 15px #333; padding-bottom:15px}
.feed_back_left{float:left; width:488px; background:url(../images/Feedback.jpg) no-repeat; }
.feed_logo{padding-top:185px; padding-left:16px}
.bbb_logo{padding-right:25px}
.feed_back_right{ float:left; width:445px;}
.feed_back_right h2{ background:url(../images/feed_back_right_h2_bg.jpg) repeat-x bottom; padding-top:40px; padding-bottom:9px; font-size:18px; color:#3d3d3d; line-height:30px}
.feed_back_right p{font-size:13px; line-height:21px; color:#727272; padding-top:15px; padding-bottom:15px}
.feed_back_right h3{ font-size:15px; color:#000; font-weight:bold; text-align:right; line-height:30px}
.feed_back_right a {display:block; float:right; background:url(../images/arrow_white_bg.jpg) no-repeat; padding-left:25px;  font-size:15px; color:#000; font-weight:bold; text-align:right; text-decoration:underline}
.feed_back_right a:hover{text-decoration:none}
/*
------------------ Feedback -------------*/










/*
-------------- Footer -------------*/

#footer{ border-top:solid 4px #fff; border-bottom:solid 4px #fff; background:url(../images/fotter_img.jpg) 	no-repeat right #090a09; padding:16px 23px; width:914px}
.footer_link{border-bottom:solid 1px #232423; height:23px }
.footer_link ul{margin:0; padding:0; list-style:none}
.footer_link ul li{float:left; display:inline-block; margin:0; padding:0 4px 0 0; color:#8a8a8a; font-size:11px;}
.footer_link ul li a{ font-family:Arial, Helvetica, sans-serif; color:#8a8a8a; font-size:11px; text-decoration:underline}
.footer_link ul li a:hover{text-decoration:none}




.fotter_contact{ padding-top:22px}
.fotter_contact ul{margin:0; padding:0}
.fotter_contact ul li{margin:0; padding:0 55px 0 0 ; display:inline-block; float:left}
.fotter_contact ul li h5{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#FFF; font-weight:bold; padding-bottom:19px}
.fotter_contact ul li h6{ font-size:13px; color:#777; font-weight:normal; padding-top:25px}
.fotter_contact ul li h6 span {color:#fff; font-weight:bold;}
.fotter_contact ul li p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6; line-height:18px}
.fotter_contact ul li p a{font-size:12px; color:#b6b6b6; text-decoration:underline}
.fotter_contact ul li p a:hover{text-decoration:none}


.fotter_copy{float:right}
.fotter_copy p{text-align:right; font-size:14px; color:#aeaeae; line-height:40px}
.fotter_copy p a{ color:#ff8400; text-decoration:underline}
/*
-------------- Footer -------------*/










/*
------------- inner ------------*/
#container_inner{width:960px; border-top:4px solid #0a0b0a; border-bottom:solid 15px #706f62; background:url(../images/container_inner.jpg) repeat-y left}
.inner_left{float:left; width:310px; background:#e6e6e6}
.inner_right_wrp{width:604px; float:right; border-top:solid 19px #d3d5d0; background:#fff; padding-left:22px; padding-right:24px; font-size:14px;}
.inner_right_wrp h2{background:url(../images/feed_back_right_h2_bg.jpg) repeat-x bottom; line-height:55px; font-size:25px; color:#3d3d3d}
.inner_right_wrp p { font-size:12px; color:#727272; line-height:21px; padding-top:13px; padding-bottom:15px;}
.inner_right_wrp p img{float:left; border:solid 1px #1e1f1e; margin-right:20px; margin-bottom:15px}

.inner_right_wrp table td {font-size:12px; color:#727272; padding: 5px;}
/*
------------ inner ------------*/


/*
----------- inner left ------------*/
.free_estimate{background:url(../images/inner_left_top.jpg) no-repeat bottom; width:252px; padding-left:33px; border-bottom:solid 15px #e6e6e6; padding-right:25px}
.free_estimate h1{ font-size:28px; font-weight:bold; color:#fff; line-height:40px;padding-top: 15px;}
.free_estimate h1 span {font-size:34px;font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#b0b0b0; line-height:40px}
.free_estimate h2{ margin: 5px 0;}
.free_estimate h2 a{ font-size: 22px; color:#fff!important; text-decoration:none!important; display:inline!important; background:none; float:none}
.free_estimate h3{ color:#f7f7f7; font-size:30px; line-height:42px; border-bottom:solid 2px #666666}
.free_estimate p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:18px; padding-top:3px; padding-bottom:5px}
.free_estimate a{display:block; width:87px; height:26px;  background:url(../images/inner_arrow.gif) 5px 5px no-repeat #222322 ; float:right; padding-left:25px; color:#989ba0; font-size:12px; text-decoration:underline; line-height:20px}
.free_estimate a:hover{text-decoration:none}
/*
-------------- inner left ---------*/


/*
----------- inner left menu -------*/
.inner_left_nav{ width:310px; border-top:solid 3px #0a0b0a}
.inner_left_nav ul{margin:0; padding:0; list-style:none}
.inner_left_nav ul li{display:block; width:310px}
.inner_left_nav ul li a{display:block; line-height:34px; background:url(../images/arrow.png) 25px 9px no-repeat #fff; width:255px; border-bottom:solid 3px #0a0b0a; font-size:17px; color:#000; padding-left:55px; text-decoration:none}
.inner_left_nav ul li a:hover{background-color:#2b2c2b; border-bottom:solid 3px #c40008; color:#fff}
.inner_left_nav ul li.active a{background-color:#2b2c2b; border-bottom:solid 3px #c40008; color:#fff}
/*
----------- inner left menu -------*/


/*
------------ left images ------------*/
.inner_left_img{ width:234px; margin:0 auto; padding-bottom:14px; background:#e6e6e6}
.inner_left_img ul{margin:0; padding:0; width:234px}
.inner_left_img ul li{margin:0; padding:13px 0 0 0; width:234px}
.inner_left_img ul li .border_Div{ width:232px; border:solid 1px #0a0b0a}
.inner_left_img ul li img{ border:solid 2px #fff}
.inner_left_img ul li p{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#727272; line-height:20px}




/*
------------ left images ------------*/








/*
------------------- TESTIMONIALS -------------*/
#testimonials{ width:604px}
.testimonials_list{ height:41px; line-height:41px; position:absolute; border-bottom:solid 1px #000; width:604px; z-index:999}
.testimon_list_link{float:left; width:185px}
.testimon_list_link a{background:url(../images/arrow.png) no-repeat left; font-size:12px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; display:block; text-decoration:underline; color:#2c2c2c; padding-left:23px}
.testimon_list_link a:hover{text-decoration:none}
.testimonials_list_page{ float:right; line-height:41px; height:41px}
.testimonials_list_page ul{margin:0; padding:0; list-style:none}
.testimonials_list_page ul li{display:inline-block; float:left}
.testimonials_list_page ul li p{ width:53px; color:#727272; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:15px}
.testimonials_list_page ul li{ color:#727272; font-size:13px; }
.testimonials_list_page ul li a{ color:#ff0000; text-decoration:underline; font-size:13px; display:block; width:21px; text-align:center}
.testimonials_list_page ul li a:hover{ color:#000; text-decoration:none}
.testimonials_list_page ul li.active a{ color:#000; text-decoration:none}


.testimonials_container{border-top:solid 1px #000; width:604px; padding-top:12px;  position:relative}
.testimonials_container ul{width:604px; margin:0 0 0 0; padding:0; list-style:none}
.testimonials_container ul li{margin:0; padding:0 0 27px 0; float:left;}
.testimonials_container ul li.imge{padding-right:22px; padding-top:25px}
.testimonials_container ul li .img_wrap{ border:solid 1px #000; }
.testimonials_container ul li img{ border:solid 2px #fff}
.testimonials_container ul li.txt{background:url(../images/coma_top.jpg) left top no-repeat; width:425px;}
.testimonials_container ul li p{background:url(../images/coma_bottom.jpg) no-repeat bottom right; border:none 0px; padding:20px 0 0 0; margin:0; line-height:21px}
.testimonials_container ul li.with_out_img{ background:url(../images/coma_top.jpg) no-repeat}
.testimonials_container ul li h3{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#44; font-weight:bold; text-align:right; line-height:21px}








.testimonials_list_bottom{ height:41px; line-height:41px; position:relative; border-top:solid 1px #000; width:604px; padding-bottom:10px}
-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold; text-align:right; line-height:21px}








.testimonials_list_bottom{ height:41px; line-height:41px; position:relative; border-top:solid 1px #000; width:604px; padding-bottom:10px}
10px}
-family:Arial, Helvetica, sans-serif; font-size:15px; color:#000; font-weight:bold; text-align:right; line-height:21px}








.testimonials_list_bottom{ height:41px; line-height:41px; position:relative; border-top:solid 1px #000; width:604px; padding-bottom:10px}

