/*
Sections
-------------
MOS - Main Override Styles
MLS - Main Layout Styles
PNS - Primary Nav Styles
SHS - Homepage Splash Styles
SNS - Secondary Nav Styles
FTS - Footer Styles
SSS - Special Single Styles
CMS - Content Main Styles
CPS - Content Photo Styles
CSS - Content Special Styles
*/


/******************************************************
******** begin main override styles */
* {
	font-family: Helvetica, Arial, Tahoma, sans-serif;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #181818;
}
 
a:active {
	outline: none;
}

a:focus {
	outline: none;
	-moz-outline-style: none;
}

/*
table {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse;
}

td {
	padding: 0;
	margin: 0;
	border: 0;
}
*/

img { border: 0; }

/******** end main override styles 
******************************************************/



/* MLS *****************************************************
******** begin main layout styles */
#fx_pg_shadow{
	background: url(/images/fx_pg_shadow.png) repeat-x;
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
}

#container{
	width: 1002px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
 
 
#navPri{
	width: 167px;
	float: left;
	position: relative;
}

#wrapper {
	background: #FFFFFF url(/images/navPri_bg.jpg) top left no-repeat;
	border-bottom: 1px solid #d2d2d2;
}

#twocols{
	width: 835px;
	float: right;
	position: relative;
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
}

#content{
	width: 581px;
	float: right;
	position: relative;
	padding-bottom: 35px;
	background: #FFFFFF url(/images/content_bg.gif) repeat-y;
}

 
#splash{
	width: 835px;
	height: 556px;
	float: right;
	display: inline;
	position: relative;
	background-color: #FFFFFF;
}

 
#navSec{
	float: left;
	display: inline;
	position: relative;
	width: 254px;
}

 
#footer{
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

 
.clearfix{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}

.clearfix{
	display: block;
}
/* End hide from IE-mac */  

/******* end main layout styles 
******************************************************/



/* PNS *****************************************************
******** begin primary nav styles */
.navPri_menu{
	width: 155px; /*width of accordion menu*/
}
.navPri_menu a.navPri_header, 
.navPri_menu a.navPri_header:visited{
	font-size: 9px; /*CSS class for menu headers in general (expanding or not!)*/
	font-weight: normal;
	color: #000000;
	margin: 0; /*bottom spacing between header and rest of content*/
	background: url(/images/navPri_menu_arrow_closed.png) no-repeat center right; /*custom bullet list image*/
	text-transform: uppercase;
	padding: 9px 0 8px 10px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	border-bottom: 1px solid #dadada;
	text-decoration: none;
	display: block;
}

.navPri_menu a.navPri_header:hover,
.navPri_menu a.navPri_header:active{
	color: #4585c9; /* #5ea311  green */
	text-decoration: none;
	display: block;
}

.navPri_menu a.navPri_header_open,
.navPri_menu a.navPri_header_open:visited {
	color: #000000; /*CSS class to apply to expandable header when it's expanded*/
	font-weight: normal;
	background: url(/images/navPri_menu_arrow_open.png) no-repeat center right !important;
	border-bottom: 0px;
}
.navPri_menu a.navPri_header_open:active,
.navPri_menu a.navPri_header_open:hover { 
	color: #4585c9;
	font-weight: normal;
	background: url(/images/navPri_menu_arrow_open.png) no-repeat center right !important;
	border-bottom: 0px;
}

.navPri_menu ul{
	list-style-type: none; /*CSS for UL of each sub menu*/
	margin: 0;
	padding: 0;
	margin-bottom: 0px; /*bottom spacing between each UL and rest of content*/
	border-bottom: 1px solid #dadada;
}

.navPri_menu ul li{
	padding-bottom: 4px; /*bottom spacing between menu items*/
}

.navPri_menu ul li a{
	color: #595959;
	display: block;
	padding: 2px 0;
	padding-left: 15px; /*link text is indented 19px*/
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
}
.navPri_menu ul li a:visited, .c_gray {
	color: #595959;
}

.navPri_menu ul li a:hover, .c_blue {
	color: #4585c9; /*hover state CSS*/
}

.navPri_menu ul li.active a, 
.navPri_menu ul li.active a:active, 
.navPri_menu ul li.active a:visited, 
.navPri_menu ul li.active a:hover, .c_orange {
	color: #fd5300;
}
/******* end primary nav styles 
******************************************************/




/* SHS *****************************************************
******** begin home splash styles */
#splash_headers
{
	position: absolute;
	bottom: 19px;
	right: 594px;
	width: 230px;
	height: 41px;
	margin: 0;
	padding: 0;
}

#splash_headers .spl_head
{
	position:absolute;
	right: 0px;
	bottom: 0px;
	text-align: right;
}

#splash_headers .spl_head h1
{
	font-weight: bold;
	font-style: italic;
	font-size: 28px;
	line-height: 24px;
	text-transform: none;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	width: 230px;
	height: 32px;
	background-position: right;
	background-repeat: no-repeat;
}
#splash_headers .spl_head h1 span { display: none; }

#splash_headers .spl_head h3
{
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	width: 230px;
	height: 9px;
	background-position: right;
	background-repeat: no-repeat;
}
#splash_headers .spl_head h3 span { display: none; }

#splash_nav
{
	border-top: 1px solid #CECECE;
	margin: 0;
	padding: 2px 0 0 0;
	position: absolute;
	top: 107px;
	left: 268px;
	width: 542px;
}

#splash_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 12px;
}

#splash_nav li {
	display: inline;
	padding: 0px 3px 0px 0px;
	/*border-right: 1px solid #b1b1b1;*/
	color: #1982f4;
	font-size: 9px;
	text-transform: uppercase;
	white-space: no-wrap;
}

#splash_nav li a {
	font-weight: bold;
	padding: 1px 3px 1px 3px;
}

