
html, body{
	padding:0;
	margin:0;
	background:#000 url(../images/upper_bg.jpg) repeat-x 0 0;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#a4a6a8;
	height:100%;
	letter-spacing:0.1px;	


	}
	
/*images preloader*/

.hiddenPic {display:none;}


/*hiding & unhiding*/

.hidden { display: none;  clear:both;}
.unhidden { display: block;  clear:both;}



.callUs {
  float: right;
	vertical-align:top;
	display:block;
	text-align:right;
	padding:0;
	margin:0;
	color:#7d8e99;
	position:absolute;
	top:0px;
	right:0px;
}

.phoneNumber {
	vertical-align:top;
	text-align:right;
	padding:0px;
	margin:0px;
	color:#CCC;	
}

.freeQuote {
	vertical-align:top;
	text-align:right;
	padding:0px;
	margin:0px;
	color:#690;
	text-decoration:none;
}

a:hover.freeQuote  {
	vertical-align:top;
	text-align:right;
	padding:0px;
	margin:0px;
	color:#CCC;
	text-decoration:underline;
}

/*homepage banner*/

div.cf_wrapper {
  position: absolute;
	padding:0px;
	margin:0px;
}
	
div.cf_element {
		width: 943px;
		border: 0px;
		padding:0px;
		margin:0px;

}
	
div.cf_element div.content {
		padding: 0px;
		margin: 0px;

}

div.cf_element div.content h3 {
		padding-top: 0;
		margin-top: 0;
}





/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
#header_outer{
	padding:0;
	margin:0 auto 0 auto;
	width:1005px;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	height:0;
	}
	
/*for ie6*/
.cleardiv2{
	clear:both;
	font-size:0;
	}
	
#logo{
	float:left;
	width:194px;
	background:url(../images/logo.png) no-repeat 0 0;
	height:131px;
	}
	
#logo a{
	display:block;
	width:194px;
	height:131px;
	}
	
#menu{
	float:right;
	width:717px;
	padding:30px 0 0 23px;
	}
	
#menu ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#menu ul li{
	float:left;
	width:107px;
	}
	
#home{
	width:106px;
	}
	
#works{
	width:106px;
	margin:0 14px 0 0;
	}
	
#services{
	width:106px;
	margin:0 25px 0 0;

	}
	
#about{
	width:106px;
	margin:0 24px 0 0;
	}
	
#contact{
	width:106px;
	margin:0 7px 0 0;
	}
	
#blog{
	width:106px;
	}
		
#menu ul li a:link, #menu ul li a:visited{
	text-decoration:none;
	display:block;
	padding:10px 0 0 0;
	width:106px;
	height:42px;
	text-align:center;
	}
	
#menu ul li a:hover{
	width:106px;
	height:42px;
	}
		
#menu ul li a:link em, #menu ul li a:visited em{
	color:#3f5563;
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-style:italic;
	padding:0 12px 0 0;
	}
	
* html #menu ul li a:hover{
	text-decoration:none;
	color:#7d8e99;
	}
	
#menu ul li a:link span, #menu ul li a:visited span{
	color:#7d8e99;
	font:bold 15px Helvetica, Arial, sans-serif;
	display:block;
	}
	
#menu ul li a:hover span{
	color:#fff;
	}
	




/*highlighting current menu */	

#homepage #home a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#homepage #home #em_b{
	color:#7d8e99;
	}
	
#homepage #home #span_b{
	color:#fff;
	}
	
#workspage #works a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#workspage #works #em_b2{
	color:#7d8e99;
	}
	
#workspage #works #span_b2{
	color:#fff;
	}
	
#servicespage #services a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#servicespage #services #em_b4{
	color:#7d8e99;
	
	}
	
#servicespage #services #span_b4{
	color:#fff;
	
	}
	
#contactpage #contact a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#contactpage #contact #em_b3{
	color:#7d8e99;
	}
	
#contactpage #contact #span_b3{
	color:#fff;
	}
	
#aboutpage #about a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#aboutpage #about #em_b5{
	color:#7d8e99;
	}
	
#aboutpage #about #span_b5{
	color:#fff;
	}
	
#blogpage #blog a{
	background:url(../images/nav_hover.png) no-repeat 0 0;
	width:106px;
	height:42px;
	}
	
#blogpage #blog #em_b6{
	color:#7d8e99;
	}
	
#blogpage #blog #span_b6{
	color:#fff;
	}



