/*  
Theme Name: Tecoustics
Version: 1.0
Author: DFT
*/

/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

 
/*-------------------------------------------------------------------------------------------*/


/* CSS Document */
/*-------General----------*/
body{
	padding:0;
	margin:0;
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
}
p, h1, h2, h3, h4, h5, input, form, label{
	padding:0;
	margin:0;
}
ul{
	list-style:none;
}
hr{
	border-top:1px #ccc solid;
	border-bottom:0px;
	width:550px;
	float:left;
	margin-bottom:20px;
}
img{
	padding:0;
	margin:0;
	border:none;	
}
.spacer{
	clear:both;
	line-height:0;
	font-size:0;
}
/*-------General----------*/
/*------- Top Portion starts----------*/
#topportion{	
	background:url(images/top_bg.gif) repeat-x 0 0;	
	padding:9px 0 0 0;
	margin:0;
	color:#000;
	background-color:inherit;
	height:151px;
	}
#topportion div.top{
	width:960px;
	margin:0 auto;
	padding:0;
}
#topportion div.top div.logo{
	float:left;
	width:auto;
	padding:0;
	margin:0;
	position:relative;
}
#topportion div.top div.logo img{
	padding:0;
	margin:0;
	display:block;
}
#topportion div.top div.logo a.icon{
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:12px;
}
#topportion div.top div.search{
	float:right;
	width:300px;
	background:url(images/search.png) no-repeat 0 0;
	padding:0 0 0 10px;
	margin:33px 0 0 0;
}
#topportion div.top div.search input{
	padding:0px 0 0 3px;
	margin:6px 0 6px 0;
	width:180px;
	float:left;
	height:24px;
	border:0px;
	font:normal 12px/19px  Arial, Helvetica, sans-serif;
	color:#828282;
	background: transparent;
}
#topportion div.top div.search input.searchBtn{
	width:75px;
	height:25px;
	border:none;
	cursor:pointer;
	float:right;
	margin-top:3px;
	margin-right:13px;
	}

#topportion div.top div.nav{
	width:960px;
	background:url(images/nav_bg.gif) no-repeat;
	padding:12px 0 0 91px;
	margin:1em 0 0 0;
	float:left;	
}
#topportion div.top div.nav ul{
	padding:0;
	margin:0;
}	
#topportion div.top div.nav ul li{
	padding:0 14px;
	margin:0;
	float:left;
	width:auto;
}
#topportion div.top div.nav ul li.last{
	padding:0 0 0 40px;
	margin:0;
	width:auto;
}
#topportion div.top div.nav ul li a{
	font:normal 13px/15px  Arial, Helvetica, sans-serif;
	color:#c2daf3;
	background-color:inherit;
	text-decoration:none;
	font-weight: bold;
	text-shadow: 0 1px 1px #1b508b; 
}

#topportion div.top div.nav ul li a:hover{
	color:white;
}

#topportion div.top div.nav ul li a#current{
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}

/*------- Top Portion ends----------*/

/*------- Body Portion starts----------*/
#bodyportion{
	background: white;
	color:#000;
	padding:0;
	margin:0;
}
#bodyportion div.body{
	width:960px;
	margin:0 auto;
	padding:13px 0 0 0;
	
}
/*----------Header portion starts------------*/
#header-container{
	width:954px;
	border:1px solid #c8c8c8;
	padding:2px;	
	height:340px;	
	margin:0 0 11px 0;
	z-index:1;
	}
	
/*----------Header portion ends------------*/

/*----------------Header slider starts------------------*/
.SplashFrame{	
	width:954px;
	height:340px;
	padding:2px;
	border:1px solid #c8c8c8;
	margin:0 0 11px 0;}
.SlashEff{	
	width: 958px;
	padding: 0 0 0 0;
	margin:0 0 11px 0;	
	
}
.SlashEff ul{
	padding:0;
	margin:0;
	width:auto;
	float:right;
}
.SlashEff li{
	float: left;
	width: auto;
	cursor: pointer;
	background:none;
	border:none;
	padding:0 16px;
	text-align:center;
}
.SlashEff ul li a{
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#e5e5e5;
	padding:3px 8px;
	margin:0;
	border:1px solid #CCCCCC;
}
.SlashEff ul li a:hover{
	color:#fff;
	background-color:inherit;
}
/*----------------Header slider ends------------------*/



/*----------------Header slider starts------------------*/
#quicklinks {
	float: left;
	min-width: 260px;
	max-width: 260px;
	border:1px solid #c8c8c8;
	margin-right: 2px;
}
#quicklinks ul { margin: 0 }
#quicklinks ul li { color: #164272; font-size: 85%; padding: 0.5em; background: url(images/quicklink_bg.gif) repeat-y right; height: 58px; margin-left: -3.7em; }	
#quicklinks ul li a { color: 266bb9; text-decoration: none }

#header{
	float: left;
	width:690px;
	height:338px;
	padding:2px;
	border:1px solid #e5e5e5;
	border-bottom: none;
	margin:0 0 11px 0;
	}