#splash_nav li a, 
#splash_nav li a:visited {
	text-decoration: none;
	color: #1982f4;
	font-size: 9px;
	background-color: none;
}

#splash_nav li a:active,
#splash_nav li a:hover {
	text-decoration: underline;
	color: #1982f4;
	font-size: 9px;
	background-color: none;
}

#splash_nav li a.active,
#splash_nav li a.active:visited,
#splash_nav li a.active:active,
#splash_nav li a.active:hover {
	color: #181818;
	background-color: #fd5300;
	text-decoration: none;
}

.splimg {
	display: inline;
	position: absolute;
	opacity: 1.0;
	filter: alpha(opacity=100);
	z-index: 3;
}

.splimgz { z-index: 2; }

.splhide {
	display: none;
}

#splash_images {
	width: 835px;
	height: 556px;
	background-color: #3e3e3e;
	position: absolute;
	top: 0px;
	left: 0px;
}

#splash_caption {
	background: url(/images/splash_complex_caption.png) no-repeat;
	width: 835px;
	height: 121px;
	position: absolute;
	top: 364px;
	left: 0px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	z-index: 100;
}

#splash_arrows {
	position: absolute;
	top: 5px;
	right: 5px;
}

#splash_arrow_down {
	border-right: 1px solid #4c4c4c;
	padding-right: 1px;
}

#splash_box {
	width: 520px;
	margin: 20px 0px 0px 290px;
	position: absolute;
}

#splash_content {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 520px;
	height: 120px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#splash_content .spl_cont {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 106px;
	margin-bottom: 25px;
}

#splash_content a.spl_explore, #splash_content a.spl_explore:visited {
	position: absolute;
	left: 0px;
	top: 73px;
	margin: 0;
	padding: 0;
	color: #237ae3;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#splash_content a.spl_explore:active, #splash_content a.spl_explore:hover {
	text-decoration: underline;
}

#splash_caption .spl_cont h2 {
	font-size: 13px;
	line-height: 13px;
	color: #5ea311;
	font-family: FoundryGridnik;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#splash_caption .spl_cont h1 {
	margin: 0;
	padding: 0;
	font-family: FoundryGridnik;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
}

#splash_caption .splash_copy {
	font-size: 12px;
	line-height: 17px;
	color: #c5c5c5;
	padding: 0;
	margin: 0;
	border: 0;
}

/******* end home splash styles 
******************************************************/






/* SNS *****************************************************
******** begin secondary nav styles */
#navSec.safety_membership #navSec_items ul {
	background-color: #F2F2F2;
	padding: 0px;
	list-style: none;
	margin: 0px;
}

#navSec.safety_membership #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
	height: 59px;
}

#navSec.safety_membership #navSec_items li img {
	float: left;
	clear: none;
	display: inline;
	width: 68px;
	vertical-align: middle;
	opacity: 0.3;
/*	filter: alpha(opacity=30);*/
	padding-right: 10px;
}

#navSec.safety_membership #navSec_items li h5.name {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding: 5px 0 0 10px;
	text-transform: uppercase;
}

#navSec.safety_membership #navSec_items li h5.name a, 
#navSec.safety_membership #navSec_items li h5.name a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: none;
}

#navSec.safety_membership #navSec_items li h5.name a:active, 
#navSec.safety_membership #navSec_items li h5.name a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: underline;
}

#navSec.safety_membership #navSec_items li h5.link {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding: 0 0 0 10px;
}

#navSec.safety_membership #navSec_items li h5.link a, 
#navSec.safety_membership #navSec_items li h5.link a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: none;
}

#navSec.safety_membership #navSec_items li h5.link a:active, 
#navSec.safety_membership #navSec_items li h5.link a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: underline;
}





#navSec.about_board #navSec_items li,
#navSec.about_aff #navSec_items li, 
#navSec.about_asn #navSec_items li, 
#navSec.news_nl #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	height: 55px;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

#navSec.about_aff #navSec_items li.active, 
#navSec.about_asn #navSec_items li.active, 
#navSec.news_nl #navSec_items li.active, 
#navSec.about_his #navSec_items li.active, 
#navSec.about_board #navSec_items li.active {
	background: #FFFFFF url(/images/navSec_bg_on.gif) repeat-y top left;
	height: 55px;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

#navSec.news_pr #navSec_items li h5.date, 
#navSec.news_pr #navSec_items li.active h5.date, 
#navSec.news_mc #navSec_items li h5.date, 
#navSec.news_mc #navSec_items li.active h5.date {
	font-weight: normal;
	font-size: 10px;
	color: #404040;
	margin: 0;
	padding-left: 10px;
}

#navSec.about_board #navSec_items ul, 
#navSec.about_aff #navSec_items ul, 
#navSec.about_asn #navSec_items ul, 
#navSec.about_faq #navSec_items ul, 
#navSec.news_pr #navSec_items ul, 
#navSec.news_nl #navSec_items ul, 
#navSec.news_mc #navSec_items ul, 
#navSec.cs_civil #navSec_items ul, 
#navSec.about_his #navSec_items ul {
	background-color: #F2F2F2;
	padding: 0px;
	list-style: none;
	margin: 0px;
}


#navSec.news_pr #navSec_items li.active h4 {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
#navSec.news_pr #navSec_items li.active h4 a,
#navSec.news_pr #navSec_items li.active h4 a:visited {
	color: #FD5300;
	text-decoration: none;
}
#navSec.news_pr #navSec_items li.active h4 a:active,
#navSec.news_pr #navSec_items li.active h4 a:hover {
	color: #FD5300;
	text-decoration: none;
}

#navSec.news_pr #navSec_items li h4 {
	font-weight: normal;
	font-size: 11px;
	color: #6b6b6b;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