#container {
	min-height:100%;
	position:relative;
	
}

	
#middlearea_outer{
	background:url(../images/banner_bg.jpg) no-repeat top center;
  padding-bottom:300px; 
	
	}
	
#middlearea_outer_home{
	background:url(../images/banner_bg_home.jpg) no-repeat top center;
  padding-bottom:300px; 
	
	}	
	
#middlearea{
	padding:29px 31px 68px 31px;
	margin:0 auto 0 auto;
	width:943px;
	}
	
h1{
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	text-transform:uppercase;
	line-height:110%;
	vertical-align:top;
	display:block;
	
	}
	
.small_divider{
	font:bold 11px Arial, Helvetica, sans-serif;

	}
	
.heading{
	color:#ccc;
	}
	
.banner{
	border:7px solid #232f3a;
	width:929px;

	}
	
.bannerRotate{
	height:345px;
	margin:0px;
	padding:0px;

	
}
	
	
#content_outer{
	padding:42px 0px 0px 0px;
	width:943px;
	margin:0px;
	}
	
#content{
	background:url(../images/content_bg.jpg) repeat-y 0 0;
	width:943px;
	margin:0px;
	padding:0px;	
	}
	
#content_left{
	float:left;
	width:619px;

	}
	
#content_right{
	float:right;
	width:291px;
	}
	
	
#homepage.content_right{
	float:right;
	width:291px;

	}	
	
h2{
	padding:0 0 9px 0;
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	text-transform:uppercase;
	background-color:#000;
	line-height:100%;
	}
	
.heading_green{
	color:#5f9932;
	}
	
#content_left_inside{
	width:580px;
	padding:16px 22px 3px 17px;
	border-top:1px solid #000;

	}
	
#content p{
	padding:0 0 16px 0;
	margin:0;
	line-height:130%;
	text-align:left;	
	}
	
#content_right_text{
	float:left;
	width:205px;
	border-top:1px solid #000;
	padding:16px 22px 3px 17px;

	}
	
#content_right_date{
	float:left;
	width:39px;
	background:url(../images/date_bg.jpg) no-repeat 0 0;
	background-color:#131c22;
	height:44px;
	text-align:center;
	padding:7px 8px 0 0;
	font:bold 13px Helvetica, Arial, sans-serif;
	color:#fff;
	}
	
.more{
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#f67700
	}
	
.more a:link, .more a:visited{
	color:#2b76b7;
	text-decoration:underline;
	}
	
.more a:hover{
	text-decoration:none;
	}
	
#footer_outer{
	background:url(../images/footer_bg.jpg) repeat-x 0 0;
	width:100%;
	height:300px;
	position:absolute;
	bottom:0;	
	}
	
#footer{
	padding:33px 0 10px 0;
	margin:0 auto 0 auto;
	width:943px;	
	}	
	
#footer_1st{
	background:url(../images/footer_divider.jpg) no-repeat top right;
	width:163px;
	float:left;
	}
	
#footer_2nd{
	background:url(../images/footer_divider.jpg) no-repeat top right;
	width:188px;
	float:left;
	padding:0 0 0 28px;
	}
	
#footer_3rd{
	background:url(../images/footer_divider.jpg) no-repeat top right;
	width:176px;
	float:left;
	padding:0 0 0 28px;
	}
	
#footer_4th{
	background:url(../images/footer_divider.jpg) no-repeat top right;
	width:168px;
	float:left;
	padding:0 0 0 28px;
	}
	
#footer_5th{
	width:136px;
	float:left;
	padding:0 0 0 28px;
	}
	
#footer p{
	padding:0 0 10px 0;
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#aaadb0;
	line-height:100%;
	}	
	
#footer ul{
	padding:0 0 24px 0;
	margin:0;
	list-style:none;
	}
	
#footer ul li{
	padding:0 0 4px 0;
	margin:0;
	color:#7f8387;
	font:normal 12px Helvetica, Arial, sans-serif;
	line-height:110%;
	}
	
#footer ul li a:link, #footer ul li a:visited{
	text-decoration:underline;
	color:#989da1;
	}
	
#footer ul li a:hover{
	text-decoration:none;
	}
	
#copyright{
	background:url(../images/footer_icon.png) no-repeat top right;
	width:102px;
	padding:6px 0 0 0;
	}
	

	
/*for inner pages */

.works_row{
	padding:0 0 29px 0;
	width:943px;
	}
	
