
/* CSS Document */

body 
{
	background-color :#555555;
	height: 100%;
	width:100%;

}

a.no_class:link, a.no_class:active, a.no_class:visited, a.no_class:hover 
{
	text-decoration: none;
	
}

div.header
{
	background:#CCCCCC url(../_img/bg_header.gif);
	background-repeat: repeat-x;
	height: 140;
	width:100%;


}

div.header_contact
{
	position: relative;
	text-align: right;
	left: -27px;
	top: 70px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	

}

a.header_link:link, a.header_link:active, a.header_link:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	
}

a.header_link:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	
}

div.nav
{
	height: 40px;
	padding-left: 15px;


}

div.body
{
	background:#630c00 url(../_img/bg_body.gif);
	background-repeat: repeat-x;
	width:100%;

}

div.content
{
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom: 50px;

}

div.content_headline
{
	padding-bottom: 10px;

}

div.content_subheadline
{
	padding-top: 20px;
	padding-bottom: 10px;

}

div.callout_box
{
	display: block;
	width: 292px;
	background-color: #EEEEEE;
	border: solid 1px;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	margin-bottom: 10px;
	cursor: pointer;

}

div.callout_box_whitepaper
{
	display: block;
	width: 292px;
	background-color: #EEEEEE;
	border: solid 1px;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	margin-bottom: 10px;

}

div.callout_box_white
{
	display: block;
	width: 292px;
	background-color: #FFFFFF;
	border: solid 1px;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
	margin-bottom: 10px;
	cursor: pointer;

}

div.callout_subheadline
{
	padding-top: 0px;
	padding-bottom: 0px;

}

div.callout_image
{
	padding-top: 4px;
	padding-left: 4px;

}

div.case_study
{
	padding-bottom: 20px;

}


a.no_class:link, a.no_class:active, a.no_class:visited , a.no_class:hover
{
	text-decoration: none;
	
}

div.content_leadin
{
	padding-left: 0px;
	padding-bottom: 20px;

}

div.content_leadin_subhead
{
	padding-left: 0px;
	padding-bottom: 10px;

}

div.content_leadin_subhead_image
{
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 20px;

}

div.content_text_leadin
{
	padding-right: 10px;
	padding-bottom: 30px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

div.content_text
{
	padding-right: 10px;
	padding-bottom: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

.content_orange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e17b00;
	line-height: 17px;

}

a.thickbox:link, a.thickbox:active, a.thickbox:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: none;
	
}

a.thickbox:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: underline;
	
}

a.content_link:link, a.content_link:active, a.content_link:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: none;
	
}

a.content_link:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: underline;
	
}

div.overview_subheadline
{
	padding-top: 20px;
	padding-left: 20px;

}

div.overview_text
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

/* removes styling on side nav items */
a.overview_subheadline:link, a.overview_subheadline:active, a.overview_subheadline:visited, a.overview_subheadline:hover 
{
	padding-top: 20px;
	padding-left: 20px;

}

a.overview_link:link, a.overview_link:active, a.overview_link:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: none;
	
}

a.overview_link:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: underline;
	
}

div.overview_list
{
	padding-top: 10px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 16px;

}

a.overview_list_link:link, a.overview_list_link:active, a.overview_list_link:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
	text-decoration: none;
	
}

a.overview_list_link:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b82c00;
	line-height: 16px;
	text-decoration: none;
	
}



div.feature_subheadline
{
	padding-top: 17px;
	padding-left: 20px;

}

div.feature_text
{	
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

a.feature_link:link, a.feature_link:active, a.feature_link:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: none;
	
}

a.feature_link:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: underline;
	
}

div.callout_photo
{
	padding-right: 20px;
	padding-bottom: 20px;

}

/*  FOOTER  */

div.footer
{
	background:#555555 url(../_img/bg_footer.gif);
	background-repeat: repeat-x;
	height: 210;
	width:100%;

}

div.footer_content
{
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 20px;

}

div.footer_credit
{
	padding-top: 30px;
	float: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 17px;
	text-decoration: none;

}

div.footer_ofc
{
	padding-top: 30px;
	padding-right: 30px;
	float: right;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 17px;
	text-decoration: none;

}

.footer_nolink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	
}

a.footer_links:link, a.footer_links:active, a.footer_links:visited 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: none;
	
}

a.footer_links:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;
	text-decoration: underline;
	
}

/*  BREADCRUMB  */

div.bread
{
	position: relative;
	padding-left: 30px;
}


.breadcrumb
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaaaaa
}

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #aaaaaa;
	text-decoration: underline;
	
}

a.breadcrumb:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b82c00;
	text-decoration: underline;
	
}

div.learn_more
{
	padding-top: 8px;
	padding-left: 20px;
	
}

a.learn_more:link, a.learn_more:active, a.learn_more:visited 
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: none;
	
}

a.learn_more:hover
{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
	text-decoration: underline;
	
}


.team_name
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;

}

.team_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

a.team_links:link, a.team_links:active, a.team_links:visited 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
	text-decoration: none;
	
}

a.team_links:hover 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 20px;
	text-decoration: underline;
	
}


/* FORM  */

div.form_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 17px;

}

div.form_subhead
{
	padding-bottom: 7px;

}

.alert {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #b82c00;
	line-height: 17px;
}

.form_long {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 230px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_state {
	margin-top: 5px;
	margin-bottom: 10px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_age {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 45px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_short {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 160px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_marital {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 160px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_area {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 480px;
	height: 100px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.form_file {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 22px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.upload_button {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 22px;
	border-width: 1px;
	border-color: #999999;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
}




/* FONT SIFR  */

.headline 
{
	
	font-size:32px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b82c00;

}

.sIFR-active .headline 
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;;
	
}

.subheadline 
{
	
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e17b00;

}

.sIFR-active .subheadline 
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}

.callout 
{
	
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e17b00;

}

.sIFR-active .callout 
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}

.callout_name
{
	
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e17b00;

}

.sIFR-active .callout_name 
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}

.callout_red 
{
	
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #b82c00;

}

.sIFR-active .callout_red 
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}

.leadin
{
	
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;

}

.sIFR-active .leadin
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}

.feature
{
	
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a69b30;

}

.sIFR-active .feature
{

	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	
}