#navSec.news_pr #navSec_items li h4 a,
#navSec.news_pr #navSec_items li h4 a:visited {
	color: #6b6b6b;
	text-decoration: none;
}
#navSec.news_pr #navSec_items li h4 a:active,
#navSec.news_pr #navSec_items li h4 a:hover {
	color: #FD5300;
	text-decoration: underline;
}



#navSec.about_faq #navSec_items li.active h4 {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
#navSec.cs_civil #navSec_items li h5, 
#navSec.about_board #navSec_items li h5 {
	font-weight: normal;
	font-size: 10px;
	color: #999999;
	margin: 0;
	padding-left: 55px;
}

#navSec.cs_civil #navSec_items li.active h5, 
#navSec.about_board #navSec_items li.active h5 {
	font-weight: normal;
	font-size: 10px;
	color: #3E3E3E;
	margin: 0;
	padding-left: 55px;
}

#navSec.about_his #navSec_items li h1 a, 
#navSec.about_his #navSec_items li h1a:visited, 
#navSec.about_his #navSec_items li h1 a:active, 
#navSec.about_his #navSec_items li h1 a:hover {
	font-family: FoundryGridnik-Light;
	font-weight: normal;
	font-size: 24px;
	color: #595959;
	text-transform: normal;
	text-decoration: none;
}

#navSec.about_his #navSec_items li.active h1 a, 
#navSec.about_his #navSec_items li.active h1a:visited, 
#navSec.about_his #navSec_items li.active h1 a:active, 
#navSec.about_his #navSec_items li.active h1 a:hover {
	font-family: FoundryGridnik-Light;
	font-weight: normal;
	font-size: 24px;
	color: #fe7633;
	text-transform: normal;
	text-decoration: none;
}

#navSec.about_miss div, 
#navSec.healthsafety div {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 10px 15px 10px 30px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	text-transform: uppercase;
}

#navSec.about_miss ul, 
#navSec.healthsafety ul {
	list-style-type: none;
	margin: 0;
	padding: 15px 0px 15px 30px;
	border-bottom: 1px solid #dadada;
	background: #F9F9F9 url(/images/navSec_bg_hv.gif) repeat-y top left;
	list-style: none;
}

#navSec.about_miss li, 
#navSec.healthsafety li {
	padding: 5px 5px 5px 15px;
	margin: 0px 0px 0px 5px;
	background: url(/images/bullet_double_arrow.png) left no-repeat;
	font-size: 11px;
	color: #3e3e3e;
}

#navSec.about_aff #navSec_items li h5.name, 
#navSec.about_asn #navSec_items li h5.name {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 15px 0 0 0;
	padding-left: 78px;
	text-transform: uppercase;
}

#navSec.about_aff #navSec_items li h5.name a, 
#navSec.about_aff #navSec_items li h5.name a:visited, 
#navSec.about_asn #navSec_items li h5.name a, 
#navSec.about_asn #navSec_items li h5.name a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: none;
}

#navSec.about_aff #navSec_items li h5.name a:active, 
#navSec.about_aff #navSec_items li h5.name a:hover, 
#navSec.about_asn #navSec_items li h5.name a:active, 
#navSec.about_asn #navSec_items li h5.name a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: underline;
}

#navSec.about_aff #navSec_items li h5.link, 
#navSec.about_asn #navSec_items li h5.link {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding-left: 78px;
}

#navSec.about_aff #navSec_items li.active h5.name, 
#navSec.about_asn #navSec_items li.active h5.name {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	margin: 15px 0 0 0;
	padding-left: 78px;
	text-transform: uppercase;
}

#navSec.about_aff #navSec_items li.active h5.name a, 
#navSec.about_aff #navSec_items li.active h5.name a:visited, 
#navSec.about_asn #navSec_items li.active h5.name a, 
#navSec.about_asn #navSec_items li.active h5.name a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	text-transform: uppercase;
	text-decoration: none;
}

#navSec.about_aff #navSec_items li.active h5.name a:active, 
#navSec.about_aff #navSec_items li.active h5.name a:hover, 
#navSec.about_asn #navSec_items li.active h5.name a:active, 
#navSec.about_asn #navSec_items li.active h5.name a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	text-transform: uppercase;
	text-decoration: underline;
}

#navSec.about_asn #navSec_items li img, 
#navSec.about_his #navSec_items li img, 
#navSec.about_aff #navSec_items li img {
	float: left;
	clear: none;
	display: block;
	width: 68px;
	vertical-align: middle;
	opacity: 0.3;
/*	filter: alpha(opacity=30);*/
}

#navSec.about_asn #navSec_items li.active img, 
#navSec.about_his #navSec_items li.active img, 
#navSec.about_aff #navSec_items li.active img {
	float: left;
	clear: none;
	display: block;
	width: 68px;
	vertical-align: middle;
	opacity: 1.0;
	/*filter: alpha(opacity=100);*/
}

#navSec.about_faq #navSec_items li h4 a, 
#navSec.about_faq #navSec_items li h4 a:visited, 
#navSec.about_faq #navSec_items li h4 a:active, 
#navSec.about_faq #navSec_items li h4 a:hover {
	color: #6b6b6b;
	text-decoration: none;
}

#navSec.about_faq #navSec_items li.active h4 a, 
#navSec.about_faq #navSec_items li.active h4 a:visited, 
#navSec.about_faq #navSec_items li.active h4 a:active, 
#navSec.about_faq #navSec_items li.active h4 a:hover {
	color: #FD5300;
	text-decoration: none;
}

#navSec.news_pr #navSec_items li h5.location, 
#navSec.news_pr #navSec_items li.active h5.location {
	font-weight: normal;
	font-size: 10px;
	color: #9a9999;
	margin: 0;
	padding-left: 10px;
}

#navSec.news_nl #navSec_items li img, 
#navSec.cs_civil #navSec_items li img, 
#navSec.about_board #navSec_items li img {
	float: left;
	clear: none;
	display: block;
	width: 44px;
	vertical-align: middle;
	opacity: 0.3;
