	@import reset.css;



*{



padding:0;



margin:0;



}



img{



border:none;



}



body{



background:url(../images/body_bg.jpg) repeat-x #FFF;



font-family: "Lucida Sans", Arial, Helvetica, sans-serif;



font-size:12px;







}



a{



color:#B50020;



text-decoration:none;



}



a:hover{



text-decoration:underline;



}



h1,h2,h3,h4{



font-weight:normal;

padding-bottom:4px;

text-transform:lowercase;

margin-bottom:6px;

}



h2{



margin-bottom:10px;



}







#wrapper{



width:950px;



margin:0 auto;



}



#header{



height:106px;







}



#logo{



height:72px;



width:430px;



float:left;



margin-top:17px;



}



#top_nav{



width:273px;



height:36px;



background:url(../images/top_nav_bg.jpg) no-repeat;;



float:right;



margin-top:30px;



}



#top_nav li{



list-style:none;



float:left;



padding:5px 0px;







}



#top_nav li a{



font-size:11px;



color:#FFFFFF;



float:left;



font-weight:bold;



text-decoration:none;



padding:5px 20px;



border-right:1px solid #9C0005;



}



.last{



border:0!important;



}















#main_nav{


height:70px;

background:url(../images/main_nav_bg.jpg) no-repeat; 

position:relative; 

font-size:14px; 

font-weight:bold;

width:930px;
z-index:500;
letter-spacing:-1px;
text-transform:lowercase;
padding:0px;
padding-left:20px;
}

#main_nav .select,

#main_nav .current {

margin:0; 

padding:0; 

list-style:none; 

white-space:nowrap;

}



#main_nav li {

margin:0; 

padding:0; 

float:left;

}



#main_nav .select a {

display:block; 

height:34px; 

float:left; 

/*background: url(pro_line_0.gif); 

*/padding:3px 54px 3px 54px; 

text-decoration:none; 

line-height:34px; 

white-space:nowrap; 

color:#FFF;
margin-right:5px;

}



#main_nav .current a {

color:#FFFFFF;

display:block;

float:left;

line-height:34px;

padding:3px 54px 3px 54px;

text-decoration:none;

white-space:nowrap;
margin-right:5px;

}





#main_nav .current a {

display:block; 

background:url(../images/current_nav_bg.png) no-repeat center #9E001C;



}



#main_nav .select a:hover, 

#main_nav .select li:hover a {

/*background:url(../images/current_nav_bg.png) no-repeat;

*/

cursor:pointer; 

color:#FFA;
}



#main_nav .select a:hover b, 

#main_nav .select li:hover a b {

display:block; 

float:left; 

/*background:url(pro_line_1.gif) right top; 

*/cursor:pointer;

}


#banner{



height:360px;



border: 0px solid #FFF;



margin-bottom:15px;



}

#banner_event{



height:100px;



border: 0px solid #FFF;



margin-bottom:15px;



}



#banner_inner{



margin-bottom:15px;



background:url(../images/banner_inner_bg.jpg) no-repeat;



height:110px;



width:940px;



padding:10px;



}



#banner_inner .title{



font-size:17px;





border-right:1px solid #DDD;



height:27px;

line-height:20px;

padding:10px;

padding-right:40px;

text-align:left;



letter-spacing:-3px;

float:left;

}



#banner_inner .sub_links_b {

	float:right;

height:30px;

width:920px;

padding-top:15px;

	}

	#banner_inner .sub_links_b li{

		display: inline;

		

		margin-right:10px;

	}

	

	#banner_inner .sub_links_b li a{

		font-size:11px;

		font-weight:normal;

		padding:8px 12px;

	}

	#banner_inner .sub_links_b li a:hover{

		background:#111;

		color:#FFF;

		text-decoration:none;

	}

	

	#banner_inner .sub_links_b li a.current_b{

		background:#111;

		color:#FFF;

		text-decoration:none;

	}	





#content{



