/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Verdana;color:#000;background:#020c11 url(/images/structure/bg.gif) repeat-x;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:200px;}
.width1b{width:193px;}
.width1c{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

.search_width1{width:172px;}
.search_width2{width:165px;}

.search_go1{position:relative;top:7px;}
.search_go2{position:relative;top:8px;}

.msg{padding:10px;width:400px;border:2px solid #fff;color:#fff;font-weight:bold;background:#7f0404;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;}

	#header{width:960px;height:111px;color:#fff;}
		#logo{float:left;width:300px;padding:0 0 0 20px;}
			#logo h1 a{background:url(../images/structure/logo.gif) no-repeat;width:300px;height:97px;display:block;text-indent:-99999em;}
		#header_links{float:right;width:600px;text-align:right;}
			.hl_links{padding:5px 20px 10px 0;}
				.hl_links a{color:#fff;text-decoration:none;background:url(../images/structure/arrow_header.gif) 0 3px no-repeat;padding:0 0 0 12px;}
					.hl_links a:hover{color:#ff7e00;}
			.hl_phone{font-weight:bold;font-size:16px;padding:14px 20px 13px 0;}
			.hl_facebook{}
				.hl_facebook a{font-style:italic;color:#fff;text-decoration:none;background:url(../images/structure/facebook.gif) no-repeat;width:23px;height:23px;display:block;}
					.hl_facebook a:hover{background-position: 0 -24px;color:#ff7e00;}
			.hl_twitter{}
				.hl_twitter a{font-style:italic;color:#fff;text-decoration:none;background:url(../images/structure/twitter.gif) no-repeat;width:23px;height:23px;display:block;}
					.hl_twitter a:hover{background-position: 0 -24px;color:#ff7e00;}
			.hl_rss{}
				.hl_rss a{font-style:italic;color:#fff;text-decoration:none;background:url(../images/structure/rss.gif) no-repeat;width:23px;height:23px;display:block;}
					.hl_rss a:hover{background-position: 0 -24px;color:#ff7e00;}

	#navigation{width:960px;height:32px;background:url(../images/structure/nav_bg.gif) no-repeat;display:block;}
		ul#Nav{padding:8px 0 0 0;z-index:1;float:right;}
			ul#Nav li.mainnav_LI{list-style-type:none;float:left;}
				ul#Nav li.mainnav_LI a{text-decoration:none;padding:0 20px 8px 20px;font-weight:bold;display:block;}
					ul#Nav li.mainnav_LI a:hover{}
				ul#Nav a.mainnav{color:#fff;}
					ul#Nav a.mainnav:hover{color:#fe7e00;}
					
					a.mainnav_down{background:url(../images/structure/mainnav_down.gif) 9px 6px no-repeat;}
						a.mainnav_down:hover{background-position:9px -16px;}
					a.mainnav_down_down{background:url(../images/structure/mainnav_down.gif) 9px -16px no-repeat;}
						
			ul#Nav li a.NAVselected{color:#fe7e00;}
		
		ul.subnav{display:none;z-index:9;position:absolute;}
			ul.subnav li{list-style-type:none;}
				ul.subnav a{background:#03111c;display:block;width:180px;padding:4px 5px;color:#fff;}
					ul.subnav a:hover{color:#fe7e00;}
								
		/* new nav */				
		ul.display_nav{position:absolute;background:#fe7e00;width:960px;height:22px;}
			ul.display_nav li{float:left;list-style-type:none;padding:2px 0 0 0;}
				ul.display_nav a{text-decoration:none;color:#000;font-weight:bold;padding:0 20px;}
					ul.display_nav a:hover{color:#fff;}
					
		ul.subnav_aboutus2{display:none;z-index:99999;position:absolute;height:22px;background:#fe7e00;margin:0 0 0 -304px;}
		ul.subnav_services2{display:none;z-index:99999;position:absolute;height:22px;background:#fe7e00;margin:0 0 0 -409px;}
		ul.subnav_experience2{display:none;z-index:99999;position:absolute;height:22px;background:#fe7e00;margin:0 0 0 -511px;}
		
		.nav_aboutus_placeholder{width:200px;}
		.nav_services_placeholder{width:165px;}
		.nav_experience_placeholder{width:270px;}
		
		ul.display_nav a.selected{color:#fff;}
		/* end new nav */	
	
	#content_hp{width:960px;background:#fff;}
	#content{width:960px;background:#fff url(/images/structure/header.gif) no-repeat;min-height:400px;height:auto !important;height:400px;}
		#padd_hp{padding:20px;}
		#padd{padding:20px 40px;}
		#content h1, #content h2{margin:10px 0 0 0;font-weigth:bold;font-size:26px;color:#fff;}
		#content h6{margin:0 0 50px 0;font-weigth:bold;font-size:15px;color:#ff7e00;}
		
		h1{margin:0 0 5px 0;font-size:15px;font-weight:bold;}
		h2{margin:0 0 5px 0;font-size:15px;font-weight:bold;}
		h3{margin:0 0 5px 0;font-size:15px;font-weight:bold;}
		
		#content ul{margin:5px 0 0 50px;}
			#content li{margin:0 0 2px 0;}
			#content ul ul{margin:0 0 0 50px;}
			
		#content a, #home_content a{color:blue;}
			#content a:hover, #home_content a:hover{color:#fe7e00;}
			
			#content p{line-height:20px;}
	
	.servicsBox{background:url(/images/structure/service_box_1.gif) no-repeat;width:167px;height:292px;float:left;margin:10px 10px 0 0;}
		.sbHeight{height:210px;padding:10px 20px 0 20px;}
			.sbHeight h4{text-align:center;font-size:16px;margin:0 0 5px 0;}
			a.btn_more{margin:0 0 0 23px;height:42px;width:120px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_more.gif) no-repeat;}
				a.btn_more:hover{background-position: 0 -41px;}
				
/* LOGIN ---------------------------------------------------------------------------*/	
		
		.ccar_loggin_welcome{text-align:left;margin:10px 0 10px 0;}
			.ccar_loggin_welcome a{color:#fff;}
		.edit_profile{padding:4px 0 0 0;}
			.edit_profile a{font-size:11px;}		
		.ccar_loggin{font-weight:bold;text-align:left;}	
		ul.loggin{text-align:left;margin:10px 0 0 0;}
			ul.loggin li{list-style-type:none;padding:0 0 5px 0;}
				ul.loggin a{color:#fff;}
					ul.loggin a:hover{}
	
/* CONTENT ---------------------------------------------------------------------------*/
		
		#callout{background:url(../images/structure/callout.gif) no-repeat;width:920px;height:51px;margin:20px 0 0 0;}	
			#callout td{width:20%;font-weight:bold;font-size:11px;color:#fff;text-align:center;padding:0 0 0 10px;}
			
		.btn_website_portfolio{margin:0px 0 0 625px;position:absolute;}
			.btn_website_portfolio a{display:block;text-indent:-99999em;height:37px;width:226px;background:url(../images/buttons/btn_portfolio.gif) no-repeat;}
				.btn_website_portfolio a:hover{background-position: 0 -37px;}
				
				
			.page_left{float:left;width:350px;}
			
			.page_right{float:right;width:470px;}
				.page_right ul{float:right;text-align:right;padding:55px 10px 0 0;font-size:11px;color:#3e3e3e;font-weight:bold;}
					.page_right li{float:left;margin:0 5px;list-style-type:none;}
						.page_right a{padding:0 5px;text-decoration:none;font-size:11px;color:#3e3e3e;}
							.page_right a:hover{}
							
	#realestate{width:880px;}
		.rst_left{float:left;width:580px;}
		.rst_right{text-align:right;float:left;width:250px;margin:20px 0 0 20px;border:1px solid #ccc;padding:10px;}
			.rst_right h4{font-size:15px;text-align:left;}
			.rst_right .sample_rlt_site{margin:10px 0 0 0;width:248px;}
				.rst_right .sample_rlt_site img{border:1px solid #000;}
				.rst_right i{font-size:11px;}
			
			#homepages_boxes{margin:20px 0 0 10px;}
				
				a.hb_corporate{width:212px;height:135px;display:block;text-indent:-99999em;background:url(/images/buttons/hb_corporate.jpg) no-repeat;}
					a.hb_corporate:hover{}
				a.hb_network{width:212px;height:135px;display:block;text-indent:-99999em;background:url(/images/buttons/hb_network.jpg) no-repeat;}
					a.hb_network:hover{}
				a.hb_social{width:212px;height:135px;display:block;text-indent:-99999em;background:url(/images/buttons/hb_social.jpg) no-repeat;}
					a.hb_social:hover{}
				a.hb_website{width:212px;height:135px;display:block;text-indent:-99999em;background:url(/images/buttons/hb_website.jpg) no-repeat;}
					a.hb_website:hover{}

/* PORTFOLIO ---------------------------------------------------------------------------*/

.port_box{width:940px;margin:10px 0 20px 0;}
	.port_sec{width:410px;padding:10px;float:left;margin:0 0 0 10px;}
	.port_secb{width:410px;padding:10px;float:left;margin:0 0 0 30px;}
	.port_sec2{width:862px;padding:10px;float:left;margin:0 0 0 10px;}
		.port_title{font-weight:bold;font-size:16px;text-align:left;}
		.port_copy{text-align:left;padding:10px 0;}
			.port_copy a{color:#5fa5fc;}
				.port_copy a:hover{}
			.port_copy ul{margin:5px 0 10px 10px;width:150px;position:relative;left:-35px;}	
	
			
.portfolio_table{width:440px;display:block;margin:0 0 10px 0;float:left;height:240px;}
	.portfolio_table img{border:2px solid #222;}
	.portfolio_td1{width:244px;padding:8px 0 8px 8px;}
	.portfolio_td2{width:190px;padding:8px;}
	.portfolio_td3{padding:8px;line-height:17px;}
		.portfolio_td3 h3{font-size:18px;line-height:22px;}
		.portfolio_td3 h4{font-size:13px;margin:0 0 5px 0;}
		.portfolio_td3 p a{padding:0 20px 0 0;text-decoration:none;font-weight:normal;background:url(../images/buttons/help.gif) right 2px no-repeat;}
			.portfolio_td3 a:hover{background-position: right -39px;}
	.portfolio_table a{font-weight:bold;}
	
	
	.stepcarousel{position:relative;border:5px solid #333333;overflow:scroll;width:667px;height:460px;background:#666666;}  
    .stepcarousel .belt{position:absolute;left:0;top:0;}
    .stepcarousel .panel{float:left;overflow:hidden;width:667px;}
	
	.port_base{margin:10px 0 0 0;}
		.port_description_base{color:#fff;float:left;padding:10px 0 0 15px;}
			.port_description_base b{text-transform:uppercase;}
		.port_link_base{color:#fff;float:right;padding:10px;}
			.port_link_base a{width:118px;height:31px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_launchsite.gif) no-repeat;}
				.port_link_base a:hover{background-position: 0 -31px;}
		.port_nav_prev{width:28px;height:110px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_prev.gif) no-repeat;}
			.port_nav_prev:hover{background-position: 0 -110px;}
		.port_nav_next{width:28px;height:110px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_next.gif) no-repeat;}
			.port_nav_next:hover{background-position: 0 -110px;}
			
	ul#port_industry{margin:10px 0 0 0;;padding:0;}
		ul#port_industry li{margin:0 0 5px 20px;padding:0;list-style-type:none;}
			ul#port_industry a{}
				ul#port_industry a:hover{}
				ul#port_industry span{color:#fe7e00;}
				
	.port_logos{float:left;width:285px;margin:0 5px 20px 0;border:1px solid #ccc;padding:10px 0;height:230px;}
		.pl_image{margin:0 0 5px 0;}
		.pl_text{}
			.pl_text h4{font-weight:bold;font-size:14px;}
			.pl_text p{}
		
/* NEW HOMEPAGE ---------------------------------------------------------------------------*/
		
		#homeTop{width:927px;height:360px;display:block;background:url(/images/structure/bg.png) no-repeat;}
			#homeTop h1{padding:70px 0 0 0;font-size:21px;color:#044e9a;font-family:Georgia, "Times New Roman", Times, serif;}
				#homeTop h1 span{font-size:15px;}
				
				ul#homeNav{margin:18px 0 0 12px;}
					ul#homeNav li{list-style-type:none;}
						ul#homeNav li a{height:30px;width:247px;display:block;color:#000;background:url(/images/buttons/btn_hometabs.gif) no-repeat;text-decoration:none;font-size:15px;padding:8px 0 0 10px;}
							ul#homeNav li a:hover{background-position: 0 -38px;}
					ul#homeNav li ul{display:none;}
					ul#homeNav li ul{position:absolute;margin:0 0 0 260px;width:326px;}
					ul#homeNav li ul.homeSubNavA{display:block;margin-top:-25px;}
					ul#homeNav li ul.homeSubNavB{margin-top:-63px;}
					ul#homeNav li ul.homeSubNavC{margin-top:-101px;}
					ul#homeNav li ul.homeSubNavD{margin-top:-139px;}
					ul#homeNav li ul.homeSubNavE{margin-top:-177px;}
					ul#homeNav li ul.homeSubNavF{margin-top:-215px;}
					ul#homeNav li ul.homeSubNavG{margin-top:-253px;}
					ul#homeNav li ul.homeSubNavH{margin-top:-291px;}
		
		.home_featured{text-align:left;}
			.home_featured h2{color:#03305a;font-size:20px;padding:0 0 5px 5px;}
			.home_featured a{font-size:11px;color:#000;}
			
		.home_tab{width:253px;margin:30px 0;line-height:17px;}
			.home_tab h3{width:253px;height:23px;display:block;color:#fff;text-align:center;background:#032e56 url(/images/headers/hometab.gif) no-repeat;padding:8px 0 0 0;}
			.home_tab a{color:#000;font-size:11px;}
			.home_tab p{padding:0 10px;font-size:11px;}
			.hometab_link{text-align:right;padding:0 10px 0 0;}
	
/* FOOTER ---------------------------------------------------------------------------*/
	
#web20{width:960px;color:#03111c;font-size:11px;}	
	#web20_header{text-align:center;background:#b8b8b8 url(/images/structure/footer2_bg.gif) repeat-x;height:33px;width:960px;font-weight:bold;font-size:15px;}
	
	#web20_header_new{text-align:left;background:#b8b8b8 url(/images/structure/footer2_bg.gif) repeat-x;height:33px;width:960px;font-weight:bold;font-size:14px;color:#03305a;text-transform:uppercase;}
		span.footerB{font-size:15px;color:#03305a;font-weight:bold;}
		.footerText{font-size:11px;line-height:20px;padding:10px 0 0 0;}
			.footerText a{font-size:10px;}
				.footerText a:hover{}
	
	#web20_base{background:#b8b8b8 url(/images/structure/footer_bg.gif) repeat-x;width:960px;}
		#web20_base td.large{width:33%;padding:10px 20px 0 20px;line-height:22px;}
		
		#web20_base td.large_new{padding:0px;line-height:22px;}
			#web20_base td.large_new ul, #web20_base td.large_new ol{margin:5px 0 0 0px;}
				#web20_base td.large_new li{list-style-type:none;}
		
			#web20_base a{color:#03111c;font-weight:bold;}
				#web20_base a:hover{color:#773b00;}
		#web20_base td.divider{}
	#web20_cap{height:10px;display:block;width:960px;background:url(../images/structure/footer_cap.gif) no-repeat;}			
				
#footer_wrap{color:#fff;text-align:center;margin:0 0 10px 0;width:960px;}

	.fLeft{float:left;width:300px;margin:0 0 0 10px;}
	
	.fRight{float:right;width:570px;margin:10px 10px 0 0;}

	#footer{width:560px;padding:10px 0;text-align:right;}
		#footer a{text-decoration:none;color:#fff;font-size:11px;}
			#footer a:hover{text-decoration:underline;}
	#footer_copy{width:560px;font-size:11px;text-align:right;}
	
	ul#footer_services{}
		ul#footer_services li{list-style-type:none;width:200px;border-bottom:1px solid #898b8d;padding:0 4px 0 0;}
			ul#footer_services a{text-decoration:none;}
				ul#footer_services a:hover{}

		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.required{font-size:11px;font-weight:bold;color:#666666;}
		
	.contactpage{width:960px;}
		.contactpage_left{float:left;width:450px;}
			.contactpage_left b{}
		.contactpage_right{width:450px;float:left;}	
		
	.contact_box{width:450px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}
