@charset "utf-8";
/* CSS Document */


* {
	margin:0;
	padding:0;
}
* :focus {
	outline: 0;
}
body {
	background:url(/images/bg.jpg) #ececec no-repeat 50% 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#container {
	margin:auto;
	width:980px;
	padding:0 0px;
	position:relative;
}
h1 {
	font-size:17px;
	color:#0044aa;
	font-weight:normal;
	font-family: "Trebuchet MS";
	font-weight:bold;
}
h2.title {
	font-size:14px;
	width:220px;
	height:30px;
	float:left;
	font-family: "Trebuchet MS";
	margin-left:8px;
}
.red{
	
	color:#C00;
	font-size:8px;
}
.blue-link{
	color:#0044AA;
	
	
}
.alignleft{
	float:left;	
	margin:0 15px 15px 0;
	
}
.alignright{
	float:right;
	margin:0 0 15px 15px;
	
}
.img-margin img{
	margin-right:30px;	
	
}


div.wpcf7-mail-sent-ok {
	color: #52BF2F;
	border: none;
	}

h3 {
	color:#980f00;
	font-size:18px;
	margin-bottom:-8px;
}
h4.post_title{
	color:#4481dd;
	font-size:18px;
	margin-bottom:8px;
}
h4 {
	color:#333333;
	font-size:14px;
	margin-bottom:15px;
}
.subcontent_two p {
	font-size:11px;
	color:#333333;
	width:297px;
}
.heading_icon{
	float:left;
	margin-left:-2px;
	behavior: url(/scripts/iepngfix.htc);
	
}
.heading_icon_one{
	float:left;
	margin-left:5px;
	behavior: url(/scripts/iepngfix.htc);
}
/*------------------------------------------DROP DOWN NAVIGATION---------------------------------*/
#nav_contents ul li ul li {
	border-bottom:1px solid #666666;
	border-right:medium none;
	display:block;
	float:none;
	font-size:12px;
	height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:14px 15px 14px 0;
	width:174px;
	z-index:10000;
}
#nav_contents ul li ul{
	background:#4C4C4C url(/images/drop_grad.png) no-repeat scroll 0 0;
	padding:0 15px !important;
	_padding:0 10px;
	position:absolute;
	  top:78px;
	left:0;
	width:190px !important;
	_width:160px;
	z-index:1000;
	display:none;
	border-top:1px solid #fff;
		
}
#nav_contents ul li:hover ul, #nav_contents ul  li.sfhover ul {
	display:block;

	
}

#container #nav_contents li ul li a {
	padding-left:0;
	width:190px;
	padding:0;
}

/*------------------------------------------NAVIGATION---------------------------------*/
#nav_contents .current_page_item a{
	color:#99ccff;
	
}
#sub_ul li .current_page_item a{
	color:#a02518;

}
.sub_quotes{
	position:absolute;
	
	top:35px !important;
	_top:55px;
	left:0px;
	z-index:-9999;
}
html>body .sub_quotes{
	
	*top:55px !important;
	*z-index:-9999 !important;
	
}
.sub_quotes li{
	color:#939dac;
	font-size:10px;
	width:126px;
	float:left;
	list-style:none;
	z-index:-9999;
	padding-left:14px;
	
}

.border_hide{
	left:975px;
	position:absolute;
	top:-22px !important;
	_top:-0px;
	z-index:10;
}
html>body .border_hide{
	*top:0px !important;	
}
#nav_contents {
	background:url(images/header_quotes.png) 0 -20px no-repeat;
	height:75px;
	width:980px;
	margin-top:20px;	
	
}
#nav_contents ul li {
	float:left;
	height:55px;
	list-style-type:none;
	font-size:14px;
	position:relative;
	padding-top:5px;
	z-index:1;
	border-right:1px solid #999999;
}
html>body #nav_contents ul li {
	*z-index:9999 !important
}
#nav_contents li a {
	display:block;
	width:125px;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 0 56px 14px;
}
#nav_contents li a:hover, #nav_contents ul li a.sfhover {
	color:#99ccff;
	
}
#nav_contents ul li.first a, #nav_contents ul li.last a {
	display:block;
	padding:0;
	border:none;
}
/*------------------------------------------NAV SUB QUOTES---------------------------------*/
.sub, .sub_one, .sub_last {
	float:left;
	margin-top:9px;
	width:120px;
	color:#939dac;
	font-size:10px;
	padding-left:14px;
}
.sub_last {
	width:95px;
}