#slider {
    width: 690px; /* important to be same as image width */
    height: 340px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	padding:0;
	margin: 0;
	}
#sliderContent {
    width: 690px; /* important to be same as image width or wider */
    position: absolute;
	padding:0;
	margin:0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font:normal 11px/15px  Arial, Helvetica, sans-serif;
    padding: 14px 20px 16px 0;
    width: 934px;
    background-color: #000;    
    opacity: 0.7;
    color: #fff;
    display: none;
	text-align:left;
}

.bottom p { width: 690px; padding: 0.8em }

.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
ul { list-style-type: none;}
/*----------------Header slider ends------------------*/
/*----------------Header slider starts------------------*/
.carusel_bg {
	position: relative;
	width: 954px;
	height: 340px;
	margin:0 0 11px 0;
	border:1px solid #c8c8c8;
	padding:2px;
	background-color:#fff;
	color:#000;
}

.jCarouselLite {
	position: relative;
	width: 954px;
	height: 340px;
	visibility: visible; 
	z-index: 2; 
	left: 0px; 
	
}

.jCarouselLite ul {
	height: 340px;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	position: relative; 
	list-style-type: none; 
	z-index: 1; 
	width: 8577px; 
	left: -3812px; 
}

.jCarouselLite ul li {
	height: 340px;
	display: block;
	float: left; 
	width: 954px; 
	}

.prev_button {
	position: absolute;
	z-index: 999;
	width: 45px;
	height: 89px;
	top:123px;
	background-image: url(images/prev_btn.png);
	cursor: pointer;
}

.next_button {
	position: absolute;
	z-index: 999;
	right: 0;
	width: 45px;
	top:123px;
	height: 89px;
	background-image: url(images/next_btn.png);
	cursor: pointer;
}
.preview {
	position: relative;
	padding:0;
	margin:0;
	float: left; 
	width: 954px; 
	height: 340px; 
}
.bottomtext {    
	position: absolute;
	bottom: 0;
	left: 0;
	width: 932px;
	padding: 10px 22px 10px 0;
	margin:0 0 0 0;
	background-color: #000000;
	text-align:right;
	color: #fff;
	display: none;
	font:normal 13px/25px  Arial, Helvetica, sans-serif;;
	opacity: .50;
	z-index:1000;
}
/*----------------Header slider ends------------------*/


/*----------Welcome strip starts------------*/
#bodyportion div.body div.welcomestrip{
	background:url(images/welcome_bg.jpg) repeat-x 0 0;
	padding:0;
	margin:0 0 0 0;
	border:1px solid #cfcfcf;
	width:958px;	
}
#bodyportion div.body div.welcomestrip div.leftside{
	float:left;
	width:545px;
	position:relative;
	background:url(images/welcome_glow.png) no-repeat 0 0;
}
#bodyportion div.body div.welcomestrip div.rightside{
	float:right;
	width:320px;
	padding:9px 30px 0 0;
	margin:0;
}
#bodyportion div.body div.welcomestrip div.leftside h1.welcome{
	font:normal 22px/25px  Arial, Helvetica, sans-serif;
	color:#303030;
	background-color:inherit;
	float:left;
	padding:18px 0 17px 30px;
	margin:0;
	width:auto;
}
#bodyportion div.body div.welcomestrip div.leftside h1.welcome span{
	font:normal 15px/25px  Arial, Helvetica, sans-serif;
	color:#4d6c11;
	background-color:inherit;
	padding:0;
	margin:0;
}
#bodyportion div.body div.welcomestrip div.rightside h1.tour{
	font:bold 18px/20px  Arial, Helvetica, sans-serif;
	color:#39591b;
	background-color:inherit;
	float:right;
	background:url(images/tour_icon.png) no-repeat 100% 0;
	padding:16px 130px 20px 0;
	margin:0;
	width:auto;
}
#bodyportion div.body div.welcomestrip div.rightside h1.tour span{
	font:normal 15px/20px  Arial, Helvetica, sans-serif;
	color:#474747;
	background-color:inherit;	
}
#bodyportion div.body div.welcomestrip div.rightside h1.tour a{
	text-decoration:underline;
	font:bold 18px/20px  Arial, Helvetica, sans-serif;
	color:#39591b;
	background-color:inherit;
}
#bodyportion div.body div.welcomestrip div.rightside h1.tour a:hover{
	text-decoration:none;
}
#bodyportion div.body div.welcomestrip div.leftside div.switch{
	width:94px;
	margin:19px 0 0 0;
	padding:0;
	float:right;
	position:relative;	
}
#bodyportion div.body div.welcomestrip div.leftside div.switch a.small{
	color:#8a8787;
	font:normal 9px/12px  Arial, Helvetica, sans-serif;
	background-color:inherit;
	padding:0 0 0 0;
	margin:0;
	text-decoration:none;
	display:block;
}

