/*  

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:636px; height:544px; padding:25px 0 0 0px; position:relative;}

.visit-site { position: absolute; top:480px; right:12px; z-index: 100}  

.visit-site a:hover { background:none;}	



.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;} 

#bottomarea_inner .cell{ float:left; margin:0 34px 30px 0; }
.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 20px 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 0 8px 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;}





/*============================*/

/*=== NIVO Slider Styles ===*/

/*============================*/

#slider-wrapper {

    background:url(images/slider.png) no-repeat;

    width:597px;

    height:392px;

    margin:0 auto;

    margin-top:0px;

}



#slider {

	position:relative;

    width:562px;

    height:246px;

	background:url(images/loading.gif) no-repeat 50% 50%;

}

#slider img {

	position:absolute;

	top:0px;

	left:0px;

	display:none;

}

#slider a {

	border:0;

	display:block;

}



.nivo-controlNav {

	position:absolute;

	left:260px;

	bottom:-50px;

}

.nivo-controlNav a {

	display:block;

	width:22px;

	height:22px;

	background:url(images/bullets.png) no-repeat;

	text-indent:-9999px;

	border:0;

	margin-right:3px;

	float:left;

}

.nivo-controlNav a.active {

	background-position:0 -22px;

}



.nivo-directionNav a {

	display:block;

	width:36px;

	height:80px;

	background:url(images/arrows.png) no-repeat;

	text-indent:-9999px;

	border:0;

}

a.nivo-nextNav {

	background-position:-36px 0;

	right:15px;

}

a.nivo-prevNav {

	left:15px;

}



.nivo-caption {

    text-shadow:none;

    font-family: Helvetica, Arial, sans-serif;

}

.nivo-caption a { 

    color:#efe9d1;

    text-decoration:underline;

}





#bottominner_left-small{ float:left; width:250px; padding:0 10px; }	

.portfolio-thumbs{}

.cell-small{ float:left; margin:0 8px 14px 0; }

.pic-small{background-color:#FFFFFF;

border:1px solid #061A1F;

height:56px;

overflow:hidden;

padding:2px;

width:110px;}

.pic-small a img { border:1px solid #ccc; }

.shadow-small{background:url("images/shadow-small.png") no-repeat scroll left top transparent;

height:13px;

margin:0 0 0 0;

width:108px;}





#bottominner_left-small .pic-small a img, #bottominner_left-small .pic-small {opacity:0.4;filter:alpha(opacity=40); }



#bottominner_left-small .pic-small a img:hover, #bottominner_left-small .pic-small:hover {opacity:100;filter:alpha(opacity=100); }

#footer .footer-service { width:150px; float:left; margin:10px  0; }
#footer .footer-service a { color:#606060!important; font-size:9px!important; text-decoration:none!important;  }
#footer .footer-service ul li {background:none!important; display:block!important; }
#footer .footer-service ul {padding-left:5px!important;}
#footer .footer-service a:hover {background:none; }
