/*styles for all pages*/

* { margin:0; padding:0;}

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#98a167;}

div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, dl, dt, dd, img, br, big { padding:0; margin:0; }
	
.clr { clear:both; font-size:0; height:0; line-height:0; }

a, input { outline:none; }

img { border:0; outline:none; }

h1 {font:normal 30px/35px Arial, Helvetica, sans-serif; color:#2a3121; text-decoration:none;}
h2 {font:normal 20px/22px Arial, Helvetica, sans-serif; color:#2a3121; text-decoration:none;}
h3 {font:normal 16px/22px Arial, Helvetica, sans-serif; color:#501c03; text-decoration:none;}
h4 {font:normal 14px/20px Arial, Helvetica, sans-serif; color:#3e2110; text-decoration:none;}

p {font:normal 11px/14px Arial, Helvetica, sans-serif; color:#606a31; background-color:inherit;}
/* p span {font:bold 12px/16px Arial, Helvetica, sans-serif; color:#974700; background-color:inherit;} */
p a {font:normal 11px/16px Arial, Helvetica, sans-serif; color:#b73d12; text-decoration:none; background-color:inherit;}
p a:hover {color:#b73d12; text-decoration:underline; background-color:inherit;}

.bold_text01 {font:normal 14px/20px Arial, Helvetica, sans-serif; color:#768a14; background-color:inherit;}
.bold_text02 {font:normal 15px/20px Arial, Helvetica, sans-serif; color:#3f432a; text-decoration:none; background-color:inherit;}
.bold_text03 {font:bold 11px/16px Arial, Helvetica, sans-serif; color:#ffffff; background-color:inherit;}
.bold_text04 {font:bold 11px/20px Arial, Helvetica, sans-serif; color:#606a31; text-decoration:none; background-color:inherit;}

p.normal, .normal td { font:normal 15px/20px Arial, Helvetica, sans-serif; color:#3f432a; text-decoration:none; background-color:inherit; }

fragment { display:none; }

/*===================================================================Layout css===================================================================*/

#header {margin:0 auto; padding:0; width:1002px; height:305px; background:url(../images/header_img.jpg) no-repeat center;}
#header-narrow {margin:0 auto; padding:0; width:1002px; height:200px; background:url(../images/header-narrow.jpg) no-repeat center;}

#logo {margin:31px 0 0 46px; padding:30px 0 0 0; float:left; width:186px; height:85px; background:url(../images/logobg.jpg) no-repeat top; text-align:center;}
#searchbg {margin:37px 29px 0 0; padding:15px 0 0 0; float:right; width:250px; height:38px; background:url(../images/searchbg.jpg) no-repeat center;}
.search_box01 {margin:0; padding:0 6px 0 0; width:75px; height:24px; float:left; font:bold 12px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#4e533c; background-color:inherit; text-decoration:none; text-transform:uppercase; text-align:right;}
.search_box02 {margin:0; padding:0; width:141px; height:24px; float:left;}
.search_box03 {margin:0; padding:0; width:24px; height:24px; float:left;}
.serch_img {float:left; padding-left:5px; width:auto;}
.search_input {width:139px; height:20px; border:1px solid #e4e4d6; background-color:#ffffff; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e917c; padding-top:2px;} 

#menu {margin:0 auto; padding:0 0 0 12px; width:990px; height:35px; background-color:#c38300; font:bold 13px/35px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fee5b1; text-decoration:none; text-transform:uppercase; }
#menu a {font:bold 13px/35px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fee5b1; text-decoration:none; text-transform:uppercase; padding:0 27px 0 27px;}
#menu a:hover { color:#FFFFFF; text-decoration:none; background-color:inherit;}
#menu a.select, #menu a.selected { color:#FFFFFF; text-decoration:none; background-color:inherit;}

#body {margin:0 auto; padding:0 0 30px 29px; width:973px; background:#f5ffc5 url(../images/leftbg.jpg) repeat-y right top;}
#body_left {margin:0; padding:31px 0 0 0; width:675px; float:left;}
/* Contact Form start */
#body_left form{
	width:457px;
	padding:40px 0 0 70px;
}
#body_left form label{
	width:125px;
	font:bold 13px/23px Arial, Helvetica, sans-serif;
	color:#656954;
	background-color:inherit;
	margin:0 0 24px 0;
	float:left;
}
#body_left form input.submit_box{
	width:306px;
	height:19px;
	padding:2px 0 0 3px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#B3BE7E;
	border:1px solid #ADBAC7;
	float:right;
	margin:0 0 24px 0;
}
#body_left form textarea{
	width:309px;
	height:62px;
	float:right;
	margin:0 0 24px 0;
	border:1px solid #ADBAC7;
	background-color:#B3BE7E;
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#body_left form input.submitbt{
	width:68px;
	height:24px;
	float:right;
	margin:0 243px 0 0;
}
/* Contact Form end */
#body_left div.example {margin:0; padding:31px 0 0 0; width:675px; }
#body_left div.example_spacing {margin:0; padding:31px 0 0 0; width:675px; }
#body_left div.service_cont01 {margin:0; padding:40px 0 0 0; width:675px; }
#body_left div.service_cont01 p{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#434732;
	background-color:inherit;
}
#body_left div.service_cont01 p span{
	color:#9D6A02;
	background-color:inherit;
	background:url(../images/arow_black.gif) no-repeat 0 5px;
	padding:0 0 14px 10px;
	display:block;
}

#body_left div.example img{
	width:117px;
	height:75px;
	display:block;
	float:left;
}
#body_left div.example p{
	float:right;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#434732;
	background-color:inherit;
	width:527px;
}
#body_left div.example p span{
	color:#9D6A02;
	background-color:inherit;
	background:url(../images/arow_black.gif) no-repeat 0 5px;
	padding:0 0 14px 10px;
	display:block;
}
.round_box1 {margin:0; padding:0; width:218px; height:320px; float:left; background:url(../images/roundbg.jpg) repeat-y top;}
.round_top {margin:0; padding:0; width:218px; height:15px; float:left; background:url(../images/roundtop.jpg) no-repeat top;}
.round_bot {margin:0; padding:0; width:218px; height:15px; float:left; background:url(../images/roundbot.jpg) no-repeat bottom;}
.round_mid {margin:0; padding:0; width:218px; height:290px; float:left;}
.round_head {margin:0 auto; padding:0; width:188px; height:42px; background:url(../images/round_head.jpg) no-repeat top; font:normal 18px/42px Arial, Helvetica, sans-serif; color:#42555b; text-decoration:none; text-align:center;}
.round_text01 {margin:0 auto; padding:10px 0 10px 0; width:175px; border-bottom:1px dashed #e4e4dc;}
.round_text01 p {font:normal 11px/13px Arial, Helvetica, sans-serif; color:#98a167;}
.round_text01 p.bullet_txt {font:normal 11px/18px Arial, Helvetica, sans-serif; color:#98a167; background:url(../images/bullet.jpg) no-repeat 0 5px; padding-left:20px;}
.round_text01 p.bullet_txt_spaced {margin-bottom:.8em; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#98a167; background:url(../images/bullet.jpg) no-repeat 0 5px; padding-left:20px;}

.round_text01 p.pbot {padding-bottom:4px;}
.round_text01 p a {font:normal 11px/13px Arial, Helvetica, sans-serif; color:#b73d12; text-decoration:none;}
.round_text01 p a:hover {color:#b73d12; text-decoration:underline;}
.round_img { width:64px; height:48px; float:left; padding-right:10px;}

.round_boxgap {margin:0; padding:0; width:10px; height:320px; float:left;}

#body_right {margin:0; padding:25px 0 0 0; width:279px; float:right; background:url(../images/leftbg.jpg) repeat-y right top;}
.login {margin:0 auto; padding:0; width:222px;}
.login_box01 {margin:0; padding:0; float:left; width:222px; height:20px; padding-top:4px;}
.login_box02 {margin:0; padding:0; float:left; width:222px; height:24px; }
.login_box03 {margin:0; padding:0; float:left; width:170px;  }
.login_box04 {margin:0; padding:8px 0 0 0; float:left; width:52px; text-align:right; }
.login_box05 {margin:0; padding:4px 0 0 0; float:left; width:222px; }
.login_input {width:220px; height:20px; border:1px solid #e4e4d6; background-color:#ffffff; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#8e917c; padding-top:2px;} 

.testimonial {margin:0 auto; padding:20px 0 0 0; width:222px;}
.testim_box01 {margin-bottom:1em; padding:3px 0 0 0; float:left; width:150px; text-align:center; clear:both;}
.testim_box01 .cert {margin:0 auto;}
.testim_box02 {margin:0; padding:0 0 0 10px; float:left; width:60px; }
.testim_box03 {margin-bottom:1em; padding:3px 0 0 0; float:left; width:100px; text-align:center; clear:both;}
.testim_box03 .cert {margin:0 auto;}
.testim_box04 {margin:0; padding:0 0 0 10px; float:left; width:110px; }

#footer {margin:0 auto; padding:21px 0 0 0; width:1002px; height:90px; background-color:#4e533c; color:#f5ffc5; text-align:center;}
#footer p {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; background-color:inherit;}
#footer a {font:bold 13px/24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fee5b1; text-decoration:none; text-transform:uppercase; padding:0 5px 0 5px;}
#footer a:hover { color:#FFFFFF; text-decoration:none; background-color:inherit;}

.about_img {margin:0; padding:0; width:230px; height:205px; float:left;}
.about_text {margin:0; padding:0 0 0 20px; width:425px;}
.about_text p {margin-top:.8em; margin-bottom:0em;}
.about_text ul { list-style:none; margin-left: 200; padding: 0; margin-top:1em; }
.about_text ul li { margin:0 0 10px 0; padding:0; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#9d6a02; padding:0 0 0 15px; background:url(../images/bullet2.jpg) no-repeat left; }

.project_img { margin-right: 1em; float: left; width: 250px; text-align: right; }