#nav_contents ul li.last a {
	padding-left:15px;
	width:94px;
}
#nav_contents ul li.first .sub_one {
	padding-left:0;
}
#nav_contents ul li.last {
	border-right:none;
}
/*------------------------------------------HEADER---------------------------------*/
#header p {
	width:600px;
	font-size:12px;
	color:#333333;
	margin-top:5px;
	line-height:20px;
}

html>body .header_para{
	*margin-bottom:53px !important;	
}
#header{
	height:300px;
}

.logo {
	margin:46px 0 35px 10px;
}
.racks {
	position:absolute;
	behavior: url(/scripts/iepngfix.htc);
	top:79px !important;
	_top:99px;
	left:457px;
}
html>body .racks{
	*top:99px !important;
}
/*------------------------------------------CONTENT---------------------------------*/
#content {
	background:url(images/content-bg.gif) 0 0 no-repeat;
	height:259px;
	width:950px;
	margin:0;
	padding:0;
}
.content_top {
	background:url(/images/top_content.png) no-repeat;
	height:11px;
	margin:0;
	padding:0;
}


#content_wrapper {
	background:url(/images/content.png) no-repeat 0 11px;
	height:230px;
	margin-left:13px;
	}
#content_wrapper {
	padding:18px 0 0 8px;
}
.content_bar ul li {
	display:inline;
	font-size:16px;
	list-style-type:none;
	color:#FFFFFF;
	padding-left:40px;
}
.content_bar ul li {
	font-family:"Trebuchet MS";
}
.content_bar ul li.clip {
	background:url(/images/clipboard.png) 0 0 no-repeat;
	padding:15px 0 15px 50px;
	margin-left:10px;
}
.content_bar ul li.comp {
	background:url(/images/computer.png) 0 0 no-repeat;
	padding:15px 0 15px 50px;
	margin-left:62px;
}
.content_bar ul li.struct {
	background:url(/images/structure.png) 0 0 no-repeat;
	padding:15px 0 15px 60px;
	margin-left:7px;
}
.sect_one, .sect_two, .sect_three {
	width:280px;
	float:left;
	color:#666666;
	font-size:12px;
	padding-top:13px;
	line-height:22px;
	padding-left:15px;	
	
}
.sect_one {
	border:none;
	margin-right:20px;
	padding-left:0;
}
.sect_two {
	margin-right:16px;

}
.sect_one li, .sect_two li, .sect_three li {
	padding-left:15px;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}
li.arrow {
	background:url(/images/arrow.gif) 0 7px no-repeat;
	list-style-type:none;
	margin-top:10px;
}
li.arrow a{
	color:#0044aa;
}
li.arrow a:hover{
	color:#333333;
}	

.content_para{
	padding-top:30px;
	
}

/*------------------------------------------SUB CONTENT---------------------------------*/
.subcontent_one, .subcontent_two, .subcontent_three {
	float:left;
	width:305px;
	margin-left:0px;
	line-height:23px;
}
.subcontent_two {
	margin-left:9px;
	width:293px;
}
.subcontent_three {
	margin-left:19px;
	width:307px !important;
	width:307px;
}
.subcontent_one li, .subcontent_two li {
	list-style-type:none;
	text-decoration:underline;
	padding-left:15px;
	font-size:11px;
	color:#333333;
}
.subcontent_two li {
	color:#0044aa;
	font-weight:bold;
}
li.arrow2 {
	background:url(/images/arrow2.gif) 0 9px no-repeat;
	list-style-type:none;
	margin-bottom:10px;
}
li.arrow2 a{
	color:#333333;
}
li.arrow2 a:hover{
	color:#0044aa;
}

.news_para {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}
.news_para2 {
	font-size:10px;
	color:#666666;
	padding-top:5px;
}
.sub_content {
	margin-top:24px;
	padding-left:22px;
}
.blue_read {
	color:#0044aa;
	text-decoration:underline;
}


/*------------------------------------------SEARCH---------------------------------*/

form.search {
	width:280px;
	padding-top:5px;
	margin-top:15px;
}
.textbox {
	background-color:#FFFFFF;
	border:solid 1px #a9dace;
	height:16px;
	padding:5px;
}
.button {
	background:url(/images/button.png) no-repeat 0 0;
	height:26px;
	width:68px;
	border:none;
	cursor:pointer;
}
.button:hover {
	background-position: 0 -26px;
}
/*------------------------------------------NAVIGATION FOOTER---------------------------------*/
#footer {
	background:#333333;
	height:35px;
	margin-top:36px;
}
html>body #footer{
	*margin-top:16px;
}
.footer_content {
	margin:auto;
	width:952px;
	height:35px;
}
.copywrite {
	font-size:11px;
	color:#d0cfcf;
	float:left;
	padding-top:10px;
}
.footer_nav {
	float:right;
	padding-top:6px !important;
	padding-top:8px;
}
html>body .footer_nav {
 	*padding-top:10px !important;
}