#bodyportion div.body div.welcomestrip div.leftside div.switch img{
	display:block;
	padding:0;
	width:auto;
	margin:0 0 0 19px;
}
/*------------Dropdown starts--------------*/
#dropnav{
	position:absolute;
	top:0;
	z-index:10;
	left:0;
	padding:0;
	margin:0 0 0 0;	
	width:auto;
	height:auto;			
}
#dropnav ul{
  	position:absolute;
	line-height:38px; 
 	margin:0 0 0 -44px;
 	padding:0 0;
 	list-style-type:none;
 	height:auto;
	width:150px;
	font:normal 14px  Arial, Helvetica, sans-serif;
	border:1px solid #dadada;
	background-color:#f6f6f6;
	color:#000;
} 

#dropnav li{
 	float:left;
    position:relative;
	display:block;
}
#dropnav li ul a{
	width:97px;
	float:left;
	padding:6px 0 6px 53px;
	background-color:#dadada;
	color:#8a8787;
	background:none;
	line-height:38px;
	display:block;
	height:24px;
	font:normal 14px  Arial, Helvetica, sans-serif;
	text-decoration:none;
 }

#dropnav a:hover{
	background-image:none;
	background-color:#ececec;
	color:#000;
}
/*-------------Dropdown ends-----------*/
/*----------Welcome strip ends------------*/

#bodyportion div.body div.contentarea{
	padding:51px 0 60px 0;
	margin:0;
	width:960px;
}
#bodyportion div.body div.contentarea div.leftportion{
	width:610px;
	float:left;
	padding:0;
	margin:3em 0 0 0;	
}
#bodyportion div.body div.contentarea div.rightportion{
	float:right;
	width:318px;
	padding:0 0 0 30px;
	margin:3em 0 0 0;	
}
/*-------------Index Page starts-----------*/
#bodyportion div.body div.contentarea div.leftportion div.about h2.home{
	font:bold 23px/28px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 20px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.home span{
	background:url(images/home_icon.gif) no-repeat 0 0;
	padding:2px 42px 14px 0;
	margin:0;			
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.vision{
	font:bold 23px/25px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 20px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.vision span{
	background:url(images/vision_icon.gif) no-repeat 0 0;
	padding:0 39px 4px 0;
	margin:0;			
}
#bodyportion div.body div.contentarea div.leftportion div.about img.homeimg{
	float:left;
	width:auto;
	padding:0;
	margin:25px 25px 12px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.hometext{
	color:#5b5b5b;
	background-color:inherit;
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	padding:25px 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.homelast{
	padding:15px 0 0 0;
	margin:0 0 49px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.border{
	padding:0;
	margin:0;
}
#bodyportion div.body div.contentarea div.rightportion ul{
	width:318px;
	padding:0;
	margin:0 0 35px 0;	
}
#bodyportion div.body div.contentarea div.rightportion ul.queries{
	display:block;
	padding:0;
	margin:25px 0 0 0;
}
#bodyportion div.body div.contentarea div.rightportion ul li{
	background:url(images/category_bottombg.gif) repeat-x 0 100%;
	padding:3px 0 5px 0;
	margin:0 0 0 0;
}
#bodyportion div.body div.contentarea div.rightportion ul.category li h4{
	font:bold 16px/20px  Arial, Helvetica, sans-serif;
	color:#585858;
	background-color:inherit;
	padding:4px 0 6px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.rightportion ul li a{
	font:normal 13px/20px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	text-decoration:none;
}
#bodyportion div.body div.contentarea div.rightportion ul li a:hover{
	color:#000;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.rightportion h4, #bodyportion div.body div.contentarea div.rightportion h3{
	font:bold 18px/25px "Century Gothic", Arial, Helvetica, sans-serif;
	color:#646f7b;
	background-color:inherit;
	padding:0 0 7px 0;
	border:0px;
}
#bodyportion div.body div.contentarea div.rightportion h3{
	background:transparent url(images/category_bottombg.gif) repeat-x scroll 0 100%;
}

#bodyportion div.body div.contentarea div.rightportion p, #bodyportion div.body div.contentarea {
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;	
	padding:0 0 0px 0;
	font-weight:normal!important;
}