.works_row_last{
	padding:0;
	width:943px;
	}
	
.works_cell{
	float:left;
	width:291px;
	margin:0 35px 0 0;
	}
	
.works_cell_last{
	float:left;
	width:291px;
	}
	
.works_cell_top{
	padding:0 0 7px 0;
	width:291px;
	}
	
.works_cell_top_left{
	float:left;
	width:225px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	}
	
.works_cell_top_right{
	float:right;
	width:65px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#999;
	line-height:100%;
	text-transform:uppercase;
	text-align:right;
	}
	
.works_cell_middle{
	padding:0;
	}
	
.service_cell_pic{
	border:7px solid #232f3a;
	width:277px;
	}
	
.works_cell_middle a:link, .works_cell_middle a:visited{
	border:7px solid #232f3a;
	width:277px;
	display:block;
	letter-spacing:0.1px;	
	}
	
.works_cell_middle a:hover{
	border:7px solid #669933;
	}
	
.works_cell_bottom{
	padding:7px 0 0 0;
	color:#666;
	}

.white_text{
	color:#fff;
	}
	
	
.middlearea_detail{
	padding:48px 31px 40px 31px;
	margin:0 auto 0 auto;
	width:943px;
	}	
	
.middlearea_detail_left{
	float:left;
	width:618px;
	}
	
.detail_banner{
	width:618px;
	height:521px;
	}
	
.slide_content_outer{
	position:absolute;
	border:7px solid #232f3a;
	width:604px;
	height:507px;
	z-index:1;
	}
	
.slide_content{
	border:7px solid #232f3a;
	width:604px;
	height:507px;
	display:none;
	position:absolute;
	z-index:10;
	}
	
.project_overview{
	background:url(../images/msa_overview_bg.jpg) repeat-y 0 0;
	width:618px;
	height:521px;
	display:none;
	position:absolute;
	z-index:10;
	}
	
.project_overview_left{
	float:left;
	width:350px;
	padding:0 20px 2px 20px;
	}
	
.project_overview_left p{
	padding:0 0 10px 0;
	margin:0;
	color:#999;
	font:normal 12px Helvetica, Arial, sans-serif;
	line-height:14px;
	}
	
.project_overview_right{
	float:right;
	width:214px;
	padding:7px;
	}
	
.project_overview_close{
	text-align:right;
	}
	
.project_overview_right_icon{
	text-align:center;
	}
	
.close_overview{
	padding:25px 0 0 0;
	}
	
.close_overview a:link, .close_overview a:visited{
	color:#999;
	text-decoration:underline;
	font:normal 12px Helvetica, Arial, sans-serif;
	}
	
.close_overview a:hover{
	text-decoration:none;
	}
	
.pagination{
	width:300px;
	margin:0;
	}
	
.pagination ul{
	padding:0;
	margin:0;
	list-style:none;
	font:normal 10px Helvetica, Arial, sans-serif;
	}
	
.pagination ul li{
	padding:0;
	margin:0;
	float:left;
	}
	
.blue a:link, .blue a:visited{
	background-color:#232f3a;
	text-decoration:none;
	color:#fff;
	text-align:center;
	width:26px;
	height:17px;
	display:block;
	padding:9px 0 0 0;
	margin:1px 1px 0 0;
	font:normal 10px Helvetica, Arial, sans-serif;
	}
	
.blue a:hover{
	background-color:#303e4c;
	}
	
.visit_site a:link, .visit_site a:visited{
	background:url(../images/visit_site_bg.jpg) no-repeat 0 0;
	text-decoration:none;
	color:#fff;
	width:93px;
	height:18px;
	display:block;
	padding:9px 0 0 12px;
	font:normal 10px Helvetica, Arial, sans-serif;
	}
	
.visit_site a:hover{
	background:url(../images/visit_site_hover.jpg) no-repeat 0 0;
	}
	
.middlearea_detail_right{
	float:right;
	width:291px;
	}
	
.detail_heading_outer{
	width:300px;
	}
	
h3{
	padding:0 0 3px 0;
	margin:0;
	font:bold 15px Helvetica, Arial, sans-serif;
	color:#4f7faf;
	line-height:100%;
	text-transform:uppercase;
	}
	
.mwp_heading{
	color:#4f7faf;
	}
	
.pf_heading{
	color:#4f7faf;
	}
	
.nydc_heading{
	color:#4f7faf;
	}