/*	filter: alpha(opacity=30);*/
}


#navSec.news_nl #navSec_items li h5.download a, 
#navSec.news_nl li h5.download a:visited, 
#navSec.about_aff #navSec_items li h5.link a, 
#navSec.about_aff #navSec_items li h5.link a:visited, 
#navSec.about_asn #navSec_items li h5.link a, 
#navSec.about_asn #navSec_items li h5.link a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: none;
}

#navSec.news_nl #navSec_items li h5.download a:active, 
#navSec.news_nl li h5.download a:hover, 
#navSec.about_aff #navSec_items li h5.link a:active, 
#navSec.about_aff #navSec_items li h5.link a:hover, 
#navSec.about_asn #navSec_items li h5.link a:active, 
#navSec.about_asn #navSec_items li h5.link a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: underline;
}

#navSec.news_nl #navSec_items li.active img, 
#navSec.cs_civil #navSec_items li.active img, 
#navSec.about_board #navSec_items li.active img {
	float: left;
	clear: none;
	display: block;
	width: 44px;
	vertical-align: middle;
	opacity: 1.0;
	/*filter: alpha(opacity=100);*/
}

#navSec.news_mc #navSec_items li, 
#navSec.about_faq #navSec_items li, 
#navSec.news_pr #navSec_items li {
	vertical-align: middle;
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

#navSec.news_mc #navSec_items li.active h4 {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
#navSec.news_mc #navSec_items li.active h4 a,
#navSec.news_mc #navSec_items li.active h4 a:visited {
	color: #FD5300;
	text-decoration: none;
}
#navSec.news_mc #navSec_items li.active h4 a:active,
#navSec.news_mc #navSec_items li.active h4 a:hover {
	color: #FD5300;
	text-decoration: none;
}

#navSec.news_mc #navSec_items li h4 {
	font-weight: normal;
	font-size: 11px;
	color: #6b6b6b;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}
#navSec.news_mc #navSec_items li h4 a,
#navSec.news_mc #navSec_items li h4 a:visited {
	color: #6b6b6b;
	text-decoration: none;
}
#navSec.news_mc #navSec_items li h4 a:active,
#navSec.news_mc #navSec_items li h4 a:hover {
	color: #FD5300;
	text-decoration: underline;
}

#navSec.about_faq #navSec_items li h4 {
	font-weight: normal;
	font-size: 11px;
	color: #6b6b6b;
	margin: 0;
	padding-top: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}

#navSec.news_mc #navSec_items li h5.type, 
#navSec.news_mc #navSec_items li.active h5.type {
	font-weight: normal;
	font-size: 10px;
	color: #7db543;
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
}

#navSec.news_mc #navSec_items li.active, 
#navSec.about_faq #navSec_items li.active, 
#navSec.news_pr #navSec_items li.active {
	vertical-align: middle;
	background: #FFFFFF url(/images/navSec_bg_on.gif) repeat-y top left;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

 
#navSec_paging {
	text-align: right;
	margin: 8px 3px 3px 3px;
	padding: 0;
}

#navSec_paging ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#navSec_paging li {
	cursor: pointer;
	padding: 0px 3px 0px 3px;
	margin: 0px 2px 0px 2px;
	border: 2px solid #e1e1e1;
	background: #f5f5f5;
	color: #bcbcbc;
	font-size: 10px;
	display: inline;
}

#navSec_paging li.active {
	background: #FFFFFF;
	color: #fc6920;
}

#navSec_paging li.hover {
	background: #F9F9F9;
	color: #fc6920;
}

#navSec_items {
	margin: 0;
	padding: 0;
}

#navSec.cs_civil #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 15px 5px 15px 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

#navSec.cs_civil #navSec_items li h4 {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding-top: 0px;
	padding-left: 55px;
	text-transform: uppercase;
}

#navSec.cs_civil #navSec_items li h4 a, 
#navSec.cs_civil #navSec_items li h4 a:active, 
#navSec.cs_civil li #navSec_items h4 a:visited, 
#navSec.cs_civil li #navSec_items h4 a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-decoration: none;
}

#navSec.cs_civil #navSec_items li.active {
	background: #FFFFFF url(/images/navSec_bg_on.gif) repeat-y top left;
	padding: 15px 5px 15px 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
}

#navSec.cs_civil #navSec_items li.active h4 {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	margin: 0;
	padding-top: 0px;
	padding-left: 55px;
	text-transform: uppercase;
}

#navSec.cs_civil #navSec_items li.active h4 a, 
#navSec.cs_civil #navSec_items li.active h4 a:active, 
#navSec.cs_civil #navSec_items li.active h4 a:visited, 
#navSec.cs_civil #navSec_items li.active h4 a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	text-decoration: none;
}

#navSec.about_his #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	height: 55px;
	padding: 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
	display: block;
}

#navSec.about_his #navSec_items li h1 {
	font-family: FoundryGridnik-Light;
	font-weight: normal;
	font-size: 32px;
	color: #595959;
	margin: 11px 0 0 0;
	padding-left: 78px;
	text-transform: normal;
}

#navSec.about_his #navSec_items li.active h1 {
	font-family: FoundryGridnik-Light;
	font-weight: normal;
	font-size: 32px;
	color: #fe7633;
	margin: 11px 0 0 0;
	padding-left: 78px;
	text-transform: normal;
}

#navSec.about_board #navSec_items li h4 {
	font-weight: normal;
	font-size: 11px;
	color: #595959;
	margin: 0;
	padding-top: 0px;
	padding-left: 55px;
	text-transform: uppercase;
}

#navSec.about_board #navSec_items li h4 a, 
#navSec.about_board #navSec_items li h4 a:visited {
	font-weight: normal;
	font-size: 11px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: none;
}