#bodyportion div.body div.contentarea div.rightportion p.author, 
#bodyportion div.body div.contentarea div.rightportion  strong,
#bodyportion div.body div.contentarea div.rightportion  a{
	font:italic 13px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit;
	padding:0 0 22px 0;
	border:0px!important;
}
#bodyportion div.body div.contentarea div.rightportion p a, #bodyportion div.body div.contentarea  {
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#666;
	background-color:inherit;
	border-bottom:1px dotted #9e9e9e;
	padding:0 0 7px 0;
	margin:0;
	text-decoration:none;
	display:block;
	text-align:left;
}
#bodyportion div.body div.contentarea  a:hover {
	text-decoration:underline;
}
#bodyportion div.body div.contentarea div.rightportion p a:hover{
	text-decoration:underline;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries{
	display:block;
	padding:0;
	margin:25px 0 0 0;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li{
	background:url(images/category_bottombg.gif) repeat-x 0 100%;
	padding:3px 0 5px 0;
	margin:0 0 0 0;
	font:normal 13px/33px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li h4{
	font:bold 16px/23px  Arial, Helvetica, sans-serif;
	color:#585858;
	background-color:inherit;
	padding:4px 0 16px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li a{
	font:normal 13px/38px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
	text-decoration:none;
	padding:6px 0 0 0;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li.last{
	background:none;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li span.call{
	background:url(images/call_icon.gif) no-repeat 0 0;
	padding:0 0 8px 37px;	
	cursor:text;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li a.request{
	background:url(images/request_icon.gif) no-repeat 0 0;
	padding:0 0 8px 37px;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li span.email{
	background:url(images/email_icon.gif) no-repeat 0 3px;
	padding:0 0 0 37px;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li span.skype{
	background:url(images/skype_icon.gif) no-repeat 0 0;
	padding:0 0 6px 37px;
}
#bodyportion div.body div.contentarea div.rightportion ul.queries li a:hover{
	color:#000;
	background-color:inherit;
	}
#tagcloud{
	width:550px;	
	position:relative;
	padding:0;
	margin:45px 0 0 0;
}
#tagcloud #flashcontent{
	width:544px;
	border:#ffffff 3px solid;	
	z-index:1;
	padding:0;
	margin:0;
}
img.ribbon{
	position:absolute;
	left:-6px;
	top:-6px;
	width:178px;
	height:107px;	
	z-index:200;
	visibility:visible;
}
/*-------------Index Page ends-----------*/

/*------- Body Portion ends----------*/

/*---------Footer Portion starts----------*/
#footer_cointainer{
	background: #011725;
	padding:0;
	margin:0;
	
}
#footer_cointainer div.footer{
	width:960px;
	margin:0 auto;
	padding:40px 0 29px 0;
}
#footer_cointainer div.footer ul{
	width:141px;
	padding:0;
	margin:0 79px 0 0;
	float:left;
}
#footer_cointainer div.footer ul li{
	padding:1px 0 1px 0;
	margin:0 0 0 0;
	border-bottom:1px dotted #505050;
	background:none;
}
#footer_cointainer div.footer ul li.last{
	border-bottom:none;
}
#footer_cointainer div.footer ul li h4, .widget h3{
	font:normal 15px/20px  Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:inherit;
	padding:0 0 6px 0;
	margin:0;
}
.widget h3{
	border-bottom:1px dotted #505050;
}
.widget{
	float:left;
}
#footer_cointainer div.footer ul li a{
	font:normal 12px/20px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
	text-decoration:none;
}
#footer_cointainer div.footer ul li a:hover{
	color:#888888;
	background-color:inherit;
}
#footer_cointainer div.footer ul li h4.update{
	padding:9px 0 16px 0;
	margin:0;
}
#footer_cointainer div.footer ul li img{
	float:left;
	border:none;
	padding:0 0 0 0;
	margin:0 12px 0 0;
	width:auto;
	height:auto;
	display:block;
}
#footer_cointainer div.footer p.copyright{
	font:normal 10px/20px  Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-color:inherit;
	float:left;
	width:950px;
	padding:30px 0 0 0;
	margin:0;
}
#footer_cointainer div.footer p{
	font:normal 11px  Arial, Helvetica, sans-serif;
	color:#6c6c6c;
	background-color:inherit;
	float:left;
	width:950px;
	padding:0;
	margin:0;
	display:inline;	
}
#footer_cointainer div.footer p a{
	padding:6px 0 0 0;
	margin:0 0 0 0;
	color: white;
	text-decoration: none;
	
}
#footer_cointainer div.footer p a img.lab{
	padding:0 0 0 0;
	margin:6px 10px 0 10px;	
}

/*--------Footer Portion ends------------*/
/*-------------About Us Page starts------------*/
#bodyportion div.body div.contentarea div.leftportion div.about{
	padding:0 28px 0 0;
	margin:0 0 70px 0;
	border-right:1px solid #d8d8d8;	
	}
#bodyportion div.body div.contentarea div.leftportion div.about h2{
	font:bold 30px/28px  "Century Gothic", Arial, Helvetica, sans-serif;
	color:#2067B2;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 18px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2 span{
	background:url(images/h2_icon.gif) no-repeat 0 0;
	padding:0 27px 6px 0;
	margin:0;
	}
#bodyportion div.body div.contentarea div.leftportion div.about p.subhead{
	color:#2067b2;
	font:normal 17px/25px  Arial, Helvetica, sans-serif;
	background-color:inherit;
	padding:20px 0 0 0;
	margin:0 0 0 0;
	text-align: left;
}
#bodyportion div.body div.contentarea div.leftportion div.comment p.subhead{
	color:#2067b2;
	font:normal 17px/25px  Arial, Helvetica, sans-serif;
	background-color:inherit;
	padding:0px 0 0 0!important;
	margin:0 0 0.3em 0 !important;
}
#bodyportion div.body div.contentarea div.leftportion div.about p{
	color:#5b5b5b;
	background-color:inherit;
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	padding:17px 0 0 0;
	text-align: justify;
}