.footer_nav a{
	color:#939DAC;
	text-decoration:none;
}
.footer_nav a:hover{
	color:#FFFFFF;
}
.footer_nav li  {
	font-size:11px;
	list-style-type:none;
	display:inline;
	color:#939DAC;
	border-left:1px solid #939DAC;
	padding-left:10px;
}
.footer_nav li.first {
	border-left:none;
}
/*--------------------------------------inside page---------------------*/

.head_img {
	left:380px;
	position:absolute;
	top:79px !important;
	_top:99px;
}
html>body .head_img{
	*top:99px !important;	
	
}

#right-inside_col{
	float:right;
	width:270px;
	padding-top:50px;

	margin-right:10px;	

}
#left-inside_col{
	float:left;
	width:650px;
	margin:35px 0px 35px 5px;
	_margin:35px 0px 35px 5px;
	
}
.content_head{
	height:77px;
	

}
.title_inside{
	margin:35px 0 0 40px !important;
	_margin:32px 0 0 20px;
	color:#ffffff;
	font-size:14px;
	width:600px;
	height:30px;
	float:left;
	text-decoration:none;
	font-family: "Trebuchet MS";
}
.inside_posts{
	line-height: 20px;
	padding:35px 40px ;
	_padding:15px 40px ;
	
}
#header_inside{
	height:141px;
}

.inside_posts a {
	color: #0044AA;
	}

.inside_posts h4{
	color:#9F2315;
	font-size:16px;
	font-weight:normal;
	line-height:23px;
	margin-bottom:15px;
}
.inside_posts p{
	font-weight:normal;
	line-height:22px;
	font-size:12px;
	margin-bottom:15px;

	color:#666666;
}
.inside_posts ul{

	/*float:left;*/
	/*width:280px;*/
	clear: both;	
}
.inside_posts .solution-list{
	
	width:580px;
}
.inside_posts ul li{
	background:transparent url(images/tick.png) no-repeat 0 0;
	behavior: url(/scripts/iepngfix.htc);
	color:#666666;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:20px;
	padding-bottom:10px;
}

#sub_ul{
	background:url(images/ul-gradbg.png) 0 0 repeat-y;
	behavior: url(scripts/iepngfix.htc);
	border-top:1px solid  #999999;
	width:260px;
	margin:20px 0;
	
}
#sub_ul li{
	behavior: url(/scripts/iepngfix.htc);
	padding:8px 0px 10px 16px;
	list-style-image:none;
	list-style-type:none;
	border-bottom:1px solid #b1b1b1;
	
}
#sub_ul li ul li {
	background:transparent url(images/list_arrow.gif) no-repeat scroll 7px 16px;
	border-bottom:medium none;
	border-top:1px solid #b1b1b1;
	list-style-image:none;
	list-style-type:none;
	margin-left:-15px;
	margin-top:10px;
	padding:10px 16px 5px;
	width:226px;
	
	
}
#sub_ul li ul li a{
	color:#0044aa;
	text-decoration:none;
	font-weight:normal;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
}
#sub_ul li ul li a:hover{
	color: #000033;

}
#sub_ul li a{
	color:#9f2315;
	text-decoration:none;
	font-weight:bold;
	margin-left:-10px;
	font-size:15px;

}
.services_container, .services_container_contact{
	margin:25px 0;
	padding:30px 0 20px;
	width:256px;
	border-top:1px solid  #999999;
	border-bottom:1px solid #999999;
}
.services_container_contact{
	border-top:none;
	padding-top:0;
	margin-top:0;
}
.services{
	background:url(images/services-bg.png) 0 0 no-repeat;
	behavior: url(/scripts/iepngfix.htc);
	height:221px;
	width:227px;
	padding:0px 15px 0;
}

.services p{
	font-size:11px;
	color:#ffffff;
	line-height: 20px;
	margin-top: 10px;
}
.title_services{
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
	font-family: "Trebuchet MS";
	margin-bottom:0;
	padding-top:25px;
	
}
.consult_para{
	font-size:11px;
	color:#666666;
	margin-bottom:15px; 
}
.contact_link{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
.news_letter{
	color:#333333;
	font-size:14px;
	
}
.inside_posts .date{
	font-size:12px;
	color:#970f00;
	margin:10px 0;
}
#commentform textarea{
	width:400px;

}
/*-------------------------------button--------------------------------*/