.ar_heading{
	color:#4f7faf;
	}
	
.bean_heading{
	color:#4f7faf;
	}
	
.change_heading{
	color:#4f7faf;
	}
	
.lp_heading{
	color:#4f7faf;
	}
	
.lg_heading{
	color:#4f7faf;
	}
	
h4{
	padding:0;
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#666;
	line-height:100%;
	text-transform:uppercase;
	}	
	
.detail_content{
	padding:0;
	height:464px;
	}
	
h5{
	padding:23px 0 9px 0;
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#ccc;
	line-height:100%;
	text-transform:uppercase;
	}	
	
.detail_content ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
.detail_content ul li{
	padding:0;
	margin:0;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#999;
	line-height:126%;
	}
	
.detail_content p{
	padding:0 0 7px 0;
	margin:0;
	color:#999;
	line-height:110%;
	font:normal 12px Helvetica, Arial, sans-serif;
	}
	
	
.middlearea_contact{
	padding:29px 31px 68px 31px;
	margin:0 auto 0 auto;
	width:943px;
	padding-bottom:68px;
	}	
	
h6{
	padding:0 0 7px 0;
	margin:0;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	}
	
.contact_left{
	background-color:#141d23;
	padding:18px 18px 10px 0;
	width:600px;
	}
	
.contact_left p{
	padding:0 0 19px 141px;
	margin:0;
	color:#d2d1d1;
	font:normal 12px Helvetica, Arial, sans-serif;
	line-height:140%;
	}
	
.contact_left p a:link, .contact_left p a:visited{
	color:#d2d1d1;
	text-decoration:underline;
	}
	
.contact_left p a:hover{
	text-decoration:none;
	}
	
.contact_row{
	padding:0 0 16px 0;
	}
	
.contact_row_left{
	float:left;
	width:111px;
	padding:2px 15px 0 0;
	text-align:right;
	color:#d2d1d1;
	font:normal 12px Helvetica, Arial, sans-serif;
	line-height:170%;
	}
	
.contact_row_right{
	float:left;
	width:455px;
	}
	
.contact_row_right_first{
	float:left;
	width:330px;
	}
	
.contact_row_right_second{
	float:left;
	width:125px;
	color:#999;
	font:normal 11px Helvetica, Arial, sans-serif;
	font-style:italic;
	padding:8px 0 0 0;
	}
	
.txtbox{
	border:none;
	width:275px;
	height:21px;
	background:url(../images/txtbox_bg.jpg) no-repeat 0 0;
	padding:8px 10px 0 24px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	float:left;
	}
	
.txtbox2{
	border:none;
	width:275px;
	height:21px;
	background:url(../images/txtbox_bg_hover.jpg) no-repeat 0 0;
	padding:8px 10px 0 24px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	float:left;
	}
	
.txtarea{
	border:none;
	width:421px;
	height:186px;
	background:url(../images/txtarea_bg.jpg) no-repeat 0 0;
	padding:8px 10px 8px 24px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	overflow:auto;
	}
	
.txtarea2{
	border:none;
	width:421px;
	height:186px;
	background:url(../images/txtarea_bg_hover.jpg) no-repeat 0 0;
	padding:8px 10px 8px 24px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	overflow:auto;
	}
	
.submit_btn a:link, .submit_btn a:visited{
	background:url(../images/submit.jpg) no-repeat 0 0;
	width:88px;
	height:27px;
	display:block;
	margin:0 0 0 15px;
	}
	
.submit_btn a:hover{
	background:url(../images/submit_hover.jpg) no-repeat 0 0;
	width:88px;
	height:27px;
	}
	
#contact_right{
	padding:0;
	}

#contact_map{
	border:7px solid #232f3a;
	background:url(../images/map.jpg) no-repeat 0 0;
	width:117px;
	height:279px;
	padding:28px 64px 0 96px;
	letter-spacing:0px;	
	}
	
#contact_map p{
	padding:0 0 15px 0;
	margin:0;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#fff;
	line-height:135%;
	}
	
#contact_map p a:link, #contact_map p a:visited{
	text-decoration:underline;
	color:#fff;
	}
	
#contact_map p a:hover{
	text-decoration:none;
	}
	
.greentxt{
	font-weight:bold;
	color:#99cc00;
	}
	
#contact_right_text{
	padding:16px 0 16px 0;
	color:#d2d1d1;
	}
	