#bodyportion div.body div.contentarea div.leftportion div.about p.last{
	padding-bottom:48px;
	margin:0;
	height:auto;
}
#bodyportion div.body div.contentarea div.leftportion div.about p a{
	font:normal 12px/26px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	text-decoration:none;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p a:hover{
	text-decoration:underline;	
}
/*-------------About Us Page ends------------*/
/*-------------Services Page starts-------------*/
#bodyportion div.body div.contentarea div.leftportion div.about h2.service{
	font:bold 19px/22px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 18px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.service span{
	background:url(images/h2_iconservices.gif) no-repeat 0 0;
	padding:0 43px 6px 0;
	margin:0;
	}
#bodyportion div.body div.contentarea div.leftportion div.about ul.service{
	padding:19px 0 0 23px;
	margin:0;
	border:none;
}
#bodyportion div.body div.contentarea div.leftportion div.about ul.service li{
	border:none;
	background:url(images/bullets.gif) no-repeat 0 9px;
	padding:0 0 3px 28px;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about ul.service li a{
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#8e5615;
	background-color:inherit;
	text-decoration:none;
}


#bodyportion div.body div.contentarea div.leftportion div.about ul.service li a:hover{
	text-decoration:none;
	color:#7b4a10;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.gap{
	padding:8px 0 3px 0;
	margin:0 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p img{
	padding:0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.check{
	padding:12px 0px 5px 20px;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.nocheck{
	padding:12px 0px 5px 0px;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.check a, #bodyportion div.body div.contentarea div.leftportion div.about p.nocheck a{
	font:bold 13px/25px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	padding:0 0 0 0;
	text-decoration:underline;
}
#bodyportion div.body div.contentarea div.leftportion div.about p.check a:hover, #bodyportion div.body div.contentarea div.leftportion div.about p.nocheck a:hover{
	text-decoration:none;
}
/*-------------Services Page ends-------------*/
/*-------------Showcase Page starts-----------*/
#bodyportion div.body div.contentarea div.leftportion div.about h2.showcase{
	font:bold 19px/42px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 18px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.showcase span{
	background:url(images/showcase_icon.gif) no-repeat 0 0;
	padding:0 44px 18px 0;
	margin:0;	
	height:20px;	
	}
#bodyportion div.body div.contentarea div.leftportion div.about ul.showcase1{
	padding:0;
	margin:23px 0 0 0;
	background:none;
	border:none;
	float:left;
	width:550px;
	
}
#bodyportion div.body div.contentarea div.leftportion div.about ul.showcase1 li{
	padding:0;
	margin:0 50px 24px 0;
	float:left;
	width:auto;
	border:none;
	background:none;
}
#bodyportion div.body div.contentarea div.leftportion div.about ul.showcase1 li.last{
	margin-right:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number{
	padding:0 0 0 0;
	margin:0 0 17px 0;
	width:500px;
	}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul{
	float:left;
	width:500px;
	border:none;
	display:block;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul li{
	float:left;
	width:auto;
	padding:9px 9px 0 0;
	margin:0 0 0 0;
	font:normal 15px/16px Arial, Helvetica, sans-serif;
	color:#3e3b37;
	background-color:inherit;
	background:none;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul li img{
	padding:0 0 0 0;
	margin:4px 0 2px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul li a{
	text-decoration:none;
	font:normal 15px/16px Arial, Helvetica, sans-serif;
	color:#3e3b37;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul li a:hover, #bodyportion div.body div.contentarea div.leftportion div.about div.s_number ul li a.active{
	font:bold 15px/16px Arial, Helvetica, sans-serif;
}
/*-------------Showcase Page ends-----------*/

/*--------------Blog Page starts-----------------*/
#bodyportion div.body div.contentarea div.leftportion ul{
	display:block;
}
#bodyportion div.body div.contentarea div.leftportion ul li{
	list-style: disc;
	margin:0 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion ul li img.blog{
 	padding:0;
 	margin:0 28px 0 0;
	float:left;
	width:190px;
}
#bodyportion div.body div.contentarea div.leftportion ul li h3{
	font:bold 19px/20px  Arial, Helvetica, sans-serif;
	color:#779018;
	background-color:inherit;
	margin:0;
	float:left;
	width:340px;
	padding:6px 0 10px 0;
		}
#bodyportion div.body div.contentarea div.leftportion ul li h3 span, #bodyportion div.body div.contentarea div.leftportion ul li h3 span a{
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	text-decoration:none;
	padding:0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion ul li h3 span a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:underline;
}
#bodyportion div.body div.contentarea div.leftportion ul li p{
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
	padding:0 0;
	margin:13px 0 15px 0;	
}
#bodyportion div.body div.contentarea div.leftportion ul li p.read{
	padding:0;
	margin:0 0 0 0;
	width:114px;
	float:left;
}
#bodyportion div.body div.contentarea div.leftportion ul li p.read a{
	padding:0;
	margin:0;
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	text-decoration:none;
	width:114px;
}
#bodyportion div.body div.contentarea div.leftportion ul li p.read a:hover{
	text-decoration:underline;
	color:#000;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.leftportion ul li p.comments{
	float:right;
	background:url(images/comment_box.gif) no-repeat 0 0;
	padding:0 0 13px 21px;
	margin:0 0 0 0;
	width:111px;
}
#bodyportion div.body div.contentarea div.leftportion ul li p.comments a{
	font:normal 12px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#bodyportion div.body div.contentarea div.leftportion div.number{
	width:610px;
	padding:25px 0 0 0;
	margin:0;
	position:relative!important;
}
#bodyportion div.body div.contentarea div.leftportion div.number ul{
	float:right;
	width:auto;
	border:none;
}
#bodyportion div.body div.contentarea div.leftportion div.number ul li{
	float:left;
	width:auto;
	padding:0 9px 0 0;
	margin:0 0 0 0;
	font:normal 15px/25px Arial, Helvetica, sans-serif;
	color:#3e3b37;
	background-color:inherit;
	background:none;
}
#bodyportion div.body div.contentarea div.leftportion div.number ul li img{
	padding:0 0 0 0;
	margin:8px 0 2px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.number ul li a{
	text-decoration:none;
	font:normal 15px/25px Arial, Helvetica, sans-serif;
	color:#3e3b37;
	background-color:inherit;
}
#bodyportion div.body div.contentarea div.leftportion div.number ul li a:hover, #bodyportion div.body div.contentarea div.leftportion div.number ul li a.active{
	font:bold 15px/25px Arial, Helvetica, sans-serif;
}
#bodyportion div.body div.contentarea div.rightportion ul.news{
	padding:0 0 22px 0;
	margin:0;
	border:none;
	background:none;
}
#bodyportion div.body div.contentarea div.rightportion ul.news li{
	padding:0 0 0 0;
	margin:0 0;
}
#bodyportion div.body div.contentarea div.rightportion ul.news li a{
	font:normal 13px/18px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;	
	padding:0 0 0 0;
	text-decoration:none;
}
#bodyportion div.body div.contentarea div.rightportion ul.news li a:hover{
	text-decoration:underline;
}
.fl{
	float:left;	
}
.fr{
	float:right;	
}