ul#arrange_button {
	list-style: none;
	height: 55px;
	width: 208px;
	margin:5px 25px 21px 0 !important;
	margin:5px 10px 0px 0;
	
	

}

ul#arrange_button li{
	float: left;
	clear: none;
	margin: 0 4px 0 0;
	overflow: hidden;
	display: inline; /* fix IE double width margin bug*/
}
ul#arrange_button li a{
	display:block;
	position:relative;
	width:260px;
	height:55px;
	text-align:center;
	cursor:pointer;
		
}
ul#arrange_button li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/arrange_button.png);
}

ul#arrange_button li a#roll:hover span{
	background-position: 0 -55px;
}
ul#arrange_button li a:hover {
	cursor: pointer;
	text-decoration: none;

}
/*-------------------------------button--------------------------------*/
ul#button_one, ul#button_two, ul#button_three {
	list-style: none;
	height: 59px;
	width: 256px;
	float:right;
	

}
 ul#button_three{
 	margin-bottom:10px;
 }
ul#button_one li, ul#button_two li, ul#button_three li {
	float: left;
	clear: none;
	overflow: hidden;
	display: inline; /* fix IE double width margin bug*/
}
ul#button_one li a, ul#button_two li a, ul#button_three li a{
	display:block;
	position:relative;
	width:256px;
	height:59px;
	text-align:center;
	cursor:pointer;
}
ul#button_one li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/services_one.gif);
}
ul#button_two li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/services_two.gif);
}
ul#button_three li a span {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url(images/services_three.gif);
}

ul#button_one li a#roll:hover span, ul#button_two li a#roll:hover span, ul#button_three li a#roll:hover span {
	background-position: 0 -59px;
}
ul#button_one li a:hover {
	cursor: pointer;
	background-color: #55637e;
	color: #fff;
	text-decoration: none;
}
/*----------------------------------------NEWS----------------------------------------------------*/
.news_links li{
	
	border-bottom:1px solid  #b1b1b1;
	padding:8px 0px 10px 5px;
	list-style-image:none;
	list-style-type:none;
	width:260px;
}
.news_links li a{
	color:#0044aa;
	text-decoration:none;
	font-weight:normal;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	
}
.news_links {
	background:url(images/ul-gradbg.png) 0 0 repeat-y;
	border-top:1px solid  #b1b1b1;
	behavior: url(/scripts/iepngfix.htc);
	width:265px;
	margin-bottom:-1px;
}

.news_heading{
	margin-left:-5px !important;	
	_margin-left:0;
	
}
html>body h2.news_heading{
	*margin-left:0px !important;	
	
}
/*-------------------------------------------------CONTACT PAGE----------------------------------------------*/
.left_contact{
	width:295px;
	float:left;
}
.right_contact{
	width:262px;
	margin-top:15px;
	float:right;
}
.map{
	border:1px solid #4481dd;	
	margin:2px 0 0 25px !important;
	_margin:-1px 0 0 20px;
	width: 615px;
}
html>body .map{
	*margin:2px 0 0 25px;	
	
}
.inside_posts .form_names{
	font-size:12px;
	color:#4381dd;
	margin:17px 0 5px 0;
	padding:0;
	
}
.contact_logo{
	margin-bottom:15px;
	
}
.details_left{
	width:53px;
	float:left;
	margin-top:20px;
	
}
.details_left p{
	color:#4381dd;
	line-height:10px;
	font-size:12px;
}
.details_right{
	width:140px;
	float:left;
	padding-left:20px;
	margin:20px 0;
	
}
.details_right p{
	color:#33333;
	line-height:10px;
	font-size:12px;
	
}
.inside_posts .address{
	font-size:12px;
	color:#66666;
	line-height:10px;
	
}
.wpcf7-validates-as-required{
	border:1px solid #AEAEAE;
	height:20px;
	padding:6px;
	width:273px;
	
}
textarea{
	border:1px solid #AEAEAE;
	height:162px;
	padding:6px;
	width:273px;;
	
}
.submit_button {
	background: url(/images/submit_button.png) 0 0 no-repeat;
	width:68px;
	height:26px;
	margin:20px 15px  0 0;
	float:right;
	border:none;
	cursor:pointer;
	display: block;
}
.submit_button:hover {
	background-position: 0 -26px;
}
.wpcf7-form p{
	color:#4381DD;	
	
	
}
.wpcf7-form{
	width:300px;
	float:left;
	margin-bottom: 270px;
	margin-right: 20px; 
}