.listbox3{
	border:none;
	border-collapse:collapse;
	width:294px;
	height:29px;
	background:url(../images/listbox3_bg.jpg) no-repeat 0 0;
	padding:7px 10px 6px 8px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	}
	
.listbox{
		border:none;
	border-collapse:collapse;
	background:url(../images/listbox_bg.jpg) no-repeat 0 0;
	padding:0 0 0 15px;
	float:left;
	width:315px;
	}
		
.listbox2{
		border:none;
	border-collapse:collapse;
	background:url(../images/listbox_bg_hover.jpg) no-repeat 0 0;
	padding:0 0 0 15px;
	float:left;
	width:315px;
	}
	
.contact_row_right_first1{
	float:left;
	width:315px;
	background:url(../images/listbox_bg.jpg) no-repeat 0 0;
	padding:0 0 0 15px;
	}	
	





/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 460px; background:#232f3a; overflow:hidden;}
.csw .loading {margin: 200px 0 300px 0; text-align: center; overflow:hidden;}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	margin: auto;
	width:943px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height:550px;
	clear:both;
	}
		
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	}
		
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	height:100%;
	position: relative;
	width:943px; /* Also specified in  .stripViewer  above */
	}
		
.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: auto;
	display:none;
	}
		
.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	display:none;
	}
		
.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
	display:none;
	}
		
.stripNavL {
	left: 0;
	display:none;
	}
		
.stripNavR {
	right: 0;
	display:none;
	}
	
.detail_heading{
	width:171px;
	float:left;
	}	

.btn_outer{
	float:left;
	width:120px;
	text-align:right;
	}
	
.prev_btn{
	float:left;
	width:58px;
	margin:0 4px 0 0;
	}
	
.prev_btn a:link, .prev_btn a:visited{
	background:url(../images/prev.jpg) no-repeat 0 0;
	width:58px;
	height:27px;
	display:block;
	}
	
.prev_btn a:hover{
	background:url(../images/prev_hover.jpg) no-repeat 0 0;
	width:58px;
	height:27px;
	}	
	
.next_btn{
	float:left;
	width:58px;
	}
	
.next_btn a:link, .next_btn a:visited{
	background:url(../images/next.jpg) no-repeat 0 0;
	width:58px;
	height:27px;
	display:block;
	}
	
.next_btn a:hover{
	background:url(../images/next_hover.jpg) no-repeat 0 0;
	width:58px;
	height:27px;
	}	
	
#middlearea_loading{
	padding:129px 31px 68px 261px;
	margin:0 auto 0 auto;
	width:613px;
	height:353px;
	}	
	
.service_cell_text{
	padding:14px 0 20px 0;
	line-height:145%;
	letter-spacing:0px;	
	}
	
.service_cell_btn a:link, .service_cell_btn a:visited{
	background:url(../images/case_studies.jpg) no-repeat 0 0;
	width:219px;
	height:27px;
	display:block;
	}
	
.service_cell_btn a:hover{
	background:url(../images/case_studies_hover.jpg) no-repeat 0 0;
	width:219px;
	height:27px;
	}
	
#service_gradient{
	background:#000 url(../images/service_bottombg.jpg) repeat-y 0 0;
	width:913px;
	padding:12px 15px 10px 15px;
	margin:23px 0 7px 0;
	}
	
#service_gradient p{
	line-height:150%;
	padding:3px 0 0 0;
	margin:0;
	color:#669933;
	text-transform:uppercase;
	}
	
#service_list{
	width:913px;
	background-color:#141d23;
	padding:22px 0 15px 30px;
	}
	
.service_list_cell{
	float:left;
	width:240px;
	}
	
.service_list_cell_last{
	float:left;
	width:192px;
	}
	
.service_list_details{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.service_list_details li{
	padding:0 0 0 16px;
	margin:0 0 6px 0;
	background:url(../images/bullet.jpg) no-repeat left center;
	}
	
#content_about{
	width:943px;
	margin:0 0 26px 0;
	}
	
#content_blog{
	width:943px;
	}
	
#content_about_heading{
	width:943px;
	padding:0 0 8px 0;
	}
	
#content_left_heading{
	float:left;
	width:619px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	}
	
#content_right_heading{
	float:right;
	width:291px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	}

.content_about_row{
	width:612px;
	margin:0 0 14px 0;
	background-color:#141d23;
	padding:8px 0 8px 7px;
	}
	
.content_about_cell{
	float:left;
	width:204px;
	}