.fl a, .fr a{
	background-color:inherit;
	color:#266bb9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
}

.fl a:hover, .fr a:hover{
	text-decoration:underline;
}

.wp-pagenavi{
	float:right;
	margin-right:30px;
}

.wp-pagenavi span.pages {
	border:0px!important;
	background-color:#ECECEC!important;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	background-color:#ECECEC!important;
	border:1px solid #266bb9!important;
	color:#266bb9!important;
}

.wp-pagenavi span.current {
	background-color:#ECECEC!important;
}

.comment a{
	margin-top:15px;	
}

.height10px{
	height:20px;
}
/*--------------Blog Page ends-----------------*/


/*-------------Contact Page starts-----------*/
#bodyportion div.body div.contentarea div.leftportion div.about h2.contact{
	font:bold 19px/25px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 16px 0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.contact span{
	background:url(images/contact_icon.gif) no-repeat 0 0;
	padding:6px 56px 14px 0;
	margin:0;
	color:#CCC;
			
}
#bodyportion div.body div.contentarea div.leftportion div.about p.contact{
	color:#5b5b5b;
	background-color:inherit;
	font:normal 15px/25px  Arial, Helvetica, sans-serif;
	padding:22px 0 9px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form{
	padding:0px 0 0 0;
	margin:0;
	width:445px;
	}
	