#navSec.about_board #navSec_items li h4 a:active, 
#navSec.about_board #navSec_items li h4 a:hover {
	font-weight: normal;
	font-size: 11px;
	color: #595959;
	text-transform: uppercase;
	text-decoration: underline;
}

#navSec.about_board #navSec_items li.active h4 {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	padding-top: 0px;
	padding-left: 55px;
	text-transform: uppercase;
}

#navSec.about_board #navSec_items li.active h4 a, 
#navSec.about_board #navSec_items li.active h4 a:visited {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	text-transform: uppercase;
	text-decoration: none;
}

#navSec.about_board #navSec_items li.active h4 a:active, 
#navSec.about_board #navSec_items li.active h4 a:hover {
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	text-transform: uppercase;
	text-decoration: underline;
}

#navSec.contact_info div.title {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 10px 15px 10px 30px;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #E6E6E6;
	color: #FD5300;
	margin: 0;
	text-transform: uppercase;
	line-height: 16px;
}

#navSec.contact_info div.contact_section {
	border-bottom: 1px solid #E6E6E6;
	background: #F9F9F9 url(/images/navSec_bg_hv.gif) repeat-y top left;
	padding-bottom: 10px;
}

#navSec.contact_info div.contact {
	padding: 10px 5px 5px 35px;
	margin: 0px 0px 0px 0px;
	background: #F9F9F9 url(/images/navSec_bg_hv.gif) repeat-y top left;
	color: #3e3e3e;
	font-size: 11px;
	line-height: 16px;
}

#navSec.contact_info div.contact a, 
#navSec.contact_info div.contact a:visited {
	color: #4585c9;
	font-size: 11px;
	text-decoration: none;
	line-height: 16px;
}

#navSec.contact_info div.contact a:active, 
#navSec.contact_info div.contact a:hover {
	color: #4585c9;
	font-size: 11px;
	text-decoration: underline;
	line-height: 16px;
}

#navSec.contact_privacy h3 {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 10px 15px 10px 27px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	margin: 0;
	text-transform: uppercase;
}

#navSec.contact_privacy div {
	border-bottom: 1px solid #E6E6E6;
	background: #F9F9F9 url(/images/navSec_bg_hv.gif) repeat-y top left;
	padding: 5px 20px 10px 31px;
	margin: 0;
	font-size: 10px;
	color: #3e3e3e;
	line-height: 17px;
}

#navSec.news_nl #navSec_items li h5.date a, 
#navSec.news_nl #navSec_items li h5.date a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-decoration: none;
}
#navSec.news_nl #navSec_items li h5.date a:active, 
#navSec.news_nl #navSec_items li h5.date a:hover {
	text-decoration: underline;
}
#navSec.news_nl #navSec_items li.active h5.date a, 
#navSec.news_nl #navSec_items li.active h5.date a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	text-decoration: none;
}
#navSec.news_nl #navSec_items li.active h5.date a:active, 
#navSec.news_nl #navSec_items li.active h5.date a:hover {
	text-decoration: underline;
}

#navSec.news_nl #navSec_items li h5.date {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 15px 0 0 0;
	padding-left: 55px;
}

#navSec.news_nl #navSec_items li h5.download {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding-left: 55px;
}

#navSec.news_nl #navSec_items li.active h5.date {
	font-weight: normal;
	font-size: 10px;
	color: #FD5300;
	margin: 15px 0 0 0;
	padding-left: 55px;
}






















#navSec.ns_img_narrow #navSec_items ul
{
	background-color: #F2F2F2;
	padding: 0px;
	list-style: none;
	margin: 0px;
}


#navSec.ns_img_narrow #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 15px 5px 15px 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
	clear: both;
	min-height: 59px;
	_height: 59px;
}


#navSec.ns_img_narrow #navSec_items li.active {
	background: #FFFFFF url(/images/navSec_bg_on.gif) repeat-y top left;
}


#navSec.ns_img_narrow #navSec_items li h4 {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}


#navSec.ns_img_narrow #navSec_items li.active h4 {
	color: #FD5300;
}


#navSec.ns_img_narrow #navSec_items li h4 a, 
#navSec.ns_img_narrow #navSec_items li h4 a:active, 
#navSec.ns_img_narrow #navSec_items li h4 a:visited, 
#navSec.ns_img_narrow #navSec_items li h4 a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-decoration: none;
}


#navSec.ns_img_narrow #navSec_items li.active h4 a, 
#navSec.ns_img_narrow #navSec_items li.active h4 a:active, 
#navSec.ns_img_narrow #navSec_items li.active h4 a:visited, 
#navSec.ns_img_narrow #navSec_items li.active h4 a:hover {
	color: #FD5300;
}


#navSec.ns_img_narrow #navSec_items li h5
{
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding-left: 0;
}


#navSec.ns_img_narrow #navSec_items li.active h5 {
	color: #3E3E3E;
}

#navSec.ns_img_narrow #navSec_items li h5 a, 
#navSec.ns_img_narrow #navSec_items li h5 a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: none;
}

#navSec.ns_img_narrow #navSec_items li h5 a:active, 
#navSec.ns_img_narrow #navSec_items li h5 a:hover {
	text-decoration: underline;
}

#navSec.ns_img_narrow #navSec_items li img {
	float: left;
	clear: none;
	display: block;
	width: 44px;
	vertical-align: middle;
	opacity: 0.3;
/*	filter: alpha(opacity=30);*/
}


#navSec.ns_img_narrow #navSec_items li.active img {
	opacity: 1.0;
	/*filter: alpha(opacity=100);*/
}






















#navSec.ns_img_square #navSec_items div {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 10px 15px 10px 30px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: normal;
	font-size: 11px;
	color: #FD5300;
	margin: 0;
	text-transform: uppercase;
}


#navSec.ns_img_square #navSec_items ul
{
	background-color: #F2F2F2;
	padding: 0px;
	list-style: none;
	margin: 0px;
}