.RFP_btn a:link, .RFP_btn a:visited{
	background:url(../images/RFP_button.jpg) no-repeat 0 0;
	width:292px;
	height:27px;
	display:block;

	}
	
.RFP_btn a:hover{
	background:url(../images/RFP_button_hover.jpg) no-repeat 0 0;
	width:292px;
	height:27px;
	}



.ContactForm_btn a:link, .ContactForm_btn a:visited{
	background:url(../images/ContactForm_button.jpg) no-repeat 0 0;
	width:292px;
	height:27px;
	display:block;
	
	}
	
.ContactForm_btn a:hover{
	background:url(../images/ContactForm_button_hover.jpg) no-repeat 0 0;
	width:292px;
	height:27px;
	}
	

#ourPeople1{
	background:url(../images/ourPeople1.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople1:hover{
	background:url(../images/ourPeople1_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}
	
#ourPeople2{
	background:url(../images/ourPeople2.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople2:hover{
	background:url(../images/ourPeople2_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}
	
#ourPeople3{
	background:url(../images/ourPeople3.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople3:hover{
	background:url(../images/ourPeople3_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}
	
#ourPeople4{
	background:url(../images/ourPeople4.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople4:hover{
	background:url(../images/ourPeople4_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}
	
#ourPeople5{
	background:url(../images/ourPeople5.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople5:hover{
	background:url(../images/ourPeople5_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}

#ourPeople6{
	background:url(../images/ourPeople6.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	display:block;
	}
	
#ourPeople6:hover{
	background:url(../images/ourPeople6_hover.jpg) no-repeat 0 0;
	width:196px;
	height:140px;
	}
	
	
#content_right2{
	float:right;
	width:255px;
	height:290px;
	background-color:#131c22;
	padding:18px;
	}
	
.about_text{
	line-height:140%;
	padding:0 0 20px 0;
	margin:0;
	}
	
#process{
	background-color:#141d23;
	width:925px;
	padding:16px 0 20px 18px;
	}
	
#process_heading{
	width:943px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	padding:0 0 8px 0;
	}
	
.process_cell{
	float:left;
	width:280px;
	padding:0 32px 0 0;
	line-height:140%;
	}
	
.process_cell_last{
	float:left;
	width:280px;
	padding:0 20px 0 0;
	line-height:140%;
	}
	
.blog_content{
	width:619px;
	margin:0 0 7px 0;
	}
	
.blog_content_last{
	width:619px;
	}
	
.blog_content_top{
	width:619px;
	}
	
.blog_content_topleft{
	float:left;
	width:542px;
	margin:2px 0 0 0;
	background-color:#141d23;
	height:29px;
	padding:19px 0 0 21px;
	font:bold 12px Helvetica, Arial, sans-serif;
	color:#7d8e99;
	line-height:100%;
	text-transform:uppercase;
	}
	
.blog_content_topright{
	width:56px;
	float:left;
	}
	
.blog_content_right_top_outer{
	width:55px;
	height:2px;
	padding:0 0 0 1px;
	}
	
.blog_content_right_top{
	background-color:#1f282f;
	width:38px;
	height:2px;
	font-size:0;
	}
	
.blog_content_topright_bottom{
	background:#141d23 url(../images/blog_date_bg.jpg) no-repeat 0 0;
	height:41px;
	text-align:center;
	padding:7px 16px 0 0;
	font:bold 13px Helvetica, Arial, sans-serif;
	color:#fff;
	}
	
.blog_content_bottom{
	width:570px;
	background-color:#141d23;
	padding:0 28px 18px 21px;
	}
	
.blog_content_bottom p{
	line-height:160%;
	padding:0 50px 20px 0;
	margin:0;
	}
	
.blog_content_links{
	width:570px;
	}
	
.blog_content_links_left{
	float:left;
	width:180px;
	}
	
.blog_content_links_left a:link, .blog_content_links_left a:visited{
	background:url(../images/read_more.jpg) no-repeat 0 0;
	width:107px;
	height:27px;
	display:block;
	}
	
.blog_content_links_left a:hover{
	background:url(../images/read_more_hover.jpg) no-repeat 0 0;
	width:107px;
	height:27px;
	}
	
.blog_content_links_right{
	float:right;
	width:120px;
	text-align:right;
	padding:5px 0 0 0;
	}
	
.blog_content_links_right a:link, .blog_content_links_right a:visited{
	text-decoration:underline;
	color:#a4a6a8;
	}

.blog_content_links_right a:hover{
	text-decoration:none;
	}
	
.post_content{
	width:280px;
	padding:14px 0 45px 0;
	}
	
.post_content ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.post_content ul li{
	padding:0 0 5px 0;
	margin:0;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#a4a6a8;
	}
	
.post_content ul li a:link, .post_content ul li a:visited{
	text-decoration:underline;
	color:#a4a6a8;
	}
	
.post_content ul li a:hover{
	text-decoration:none;
	}
	
.post_content_cell{
	float:left;
	width:132px;
	}
	
#comments{
	width:570px;
	padding:12px 0 32px 0;
	}
	
.comments_content{
	width:496px;
	margin:0 0 10px 0;
	background-color:#1c2830;
	padding:12px 57px 22px 17px; 
	}
	
.comments_heading{
	color:#fff;
	line-height:170%;
	padding:0 0 12px 0;
	}
	
.comments_text{
	padding:0;
	margin:0;
	line-height:160%;
	}
	
#blog_form{
	padding:10px 0 10px 0;
	}
	
.blog_form_row{
	width:570px;
	padding:0 0 12px 0;
	}
	
.blog_form_left{
	float:left;
	width:316px;
	}
	
.blog_form_right{
	float:left;
	width:123px;
	color:#999;
	font:normal 11px Helvetica, Arial, sans-serif;
	font-style:italic;
	padding:8px 0 0 0;
	}
	
.txtbox3{
	border:none;
	width:274px;
	height:21px;
	background:#0b1013;
	padding:8px 10px 0 10px;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	}	
	
.txtarea3{
	background:#0b1013;
	color:#7d8e99;
	font:normal 12px Helvetica, Arial, sans-serif;
	border:none;
	width:420px;
	height:132px;
	padding:10px;
	margin:0 0 10px 0;
	overflow:auto;
	}
	
#leave_comment a:link, #leave_comment a:visited{
	background:url(../images/leave_comment.jpg) no-repeat 0 0;
	width:140px;
	height:27px;
	display:block;
	}
	
#leave_comment a:hover{
	background:url(../images/leave_comment_hover.jpg) no-repeat 0 0;
	width:140px;
	height:27px;
	}
	
#home_icon1 a:link, #home_icon1 a:visited{
	float:left;
	width:89px;
	background:url(../images/lg.jpg) no-repeat 0 0;
	height:47px;
	display:block;
	}
	
#home_icon1 a:hover{
	background:url(../images/lg_hover.jpg) no-repeat 0 0;
	width:89px;
	height:47px;
	}
	
