body {
	background-color:#252525;
	border-top: 5px solid #000;
	color: #333;
	font-size: 11px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.content {
	background:#fff;
	padding-bottom:20px;
}
.green {
	color:#009900;
}
.content a {
	color:#7d9ec9;
	font:bold 12px Arial, Helvetica, sans-serif; 
}


.bar {
	border-top:1px solid #434343;
	
}
.bottom-bar {
	border-bottom:1px dotted #cccccc;
}


h1 {
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: center;
}

h2 {
	padding: 20px 0 0;
	text-align: left;
}

h3 { padding: 20px 0 0 0;
	text-align: left;
}
h3 span { color: #7d7d7d; font: normal 11px Arial, Helvetica, sans-serif;  }

p {
	
	overflow: hidden;
	padding: 5px 0;
	text-align: left;
	margin-bottom:10px;
	
}
.tst{padding: 0 5px 0 5px;text-align:justify;}
/* header */

div.header {
	background: transparent;
	background:#FFF url(../images/header_bg.png) center top  scroll repeat-x; 
	border-bottom:1px solid #ebebeb;
}

div.logo {
	padding-top:15px;
	padding-bottom:15px;
}

.contact-top {  padding-top:34px; }
.contact-phone { 
	height:20px;background:url(../images/phone_icon.png) left top no-repeat;
	padding-left:21px; 
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#362416; float:right; padding-top:1px;
}


/*Button*/
.button {
	margin:0;	
	font:16px bold Arial, Helvetica, sans-serif;;
	padding: 1px 10px 2px 10px;
	height:35px;	
	background:#3366CC; /* url(../images/btn-bg.jpg) repeat-x bottom left;
	url(../images/btn.png) repeat-x bottom left*/
	color:#F1EFEE;
	font-weight:bold;
	border:1px #2B2C2C solid;
	border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	cursor:pointer;
}

/*menu*/
.menu { background: url(../images/menu_bg.jpg); height:50px;overflow:hidden;}
.menu2 { background:url(../images/menu2_bg.png); height:50px;overflow:hidden;}
.menu ul, .menu2 ul { text-align:center; padding:0; margin:0; list-style:none; border:0;}
.menu ul li, .menu2 ul li { float:left; margin:0; border:0; height:50px;padding:5px 0 0 0;width:157px;background:url(../images/gray-menu1-divider.png) top right no-repeat;}
.menu ul li a, .menu2 ul li a {float:left;display:block;width:157px;height:45px;padding:5px 0 0 0;margin:0;  color:#C3BFBF; font:14px Arial,Helvetica,san-serif;font-weight:bold; text-decoration:none; text-transform:uppercase;}
.menu ul li a:hover, .menu2 ul li a:hover{background:url(../images/menu_bg_hover.jpg) left bottom no-repeat;color:#E9E6E6;text-decoration:none;}
.menu ul li a.active, .menu2 ul li a.active{background:url(../images/menu_bg_hover.jpg) left top no-repeat;color:#E9E6E6;text-decoration:none;}
.menu ul #menu-last, .menu2 ul #menu-last{background:none !important;width:154px !important;} 
.last{width:154px  !important;}
.current a{background:url(../images/menu_bg_hover.jpg) left bottom no-repeat;color:#E9E6E6 !important;}
.nav-sec {display:block;width:150px;text-align:center;text-transform:lowercase;font-size:11px;font-family:Arial;color:#959190;}
/* menu end */

/*  menu container */
.menu-container {
	background:url(../images/sub_menu_bg.gif) repeat-x;
	height:50px;
}

.home-blck p{width:285px;text-align:justify;}
/* menu container end */

.hdr-img{float:left;margin:18px 8px 0 0;}
/* header end */
.gen-tab{font:bold 14px  Arial, Helvetica, sans-serif;}
.gen-tab td{height:30px;}

.breadcrumb{ margin-bottom:20px; background: url(../images/sep_border.gif) repeat-x left bottom scroll; height:30px; font: normal 13px Arial, Helvetica, sans-serif;}
.breadcrumb a{padding:5px 5px 0 5px;text-decoration:none; font: bold 13px Arial, Helvetica, sans-serif;}
.breadcrumb a:hover{ text-decoration:underline; }
.bc-link{font-size:13px;}
/*social */
.social {
	background:#191919;
	border-top:1px solid #101010;
	border-bottom:1px solid #0e0e0e;
}
.social .gallery {
	color:#a2a2a2;
	margin:10px 0;
	padding:0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height:34px;
	vertical-align:middle;
	width:280px;
}
.social a {
	margin-right:10px;
	float:right;
	height:23px;
	display:inline;
}

.social .request-qt {
	float:right;
	margin:6px 0 0;
}
/* social end */


/* intro */
.intro {
	background: url(../images/shadow.png) no-repeat center bottom;
	height:328px;
}	
.sub-intro-bg { 
	background: url(../images/shadow.png) no-repeat center bottom;
	height:25px;
}

.sub-intro {
	background-color:#252525;
	height:80px;
}
.intro2 {
	background-color:#252525;
	height:80px;
}
.sub-intro h2 {
	color:#a2a2a2;
	font: normal 32px Arial, Helvetica, sans-serif;
	margin:0;
	padding:20px 0 0 20px;
}

/* intro-end */



/* footer-nav **/

.footer-nav {
	background:#252525;
	border-top:1px solid #323232;
	
}
.footer-nav h3 {
	color: #d5d5d5;
}
.footer-nav ul {
	list-style:none outside none;
	margin:10px auto;
	padding:0;
}

.container_12 .footer-grid {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width:170px;
}
.footer-nav li {
	margin:0;
	padding:0;
	font: normal 11px/1.5em Arial, Helvetica, sans-serif; color:#666666;
}
.footer-nav li a {  font: normal 11px/1.5em Arial, Helvetica, sans-serif; color:#666666;text-decoration:none; }
.footer-nav li a:hover {  color:#d5d5d5; }


/*footer copy */

.footer-copy {
	background:#252525;
	border-top:1px solid #434343;
	padding-top:10px;
}
.footer-copy p {
	color:#a2a2a2;
	font: normal 11px/1.5em Arial, Helvetica, sans-serif;
 }

.text-right {
	text-align:right;
}
.footer-copy a { 
	color:#a2a2a2;
	font: normal 11px/1.5em Arial, Helvetica, sans-serif;
	padding:0 5px;
}

/* footer copy end */

/* Portfolio */

.portfolio-row {
	margin:20px 0;
	
}

.portfolio-thumb h3 {
	padding: 10px 0 0 5px;
	margin:0;
}
.portfolio-thumb{
	-moz-box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.45); /* ff */
	-webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.65); /* safari */
	 box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.65); /* opera */
	 border-radius: 0.50em;-moz-border-radius: 0.50em;-webkit-border-radius: 0.50em;
	 height:235px;
}
.portfolio-thumb img {margin:5px 0 0 5px;}
/*.portfolio-thumb img {*/
	/*-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.65);  ff */
	/* -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.65); safari */
	 /*box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.65);  opera */
/*}*/



.item {
	
}


.item h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	padding:10px 0 0;
}

.overview {
	width:320px;
	display: inline;
	float: left;
	padding:35px 0 0 60px;
	
}

.overview ul {
	list-style:none;
	padding:0 0 5px;
	margin:0;
	
	
}

.overview ul li {
	padding:0;
	margin:0;
	background:url(../images/bicon.png) no-repeat top left; 
	padding-left:20px;
	line-height:18px;
}

.overview h3 {
	padding:10px 0 0;
	margin:0 0 5px;
	color:#565656;
}


.overview ul li span{ padding-left:15px; } 

.overview p {
	padding:0 0 5px;
	margin:0;
	
	
}
.overview span { padding-right:10px; }

.overview a.launch {
	background:url(../images/launch.png) center;
	width:111px;
	height:27px;
	display:block;
	color:#101010;
	font: normal 12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	line-height:27px;
	text-align:center;
	margin:5px 0 0;
	
}
.overview a.launch:hover {
	text-decoration:none;
	color:#527eb3;
}
	

/* Portfolio end */


/* Request quote */

.form-item { 
	margin:1em 0;
	font-size:13px;
}
.form-item label {
	display:block;
	font-weight:bold;
}
label{margin-bottom:5px;}
.form-required {
	color:red;
	padding-left:3px;
}
.form-item textarea,.form-item select,.txtbox,.captcha{color:#838489;font-size:13px;border:1px #99CCCC solid;border-radius: 0.25em;-moz-border-radius: 0.25em;-webkit-border-radius: 0.25em;}
.form-item select{font-size:15px;}
.txtbox {height:20px;width:350px;}
.captcha{height:20px;width:100px;}
.form-item select{height:25px;width:405px;}
.form-error {
	color:red;
	font-size:11px;
	padding-left:3px;
}

/* Request quote end */


/*Services*/
#services h3 { 
	
	margin:0;
	padding:10px 0 10px;
 }
 
#services p {
 	font-size:12px;
	line-height:1.6em;
	margin:0;
	padding:5px 0 10px;
	
	
}
/* About Us */

#about-us h3 { 
	
	margin:0;
	padding:10px 0 5px;
 }
 
#about-us p {
 	font-size:12px;
	line-height:1.6em;
	margin:0;
	padding:5px 0 5px;
	text-align:justify;
	
	
}


#contact-details {
	padding-left:20px;
	width:260px;
	
}

#contact-details h3 {
	margin:0;
	padding:5px 0 5px;
}

#contact-details ul {
	list-style:none;
	padding:0;
	margin:0;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#contact-details ul li {
	margin:0;
	padding:0;
	line-height:1.8em;
	
}

#contact-details .sep {
	padding-top:10px;
}


/*About Us end */

.container_12 {
	background: transparent;
	
}

.container_16 {
	background: transparent;
}

.container_24 { }

.padding-reset { padding:0; }