.wpcf7-not-valid-tip{
	width:294px!important;
	padding:0px!important;
	margin-top:-5px!important;
}
.ajax-loader{
	width:16px!important;
	height:16px!important;
}
div.wpcf7-response-output {
	margin:0px!important;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form label{
	display:block;
	overflow:hidden;
	height:100%;
	padding:0;
	margin:0 0 22px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form label.last{
	margin-bottom:0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form label img{
	padding:0;
	margin:5px 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form label span{
	width:124px;
	float:left;
	text-align:left;
	padding:0;
	font:normal 15px  Arial, Helvetica, sans-serif;      
	color:#35322b;
	background-color:inherit; 
	line-height:25px;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form label strong{
	color:#ff0000;
	background-color:inherit;
	font:normal 15px/25px  Arial, Helvetica, sans-serif;  
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form input{
	width:316px;
	float:left;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:#fff;
	border:1px solid #dddddd;
	padding:4px 0 0 2px;	
	height:22px;	
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form textarea{
	width:314px;
	float:left;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	border:1px solid #dddddd;
	padding:4px 0 0 4px;	
	height:170px;
	background-color:#fff;		
}
#bodyportion div.body div.contentarea div.leftportion div.about div.form input.submission{
	background:url(images/submit_btn.gif) no-repeat 0 0;
	width:72px;
	height:21px;	
	border:none;
	text-indent:-20000px;
	cursor:pointer;
	float:left;	
	margin:19px 18px 19px 0;	
	}
#bodyportion div.body div.contentarea div.leftportion div.about h2.locate{
	font:bold 19px/25px  Arial, Helvetica, sans-serif;
	color:#4f4f4e;
	background-color:inherit;
	background:url(images/h2_borderbg.gif) no-repeat 0 100%;
	padding:0 0 24px 0;
	margin:19px 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.about h2.locate span{
	background:url(images/locate_icon.gif) no-repeat 0 0;
	padding:10px 56px 14px 0;
	margin:0 0 0 0;			
}
#bodyportion div.body div.contentarea div.leftportion div.about div.googleMap {
	width:550px;
	border:#ffffff 3px solid;
	position:relative;
	padding:0;
	margin:25px 10px 17px 0;
	
}
#bodyportion div.body div.contentarea div.leftportion div.about div.googleMap a {
	font-size:11px;
	line-height:18px;
	width:100px;
	bottom:140px;
	left:5px;
	margin-left:5px;
	padding-left:5px;
	}
.mapp-poweredby{
	padding-left:5px;
}
#bodyportion div.body div.contentarea div.leftportion div.about div.googleMap img.ribbon{
	position:absolute;
	left:-6px;
	top:-6px;
	width:188px;
	height:117px;	
}
#bodyportion div.body div.contentarea div.leftportion div.about p.address{
	font:normal 15px/16px  Arial, Helvetica, sans-serif;
	color:#35322b;
	background-color:inherit;
	padding:0;
	margin:0;
}
/*-------------Contact Page ends-----------*/

/*-------------Servicelist1 Page starts-------------*/
#bodyportion div.body div.contentarea div.leftportion div.choosepannel{
	width:580px;
	padding:10px 0 20px 0;
	margin:4px 0 33px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.choosepannel ul.choose1{
	width:auto;
	float:left;
	padding:0 50px 0 0;
	margin:0;
	background:none;
	border:none;
}
#bodyportion div.body div.contentarea div.leftportion div.choosepannel ul.choose1 li{
	padding:0 0 5px 0;
	margin:0;
	font:normal 13px/19px Arial, Helvetica, sans-serif;
	color:#586156;
	background-color:inherit;
	background:none;
}
/*-------------Servicelist1 Page ends-------------*/

/*------------Comments Page Starts---------*/
#bodyportion div.body div.contentarea div.leftportion div.comment{
	padding:0 28px 0 0;
	margin:0;
	border-right:1px solid #d8d8d8;	
	display:block;
}
#bodyportion div.body div.contentarea div.leftportion div.comment h3{
	font:bold 16px/20px  Arial, Helvetica, sans-serif;
	background-color:inherit;
	margin:0;
	padding:15px 0;
	display:block;
		}
#bodyportion div.body div.contentarea div.leftportion div.comment h3 span, #bodyportion div.body div.contentarea div.leftportion div.comment h3 span a{
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#266bb9;
	background-color:inherit;
	text-decoration:none;
	padding:0;
	margin:0;
}
#bodyportion div.body div.contentarea div.leftportion div.comment h3 span a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:underline;
}
#bodyportion div.body div.contentarea div.leftportion div.comment img{
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.comment p{
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
	padding:0 0;
	margin:0 0 2px 0;
	text-align: justify;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment{
	padding:18px 20px 1px 20px;
	margin:18px 0 0 0;
	background-color:#f0f0f0;
	color:#000;
}
#bodyportion div.body div.contentarea div.leftportion div.comment h5{
	font:normal 18px/20px Arial, Helvetica, sans-serif;
	color:#000;
	background-color:inherit;
	margin:0 0 10px 0;
	padding:6px 0 0 0;
	display:block;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment p.namedetails{
	font:normal 13px/25px  Arial, Helvetica, sans-serif;
	color:#778e4b;
	background-color:#e4e3e3;
	padding:0 0 0 4px;
	margin:20px 0 0 0;	
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment p.namedetails span{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font:normal 9px/25px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:inherit;
	}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment p.commenttext{
	font:normal 12px/25px  Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	background-color:inherit;
	padding:0 0;
	margin:18px 0 28px 0;	
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form{
	padding:0 0 0 0;
	margin:0;
	width:509px;
	}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form label{
	display:block;
	overflow:hidden;
	height:100%;
	padding:0;
	margin:0 0 15px 0;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form label.last{
	margin-bottom:0;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form label img{
	padding:0;
	margin:5px 0 0 0;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form label span{
	width:100px;
	float:left;
	text-align:left;
	padding:0 0 0 12px;
	font:italic 12px Arial, Helvetica, sans-serif;      
	color:#6b6b6b;
	background-color:inherit; 
	line-height:25px;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form label strong{
	color:#ff0000;
	background-color:inherit;
	font:italic 12px/25px Arial, Helvetica, sans-serif;  
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form input{
	width:260px;
	float:left;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	background-color:#fff;
	border:1px solid #d8d8d8;
	padding:4px 0 0 2px;	
	height:20px;
	letter-spacing:1px;	
	outline:none;
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form textarea{
	width:500px;
	float:left;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#7d7c7c;
	border:1px solid #d8d8d8;
	padding:4px 0 0 4px;	
	height:152px;
	background-color:#fff;
	letter-spacing:1px;	
	outline:none;		
}
#bodyportion div.body div.contentarea div.leftportion div.comment div.usercomment div.form input.submission{
	background:url(images/submit_btn.gif) no-repeat 0 0;
	width:72px;
	height:21px;	
	border:none;
	text-indent:-20000px;
	cursor:pointer;
	float:left;	
	margin:16px 18px 17px 0;	
	}
/*------------Comments Page Ends---------*/
#menu-main-menu ul {position:absolute; display:none;  background: none; padding: 0px; margin: 1.5em 0  ; z-index:300; height:auto; width: 150px; float: left; border-bottom:none}
*:first-child+html #menu-main-menu ul {position:relative;} /*IE 7 fix*/
#menu-main-menu  ul li a{border:none; text-shadow: 0 1px 1px #262626;  }
* html #menu-main-menu ul{ top: 300px; left: 100px;  }
#menu-main-menu ul li {float:left; position:relative; }
#menu-main-menu ul li a:hover { color: white !important; text-shadow: 0; }
#menu-main-menu li {float:left; position:relative; height: 40px;}
.bline ul li ul { margin-top: 1.1em !important }
.bline ul li ul.sub-menu li.menu-item { display: inline;  background:  url(images/transparent.png); height: 36px !important; width: 180px !important;  border-top:1px solid #fff; }
.bline ul li ul li a{line-height: 40px !important;}

#footer-bg { background: #085d98 url(images/footer-bg.gif); overflow: auto; }
#footer-main { width: 960px; margin: 0 auto; background: url(images/logo_footer.png) no-repeat right; overflow: auto; padding: 1em 0;  }
#footer-main h3 { width: 95% !important; font-family: "Century Gothic", Arial, Helvetica; font-size: 120%; border-bottom: 1px dotted #0a77c0; }
#footer-main a { color: #ccc; text-decoration: none; }

#footer-main a:hover { color: white; text-decoration: underline }
#footer-main ul, .wp-cpl-widget { list-style-type: none !important; margin: 0 0 0 -3em !important; }
#footer-main li, .wp-cpl-widget li {
	background:url(images/list_bottombg.png) repeat-x 0 100%;
	padding:3px 0 5px 0; display: block !important;
	margin:0 0 0 0 !important;
	width: 90%;
}

#footer-main ul li ul li { background: none !important }
#footer-main .widget { width: 20% }
#quicklinks p { font-size: 10px; line-height: 1.5em; }
#quicklinks h3 { font-size: 11px; text-transform: uppercase; font-weight: bold; }
#quicklinks a { color: #1d5e9e; text-decoration: none }
#quicklinks a:hover { color: #333; text-decoration: underline }

.icon-call, .icon-request, .icon-email { padding: 0.5em 1.4em; }
.icon-call { background: url(images/icon-call.jpg) no-repeat }
.icon-request { background: url(images/icon-callback.jpg) no-repeat }
.icon-email { background: url(images/icon-email.jpg) no-repeat }

.form p { clear: both }

.wpcf7-submit { background: #1d5e9e !important; padding: 0.8em 0 !important; height: auto !important; color: white !important; font-size: 15px !important; font-weight: bold !important; border: 1px ridge #164272 !important; }
.testimonial { padding-bottom: 1em !important; border-bottom: 1px dotted #ccc !important; }

ul#menu-main-menu { margin-left: -6em !important; }

.about p { margin-bottom: 1em; }
.about h3 { font-size: 16px }
.leftportion img { margin-bottom: 1em !important }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
	margin-left: 1em !important;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.post-gallery { margin:  1em 0 0 0; }
.post-gallery td { vertical-align: top; }
.post-gallery td h4 { margin: 0.5em 0 0 0 !important; }

.table-a { width: 100% }
.table-a th { font-size: 14px }
.table-a td { padding: 0.2em 1em }
.table-a ul { margin-left: -3em }

td h4 { font-size: 16px }
.testimonials_manager_widget strong { font-weight: bold !important; color: #2067B2 !important }
.testimonials_manager_widget span { color: #999; font-weight: bold; }
img.blog { width: auto !important; }
.contentarea h4 { margin: -1em 0 !important }
.contentarea blockquote { margin: 0 0 0 2em }
#si_contact_form1 label { display: block;
clear: both; }



/* gravity styling */
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 3px !important;
}
.gform_wrapper li.hidden_label input, .gform_wrapper li.hidden_label textarea {
    margin-top: 10px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px !important;
}

.gform_wrapper li.hidden_label textarea{max-width:280px !important}
.gform_wrapper .gform_footer {
    padding-top: 0px !important;
}
.gfield_captcha_container, .gform_confirmation_message {padding-top:13px;}
/* gravity styling */