@charset "UTF-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;	
}
p {
	line-height:1.5em;
}
img{
	border:none;	
}
label{
      float:left;
       width:100px;
}
.home_title{
	color:#696969;
	font-size:28px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
}
.home_sub_title{
	color:#696969;
	font-size:28px;
	font-weight:normal;
	margin-top:0;
	margin-bottom:10px;
}
.home_sub_title_sm{
	color:#696969;
	font-size:21px;
}
.blue{
	color:#007dc3;
}
.orange{
	color:#f68933;
}
.green{
	color:#9fcf67;
}
#wrapper{
	width:1235px;
	height:620px;
	background-color:#FFFFFF;
}
#wrapper.home{
	background-image:url(/images/backgrounds/bg_home.jpg);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
}
#content{
	width:100%;
	height:400px;
}
#menuHolder{
	position:fixed;
	top:502px;
	z-index:20;
}
#menu{
	background-color:#000000;
	height:41px;
	width:1186px;
	left:25px;
	float:left;
	position:relative;
}
#twitter_logo{
	left:680px;
	top:525px;
	float:right;
	position:relative;
}
#phone{
	float:left;
	width:186px;
	height:41px;
	background-image:url(/images/buttons/menu/phone.gif);
}
#tagline{
	float:left;
	width:448px;
	height:41px;
	background-image:url(/images/buttons/menu/tagline.gif);
}
#who_we_are{
	float:left;
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/who_we_are.jpg);
}
#who_we_are:hover{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/who_we_are_hover.jpg);
}
#who_we_are.selected{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/who_we_are_hover.jpg);
}
#who_we_are a span{
	display:none;
}
#what_we_do{
	float:left;
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/what_we_do.jpg);
}
#what_we_do:hover{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/what_we_do_over.jpg);
}
#what_we_do.selected{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/what_we_do_over.jpg);
}
#what_we_do a span{
	display:none;
}
#case_studies{
	float:left;
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/case_studies.jpg);
}
#case_studies:hover{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/case_studies_over.jpg);
}
#case_studies.selected{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/case_studies_over.jpg);
}
#case_studies a span{
	display:none;
}
#lets_talk{
	float:left;
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/lets_talk.jpg);
}
#lets_talk:hover{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/lets_talk_over.jpg);
}
#lets_talk.selected{
	width:138px;
	height:41px;
	background-image:url(/images/buttons/menu/lets_talk_over.jpg);
}
#lets_talk a span{
	display:none;
}
#click_catcher{
	width:100%;
	height:100%;
}
#social_menu{
	float:left;
	width:200px;
	left:1010px;
	top:550px;
	position:fixed;
	text-align:right;
}
#logo{
	top:25px;
	left:25px;
	float:left;
	position:fixed;
}
#footer_menu{
	float:left;
	top:482px;
	left:17px;
	text-align:left;
	position:fixed;
}
#footer_menu a{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
}
#main_footer_menu{
	float:left;
	top:482px;
	left:17px;
                color:#696969;
	text-align:left;
	position:fixed;
}
#main_footer_menu a{
	color:#696969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding-left:10px;
}
#footer_text{
	float:left;
	width:140px;
	left:27px;
	top:550px;
	position:fixed;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}
#main_footer_text{
	float:left;
	width:140px;
	left:27px;
	top:550px;
	position:fixed;
	color:#696969;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	text-decoration:none;
}
#home_blurb{
	width:340px;	
	position:relative;
	left:835px;
	top:40px;
	z-index:20;
	display:none;
	/*opacity:0;
       filter:alpha(opacity='0');*/
}
/*///////////Sub Page/////////////*/
#wrapper.main_page{
	background-image:url(/images/backgrounds/bg_main.gif);	
	background-repeat: repeat-y;
	background-attachment: fixed;
	padding-top:30px;
}
/*///////////Sub Page/////////////*/
#wrapper.sub_page{
	background-image:url(/images/backgrounds/bg_sub.gif);	
	background-repeat:no-repeat;
	background-attachment: fixed;
	padding-top:30px;
}
#sub_page_menu{
	position:fixed;
	top:200px;
	left:25px;
	width:110px;
	float:left;
}
#sub_page_menu a{
	width:110px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#a8a8a8;
	text-decoration:none;
	display:block;
	padding-top:10px;
	padding-left:12px;
}
#sub_page_menu a.selected{
	color:#5f5f5f;	
                font-weight:bold;
	background:url(/images/backgrounds/selected_link1.png);
	background-repeat:no-repeat;
	background-position: -4px 9px;
}
#sub_content_col_1{
	float:left;
	color:#9e9e9e;	
	position:fixed;
	left:160px;
	top:130px;
	width:165px;
}
.col1_gray_title{
	font-weight:bold;
	font-size:24px;
}
.col1_blue_title{
	font-weight:normal;
	font-size:18px;
	color:#007dc3;
}
.col1_orange_title{
	font-weight:normal;
	font-size:18px;
	color:#f68933;
}
.col1_green_title{
	font-weight:normal;
	font-size:18px;
	color:#9fcf67;
}
#sub_content_col_1 a{
	color:#44a0d3;
	text-decoration:none;
	display:block;
}
#sub_content_col_1 a.selected{
	color:#f8a869;
}
.col2_gray_title{
	font-weight:bold;
	font-size:24px;
                color:#666666;
	margin-bottom:12px;
}
.col2_blue_title{
	font-weight:normal;
	font-size:22px;
	color:#007dc3;
	line-height:1.2em;
}
.small_blue_title{
       color:#007dc3;
       font-weight:bold;
}
#sub_content_col_2{
	float:left;
	color:#000;
	position:fixed;
	left:390px;
	top:15px;
	width:780px;
	padding-top:4px;
	line-height:1.2em;
	z-index: 1;
}
#sub_content_col_2 a{
	color:#007dc3;
	text-decoration:none;
	font-size: 14px;
}
#col2_title{
	text-align:right;
	font-size:16px;
	color:#9e9e9e;
}
.col2_black_title{
	color:#000;
	font-weight:bold;
}
#col2_category_title{
	text-align:left;
	font-size: 14px;
	color:#007dc3;
	font-weight:bold;
}
#case_study_col{
	float:left;
	color:#000;
	position:fixed;
	left:420px;
	top:15px;
	width:780px;
	line-height:0.8em;	
}
#case_study_billboard{
	width:770px;
	height:250px;
}
#case_study_text{
	font-size:12px;	
}
#billboard_text{
	width:200px;	
	padding-top:16px;
	text-align:right;
}
.billboard_title{
	color:#9fcf67;
	font-weight:bold;
	font-size:18px;
	line-height:1.2em;
	text-align:right;
}
#view_project_link{
	width:625px;
	color:#f5a566;
	display:block;
	text-align:right;
}
.bio_thumbnail_holder{
	float:left;
	display:inline;
	background-image:url(/images/backgrounds/bio_thumbnail.png);
	background-position:0px 83px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:36px;
}
ul.categories {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.categories li {
	margin-bottom:20px;
}
ul.categories li ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.categories li ul li {
	margin-bottom: 4px;
}
#home_anim {
	width: 461px;
	position:fixed;
	margin-left: 420px;
	margin-top:-360px;
	z-index: 100;
	float:left;
}
#logo_box {
	margin-left: 92px;
	margin-bottom: 11px;
	background: transparent url(/images/home_anim/anim_04.gif) no-repeat top right;
}
.icon {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0px;
}
.icon_box {
	margin-top: -10px;
	margin-left: -10px;
}
.icon_sm {
	margin-right: 10px;
}
.icon_title{
	color:#666666;
	font-weight:bold;
	font-size:15px;
	line-height:1.2em;
	text-align:left;
}
.category_head{
	text-align:left;
	font-size: 16px;
	color:#999999;
	font-weight:bold;
	text-decoration: none;
	line-height:1.2em;
}
.category_title{
	text-align:left;
	font-size: 14px;
	color:#007dc3;
	font-weight:bold;
	text-decoration: none;
	line-height:1.2em;
}
.quote{
	font-weight:normal;
	font-size:24px;
	color:#f68933;
	line-height:1.4em;
}
.newsCopy {
	font-size:11px;
	line-height:1.1em;
}
.team{
	padding-left: 50px;
}
.psgBack{
	float: left;
	position: fixed;
	left: 980px;
	top: 25px;
	z-index: 0;
}
#img_p, #img_s, #img_g, #txt_p, #txt_s, #txt_g { display:none; }