margin-bottom:25px;



}



#main{



float:left;



width:624px;



}

#main_careers{
	float:left;
	width:900px;
	padding:25px;
	overflow:auto;

}



#content #main_fix{



float:left;



width:604px;



height:194px;



background:url(../images/main_fix_bg.jpg) no-repeat;



padding:10px;



color:#FFFFFF;



}







#content #main_fix h2{



color:#FFFFFF;



font-size:20px;

text-shadow:rgba(0,0,0,.9) 0px 1px 1px;

font-weight:normal;



height:27px;



margin-bottom:4px;



}

#content #main_fix a{
	background:#FFF;
	padding:3px;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
}

#content #main_fix h3{
	text-transform:none;
	font-size:16px;
	line-height:20px;
}







#content .main_expandable{
	float:left;
	width:602px;
	padding:10px;
	border:1px dotted #FFF;
	min-height:150px;
	margin-bottom:10px;
	color:#545454;
	font-size:13px;
	line-height:140%;



}

#content .main_expandable table{
	border:0px #AE000C solid;
	padding-bottom:10px;
}

#content .main_expandable tr{
	border-bottom:1px #DDD solid;
	margin-bottom:1px;
}


#content .main_expandable td{
	padding:10px;
	color:#323232;
	font-size:11px;
	line-height:140%;
}

#content .main_expandable p{



line-height:140%;

margin-bottom:6px;



}

#content .main_expandable ul{
	margin-left:24px;

}





#content .main_expandable h2{
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:none;
	margin-top: 12px;
	margin-bottom:12px;
	color: #444;



}


#content .main_expandable h3{



font-size:16px;



font-weight:normal;
color:#222;
margin-bottom:6px;



text-transform:lowercase;



margin-top: 8px;

}


#content .main_expandable h1{
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:none;
	margin-top: 12px;
	margin-bottom:12px;
	color: #222;



}







#content #sidebar{



width:290px;



background:#FFF;



float:right;



}



#content #sidebar .box{



color:#FFFFFF;







}



.box_top{



background:url(../images/box_top.jpg) no-repeat;



height:14px;







}



.box_content{



background:url(../images/box_content.jpg) repeat-y;



padding:0 14px;



min-height:186px;



}







.box_content h2{



margin-bottom:10px;



}



.box_bottom{



background:url(../images/box_bottom.jpg) no-repeat;



height:14px;



}



#sidebar .expandable{



min-height:150px;



border:1px dotted #FFF;



margin-bottom:15px;



padding:10px;



}


#sidebar .googlemap{



height:26px;
width:216px;
background:#3A3A3A;
background:url(../images/googlemap-bg.jpg) no-repeat top;
border:0px dotted #FFF;
font-size:15px;
text-align:center;
margin-bottom:15px;
margin-left:10px;

padding:10px;
padding-top:174px;


}

#sidebar .googlemapbcc{



height:26px;
width:216px;
background:#3A3A3A;
background:url(../images/googlemapbcc-bg.jpg) no-repeat top;
border:0px dotted #FFF;
font-size:15px;
text-align:center;
margin-bottom:15px;
margin-left:10px;

padding:10px;
padding-top:174px;


}

#news{



background:#EEE;



min-height:202px;



border:1px solid #CCC;



padding-top:12px;



color:#000;



font-size:14px;



}



#news_wrap{



width:255px;



margin:0 auto;



}



#news_wrap p{



background:url(../images/dot_5.jpg) no-repeat 0 10px;



padding:3px;



padding-left:15px;



font-size:12px;



margin-left:6px;



}



#news h2{



background:url(../images/dot_9.jpg) no-repeat 0px 8px #FFFFFF;



padding-left:15px;



color:#B50020;



font-size:18px;



height:27px;



margin-bottom:5px;



}



.news_main{



padding:3px;



background:url(../images/dot_7.jpg) no-repeat 0px 9px #A42228;



padding-left:13px;



}

#news_wrap a {
	color:#FFF;
	}
	
	#news_wrap a:hover {
	color:#FFC;
	}


#footer{



clear:both;



color:#000;



font-size:11px;



margin:20px auto;



border-top:1px solid #410104;



text-align:center;



font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;



padding-top:10px;



margin-bottom:0px;



background:url(../images/footer_bg.jpg) repeat-x;



height:83px;



}



#footer_inner{



width:900px;



margin:0 auto;



}



#footer ul{



margin-left:300px;



}



#footer li{



list-style:none;



float:left;



padding:5px 0;







}



#footer li a{color:#97020A;padding:0px 5px;border-right:1px solid #97020A;}



.obscure,.copyright{



width:400px;



margin:10px auto;



}



#footer_contents{







}



#contact{



font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;



float:right;



height:123px;



width:264px;



padding:13px;



background:url(../images/contact_bg.jpg) no-repeat;



}



#contact p{



font-size:12px;



}



#contact h2{



font-size:18px;



font-weight:normal;



color:#B50020;



margin-bottom:20px;



}



#footer_tabs{



float:left;



margin:26px 0 0 26px;



width:606px;



height:150px;



}



.clear{



clear:both;



height:1px;



}



.date{



font-size:12px;



font-weight:bold;







}



.download_vcard{



font-size:10px;



text-align:center;



}



.download{



text-align:center;



margin-top:20px;



}



/*about paga styles*/



.team_profile_icon{



margin-right:6px;



padding:4px;



width:540px;



float:left;



border-right:0px solid #CCCCCC;



}



.team_profile_icon_sidebar{



clear:both;
background:#DDD;
padding:4px;
margin:5px 0;
height:88px;

}



.team_profile_icon h3 ,.team_profile_icon_sidebar h3 {



font-size:16px;



}



.team_profile_icon .photo,.team_profile_icon_sidebar .photo{



float:left;



margin:5px;



height:72px;



width:58px;



background: #999;



margin-left:0;
padding:1px;


}



.team_profile_icon .team_mem_name,.team_profile_icon_sidebar .team_mem_name{



font-weight:bold;
font-size:14px;
padding-top:6px;
margin-bottom:8px;



}



/*industry recognition*/



.industry_recog{



background:#A42228;



padding:27px 24px;



color:#FFFFFF;



text-align:center;



margin:10px 0;



}







/*services page styles*/



.services_box{



width:264px;



min-height:160px;



padding:8px 12px 24px 12px;



float:left;



border:1px solid #D9D9D9;
border-bottom:3px #CA2129 solid;

-moz-border-radius-topright: 12px;
-webkit-border-top-right-radius:12px;
-moz-border-radius-topleft: 12px;
-webkit-border-top-left-radius:12px;

margin:4px;







}



.services_box h2{



margin:4px;

border-bottom:1px #DDD solid;

}



.why_us{



border:3px solid #BBBBBB!important;



background:#3A3A3A;



color:#FFFFFF;



padding:15px!important;

margin-bottom:10px;



}



.why_us li{



padding:8px 0 4px 0;



font-size:13px;



border-bottom:0px solid #555;



margin-left:10px;



}

.why_us a{
	padding:3px;
	background:#FFF;
}



/*team page styles*/







.team_profile_icon_large h3{



font-size:16px;



}



.team_profile_icon_large .photo{



float:right;



margin:5px;



height:324px;



width:220px;



background:#FFF;



margin-left:20px;



}



.team_profile_icon_large .team_mem_name{



font-weight:bold;



margin-bottom:8px;



font-size:16px;



}



.team_profile_icon_large .desig{



font-weight:bold;



margin-bottom:8px;



font-size:14px;



}



.services_big_img{



height:382px;



width:246px;



float:right;



margin:10px;



background:none;



margin-right:0;



}



p.text{


margin:5px 0;
text-align:left;

}

.why_us h3{
text-transform:none;
}