#navSec.ns_img_square #navSec_items li {
	background: #F2F2F2 url(/images/navSec_bg_off.gif) repeat-y top left;
	padding: 15px 5px 15px 15px;
	border-bottom: 1px solid #E6E6E6;
	cursor: pointer;
	clear: both;
	min-height: 59px;
	_height: 59px;
}


#navSec.ns_img_square #navSec_items li.active {
	background: #FFFFFF url(/images/navSec_bg_on.gif) repeat-y top left;
}


#navSec.ns_img_square #navSec_items li h1 {
	padding-left: 0;
	margin: 0;
}

#navSec.ns_img_square #navSec_items li h1 a, 
#navSec.ns_img_square #navSec_items li h1 a:visited, 
#navSec.ns_img_square #navSec_items li h1 a:active, 
#navSec.ns_img_square #navSec_items li h1 a:hover {
	font-family: FoundryGridnik-Light;
	font-weight: normal;
	font-size: 24px;
	color: #595959;
	text-transform: normal;
	text-decoration: none;
}

#navSec.ns_img_square #navSec_items li.active h1 a, 
#navSec.ns_img_square #navSec_items li.active h1 a:visited, 
#navSec.ns_img_square #navSec_items li.active h1 a:active, 
#navSec.ns_img_square #navSec_items li.active h1 a:hover {
	color: #fe7633;
}


#navSec.ns_img_square #navSec_items li h4 {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding: 0 0 0 0;
	text-transform: uppercase;
}


#navSec.ns_img_square #navSec_items li.active h4 {
	color: #FD5300;
}


#navSec.ns_img_square #navSec_items li h4 a, 
#navSec.ns_img_square #navSec_items li h4 a:active, 
#navSec.ns_img_square #navSec_items li h4 a:visited, 
#navSec.ns_img_square #navSec_items li h4 a:hover {
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	text-decoration: none;
}


#navSec.ns_img_square #navSec_items li.active h4 a, 
#navSec.ns_img_square #navSec_items li.active h4 a:active, 
#navSec.ns_img_square #navSec_items li.active h4 a:visited, 
#navSec.ns_img_square #navSec_items li.active h4 a:hover {
	color: #FD5300;
}


#navSec.ns_img_square #navSec_items li h5

{
	font-weight: normal;
	font-size: 10px;
	color: #595959;
	margin: 0;
	padding-left: 0;
}


#navSec.ns_img_square #navSec_items li.active h5 {
	color: #3E3E3E;
}

#navSec.ns_img_square #navSec_items li h5 a, 
#navSec.ns_img_square #navSec_items li h5 a:visited {
	font-weight: normal;
	font-size: 10px;
	color: #4585c9;
	margin: 0;
	text-decoration: none;
}

#navSec.ns_img_square #navSec_items li h5 a:active, 
#navSec.ns_img_square #navSec_items li h5 a:hover {
	text-decoration: underline;
}

#navSec.ns_img_square #navSec_items li img {
	float: left;
	clear: none;
	display: block;
	width: 68px;
	vertical-align: middle;
	opacity: 0.3;
/*	filter: alpha(opacity=30);*/
}


#navSec.ns_img_square #navSec_items li.active img {
	opacity: 1.0;
	/*filter: alpha(opacity=100);*/
}










/******* end secondary nav styles
******************************************************/



/* FTS *****************************************************
******** begin footer styles */
#chTsr_link {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
}
#prevTsr, 
#nextTsr {
	background: #d6d6d6;
	cursor: pointer;
}

#prevTsr.active, 
#nextTsr.active {
	background: #64a314;
	cursor: default;
}

.footerTsr_ch_onup {
	background: url(/images/footer_ch_on_up.gif) no-repeat;
}

.footerTsr_ch_ondown {
	background: url(/images/footer_ch_on_down.gif) no-repeat;
}

div.footer_teaser_row
{
	margin: 0;
	padding: 0;
	position: absolute;
/*	top: 563px;*/
	width: 578px;
	height: 94px;
	float: left;
}

div.footer_teaser_row td.footer_teaser_cell {
	width: 195px;
}

div.footer_teaser_block {
	padding: 0;
	margin: 0;
	float: left;
	width: 188px;
}

.footer_teaser_block img {
	margin: 0 0 2px 0;
	width: 188px;
	display: block;
}

.footer_teaser_block h4 {
	font-family: FoundryGridnik;
	font-weight: bold;
	font-size: 11px;
	background: #9a9a9a;
	color: #FFFFFF;
	padding: 2px 0 0 4px;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	height: 14px;
	width: 184px;
}

.footer_teaser_block div {
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 0px 7px;
	margin: 0;
	color: #000000;
	height: 31px;
}

#footer_teaser_main
{
	padding: 0;
	margin: 0;
}

/*
#footer_teaser_block {
	width: 578px;
	height: 93px;
	margin: 0;
	padding: 0;
}

#footer_teaser_block div.top {
	width: 578px;
	height: 93px;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 2;
}

#footer_teaser_block div.bot {
	width: 578px;
	height: 93px;
	margin: 0;
	padding: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}

.footer_teaser_title {
	background: #9a9a9a;
	margin: 0;
	padding: 0;
}

.footer_teaser_title div {
	font-family: FoundryGridnik;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0;
	margin: 0 0 0 8px;
	text-transform: uppercase;
}

.footer_teaser_copy div {
	font-size: 10px;
	color: #181818;
	margin: 0 0 0 8px;
	padding: 0;
}
*/

#footer_nav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer2 {
	border-top: 4px solid #b1b1b1;
	margin: 0px 0px 50px 0px;
	line-height: normal;
}

