/*  
Theme Name: DIT India
Author URI: http://www.ditindia.net/
Version: 1.0
Author: Premium Themes
Description: Premium Themes is a theme by <a href="http://cssace.com/">R.Bhavesh</a> and <a href="http://premiumthemes.net/">Premium Themes</a>.
*/
@import url("css/");
html, body{	padding:0; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#c8caca;	background:#030303 url(images/pg-bg.jpg) repeat-x 0 0;}

img{padding:0; margin:0; border:0; }

.left-align { text-align:left}
.right-align { text-align:right}
	
/*fixing firefox outline*/
a:active{  outline: none; color:#c8caca;}
a { color:#fff;}
:focus { outline:none;}
a:hover { background:#fff; color:#000;}


a.hire-us, a.no-bg{background:none;}	

h1 { color:#65d0ef; font-size:20px; font-weight:bold;  margin-top:0;}
h2 { font-size:18px; color:#dca055 /*#fd8c6e*/;} 
h3 { font-size:16px; color:#c4e089;}
h4{ font-size:14px; color:#f4dda2;}
h5{ font-size:13px; color:#fffed3;}
h1, h2, h3, h4, h5 { margin-top:0; }
h2, h3, h4, h5 { margin:12px 0 3px 0;}
#middlearea h2 { color:#fbe1c0; font-size:18px; margin-bottom:14px;}
#middlearea .service-info { line-height:16px;}
abbr[title] { cursor: help; border-bottom:1px dotted #fff; }

hr { border:none; border-bottom:1px dotted #5ba0b0; margin:16px 0;}

p { margin:0 0 14px 0; font-size:14px; line-height:20px;}
li { font-size:14px; line-height:20px;}

ul { margin:0; padding:0; padding-left:20px;}

#pagewidth{	padding:0; 	margin:0 auto 0 auto; width:1003px; border-left:2px solid #353131;  border-right:2px solid #353131; border-bottom:2px solid #353131;}

#header{ border-top:6px solid #595858; background:#313131 url(images/header_bg.jpg) no-repeat 0 0;	width:901px; padding:0 51px 0 51px;	height:303px; }

#logo{ float:left; margin:15px 0 0 15px;}
#logo a { background:none;}
#topnav{float:right; width:625px; height:48px; }	
#topnav { padding:14px 0 0 0;	margin:0;	list-style:none;}
#topnav li{ padding:0; margin:0; display:inline; float:left;  text-indent:-9009px;  }
#topnav li a {  display:block; }

#topnav li.page-item-5 a { background:url(images/home.jpg) no-repeat; width:80px; height:48px;   }
#topnav li.page-item-6 a { background:url(images/whatwedo.jpg) no-repeat; width:115px; height:48px;   }
#topnav li.page-item-7 a { background:url(images/whoweare.jpg) no-repeat; width:115px; height:48px;   }
#topnav li.page-item-11 a { background:url(images/howwedo.jpg) no-repeat; width:115px; height:48px;   }
#topnav li.page-item-14 a { background:url(images/ourwork.jpg) no-repeat; width:98px; height:48px;   }
#topnav li.page-item-16 a { background:url(images/contact.jpg) no-repeat; width:98px; height:48px;   }

#topnav li.page-item-5 a:hover, 
#topnav li.page-item-6 a:hover, 
#topnav li.page-item-7 a:hover, 
#topnav li.page-item-11 a:hover, 
#topnav li.page-item-14 a:hover, 
#topnav li.page-item-16 a:hover  { background-position:0 -48px; }
#topnav li.current_page_item a  { background-position:0 -48px; }

#topnav li.current_page_parent a  { background-position:0 -48px; }

#topnav li.current_page_ancestor a  { background-position:0 -48px; }

.port-bg { background:url(images/portfolio-bg.png) no-repeat; width:611px; height:320px; padding:25px 0 0 25px; position:relative;}
.visit-site { position: absolute; top:250px; right:5px;} 
	

.whitelink { color:#FFFFFF; text-decoration:underline; font-size:10px;}
.whitelink:hover { color: #999999;}

#portfoliopage #portfolio_btn a{background:url(images/portfolio_hover.jpg) no-repeat 0 0; width:92px; height:39px;	}

#contact_btn a:link, #contact_btn a:visited{ background:url(images/contact.jpg) no-repeat 0 0;	width:93px;	height:39px;display:block; }

#contact_btn a:hover{ background:url(images/contact_hover.jpg) no-repeat 0 0; width:93px; height:39px;	}

#contactpage #contact_btn a{ background:url(images/contact_hover.jpg) no-repeat 0 0; width:93px; height:39px; }

.cleardiv1{	clear:both; font-size:0; height:auto; }
.cleardiv2{clear:both;	font-size:0; height:0;	}
.cleardiv3{	clear:both;	font-size:0; height:auto; padding:10px 0 0 0; }
.cleardiv4{	clear:both; font-size:0; height:auto; padding:20px 0 0 0;}
.cleardiv5{ clear:both; font-size:0; height:0; padding:12px 0 0 0;	}

#header_left{ float:left; clear:both; position:absolute; top:80px; left:480px }
#header_right{ width:420px; padding:14px 0 0 9px; font-family:Arial, sans-serif; position:absolute; top:75px; width:400px; }
#header_right p{ padding:8px 0 0 0; margin:0;}

#middlearea{ background:#25313d url(images/drk-blue-bg.jpg) no-repeat 0 0; width:901px; padding:10px 51px 10px 51px;}

#firstdiv{ float:left; width:185px; padding:0 0 0 10px;}
#seconddiv{	float:left; width:220px; margin:0 0 0 11px; padding:0 0 0 15px; }
#thirddiv{ float:left; width:215px; margin:0 0 0 15px; padding:0 0 0 20px;}
#forthdiv{ float:left; width:185px; margin:0 0 0 10px; padding:0 0 0 15px; }

#firstdiv li, #seconddiv li, #thirddiv li, #forthdiv li { font-size:12px; line-height:normal;}



#middlearea ul{ padding:0 0 0 4px; margin:15px 0 0 0; list-style:none;}
#middlearea ul li{ padding:0 0 12px 14px; margin:0; background:url(images/bullet.gif) no-repeat 0 5px;	}
#bottomarea{ background:#186476 url(images/blue_bg.jpg) no-repeat 0 0; width:901px; padding:15px 51px 25px 51px;}	
#bottom_left{ float:left; width:227px; padding:0 20px 0 19px;}
#bottom_left p{ padding:18px 0 0 0; margin:0; }
#bottom_right{ float:right; width:609px; padding:0 0 0 22px;  }

#bottom_right a { color:#ffeaca;}
#bottom_right a:hover { color:#000;}

.cell_wrapper{ padding:0 0 0 0; float:left;} 
.cell{ float:left; margin:0 12px 30px 0; }

.pic{ border:1px solid #061a1f; padding:4px; background-color:#fff; height:92px; overflow:hidden; width:181px; }
.pic a img { border:1px solid #ccc; }

.paging span { display:inline-block; padding:3px;}
.paging a:link, .paging a:visited{ border:1px solid #fff; padding:3px; text-decoration: none; display:inline-block;}
.paging a:hover { background:#ccc; color:#000;} 
.shadow{background:url(images/shadow.png) no-repeat top left; height:13px; width:176px; margin:0 0 0 3px; }

.text{padding:0; width:189px; height:30px;}
.skybold{ font-weight:bold; color:#eda41b;}
#footer{ background:#000 url(images/footer_bg.jpg) repeat-y right; overflow:hidden; height:100%; border-top:4px solid #284a52;  padding:20px 50px; }

#footer h3 { color:#458593; font-size:18px; margin-bottom:8px; }
#footer .footer_right{ float:right; width:455px; padding:27px 0 0 0; margin-right:-60px; _margin-right:-35px; }	

.fright { float:right; padding-top:8px;  }
.fleft { float:left; width:490px;  }




#footer ul{	padding:0; margin:0 0 -3px -5px; list-style:none;  }
#footer li{ padding:0 5px; margin:0; display:inline; list-style:none; font:normal 11px Tahoma, Arial, Helvetica, sans-serif;  background:url(images/sepretor.jpg) no-repeat right 5px;  }
#footer li a:link, #footer li a:visited{ text-decoration:underline; color:#fff; 	}
#footer a:hover, #footer li a:hover { color:#999999; text-decoration:none; }
#footer ul li a:hover{text-decoration:underline;}
#footer p{ padding:4px 0 0 0; margin:0; color:#fff; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; line-height:18px; }
#footer p.grey, #footer p.grey a { color:#717171;  }


#contactus { width:480px; float:left; }
.cleft { width:225px; float:left;  }

#logo_section { width:375px; float:right; }

#footer .flogo_list { margin:0; padding:0;  }
#footer .flogo_list li { margin:0 12px 10px 0; padding:0; list-style:none; text-align:center; width:138px; display:block; float:left; background:none;  }

.ftextfield { width:225px; border:1px solid #747474; background:#222; padding:3px; margin-bottom:15px; color:#fff; font-size:12px;  }
.ftextarea{ width:225px; height:90px; border:1px solid #747474; background:#222; padding:3px; margin-bottom:8px; color:#fff; font:12px Arial, Helvetica, sans-serif; float:right;  }
.submit_btn{
	border:0;
	background:url(images/bsubmit.gif) no-repeat top left;
	height:28px;
	width:78px;
	margin:0;
}
.send_email{
	border:1px solid #003947;
	background:url(images/send_btn.jpg) no-repeat top left;
        cursor:pointer;
	height:35px;
	width:130px;
	margin:0;
	
	}
.copyright { clear:both; padding:10px 0; }


/*for inner pages*/
#header_inner{ border-top:6px solid #595858; background:#313131 url(images/headerinner_bg.jpg) no-repeat 0 0; width:901px; padding:0 51px 0 51px; height:74px; }

#middlearea_inner{ background-color:#59001e; width:901px; padding:30px 51px 25px 51px; text-align:center; }
#bottomarea_inner{ background:#186476 url(images/blue_bg_inner.jpg) no-repeat 0 0; width:901px; padding:35px 51px 25px 51px;}	
#bottominner_left{ float:left; width:220px; padding:0 20px 0 24px; }	
#bottominner_left ul{ padding:5px 0 10px 0; margin:0; list-style:none; }
#bottominner_left ul li{ padding:0 0 5px 0; margin:0; }
#bottominner_left ul li a:link, #bottominner_left ul li a:visited{ color:#b8d5df;  font:bold 14px Arial, Helvetica, sans-serif;}
	
#bottominner_left ul li a:hover { color:#000;	}
}

.divider{ background:url(images/divider.jpg) no-repeat 0 0; width:171px; height:4px; font-size:0; }
	
.yellow{ font-weight:bold; color:#f1e1b9; }
	
.white a:link, .white a:visited{ text-decoration:underline; color:#fff; font-weight:bold; }
	
.white a:hover{ text-decoration:none; }	
#bottominner_left p{ padding:7px 0 0 0; margin:0; line-height:140%; }
#bottomcareer_left{ float:left; width:244px; padding:0 20px 0 0; }
	
#bottomcareer_left ul{ padding:0 0 0 35px; margin:0; list-style:none; }
	
#bottomcareer_left ul li{ padding:0 0 8px 0; margin:0; }
	
#bottomcareer_left ul li a:link, #bottomcareer_left ul li a:visited{ color:#b8d5df; text-decoration:underline; font:bold 16px Arial, Helvetica, sans-serif; }
	
#bottomcareer_left ul li a:hover, #bottomcareer_left a:hover{ color: #999999; }
	
.divider2{background:url(images/divider2.jpg) no-repeat 0 0; width:170px; height:4px; font-size:0; }
.big_divider{ background:url(images/big_divider.jpg) no-repeat 0 0; width:588px; height:6px; margin:15px 0 22px 0; font-size:0; }
	
h6{	padding:0; margin:0; font: bold 20px Arial, Helvetica, sans-serif; color:#ffb53b; }
	
#bottom_right ul{ /*padding:20px 0 20px 0;*/ margin:0; /*list-style:none;*/ }
	
#bottom_right ul li{padding:0 0 3px 0; margin:0; }
	/*
#bottom_right ul li a:link, #bottom_right ul li a:visited{	font:bold 18px Arial, Helvetica, sans-serif;color:#ffb53b;text-decoration:underline;} */

#bottom_right ul li a:hover{ text-decoration:none; }
.errorFiled { color:#FF0E0E; line-height:30px; float:left; padding-left:15px; }
.white{	font:normal 18px Arial, Helvetica, sans-serif; color:#fff; }
	
.white_bold{ font:bold 20px Arial, Helvetica, sans-serif; color:#fff; }
.heading_port1{ float:left; width:280px; }
.heading_port2{ float:right; }
.heading_port3{ float:left; padding:15px 370px 0 0; }
#bottom_right_port{ float:right; width:609px; padding:0; }	

.big_divider2{ background:url(images/big_divider.jpg) no-repeat 0 0; width:588px; height:6px; margin:15px 0 15px 0; font-size:0; }
.big_divider3{ background:url(images/big_divider2.jpg) no-repeat 0 0; width:588px; height:6px; margin:15px 0 22px 0;font-size:0;}
	
.yelow_bold{ font:bold 14px Arial, Helvetica, sans-serif; color:#ffb53b; }
	
.white_small a:link, .white_small a:visited{ text-decoration:underline; color:#fff; font-weight:bold; font-size:12px }
.white_small a:hover{ text-decoration:none; }		
#filter{ float:left; font:bold 15px Arial, Helvetica, sans-serif; color:#95d7e7;}
	
.fliterlist{ background-color:#0d4755; border:1px solid #7ea3b1; padding:3px; font:bold 15px Arial, Helvetica, sans-serif; color:#fff; margin:0 0 0 5px; }
	
#bottom_right_port p{ padding:0 0 12px 0; margin:0; }
	
.port{ padding:0 25px 0 35px; margin:0; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; line-height:140%; }
	
.yellow_port a:link, .yellow_port a:visited{ text-decoration:underline; color:#ffca3b; }
.yellow_port a:hover{ text-decoration:none;}
	
#contact_bg{ background:url(images/contact_bg.jpg) no-repeat 0 0; width:497px; height:467px; padding:62px 85px 0 42px; }
.contact_left{ float:left; width:120px; font:bold 16px Arial, Helvetica, sans-serif;	color:#fff; text-align:right; padding:4px 0 0 0; }
.contact_right{ float:right; width:365px; }
	
.textbox{ background-color:#f1f1e1; border:1px solid #6e6d6d; padding:5px; width:355px; }
.hide{display:none}	


/*Side Menu Services*/
#side-menu { list-style:none;}
#side-menu li.page_item { background:url(images/nav-head.png) no-repeat top; padding-left:15px; padding-top:2px; }
#side-menu li.page_item > a, #side-menu li.page_item {  }

#side-menu li.page_item, #bottominner_left #side-menu li a { cursor: pointer; font-size:14px; font-weight:bold; color:#fff; }
#side-menu li.page_item > a { border-bottom: 0 none }

#side-menu li ul{}
#side-menu li ul li a { color:#000; display: block; padding-left: 8px;  }
#side-menu li ul li a {color: #b8d5df !important; text-decoration:underline !important; padding:3px 5px; margin:0; }
#side-menu li ul li a:hover, .options li#here { color: #e17048; background:#273d44 !important; padding:3px 5px; }

#side-menu li ul li.page_item { background:none; padding-left:0; padding-top:0; }
#side-menu li ul li.page_item > a, #side-menu li ul li.page_item {font-size: 13px !important; font-weight:inherit;  }

#side-menu li ul li.page_item, #side-menu li ul li a { cursor: inherit }
#side-menu li ul li.page_item > a { border-bottom: none; }


blockquote { border-left:4px solid #CCCCCC; padding-left:10px; }

#header_right h1 {font-size:26px; font-family:helvetica,arial,sans-serif; color:#a0eaf5; margin-bottom:10px;}

.osource { border-top:1px dashed #6a6868; margin-top:10px; font-size:13px; font-weight:bold; padding-top:10px;}
#header_right h2 {font-size:15px; font-weight:bold; margin-top:10px; }
#header_right h2 a { color:#dffeb7; }

#header_right h2.pline2 { font-size:16px; color:#fff; font-weight:normal;}


/* ========================================================================================================================= */


/*Page navigatoin 2 ----------------------------- */

 .wp-pagenavi {
	text-align:right;
	height:25px;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:24px;
	clear:both;
	margin-bottom:20px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding:5px 10px 5px 10px;
	margin:2px;
	text-decoration:none;
	color:#fff;
	line-height:24px;
	background-color:none;
}
.wp-pagenavi a:hover {
	color:#fff;
	background-color: #119dc4;
}
.wp-pagenavi span.pages {
	padding:5px 10px 5px 10px;
	margin: 2px;
	background-color:none;
}
.wp-pagenavi span.current {
	padding:5px 10px 5px 10px;
	margin: 2px;
	line-height:25px;
	font-weight:bold;
	color:#333;
	background:#3ea0b7;
	border:1px solid #fff;
}
.wp-pagenavi span.extend {
	padding:5px 10px 5px 10px;
	margin: 2px;
	color: #fff;
	line-height:25px;
	background-color: #114554;
}

/*********************************************
 
		Previous/Next Page Navigation

 *********************************************/
 .page-nav {
	clear: both; /* To clear any floats */
	margin: 10px 0px;
	padding: 10px 0px;
}
.page-nav a {
	text-decoration: none;
}
.page-nav a:hover {
	text-decoration: underline;
}
.nav-previous {
	width: 249px;
	float: left;
	text-align: left;
 background:
}
.nav-next {
	width: 249px;
	float: right;
	text-align: right;
}


/*post css start ----------------------------------*/

/* comment form --------------------------------------------- */

.cform_left {
	width:270px;
	float:left;
}
.cform_right {
	width:310px;
	float:right;
	padding-top:15px;
	_padding-top:10px;
	position:relative;
}
*+html .cform_right {
	padding-top:10px;
}
#commentform .cform_left label {
	float:left;
}
#commentform .cform_right label {
	float:right;
}
#commentform .field {
	padding-bottom:14px;
	_padding-bottom:13px;
}
*+html #commentform .field {
	padding-bottom:13px;
}
#commentform input {
	width:195px;
	padding:4px;
	border:1px solid #ccc;
	height:18px;
}
#commentform {
	margin:5px 10px 0px 0px;
	height:100%;
	overflow:hidden;
}
#commentform label {
	font-weight:bold;
	display:block;
	float:right;
	width:95px;
	padding-top:3px;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#commentform textarea {
	width:260px;
	height:160px;
	padding:2px;
	border:1px solid #ccc;
}
#commentform #submit {/* position:absolute; bottom:-30px;  left:0;*/
	float:left;
	width:130px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	cursor:pointer;
	background:url(images/send_btn.jpg) no-repeat;
	border:none;
	height:35px;
	padding-bottom:8px;
}

/* COMMENTS								        *
************************************************/
.commentlist li .avatar {
	background: #fff url(images/gravtar.png) no-repeat center;
	float: left;
	margin:0 12px 12px 0;
	border: 2px solid #ccc;
	padding:5px;
	margin-left:10px;
}
 
#commentform {
	margin: 5px 10px 20px 0px;
	height:100%;
	overflow:hidden;
}

.cancel-comment-reply a {
	font-size:12px;
}
#commentform textarea {
	width: 90%;
	padding:3px;
	border:1px solid #ccc;
	font:12px Arial, Helvetica, sans-serif;
}
#respond:after {
	content: ".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.commentlist p {
	font-weight: normal;
	text-transform: none;
	padding-left:56px;
}
.commentmetadata {
	font-weight: normal;
	font-size:11px;
}
#commentform p {
	margin: 5px 0px 5px 0px;
}
.comment-author {
	margin-right:5px;
	float:left;
}



.commentmetadata a {
	color:#fff;
	text-decoration:none;
}
.reply {
	padding:4px 0 5px 0;
	float:right;
	clear:both;
	color:#176dcf;
	text-decoration:none;
}
.reply a {
	color:#176dcf;
	text-decoration:none;
}
.reply a:hover {
	color:#000;
	text-decoration:underline;
}

.alt {
	margin: 0px;
	padding:0;
}
.commentlist {
	margin: 10px 0 10px 0;
	padding:0px;
	height:100%;
	overflow:hidden;
}
.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 8px 10px 10px;
	list-style: none;
	width:96%;
	background:none;
	position:relative;
	border-bottom:1px solid #b0d7f1;
}
.commentlist li ul li {
	margin-right:5px;
}
.commentlist cite {
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
.commentlist li a {
	font-weight:bold;
}
.commentlist li a:hover {
	color:#333;
}
.commentlist p {
	margin: 0px 5px 10px 0px;
	padding: 0px;
}
.children {
	margin:0px;
	padding:0px;
}
.nocomments {
	text-align: center;
	margin:0px;
	padding:0px;
}
.commentmetadata {
	font-size: 11px;
	margin: 0px;
}
.navigation {
	display: block;
	text-align: center;
	margin-top:10px;
	margin-bottom:10px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
#content .commentlist li.thread-alt {
	background:#fff;
}
#content .commentlist li.thread-even {
	background:#def2ff;
}
.depth-1 {
}
.even {
	background:#114b59 !important;
}
.alt {
	background:#326a78 !important;
	margin:0px;
	padding:0px;
}

/*********************************************
		Single Post Styles
*********************************************/
#post {
	height:100%;
	overflow:hidden;
	margin-bottom:25px;
}
#post .meta {
	clear: both;
	font-size: 12px;
	color: #b9d1da;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 10px 18px;
	background:url(images/i_calendar.gif) no-repeat;
}
#post .meta a {
	color:#b9d1da;
	text-decoration:none;
}
#post .meta a:hover {
	color:#fff;
	text-decoration:none;
}
#post .post_bottom {
	height:100%;
	overflow:hidden;
	padding:10px 0 30px 0;
	text-align:left;
	margin-top:20px;
	border-top:1px solid #90acb5;
	clear:both;
}
#post .post_bottom a {
	text-decoration:none;
	color:#94e2ff
}
#post .post_bottom a:hover {
	text-decoration:none;
	color:#fff
}
.category {
	float:left;
	width:300px;
	background:url(images/i_category.gif) no-repeat 0 -2px;
	padding-left:18px;
	font-size:12px;
}
.comment {
	float:right;
	text-align:right;
	background:url(images/i_comment.gif) no-repeat;
	padding-left:18px;
}
#post .alignleft, .page .alignleft {
	float: left;
	margin: 10px 10px 10px 0px;
}
#post .alignright, .page .alignright {
	float: right;
	margin: 10px 0px 10px 10px;
}
#post p, #post li, .page p, .page li {
	line-height: 20px;
}
/* post subheading styles */



#post h2, #post h3, #post h4, #post h5 {
	clear: both;
	background: none;
	border: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px;
}
#post h2.head {
	font: 34px Arial, sans-serif;
	margin:0;
	color:#000;
}
#post h3.head {
	font: 30px Arial, sans-serif;
	margin:0;
	color:#015fb1;
}
#post h3 a {
	color:#7adcff;
	text-decoration:none;
}
#post h3 a:hover {
	color:#fff;
}
#post h3 {
	font-weight:normal;
}
#post h4 {
	font-size: 18px;
	font-weight:normal;
}
#post h5 {
	font-size: 16px;
}
#post h6 {
	font-size: 14px;
}
#post h7 a {
	color:#FFB53B;
	text-decoration:none;
	font-size:30px;
	font-weight:bold;
}
#post .meta-bottom {
	border-top: 1px solid #ccc;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px;
}
#post .meta-bottom .left {
	display: block;
	float: left;
	width: 48%;
}
#post .meta-bottom .right {
	display: block;
	float: right;
	width: 48%;
}

   
/* Contact Form ----------------------------------------------------------------*/
#contactus p{ padding:0;}
.contactform {
	width:500px;
	font-size:12px;
	font-weight:bold;
	margin-top:-5px;
	padding:15px 0;
	min-height:340px;
}
.contactform textarea, .contactform input {
	padding:2px;
	font:12px Arial, Helvetica, sans-serif;
	padding:3px;
	width:240px;
}
.contactform textarea {
	height:150px;
}
.contactform #contactsubmit {
	width:130px;
	height:35px;
	padding-bottom:5px;
	cursor:pointer;
	border:none;
	text-indent:-9009px;
	font:bold 12px Arial, Helvetica, sans-serif;
	background:url(images/send_btn.jpg) no-repeat;
}
.contactleft {
	font:bold 12px Arial, Helvetica, sans-serif !important;
	width:120px;
	float:left;
	margin-bottom:20px;
	_padding-top:2px;
}
*+html .contactleft { padding-top:2px; }
.contactright {
	font:normal 9px Arial, Helvetica, sans-serif !important;
	width:380px;
	font-weight:normal!important;
	float:right;
	margin-bottom:12px;
}


