/* CSS Document */
*{ margin:0px; padding:0px; }

body { background:url(../images/bodybg.gif) left top repeat-x; font:12px Verdana, Arial, Helvetica, sans-serif; color:#8e8a8a; text-align:justify;
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

a { color:#8e8a8a; text-decoration:underline; }
a:hover { text-decoration:none; }

#wapper { width:1000px; margin:0px auto; line-height:20px; padding:0px; }

.header { height:290px; }

#header_left  { float:left; width:701px; }
#header_right { float:left; width:252px; }
.clear{
clear:both;
margin:0px;
padding:0px;
}
#logo{
padding:30px 0px 0px 51px;
}
/*   text style            */
.bannertxt{
padding:0px 40px 10px 0px;
color:#696545;
}
h1{
font:25px Arial, Helvetica, sans-serif;
color:#4d6c7f;
padding:8px 0px 0px 0px;
}
.readmore{ background:url(../images/dice.gif) 0px 0px no-repeat; color:#bf6907; font-family: Arial, Helvetica, sans-serif; font-size: 13px; 
line-height: 23px; font-weight: bold; height: 25px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 40px; margin-top: 10px; 
margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

.readmore1{ background:url(../images/dice3.gif) 0px 0px no-repeat; color:#bf6907; font: bold 13px Arial, Helvetica, sans-serif; float:right; 
padding: 0px 0px 5px 30px; width:80px; margin:15px 0px 0px 0px; }

/*menu   start*/
.topmenu{ height:38px; }
.topmenu ul { padding:10px 0px 0px 0px; margin:0px; }
.topmenu li { display:inline; background:url(../images/dice1.gif) 0px 4px no-repeat; padding:10px 0px 10px 0px; margin:0px; }

.topmenu li a { font: bold 13px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; margin:0px; padding:0px 20px 0px 30px; }
.topmenu a:hover { color:#faf1ab; }

#topmenu_left { background:url(../images/topmenu_left.gif) left top no-repeat; }
#topmenu_right { background:url(../images/topmenu_right.gif) right top no-repeat; }
#topmenu_bg { background:url(../images/topbg.gif) left top repeat-x; }

.top_menu { padding:12px 0px 0px 0px; }
.top_menu ul { padding:0px 0px 5px 0px; margin:0px; }
.top_menu ul li { display:inline; padding:0px 10px 0px 10px; margin:0px; }
.top_menu li a { font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; padding:0px 0px 0px 22px; margin:0px; }
.top_menu li a:hover { color:#5d8687; }

.home { background:url(../images/home.gif) 0px 0px no-repeat; }
.aboutus { background:url(../images/aboutus.gif) 0px 0px no-repeat; }
.contact { background:url(../images/contact.gif) 0px 0px no-repeat; }

.img { padding:32px 0px 0px 0px; }

#bodycontainer { padding:45px 0px 45px 0px; }

#container_left{
float:left;
width:558px;
padding:0px 30px 0px 30px;
border-right:1px dashed #8ec3c5;
}

.img1{
padding:0px 15px 0px 0px;
float:left;
}
#container_right{
float:right;
width:300px;
padding:0px 50px 0px 30px;
}
.rightbox{
background: #f6f8fa url(../images/rightbox.gif) left top repeat-x;
width:260px;
padding:18px 16px 18px 16px;
border:1px solid #d2d8dc;
}

.rightbox label  { float:left; font-size:12px;  /*height:20px;*/ }
.rightbox input  { float:right; margin-bottom:5px; height:20px; }
.rightbox select { float:right; margin-bottom:5px; }
.rightbox input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:6px 14px; 
margin:0px 0 5px 0;	border:1px solid #000000; height:30px;}
.rightbox input.button:hover{cursor:pointer; color:#cccccc;}

.rightbox span.message { color:#c7551e; display:block; margin-bottom:6px; }
.content  span.message { color:#c7551e; display:block; margin-bottom:15px; }

.searchbox{
background: #f6f8fa url(../images/searchbg.gif) left top repeat-x;
width:260px;
padding:18px 16px 0px 16px;
margin:22px 0px 0px 0px;
height:75px;

border:1px solid #d2d8dc;
}
.contactbox{
	background: #f6f8fa url(../images/searchbg.gif) left top repeat-x;
	width:260px;
	border:1px solid #d2d8dc;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 16px;

	padding-bottom: 20px;
	padding-left: 16px;
}

.heading{
font: bold 13px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
padding:5px 0px 6px 0px;
}

#welcome {
	border-bottom:1px dashed #8ec3c5;
	padding:0px 0px 20px 0px;
}

.content { padding:0px 0px 20px 0px; }
.content li { margin-left:20px; margin-bottom:12px; }
.content p { margin-bottom:15px; }
.divider { border-bottom:1px dashed #8ec3c5; height:20px; }
.maps { margin-top:12px; margin-bottom:6px; }

.service{
	background: #fafbfc url(../images/boxbg.gif) left top repeat-x;
	border:1px solid #dddbdb;
	padding:14px;
	margin-top: 31px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.servicemenu{
	
	padding:0px 0px 0px 0px;
}
.servicemenu ul{
	margin:0px;
	padding:0px;
}
.servicemenu li{
	display:block;
	list-style:none;
	margin:0px;
	background-image: url(../images/dice5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.servicemenu li a{
	color:#8e8a8a;
	text-decoration:none;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 30px;
	display: block;
}
.servicemenu a:hover{text-decoration:underline;
}
.servicemenu_left{
float:left;
}
.servicemenu_right{
float:right;
}
.rightmenu{
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rightmenu ul{
	margin:0px;
	padding:0px;
}
.rightmenu ul li{
	display:block;
	list-style:none;
	margin:0px;
	background-image: url(../images/dice7.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.rightmenu ul li a{
	color:#bf6907;
	text-decoration:none;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 30px;
}
.rightmenu a:hover{text-decoration:underline;
}
/* text style start*/
h1{
	color:#000000;
	height:42px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 30px;
	background-image: url(../images/dice2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;
	margin-bottom: 25px;
}
.h1_span{
font: bold 13px Arial, Helvetica, sans-serif; 
color:#5d8687;
padding:0px 0px 0px 0px; display:block;
vertical-align:top;
}
h2{
	font:25px Arial, Helvetica, sans-serif;
	color:#000000;
	background-image: url(../images/dice4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}
h2 span{
color:#5D8687;
font-size:13px;
font-weight:bold;
line-height:normal;
vertical-align:top;
}
h3{
	font:25px Arial, Helvetica, sans-serif;
	color:#000000;
	/*height:auto;*/
	background-image: url(../images/dice6.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 20px;
	/*padding-top: 0px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	/*margin-bottom: 15px;*/
	margin-left: 0px;
}
.h3_span{
font: bold 13px Arial, Helvetica, sans-serif;
color:#5d8687;
padding:5px 0px 0px 0px; 
vertical-align:top;

}
div#logo h4{
	font:25px Arial, Helvetica, sans-serif;
	color:#4d6c7f;
	padding:0px;
	margin-top: 18px;
	margin-bottom: 18px;
}
.contactbox h5{
	font:25px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	background-image: url(../images/contactdice.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	height:52px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.contactbox h6{
	font:25px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	background-image: url(../images/contact_ad.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	height:52px;
	padding-bottom: 0px;
	padding-left: 50px;
}
.h5_span{
font: bold 13px Arial, Helvetica, sans-serif;
color:#5d8687;
padding:5px 0px 0px 0px;
vertical-align:top;
}
/* text style end*/
.footer{
background:url(../images/footerbg.gif) left top repeat-x;
height:136px;
padding:0px;
}
.footer_left{
float:left;
padding:60px 0px 0px 0px;

}
.footer_right{
float:right;
padding:60px 0px 0px 0px;
}

.strong{
font: bold 12px Arial, Helvetica, sans-serif;
color:#000000;
}

.footermenu{
}

.footermenu ul{
padding:0px;
margin:0px;
}
.footermenu li{
display:inline;
padding:10px 0px 10px 0px;
margin:0px;
}
.footermenu li a{
	text-align:center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#000000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}
.footermenu a:hover{

	}
.read{
}
.read a{
color:#bf6907;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 23px;
	font-weight: bold;
	text-decoration:none;

}
.go{
float:left;
padding:0px 0px 0px 10px;
height:21px;
}
.textfield{
float:left;
}
form{
margin:0px;
padding:0px;
}
.search{
float:left;
padding:10px 15px 0px 0px;
}
.searchtext{
font:25px Arial, Helvetica, sans-serif;
color:#000000;
padding:0px 0px 15px 0px;
}

.mid-footer { width:920px; padding-left:40px; padding-right:40px; margin-right:auto; margin-left:auto; }
/* inner pages css start */
h1.inner{font:33px Myriad Pro, Arial; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
h5{font:15px Myriad Pro, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; padding:0px 0px 5px 0px;	border-bottom:1px dotted #ffffff;	margin:0px 0px 10px 0px;}
h6{font:17px Myriad Pro, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
input.button{color:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.project-img{float:right; margin-left:20px;	border: 6px solid #fff;}
.whiteheading{font:30px Myriad Pro, Arial; color:#ffffff; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px;	border-bottom:1px dotted #fff; padding-bottom:10px; width: 95%;}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */