body
{	
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #ffffff;
}

h1.home_welcome { font-size: 12px; color: #5c8599; margin-top: 0; }
h2.home_services { font-size: 10px; color: #5c8599; margin-top: 0; }
h1.services { font-size: 10px; color: #ffffff; margin: 0; padding : 0; }
h2.services { font-size: 12px; color: #5c8599; margin-top: 0; }
h1.case_studies { font-size: 22px; color: #000000; font-weight: normal; padding: 0; margin: 0;}
h2.case_studies { font-size: 18px; color: #5c8599; font-weight: normal; padding: 0; margin: 0;}
h3.case_studies { font-size: 10px; color: #5c8599; font-weight: bold; font-weight: bold; padding: 0; margin: 0;}
h1.contact { font-size: 12px; color:#5c8599; font-weight: bold; }
h4.contact { font-size: 12px; color:#5c8599; font-weight: bold; }
h1.careers { font-size: 10px; color: #ffffff; font-weight: bold; padding : 0; margin: 0; }
h2.careers { font-size: 10px; color: #5c8599; font-weight: bold; padding: 0; margin: 0;}
h4.careers { font-size: 12px; color:#5c8599; font-weight: bold; margin-top: 30px; margin-bottom: 50px; }

.content_link a { text-decoration: underline; color: #505050; }
.content_link a:hover { text-decoration: underline; color: #737373; }

hr.case  
{
	border: 0;
	height: 1px;
	color: #cfcfcf;
	background-color: #cfcfcf;
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 0;
}

hr.engine
{
	border: none 0; 
	border-top: 1px solid #cdced0;
	border-bottom: 2px solid #f0f0f1;
}

hr.engine_nav
{
	border: none 0; 
	border-top: 1px solid #c7c8cb;
	border-bottom: 1px solid #ffffff;
	padding: 0;
	margin: 0;
}

hr.single
{
	border: 0;
	padding: 0;
	margin: 0px 0px 1px 0px;
	height: 1px;
	color: #aeb0b3;
	background-color: #aeb0b3;
}

ul.brief_bullet
{
	padding-left: 12px;
	margin: 0;
}

#careerspage_content
{
	margin-left: 23px; 
	margin-bottom: 50px;
	width: 754px; 
}

#careers_headerbar
{
	background-color: #5c8699; 
	color: #ffffff; 
	font-weight: bold; 
	margin-top: 30px; 
	width: 754px; 
	padding-left: 5px; 
	padding-top: 3px; 
	padding-bottom: 3px;
}

#careerspage_content
{
	margin-left: 24px; 
	width: 752px;
}

#careers_headerbar
{
	background-color: #5c8699; 
	color: #ffffff; 
	font-weight: bold; 
	margin-top: 30px; 
	width: 746px; 
	padding-left: 6px; 
	padding-top: 4px; 
	padding-bottom: 4px;
}

a.careers_link
{
	color: #5c8699;
	text-decoration: none;
}

a.careers_link:hover
{
	text-decoration: underline;
}

#career_noposition
{
	margin-top: 30px; 
	margin-bottom: 30px;
	color: #5c8699;
}

#careers_cell
{
	padding-right: 30px;
}

.career_title
{
	margin-top: 30px;
}

.career_info
{
	margin-top: 8px;
}

.career_desc
{
	margin-top: 8px;
}

#careers_table
{
	margin-bottom: 30px;
}

#case_info
{
	width: 240px; 
	margin-top: 30px;
}

#case_bullets
{
	padding:0; 
	margin-left: 12px; 
	margin-top: 10px; 
	margin-bottom: 10px;
}

#casestudy_page
{
	padding-bottom: 25px;
	font-size: 9px;
	width: 800px;
	display: table-cell;
}
 
 #casestudy_greyblock
{
	width: 800px;
	height: 35px;
	line-height: 35px;
	vertical-align: middle;
	background-color: #aeafb1;
	color: white;
	font-size: 9px;
	font-weight: bold;
}

#casestudy_select_form
{
	float: left;
}

#casestudy_select_submit
{
	background-color: #aeafb1; 
	border: 0; 
	font-size: 9px; 
	font-weight: bold; 
	color: white;
}

select.case_sel
{
	width: 265px;
	margin-top: 6px;
	margin-left: 5px;
	border: 1px solid #b6b6b6;
}

#casestudy_count
{
	float: right; 
	margin-right: 12px;
}

/*Places border around delete content*/
.content_border
{
	border: 1px solid #b6b6b6;
	padding-left: 5px;
	padding-right: 5px;
	color: #1a1818;
}

#contents
{
	margin-top: 10px;
	margin-bottom: 100px;
	margin-right:auto;
	margin-left:auto;
	width: 800px;
	text-align: left;
	font-size: 10px;
	color: #505050;
}

#contents_container 
{
	margin-top: 0px;
	display: table-cell;
}

#contact_container
{
	width: 800px;
	margin-bottom: 50px;
}

#contact_formblock
{
	float: left; 
	width: 285px; 
	padding-right: 87px; 
	padding-left: 20px; 
	height: 560px;
}

#contact_details
{
	float: right; 
	width: 407px; 
	margin-top: 104px; 
	height: 458px;
}

#contact_greybar
{
	height: 2px; 
	width: 407px;
	background-color: #cccccc
}

#contact_address
{
	margin-top: 50px;
}

a.contact_submit
{
	color: #78a34a; 
	text-decoration:none;
}

a.contact_submit:hover
{
	color: #78a34a; 
	text-decoration:underline;
}

.contact_errror
{
	width: 100px; 
}

#engine_container
{
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 72px;
	width: 656px;
	font-size: 10px;
	color: #505050;
}

#engine_bottomhead_container
{
	float: left;
}

a.engine_link
{
	text-decoration: none;
	color: #505050;
}

a.engine_link:hover
{
	text-decoration: underline;
	color: #505050;
}

#engine_footer
{
	background: url("../images/engine/footer.gif");
	width: 656px;
	height: 26px;
	margin-top: 20px;
}

#engine_head_container
{
	width: 656px;
	height: 115px;
}

#engine_headerbar
{
	background: url("../images/engine/header.png");
	width: 656px;
	height: 53px;
}

#engine_tophead
{
	padding-top: 8px;
	padding-left: 10px;
}

#engine_bottomhead
{
	padding-top: 25px;
	padding-left: 35px;
}

#footer
{
	width: 800px;
	height: 20px;
	text-align: left;
	color: #1d1d1e;
	font-size: 9px;
}

#footer ul li { list-style-type: none; display: inline; padding: 0px; footer: 0px; }

#forgotpass_block
{
	background-color: #e1e2e2;
	width: 656px;
	height: 155px;
	font-size: 11px;
}

#forpass_msg
{
	margin-top: 12px; 
	padding-left: 10px; 
	text-align: left; 
	padding-top: 8px; 
	padding-bottom: 2px;
}

a#greyblock1
{
	width: 87px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	background-color: #aeafb1;
	float: left;
	margin-left: 3px;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;	
	text-decoration: none;
}

a#greyblock1:hover
{
	background-color: #999999;
}

a#greyblock2
{
	width: 87px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	background-color: #aeafb1;
	float: left;
	margin-left: 3px;
	color: #ffffff;
	font-weight: bold;	
	text-decoration: none;
}

a#greyblock2:hover
{
	background-color: #999999;
}

a#greyblock3
{
	width: 87px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	background-color: #aeafb1;
	float: left;
	margin-left: 3px;
	color: #ffffff;
	font-weight: bold;	
	text-decoration: none;
}

a#greyblock3:hover
{
	background-color: #999999;
}

a#greyblock4
{
	width: 87px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	background-color: #aeafb1;
	float: left;
	margin-left: 3px;
	color: #ffffff;
	font-weight: bold;	
	text-decoration: none;
}

a#greyblock4:hover
{
	background-color: #999999;
}

#head_logout
{

	position: relative;
	width: 50px;
	margin-right: 0px;
	float: right;
}
 
 a.home_caselink
 {
 	font-weight: bold;
 	text-decoration: none;
 	color: #cccccc;	
 }
 
 a.home_caselink:hover
 {
 	font-weight: bold;
 	text-decoration: underline;
 	color: #cccccc;	
 }
 
.home_casetxt
{
	margin-right: 52px;
}

#home_casecell_top
{
	height: 95px;
}

#header
{
	position: relative;
	width: 800px;
	height: 130px;
	margin-bottom: 10px;
	background: url("../images/bkgd.gif");
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 9px;
}

#header_logo
{
	margin-top: 20px;	
	margin-left: 20px;
}

h1#main_logo a {
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	display:block;
	height:66px;
	position:absolute;
	text-indent:-9999px;
	top:20px;
	left: 20px;
	width:130px;
}

#header_text {
	display:block;
	position:absolute;
	top: 98px;
	left: 20px;
	font-weight: bold;
}

/*
#header_text
{
	margin-top: 12px;
	margin-left: 20px;
	font-weight: bold;
}
*/

#head_nav
{
	position: relative;
	float: right;
	margin-top: 20px;
	margin-right: 30px;
}

#head_nav ul { margin: 0; padding: 0; list-style-type: none; }


/*
.header_nav
{
	display:block;
	width:240px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #3f3f3f;
	margin-top: 3px;
}
*/

a#header_nav1
{
	display:block;
	width:234px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #3f3f3f;
	margin-top: 3px;
	
	color: #aeafb3;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}

a#header_nav2
{
	display:block;
	width:234px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #3f3f3f;
	margin-top: 3px;

	color: #aeafb3;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}

a#header_nav3
{
	display:block;
	width:234px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #3f3f3f;
	margin-top: 3px;

	color: #aeafb3;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}

a#header_nav4
{
	display:block;
	width:234px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	background-color: #3f3f3f;
	margin-top: 3px;
	
	color: #aeafb3;
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}

a#header_nav1:hover
{
	background-color: #747474;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a#header_nav2:hover
{
	background-color: #747474;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a#header_nav3:hover
{
	background-color: #747474;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a#header_nav4:hover
{
	background-color: #747474;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#home_page
{
 	width: 800px; 
 	display: table-cell; 
 	padding-bottom: 25px;
}

#home_text
{
	float: left; 
	width: 430px; 
	margin-top: 20px; 
	margin-left: 20px;
}

#home_services
{
	float: right; 
	width: 250px; 
	margin-top: 20px;
}

#home_bullets
{
	margin-left: 12px; 
	padding: 0;
}

#long_greyblock
{
	width: 440px;
	height: 20px;
	background-color: #aeafb1;
	
	float: left;
}

a.link_error
{
	text-decoration: none;
	color: #ff0000;
}

a.link_error:hover
{
	text-decoration: underline;
	color: #ff0000;
}

a.link_underline
{
	text-decoration: none;
	color: #737373;
}

a.link_underline:hover
{
	text-decoration: underline;
	color: #737373;
}

#login_msg
{
	color: #e64f22; 
	margin-top: 15px; 
	padding-left: 10px; 
	text-align: left; 
	padding-top: 8px; 
	padding-bottom: 2px;
}
 
#login_block
{
	background-color: #e1e2e2;
	width: 656px;
	height: 187px;
	font-size: 11px;
}

.nav_select_1stcol
{
	height: 26px;
	width: 50px;
	color: #e64f22;
	font-size: 11px;
	padding-left: 10px;
}

.nav_hr_cell
{
	height: 1px;
}


#overview_content
{
	width: 800px; 
	display: table-cell; 
	padding-bottom: 50px;
}

#overview_textblock
{
	float: left; 
	width: 500px; 
	margin-left: 20px; 
	margin-top: 25px;
}

#overview_quoteblock
{
	float: right; 
	width: 200px; 
	margin-right: 30px; 
	margin-top: 30px;
}

#overview_pdf_container
{
	width: 270px;
	margin-top: 50px;
}



#services_content
{
	margin-left: 23px; 
	margin-bottom: 50px;
}

#services_headerbar
{
	background-color: #5c8699; 
	color: #ffffff; 
	font-weight: bold; 
	margin-top: 30px; 
	width: 754px; 
	padding-left: 5px; 
	padding-top: 3px; 
	padding-bottom: 3px;
}

.services_table
{
	padding-left: 30px; 
	padding-right: 60px;
}

#services_table_container
{
	margin-top: 20px;
}

#slideshow
{
	float: right; 
	width: 512px; 
	height: 350px; 
	margin-top: 30px; 
	color: #5c8599;
}

#slideshow_container
{
	padding-bottom: 20px;
}

#slideshow_links
{
	float: left; 
	margin-top: 9px;
}

#slideshow_count
{
	float: right; 
	margin-top: 9px;
}

#slideshow_hr
{
	margin-top: 0px;
}

table.tab_form td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/** Forms **/

.form_fields
{
	background: #ffffff;
	border: 1px solid #b6b6b6;
	padding-top:4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 2px;
}

.select_field
{
	background: #ffffff;
	border: 1px solid #b6b6b6;
}

input [type=file]
{
	background: #ffffff;
	border: 1px solid #b6b6b6;
}

select.sel_links
{
	width: 200px;
	padding: 0;
	margin: 0;
	background: #ffffff;
	border: 1px solid #b6b6b6;
}

.header_bl {
	font-weight: bold;
	text-decoration: none;
	font-size:20px;
	color: #878787;
	letter-spacing: -1px;
}

a.confirm
{
	text-decoration: underline;
	color: green;
}

a.confirm:hover
{
	text-decoration: underline;
	color: orange;
}

/** Stats **/

.statsbox1
{
	background-color: #eeeeee;
	height: 250px;
	width: 150px;
	border-style:solid;
	border-color: #bababa;
	border-width: 2px;
}

.statsbox_head {
	background-color: #bababa;
	line-height: 25px;
	height: 25px;
	width: 150px;
	vertical-align: middle;
	text-align: center;
}

.statsbox_ref
{
	background-color: #eeeeee;
	height: 240px;
	width: 656px;
	border-style:solid;
	border-color: #bababa;
	border-width: 2px;
}

.statsbox_head_ref {
	background-color: #bababa;
	line-height: 25px;
	height: 25px;
	width: 656px;
	vertical-align: middle;
	text-align: left;
}

#exref_stats {
	padding-left: 22px;
}

.statsbox_links
{
	background-color: #eeeeee;
	height: 40px;
	line-height: 40px;
	width: 800px;
	border-style:solid;
	border-color: #bababa;
	border-width: 1px;
	vertical-align: middle;
	padding-left: 30px;
	
}

a.topstats_link {
	text-decoration: none;
	color: #292929;
}

a.topstats_link:hover {
	text-decoration: underline;
	color: #292929;
}

#statsbox2_tab {
	padding-left: 10px;
}

#statsbox3_tab {
	padding-left: 10px;
}

#statsbox4_tab {

}

.black_bar 
{
	background: url("../images/engine/black_bar.gif");
	background-repeat: repeat-x;
	width: 656px;
	height: 27px;
}

a.activity_order {
	color: #ffffff;	
	text-decoration: none;
}

a.activity_order:hover {
	color: #ffffff;	
	text-decoration: underline;
}

/****/

body#home #footer a#greyblock1,
body#careers #footer a#greyblock2,
body#auth #footer a#greyblock4 
{
	background: #999999;
}

body#overview a#header_nav1,
body#services a#header_nav2,
body#case a#header_nav3,
body#contact a#header_nav4
{
	background: #747474;
	color: #ffffff;
}
