/* reset */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, 
details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i,
ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, 
tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {margin:0; padding:0; line-height:18px; outline:none; list-style-position: inside!important;}

body { font:normal 12px arial, verdana, sans serif; line-height:20px; color:#333; background:#f1efeb;}
a { text-decoration:none; outline:none; color:#999;}

.marginLeft2 {margin-left:.5em;}
.marginTop2 {margin-top:.5em;}
.marginBottom2 {margin-bottom:.5em;}
.clear {clear:both;}
.floatLeft,.left {float:left;}
.floatRight,.right {float:right;}
.marginLeft {margin-left:1em;}
.marginRight {margin-right:1em;}
.marginTop {margin-top:1em;}
.displayNone{ display: none; }
.list-style-none { list-style: none!important; }
.list-style-inside {  list-style-position: inside; }
.marginBottom {margin-bottom:1em;}
.radius_left { border-top-left-radius:.8em; -webkit-border-top-left-radius:.8em;}
.radius_right { border-bottom-right-radius:.8em; -webkit-border-bottom-right-radius:.8em;}
.cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after { clear: both; }
p { font-family:arial; font-size:12px; line-height:22px; color:#333;}
input[type=text], input[type=password], textarea, select {width:90%; max-width:350px; font-family:inherit; font-size:inherit; border:1px solid #eaeaea !important; outline:none; padding:.5em; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
input[type=submit], input[type=button], input[type=reset] { border:none; padding: .6em 1.5em; color:#fff; cursor:pointer; vertical-align:center;}

.wrapper { width:100%;}
.body {width:950px; margin:auto; }
#logo { margin:1.5em 0em 1em 0em; text-decoration: none; border: none;}
.slide { width:710px; margin:1em 0 1em 1em;}
	#active { color: #fff; float:left;width:93px;height:31px;text-align:center;overflow:hidden;position:relative;  background: url('../images/misc/nav_bg.jpg'); background-position: 0px -31px;}

#header {width:950px;}

#navigation{margin-top:3em;color:#74726e; outline: none;}
	#navigation li {color: #74726e; float:left;width:93px;height:31px;text-align:center;overflow:hidden;position:relative; background: url('../images/misc/nav_bg.jpg');}
	#navigation li span:hover {color:white}
 
 
	#navigation li:nth-child(1){border-top-left-radius:.8em; -webkit-border-top-left-radius:.8em}
	#navigation li:nth-child(1):hover{border-top-left-radius:.8em; -webkit-border-top-left-radius:.8em;}
	#navigation li span {position:absolute;top:.5em;right:0;;width:93px;height:31px;}
	#navigation li img {position:absolute;top:0;left:0;}
/*
#navigation{ width:476px; margin-top:3em;  color:#74726e; }
	#navigation ul {padding:0; margin:0; }
	#navigation li a {float:left; padding:.5em 1em; text-align:center; background-color:#f8f7f5; width:70px; border-right:1px solid #cbc9c6; border-bottom:1px solid #cbc9c6; display:block;}
	#navigation li a:hover {background-color:#da3009; color:#fff; }
*/
#banner { width:950px;}
#top {background-color:#f1edeb;}
#middle {background:#ffffff;}

	.left_nav {margin-top:1em;}
		.left_nav li { width:228px; background: url("../images/misc/arrow.png") no-repeat 20px 18px,url("../images/misc/left_nav.jpg")repeat-x;  }
		.left_nav li a { color:#fff; display:block; padding:1.41em 2em; margin:0 1.5em;}
		.left_nav li:hover { background:url("../images/misc/arrow_hover.png") no-repeat 20px 18px,url("../images/misc/left_nav_hover.jpg") repeat-x;color:#fff; }
		.left_nav-active { width:228px; background:url("../images/misc/arrow_hover.png") no-repeat 20px 18px,url("../images/misc/left_nav_hover.jpg") repeat-x!important;color:#fff; }
		.left_nav li a:hover {  color:#fff;}
		.height{ padding:.58em 2em !important; line-height:18px;}
		.top_left { border-top-left-radius:1em; -webkit-border-top-left-radius:1em;}
	
	.content { width:950px;}
	
	.left_wrap { width:228px; float:left;}
/* 	background: 
   url(number.png) 600px 10px no-repeat,  
   url(thingy.png) 10px 10px no-repeat,  
   url(Paper-4.png);   */ 
	.quick_links {width:228px; background-color:#fff; border-top-left-radius:.5em; padding-bottom:1.5em;-webkit-border-top-left-radius:.5em; word-wrap:break-word;}
		.quick_links h1{  padding:.5em 1em;text-transform:capitalize; background-color:#f8f8f6; color:#73726e; font-weight:bold; }
		/* .quick_links li { background:url("../images/misc/link.jpg") no-repeat center left; padding:.8em 4.5em; margin-left:1em;} */
		.quick_links li { background:url("../images/misc/link-top.jpg") no-repeat left top, url("../images/misc/link-mid.jpg") no-repeat center left, url("../images/misc/link-bot.jpg") no-repeat left bottom, url("../images/misc/link-repeat.jpg") repeat-y; padding:.8em 4.5em; margin-bottom: 1em;margin-left:1em;}
		.quick_links a {color:#e1360b;}
		.quick_links a:hover {text-decoration:underline;}
		
		.our_projects {width:228px; background-color:#fff; border-top-left-radius:.5em; padding-bottom:1.5em;-webkit-border-top-left-radius:.5em; word-wrap:break-word;}
		.height-index {height:50px; margin-bottom: 1em;}
			.our_projects h1{ font-size: 18px; padding:.5em 1em;text-transform:capitalize; background-color:#f8f8f6; color:#73726e; font-weight:bold; }
			.our_projects ul {}
			.our_projects li { border-bottom: 1px solid #edeee9;  margin:0 1.5em; padding:1em 0;}
			.our_projects h2 { font-size: 11px; background:url("../images/misc/bullet.png") no-repeat center left; padding:0 1.5em; color:#e1360b;}
		
			.bullet-ul {}
			.bullet-ul li { margin:1em 1.5em; padding-bottom:1em;}
			.bullet-ul li:last-child{ border: none;}
			.bullet-ul ul li+ul{ list-style: circle!important; padding: 0!important;}
			.bullet-ul h1,h2,h3,h4,h5{ color:#e1360b;}
	
		.welcome {width:710px; background-color:#fff; padding:1em 0em; }
	
			.orange-ul ul { padding-bottom:2em; margin:0em 1.5em;}
			.orange-ul li { background-color:#da3309; float:left; margin-left:1.3em; width:331px; padding:1em 0em;  }
			.orange-ul h1 {font-size:16px; color:#fff; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #c22c07; margin:0em .8em; }

		.welcome2 {width:650px; margin:auto; border-top: 1px solid #edeee9;}	
			.welcome2 h2 {font-size:20px; color:#333333; font-weight:bold;}
			
			.welcome2 span {color:#e1360b; font-weight:bold;}
			
		.sub_content { width:650px; margin:auto; padding-bottom:3.8em;}	
			.sub_content h2 {font-size:20px; color:#e1360b; font-weight:bold;}

.buttons {background-color:#dd340d;   text-align:center;  padding:.5em 1em; color:#fff;}
.buttons:hover { text-decoration:underline;}
.thumbnails{ float: left; width: 160px; }
#contents { width: 950px; }	
#bottom {background-color:#f1efeb;}
#footer { padding:1.5em 0;}
	#footer li {font-size:11px;  display:inline; text-transform:capitalize;}
	#footer a { font-size:11px; color:#999999;}
	#footer a:hover { text-decoration:underline;}
	#footer p {font-size:11px; color:#999999;}
	
	#whitebg { padding: 30px; }

#newsEmail { padding: 0 10px 10px; }
#newsEmail label { display: block; color: #333; font-size: 12px; line-height: 1.4em; }
#newsEmail img { margin: 0; }
#newsEmail .more { font-size: 12px; padding: 5px 20px; height: 27px; cursor: pointer; background: url("images/button.png") repeat-x; color: #166caa; border: none; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 10em; }
#newsEmail .more:hover { background: url("images/button.png") repeat-x; background-position: 0 -36px; }
#newsEmail input { width: 220px; padding: 6px; color: black; font-size: 11px; border: 1px solid #CECECE; }

#captcha { width: 40em; float: left; margin: 0; }
#captcha img { margin: 0; }

.captcha { float: right; margin: 0; }
.captcha img { margin: 0; }

#newsEmail input.error, #newsEmail textarea.error { background: #f8dbdb; border-color: #e77776; }
#newsEmail textarea { width: 472px; height: 80px; padding: 6px; color: #000; font-family: Arial,  Verdana, Helvetica, sans-serif; font-style: italic; font-size: 12px; border: 1px solid #cecece; resize: none; }
#newsEmail div { margin-bottom: 5px; position: relative; }
#newsEmail div span { margin-left: 10px; color: #333; font-size: 12px; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
#newsEmail div span.error { color: #F00; }

.button-global { font-size: 12px; padding: 5px 20px; height: 27px; cursor: pointer; background: url("images/button.png") repeat-x; color: #166caa; border: none; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button-global:hover { background: url("images/button.png") repeat-x; background-position: 0 -36px; }
.button-global:active { background: url("images/button.png") repeat-x; background-position: 0 -36px; }

.error-message { list-style:none; background: #FFCBCA; border: 1px solid #EB979B; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 10px 0; }
.error-message li { margin: 0; background: url("images/error.gif") no-repeat 10px center #ffcbca; padding: 5px 5px 5px 30px; color: #9B4449; font-weight: bold; font-size: 11px; }

.success-message { list-style:none; background: #E1F1C0; border: 1px solid #B5D56D; padding: 3px 0px 3px 10px; margin: 10px 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 10px 0; }
.success-message li { margin: 0; background: url("images/success.gif") no-repeat 10px center #e1f1c0; padding: 5px 5px 5px 30px; color: #62A426; font-weight: bold; font-size: 11px; }

.inquiry-form{ width: 100%; float: left; margin-right: 5.26%;}
/* inquiry form */
.contact-form {width:480px; background-color:#fff; padding:1em 2em; }
.contact-details { width:360px; float:left; background-color:#fff; padding: 1.5em 1.5em;}
#inquiryform table {width:100%;}
#inquiryform table div {position:relative;}
#inquiryform table td .validation {top:7px !important;}
#inquiryform table td textarea {margin:.4em 0 0; height:100px;}
.number{ float: left; margin: 0em 1em; color:#fff;background:#c12d0b; text-decoration: underline; color:#fff; display:block; text-decoration: none; cursor: pointer; font-size: 11px; line-height: 14px; text-transform: uppercase; }
.button{ float: left; color:#fff;background:#dd340d; margin: 0em 1em;display:block; text-decoration: none; cursor: pointer; font-size: 11px; line-height: 14px; text-transform: uppercase; }
.button:hover{ text-decoration: underline; color:#fff; }
.pagination {overflow: hidden;}
	.pagination-whatsnew a, .pagination span {color: #7D726C; display: inline-block; font: bold 20px/25px "Trebuchet MS",Arial,Helvetica,sans-serif; margin: 0 7px; text-decoration: none; vertical-align: middle;}
	.pagination-whatsnew a:hover, .pagination span.current {color: #FFFFFF;}
	.pagination-whatsnew span.current {color: #FFFFFF;}
	.pagination-whatsnew .pages {color: #7D726C; border: medium none; float: right;}
	.pagination-whatsnew a.previouspostslink, .pagination a.nextpostslink { background: none repeat scroll 0 0 #504641; color: #FFFFFF; border-radius: 3px 3px 3px 3px; display: inline-block; font: 10px/13px Arial,Helvetica,sans-serif; padding: 7px 13px; text-decoration: none; text-transform: uppercase; transition: all 0.5s ease 0s;}
	.pagination-whatsnew a.previouspostslink:hover, .pagination a.nextpostslink:hover {background: none repeat scroll 0 0 #D17040; color: #FFFFFF; text-decoration: none;}
#mail-table{ background: url('../images/misc/mail.png') no-repeat top left; padding-left: 4.5em; font-size: 12px!important; margin-right: 10px; float: left; color: #666563; width:200px;}
#human-table1{ background: url('../images/misc/human.png') no-repeat top left;padding-left: 4.5em; font-size: 12px!important; margin-right: 10px; float: left; color: #666563; width:20px;}

.styled-table{ border-collapse: collapse; padding: 1em; }
.styled-table tr{  }
.styled-table td{ padding: 1em .5em; }
.styled-table td:first-child{ padding-left:2em; background: url(../images/bullet.png) no-repeat left center;}
.styled-table td+td{ text-align: right; vertical-align: middle;}

 #projects-gallery ul{text-align:center; list-style: none; padding: 0;}
 #projects-gallery li{ height: 240px; padding: 5px; float: left;margin: 0 17px 20px 0;background:white;-webkit-box-shadow: 2px 2px 0 #D5D5D5;-moz-box-shadow: 2px 2px 0 #d5d5d5;box-shadow: 2px 2px 0 #D5D5D5;cursor: pointer; }
 #projects-gallery li:hover{background:#f9f9f9; -webkit-box-shadow:2px 2px 0 #ababab; -moz-box-shadow:2px 2px 0 #ababab; box-shadow:2px 2px 0 #ababab; }
a#projects-gallery {text-decoration:none;color:red!important;}
 #projects-gallery img{width:180px; height: 171px; vertical-align:top; padding: 0; margin: 0;}
 #projects-gallery h6{text-align:left;font-size:11px;float:left; width:149px;margin: 10px 0 10px 10px;text-transform: uppercase; color: #AC0202;}