#home_icon2 a:link, #home_icon2 a:visited{
	float:left;
	background:url(../images/travelocity.jpg) no-repeat 0 0;
	width:114px;
	height:47px;
	display:block;
	}
	
#home_icon2 a:hover{
	background:url(../images/travelocity_hover.jpg) no-repeat 0 0;
	width:114px;
	height:47px;
	}
	
#home_icon3 a:link, #home_icon3 a:visited{
	float:left;
	background:url(../images/zenith.jpg) no-repeat 0 0;
	width:88px;
	height:47px;
	display:block;
	}
	
#home_icon3 a:hover{
	background:url(../images/zenith_hover.jpg) no-repeat 0 0;
	width:88px;
	height:47px;
	}


#home_icon4 a:link, #home_icon4 a:visited{
	float:left;
	background:url(../images/PF.jpg) no-repeat 0 0;
	width:66px;
	height:47px;
	display:block;
	}
	
#home_icon4 a:hover{
	background:url(../images/PF_hover.jpg) no-repeat 0 0;
	width:66px;
	height:47px;
	}


#home_icon5 a:link, #home_icon5 a:visited{
	float:left;
	background:url(../images/liveperson.jpg) no-repeat 0 0;
	width:109px;
	height:47px;
	display:block;
	}
	
#home_icon5 a:hover{
	background:url(../images/liveperson_hover.jpg) no-repeat 0 0;
	width:109px;
	height:47px;
	}
	
#home_icon6 a:link, #home_icon6 a:visited{
	float:left;
	background:url(../images/mwp.jpg) no-repeat 0 0;
	width:92px;
	height:47px;
	display:block;
	}
	
#home_icon6 a:hover{
	background:url(../images/mwp_hover.jpg) no-repeat 0 0;
	width:92px;
	height:47px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	