.breadcrumb { padding:6px 8px 4px 8px; background:#104552 url(images/breacrumbbg.gif) repeat-x top left; height:100%; overflow:hidden;  }
p#breadcrumbs { margin:0 0 0 60px; padding:0; color:#33a1be; }
p#breadcrumbs a { color:#33a1be; text-decoration:underline; }
p#breadcrumbs a:hover { color:#000; text-decoration:none; }

.testimonials { margin-bottom:12px;  }
.testimonials_top { background:url(images/quote_top.gif) no-repeat top left; }
.testimonials_bottom { background:url(images/quote_bottom.gif) no-repeat bottom right; padding:0 25px; font: italic 14px Georgia, "Times New Roman", Times, serif;  }
p.testimonials_author { margin:0; padding:0 0 0 25px !important; font-weight:bold; color:#f1e1b9; font-size:14px;  }
p.testimonials_author span { color:#fff; font-size:11px; font-weight:normal;  }

#bottominner_left .testimonials_top p  { margin:0; padding:0; }

.jsclass body .randomcontent{ display: none; }


/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */
.clearfix:after { content: "."; clear: both; height:0; 	visibility:hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {clear:both; font-size:1px;}


#intouchform .error{ color:#FF0000; background-color:#000000}

.holler_error {
	color:#FF0000;
}

.twitter {float:right; margin:-20px -5px -10px 0;}
.twitter a:hover{ background:none;}