#footer_nav ul li {
	display: inline;
	padding: 0px 7px 0px 2px;
	/*border-right: 1px solid #b1b1b1;*/
	background: url(/images/footer_bar.png) right no-repeat;
	color: #6e6e6e;
	font-size: 9px;
	text-transform: uppercase;
}

#footer_nav ul li a, 
#footer_nav ul li a:visited {
	text-decoration: none;
	color: #6e6e6e;
	font-size: 9px;
}

#footer_nav ul li a:active,
#footer_nav ul li a:hover {
	text-decoration: underline;
	color: #6e6e6e;
	font-size: 9px;
}

#footer_nav ul li.last {
	border-right: 0px;
	background: none;
}
#footer_nav {
	float: left;
	padding-top: 5px;
	margin: 0;
}

#footer_contact {
	float: right;
	clear: none;
	text-align: right;
	margin: 0;
}

#footer_contact span.name {
	display: inline !important;
	font-size: 9px;
	color: #181818;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin: 0;
	text-transform: uppercase;
}

#footer_contact span.number {
	display: inline !important;
	font-size: 9px;
	color: #181818;
	font-weight: normal;
	padding: 0px 5px 0px 0px;
	margin: 0;
	text-transform: uppercase;
}
/******* end footer styles
******************************************************/



/* SSS *****************************************************
******** begin special single styles */
.mb0  { margin-bottom:  0px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb50 { margin-bottom: 50px !important; }

.mt0  { margin-top:  0px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt50 { margin-top: 50px !important; }

.pl0 { padding-left: 0px !important; }

.tt_none { text-transform: none !important; }

.century { font-family: "Century Gothic" !important; font-weight: bold !important; font-style: italic !important; }
.foundry { font-family: FoundryGridnik !important; font-weight: bold !important; font-style: normal !important; }

.f_italic { font-style: italic !important; }
.f_uppercase { text-transform: uppercase !important; }
.f_lowercase { text-transform: lowercase !important; }
.f_bold { font-weight: bold !important; }

.c_black      { color: #181818 !important; }
.c_dark_gray  { color: #3e3e3e !important; }
.c_light_gray { color: #999999 !important; }
.c_pale_gray  { color: #f2f2f2 !important; }
.c_near_white { color: #fcfcfc !important; }
.c_green      { color: #5ea311 !important; }

.hide { display: none; }

/******* end special single styles
******************************************************/



/* CMS *****************************************************
******** begin content main styles */
#content div.main {
	margin: 0 25px 0 25px;
}

#content div.main h1 {
	font-family: FoundryGridnik;
	font-weight: bold;
	font-style: normal;
	font-size: 28px;
	margin: 5px 0 5px 0;
	text-transform: uppercase;
	padding: 0px;
}

#content div.main h1 .lowerh1 {
	font-family: FoundryGridnik;
	font-weight: bold;
	font-style: normal;
	font-size: 30px;
	margin: 5px 0 5px 0;
	text-transform: lowercase !important;
}

#content div.main h1.complex {
	font-family: "Century Gothic" !important; 
	font-weight: bold !important; 
	font-style: italic !important;
	font-size: 36px;
	margin: 5px 0 5px 0;
	text-transform: uppercase;
}

#content div.main h2 {
	font-size: 16px;
	line-height: 16px;
	font-family: FoundryGridnik;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 0 0px 0;
	color: #666666;
}

#content div.main h2.site {
	font-family: "Century Gothic" !important; 
	font-weight: bold !important; 
	font-style: italic !important;
	font-size: 24px;
	line-height: 26px;
	text-decoration: none;
	margin: 0 0 10px 0;
	text-transform: none;
	color: #181818;
}

#content div.main h3 {
	font-size: 12px;
	color: #5ea311;
	font-family: FoundryGridnik;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 0 5px 0;
}

#content div.main h4 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

#content div.main h5 {
	font-size: 	12px;
	font-weight: bold;
	margin: 0;
	line-height: 17px;
}

#content div.main h6 {
	font-size: 	12px;
	font-weight: normal;
	margin: 0;
	line-height: 17px;
}

#content div.main div {
	margin: 0 0 10px 1px;
	font-size: 12px;
	line-height: 17px;
}

#content div.main li {
	margin-top: 10px;
}

#content div.main div a,
#content div.main div a:visited {
	color: #4585C9;
	text-decoration: none;
}
#content div.main div a:active,
#content div.main div a:hover {
	text-decoration: underline;
}


#content div.main div.links {
	margin-top: 25px;
	font-size: 12px;
	font-weight: normal;
	padding: 10px;
}
#content div.main div.links.box {
	background-color: #F5F5F5;
}

#content div.main div.links a,
#content div.main div.links a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #4585c9;
	text-decoration: none;
}

#content div.main div.links a:active,
#content div.main div.links a:hover {
	text-decoration: underline;
}

#content div.main div.subcon div.box {
	background-color: #F5F5F5;
	padding: 10px;
}
#content div.main div.subcon a,
#content div.main div.subcon a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #4585c9;
	text-decoration: none;
}

#content div.main div.subcon a:active,
#content div.main div.subcon a:hover {
	text-decoration: underline;
}

#content div.main div.subcon form
{
	margin: 0;
	padding: 0;
}

#content div.main div.subcon input[type=text],
#content div.main div.subcon textarea
{
	width: 275px;
}

#content div.main div.subcon .oshacit input[type=text],
#content div.main div.subcon .oshacit textarea
{
	width: 150px;
}

#content div.main div.subcon input[type=text].osha
{
	width: 50px;
}

#content div.main div.subcon input[type=text].inslimits
{
	width: 150px;
}

#content div.main div.subcon label
{
	display: block;
	text-align: right;
}

#content div.main div.subcon label.bl
{
	display: block;
	text-align: left;
}

#content div.main div.subcon label.inline
{
	display: inline;
}

#content div.main div.subcon label input[type=text]
{
	width: 225px;
}

