/* CSS Document */

*{
margin:0px;
padding:0px;
}

img{
border:0px;
}

.floatl{
float:left;
}

.floatr{
float:right;
}

.clear{
clear:both;
}

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

h1, h2, h3, h4{
	font-family: Arial, Helvetica, sans-serif;
}

body{
	background:#131c25;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333625;
}

/* container starts here */
#container { width: 735px; margin: auto; padding: 28px 0px; overflow: hidden; }

/* left col starts here */
.leftcol { float: left; width: 210px; background: #e7e5d0; padding: 3px; }

.logobox { width: 210px; height: 160px; background: url(../images/logobg.gif) top left no-repeat; }
.logobox h1 {
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.logobox h1 a {
	display: block;
	text-indent: -9999px;
	width: 216px;
	height: 73px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 5px;
}

.primarybox { margin-top: 3px; width: 166px; background: #2f1a17; padding: 0px 22px 50px 22px; }
.primarybox h3 { padding-top: 35px; font-size: 15px; text-transform:uppercase; color: #fff; font-weight: normal; padding-bottom: 15px; }
.primarybox address { padding-bottom: 25px; color: #fff; border-bottom: 1px solid #6e4d46; font-style: normal; }
.primarybox span { color:#dcc67d; }
.primarybox address a { color: #dcc67d; }
.primarybox a:hover { text-decoration: none; }
.primarybox p { color: #fff; padding-bottom: 15px; }
.primarybox p a { color:#fff; }
.primarybox ul {
	list-style-image: none;
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}
.primarybox li {
	color: #dcc67d;
	margin: 0px;
	padding: 0px;
}
.primarybox li a {
	color: #dcc67d;
	margin: 0px;
	padding: 0px;
}

.searchbox { width: 188px; margin-top: 3px; height: 67px; padding-top: 20px; padding-left: 22px; background: #333625; }
.searchbox form { display: block; }
.searchbox fieldset { border: none; overflow: hidden; }
.searchbox label { display: block; padding-bottom: 4px; color: #fff; font-weight: bold; }
.searchbox input.field { width: 113px; margin-right: 10px; height: 12px; padding: 2px; float: left; font-size: 11px; }
.searchbox input.search-button { margin-top: 4px; float: left; width: 13px; height: 12px; background: url(../images/search-button.gif) top left no-repeat; cursor: pointer; border: none; }

/* right col starts here */
.rightcol { float: right; width: 510px; }
.rightcol h1 {
	font-weight: normal;
	font-size: 18px;
	color: #40241f;
}
.rightcol .banner { padding-top: 8px; }

.menu {
	height: 39px;
	width: 404px;
	border: 3px solid #e7e5d0;
	background: #333625;
	padding-left: 100px;
}
.menu ul { list-style: none; overflow: hidden; }
.menu li {
	padding: 0px 19px;
	float: left;
	height: 39px;
	line-height: 39px;
	background: url(../images/seperator.gif) right no-repeat;
	text-align: center;
}
.menu li a {
	text-decoration: none;
	color: #e7e5cf;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.menu li.last { background: none; }
.menu li a:hover { color:#dcc67d; }

/* content box starts here */
.contentbox { margin-top: 8px; width: 470px; background: #e7e5d0; padding: 20px 20px 38px 20px; }

.main-content { width: 470px; overflow: hidden; }
.main-content h2 {
	font-weight: normal;
	font-size: 18px;
	color: #40241f;
	padding-bottom: 15px;
}
.main-content p { padding-bottom: 15px; color: #333625; }
.main-content span { color:#40241f; font-weight: bold; }
.main-content a { color: #333625; }
.main-content a:hover { text-decoration: none; }

/* footer starts here */
.footer {
	border-top: 1px solid #333625;
	padding-top: 30px;
	color: #333625;
	text-align: center;
	width: 460px;
	margin-top: 15px;
}
.footer a { color:#333625; text-decoration: none; }
.footer a:hover { text-decoration: underline; }




/* inner pages css start */
.aboutus-img{float:right; border:4px solid #fff; margin:0 0px 10px 20px;}
h5{font-size:15px; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
.innertext{padding:10px 10px 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:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 4px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
}
.servicecolumn2{
	width:100%;
	float:right;
	margin:0px 0px 10px 0px;
}
.blog-posted-row{padding:3px;}
.dmglink a/* inner pages css ends */
{
	color:#0066FF;
	font-weight: bold;
	text-decoration: none;
}
.clear a {
	font-weight: bold;
	color: #333625;
	font-size: 12px;
}
.mapa {
	border: 6px solid #ECE9D8;
	height: 600px;
	width: 155px;
}
.img-box{
	height:auto;
	width:100px;
	float:left;
}
.mid-body{
	height:auto;
	width:800px;
	margin:auto;
	background:url(../images/mid-body.gif) repeat-x #1e1e1e;
	padding:0;
}
	
.mid-body_m{
	height: auto;
	padding: 0 40px 30px 80px;
	width: 600px;
	background:url(../images/mid-body.gif) repeat-x #1e1e1e;
}	
.detalle{ font-size:10px; color:#FFFFFF;}	
.mid-body ul{	margin:0px;	padding:15px 0 15px 40px;	list-style-type:none;	}
.mid-body ul li{	display:inline;	padding:0px 10px 0px 0px;	}
.mid-body ul li.fnal{	padding:0px;	}			
.clear{ clear:both}

/* inner pages css start */
/*h3{font:25px "Times New Roman", Times, serif ;margin:0px; color:#fff;  padding:8px 0px 10px 10px;}
h3 span{color:#16eb00}
*/

.aboutus-img{float:right; border:4px solid #ccc; margin:0 0px 10px 20px;}
.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:#fff; background:#333; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #ccc;}
input.button:hover{cursor:pointer; color:#fff; background:#999}
.project-img{float:right; margin-left:20px;	border: 6px solid #ccc;}
.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	padding-right:20px;
	width: 97%;
}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn1{width:100%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn2{width:100%; float:left;	margin:0px 0px 10px 0px;}
.servicecolumn3{width:30%; float:left;	margin:0px  5px;}
.blog-posted-row{padding:3px;}
/* inner pages css ends */
	
.dato{ color:#FF0000;}
.mid-body img{ border:0; padding:10px 17px;}