.why_us h2{
text-shadow:rgba(50,50,50,.8) 0px 1px 1px;
}

.box_content h2{
text-shadow:rgba(60,10,10,.8) 0px 1px 1px;
}



#services_list li{



list-style:none;



}



#services_list li a{



display:block;



font-size:20px;



text-decoration:none;



margin:10px 0;



}



#services_list li a.current{



color:#000000;



}



#contact_form{



width:300px;
float:right;
font-size:0.9em;
background:url(../images/contact-frm-bg.jpg) no-repeat right;
padding-left:30px;
padding-top:50px;
padding-bottom:60px;


}
#contact_form td{
font-size:0.8em;

padding-right:6px;

}



.form_btn{
padding:6px 12px 6px 12px;
background:#A00;
text-align:center;
margin-top:5px;
-moz-border-radius: 4px;
-webkit-border-radius:4px;
color:#FFF;
text-shadow:none;
font-weight:normal;
font-size:1.2em;
border:none;
float:right;
margin-bottom:20px;
}
.tcd #log {
	margin-top: 10px;
	padding:10px;
	background:#FF9900;
}
 
.tcd #log_res {
	overflow: auto;
}
 
.tcd #log_res.ajax-loading {
	padding: 20px 0;
}




#contact_form input[type="text"]{



border:none;



border:1px solid #B50020;



padding:4px;



height:15px;



margin:3px 0;



}



#contact_form textarea{



border:none;



border:1px solid #B50020;



width:200px;



margin:3px 0;



}











		/* tabs structure */



		.tab-container	{ width:628px; float:left;}



		ul.tabs			{ list-style-type:none; margin:0; padding:0; margin-left:10px; }



			ul.tabs li		{ float:left; margin:10px 5px 0 0; }



			ul.tabs li a	{ padding:10px 26px; font-weight:bold; background:url(../images/tab_a_bg.jpg) repeat-x; color:#000; text-decoration:none; outline:none;}



			ul.tabs li a.active	{ color:#000; background:url(../images/tab_selected_bg.jpg) repeat-x; padding:14px 27px; }



				ul.tabs li a.active:hover	{ text-decoration:none; cursor:default; }



			ul.tabs li:hover	{ text-decoration:none; }



		ul.tabs-content	{ margin:0; padding:24px; padding-bottom:0;  background:url(../images/tab_data_bg.jpg) no-repeat; height:114px; }



			ul.tabs-content li	{ height:0; overflow:hidden; line-height:19px; margin:0; padding:0;}







				/* ie fixes ... lame */



				* html ul.tabs-content li { float:left;} /* ie6 */



				*+ html ul.tabs-content li { width:99%; float:left; } /* ie7 */



		.clear { clear:both; }	
		.ssb-sure {color:#000;}
		.ssb-secure {
			color:#CA2129;}




#git-form {
padding-top:0px;
width:420px;
padding:20px 40px 60px 40px;;
background:#F3F3F3;
margin-left:20px;
-moz-border-radius: 12px;
-webkit-border-radius:12px;

}
.form_label{
font-size:1.2em;
color:#000;
font-style:normal;
font-weight:normal;
}

.form_element
{
font-size:0.9em;
color:#000;
font-weight:normal;
padding:4px;
}
.form_element_div{
clear:both;
margin-bottom:10px;
}

.form_btn{
padding:6px 12px 6px 12px;
background:#A00;
text-align:center;
margin-top:5px;
-moz-border-radius: 6px;
-webkit-border-radius:6px;
color:#FFF;
text-shadow:none;
font-weight:normal;
font-size:1.4em;
border:none;
float:right;
margin-bottom:24px;
border:#101010 4px solid;
cursor:pointer;
text-transform:lowercase;
}
#log {
	margin: 0;
	padding:10px;
	background:#F3F3F3;
	color:#A00;
}
 
#log_res {
	overflow: auto;
}
 
#log_res.ajax-loading {
	padding: 0;
}