#content div.main div.subcon tr, 
#content div.main div.subcon thead
{
	vertical-align: top;
}

#content div.main div.subcon h3 {
	font-size: 16px;
	color: #5ea311;
	font-family: FoundryGridnik;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 5px 0 5px 0;
}

#content div.main div.subcon h4 {
	color:#FD5300;
	font-size:12px;
	font-family: FoundryGridnik;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 15px 0 5px 0;
	border-bottom: 1px solid #E6E6E6;
}

#content div.main div.subcon h5 {
	color:#4585C9;
	font-size:12px;
	font-weight: normal;
	text-decoration: underline;
	text-transform: uppercase;
}


/******* begin content main styles
******************************************************/



/* CPS *****************************************************
******** begin content photo styles */
#content_photo {
	width: 581px;
	height: 308px;
	margin: 0 !important;
	padding: 0 !important;
}

#content_photo_holder {
	width: 581px;
	height: 308px;
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
}

#content_photo_thumbs {
	position: absolute;
	right: 0px;
	top: 312px;
	text-align: right;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 100;
}

#content_photo_thumbs img {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
	border: 0;
	cursor: pointer;
	z-index: 8;
	width: 30px;
}

#thumbBorder {
	position: absolute;
	display: none;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer;
	z-index: 101;
	width: 30px;
	height: 26px;
}

#content_photo_imgs {
	margin: 0 !important;
	padding: 0 !important;
}

#content_photo_imgs img {
	position: absolute;
	/*
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	*/
	display: inline;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0 !important;
	padding: 0 !important;
}

#content_photo_imgs img.active {
	display: inline;
	opacity: 1;
	filter: alpha(opacity=100);
	margin: 0 !important;
	padding: 0 !important;
}

#projectVideoButton {
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 105;
	width: 75px;
	height: 64px;
	right: 0px;
	bottom: 0px;
}

#projectVideoButton img { 
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}
#videoPlayerDiv {
	padding:40px;	
	width:576px;  
	display:none;
	background-image:url(/images/overlay/white.png);
}

#videoPlayerDiv div.close {
	background:url(/images/overlay/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

#videoPlayerDiv a {
	height:450px;
	display:block;
}

/******* begin content photo styles
******************************************************/



/* CSS *****************************************************
******** begin content special styles */
#content a.top, 
#content a.top:visited {
	font-variant: normal;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #4585c9;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	height: 10px;
	background: url(/images/link_top.gif) right no-repeat;
}

#content a.top:active, 
#content a.top:hover {
	font-variant: normal;
	font-style: normal;
	text-decoration: underline;
	padding: 0px 15px 0px 0px;
	height: 10px;
	background: url(/images/link_top.gif) right no-repeat;
}

#content #breadcrumbs {
	margin: 0;
	padding: 8px 8px 25px 25px;
	color: #bababa;
	font-weight: normal;
	font-size: 9px;
	text-transform: uppercase;
}

#content div.main div.contact_block {
	width: 265px;
	clear: none;
	float: left;
	margin: 0 0 20px 0;
}

#content div.main div.service_icons {
	margin: 0 0 5px 0;
}

#content div.main div.service_list_plain ul {
	list-style: disc;
}

#content div.main div.service_list_plain  li {
	padding: 5px 0px 5px 0px;
	margin: 0;
	vertical-align: middle;
}

#content div.main div.service_list ul {
	padding: 0px;
	list-style: none;
	margin: 15px 35px 0px 45px;
}

#content div.main div.service_list  li {
	padding: 0px 0px 1px 0px;
	margin: 0;
	background: url(/images/icon_services_hr.gif) bottom repeat-x;
	vertical-align: middle;
}

#content div.main div.service_list li img {
	float: left;
	clear: none;
	display: block;
	width: 31px;
	vertical-align: middle;
	margin: 0 0 0 10px;
	padding: 0;
}

#content div.main div.service_list li div {
	font-weight: normal;
	font-size: 12px;
	color: #3e3e3e;
	margin: 0;
	padding: 7px 0px 0px 55px;
	height: 24px;
	vertical-align: middle;
}

.resume .dropdown { width:220px; }
.resume .textbox { width:160px; }
.resume .textbox1 { width:100px; }
.resume .textbox2 { width:355px; }
.resume .dropdown { width:355px; }
.resume .dropdown1 { width:200px; }
.resume .dropdown2 { width:120px; }
.resume .mandatory {font-size:12px; color:#ff0000;}
#resume_form td { padding-bottom: 10px !important; }

.posillico_recaptcha { margin: 0; padding: 0; border: 0; }
.posillico_recaptcha div { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.posillico_recaptcha table { border-collapse: separate; }

.recaptchatable { background: #FFFFFF; }
	#recaptcha_container { width: 500px !important; margin: 15px 0 0 0 !important; padding: 0 !important; }
	#recaptcha_container .col1 { float: left !important; width: 310px !important; margin: 0 !important; padding: 0 !important; }
	#recaptcha_container .col2 { float: left !important; width: 180px !important; padding: 0px 0px 0px 10px !important; margin: 0 !important; }
	#recaptcha_container label { display: block !important; margin: 0 !important; padding: 0 !important; color: #FF3300; }
	#recaptcha_response_field { width: 304px !important; border: 2px solid #cecece !important; margin: 0 !important; padding: 0 !important; }
	#recaptcha_image { width: 304px !important; height: 61px !important; border: 2px solid #cecece !important; margin: 0 0 10px 0 !important; padding: 0 !important; }
	#recaptcha_container p { width: 134px !important; font-size: 12px !important; border: 2px solid #cecece !important; text-align: center !important; padding: 5px 0 5px 0 !important; margin: 20px 0 5px 0 !important; }
	#recaptcha_reload_btn { width: 138px !important; margin: 0 !important; padding: 0 !important; }
/******* begin content special styles
******************************************************/
