
/**************************GLOBAL DOCUMENT STYLES*********************************/
body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	/*background:#FFF url(../images/fauxColBg.gif) repeat-y;*/
}

.body {
	display: block;
	width: 558px;
	float: right;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-top: 20px;
	color: #666667;
}
.bodytxt {
	color: #666667;
	font-size: 13px;
	/*text-align: justify;*/
	padding-top: 0px;
	}
.uleagle
{
	color: #666667;
	font-size: 13px;
	/*text-align: justify;*/
	padding-top: 0px;
}
.uleagle li
{
	color: #fd6a22;
}

.question {
	font-weight:bold;
	color:#333333;
	padding-top: 3px;
}

A 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;			
	height: auto;	
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;				
}

A:HOVER
{
	text-decoration: underline;
}

p, ol, ul, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666667;
}
.red_coLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color:#C30;
	text-decoration:underline;
}

/**************************MASTER TABLE STYLES************************************/
.table_left_nav
{
	width: 200px; 
	vertical-align: top; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;	
}

/**************************TITLES/HEADERS/FOOTERS*********************************/
.titling {
	background-image: url(../images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	display: block;
	/*height: 43px;*/
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	padding-top: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 8px; /*Change*/
	padding-left: 0px;
}


.title_small {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
	margin: 0px 0px 12px;
	padding: 0px;
}

.footer {
	display: block;
	height: 14px;
	clear: both;
	margin-top: 16px;
	float: left;
	position: relative;
	width: 100%;
}
.footer_left {
	display: block;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-top: 40px;
	padding-left: 0px;
}
.footer_left A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #b5111b;
	text-decoration: underline;
}
.footer_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	float: right;
}
.footer_right A {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	color: #b5111b;
	text-decoration: underline;
}

/**************************SIDEBAR STYLES*********************************/

.sidebar_two_col_middle
{
	display: block;
	height: 100px;	
}
.sidebar_two_col_left
{
	display: block;
	width: 75px;
	height: 57px;
	float: left;		
}
.sidebar_two_col_right
{
	display: block;
	width: 120px;
	float: right;		
	padding-top: 24px;
}

.sidebar_title, .related_links, .request-form-heading {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;	
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #b5111b;
	text-decoration: none;
	margin: 6px 0px;
	padding: 0px;	
}
.sidebar_news_date 
{
	color: Black;
	font-weight: bold;
}
.sidebar_container {
	clear: right;
	float: right;
	width: 208px;
	
}
.sidebar_container p, .sidebar_container p p
{	
	margin: 5px 0px 0px 0px;	
}

.sidebar ul
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #fafafa;
}
.sidebar ul li
{		
	list-style-image: none;
	list-style-type: none;		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;	
	vertical-align: top;
}

.sidebar_copy p
{
	font-size:12px;
}
.sidebar_copy a
{
	font-size:11px;
	font-weight:normal;
}

.sidebar {
	width: 208px;
	display: block;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	float: right;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	clear: right;
}


.sidebar_copy {
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-image: url(../images/widget_sidebar.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;*/
}

/*
.request-form-heading
{
	color: #b5111b;
	font-family:Verdana, Arial, Georgia,Arial;
	font-size:12px; 
	font-weight:bold;
} */
.request-form-table
{
	font-family:Verdana;
	font-size:8pt;
}

.request-form-table input, .request-form-table textarea
{
	font-family:Verdana;
	font-size:8pt;
	border: solid 1px silver;
}


/**************************IMAGE STYLES*********************************/

.ASC_Logo 
{
	padding-left: 15px;
}

#mapContainer
{	
	height: 350px;
	width: 560px;
	border: none 0px black;
}

.photo {
	height: 150px;
	width: 580px;
}
.photo img, .photo embed, .photo-half img, .photo-half embed {
	border: 1px solid #373435;
}
.photo-half {
	height: 75px;
	width: 580px;
}
.landing_photo_area {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	width: 580px;
	display: block;
	height: 265px;
}
.landing_large_photo {
	height: 265px;
	width: 580px;
	border: 1px solid #2b2829;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
	clear: left;
}
.thoughtmill_register_right
{
	border: solid 0px black;
	clear: right;
	float: right;
}
/**************************LANDING TEMPLATE*********************************/


.landing_divider {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 584px;
	clear: both;
	float: left;
	background-image: url(../images/landing_bottom_bg.gif);
	background-repeat: repeat-y;
}

.landing_body_left {
	display: block;
	width: 363px;
	float: left;
	padding: 5px 10px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #000000;
	text-decoration: none;
}
.landing_body_left select {
	margin: 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #000000;
	text-decoration: none;
	border: 1px solid #333333;
}
.landing_body_left input {
	margin: 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: capitalize;
	color: #000000;
	text-decoration: none;
	border: 1px solid #333333;
	vertical-align: middle;
}
.landing_body_middle {
	display: block;
	width: 175px;
	float: left;
	padding: 5px 10px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.landing_body_middle A {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.landing_body_middle ul {
	margin: 0px;
	padding: 0px;
}
.landing_body_middle ul li {
	background-image: url(../images/bullet_news_item.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	margin-bottom: 12px;
	list-style-type: none;
	padding-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.landing_body_middle ul li A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: underline;
}

/**************************CONTENT*********************************/

.copy_area {
	display: block;
	padding: 16px 0px;
	margin: 0px;
	clear: both;
	float: left;
	width: 584px;
	
}
.mainbody_container {
	clear: left;
	float: left;
	width: 356px;
}

.copy_area_with_bottom_border {
	display: block;
	padding: 16px 0px;
	margin: 0px 0px 16px;
	clear: both;
	float: left;
	width: 584px;
	background-image: url(../images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;
}
.mainbody {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	/*line-height: 18px;*/
	font-weight: normal;
	color: #666667;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: left;
	float: left;
	display: block;
	text-align:left;
}
.mainbody ul li /* fixes right shifting in Firefox */
{
	margin:0px;
	padding:0px;
}
.mainbody ul
{
	
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
.mainbody ul li
{
	
	font-size: 11px;			
	list-style-image: none;
	list-style-type: none;		
	font-family: Arial, Helvetica, sans-serif;	
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	
	text-decoration: none;
	display: block;
	/*width: 162px;*/
	padding-left: 15px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;	
	vertical-align: top;
}

.mainbody a
{
	font-size: 12px;
	font-weight:bold;
}
.mainbody p 
{
	font-size: 13px;
}
.mainbody_copy_large
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	/*line-height: 23px;*/
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.content3, .content3 a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #b5111b;
	text-decoration: none;
}
.content3 a:hover
{
	text-decoration: underline;
}

.index_container {
	margin: 0px 0px 0px -454px;
	padding: 0px;
	width: 908px;
	position: relative;
	left: 50%;
}
.index_flash {
	height: 295px;
	width: 582px;
	/* border: 1px solid #858788; ***Kenny: Replaced by: {.index_flash img, .index_flash} so that the border is only around the image/object */
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}

.index_flash embed
{
	border: 1px solid #373435;
}

.index_flash img
{
	border: none; /* Home page image has border within the image itself */
}

.index_body_container {
	width: 908px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
	display: block;
	/* clear: left; ***Mike: Removed because this was causing home page to lose contents under certain conditions */ 
	float: left;
	margin: 0px;
	position: relative;
	
}
.index_divider_bg {
	background-image: url(../images/index_bottom_bg.gif);
	background-repeat: repeat-y;
	display: block;
	clear: both;
	float: left;
	width: 908px;
	position: relative;
}
.index_title_black {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.index_title_red {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
}
.index_title_gray {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #666667;
	text-decoration: none;
}
.index_title_sub {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #666667;
	text-decoration: none;
	padding-bottom: 20px;
}


.index_left {
	display: block;
	width: 279px;
	margin: 0px;
	padding: 12px;
	float: left;
	position: relative;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
}
.index_left A {
	font-weight: bold;
	text-decoration: underline;
}
.index_left p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.index_left ul {
	margin: 0px;
	padding: 0px;
}
.index_left ul li {
	background-image: url(../images/bullet_news_item.gif);
	background-repeat: no-repeat;
	background-position: 6px 0px;
	margin-bottom: 16px;
	list-style-type: none;
	padding-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	height: 32px;
}
.index_left ul li A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
}
.index_left A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #B5111B;
	text-decoration: underline;
	text-transform: capitalize;
}
.index_middle {
	display: block;
	width: 279px;
	margin: 0px;
	padding: 12px;
	float: left;
	position: relative;
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
}
.index_middle A {
	font-weight: bold;
	text-decoration: underline;
}
.index_middle p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.index_middle ul {
	margin: 0px;
	padding: 0px;
}
.index_middle ul li {
	background-image: url(../images/bullet_events_item.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-bottom: 19px;
	padding-left: 36px;
	height: 29px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.index_middle ul li A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: none;
}
.index_middle A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #B5111B;
	text-decoration: underline;
	text-transform: capitalize;
}
.index_right {
	display: block;
	width: 282px;
	margin: 0px;
	padding: 10px;
	float: left;
	position: relative;
}
.index_right p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.index_right ul {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.index_right ul li {
	background-image: url(../images/widget_sidebar.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	list-style-type: none;
	height: 22px;
	display: block;
}
.index_right ul li A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #b5111b;
	text-decoration: underline;
}

.container {
	width: 780px;
	margin-left: 0px;
	position: relative;
	background:#030000 url(../images/fauxColBg.gif) repeat-y;
	
}
.header {
	display: block;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #410100;
	text-decoration: none;
	text-align: right;
	padding-top: 20px;
}
.header A {
	color: #410100;
	text-decoration: underline;
}
.header_input {
	height: 20px;
	width: 128px;
	border: 1px solid #949392;
	padding: 0px;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.middle {
	display: block;
	width: 820px;
}

/**************************NEWS/SPOTLIGHTS/EVENTS*********************************/
.news_body_left {
	width: 318px;
	display: block;
	float: left;
	background-image: url(../images/dotted_vertical.gif);
	background-repeat: repeat-y;
	background-position: right;
	margin: 0px;
	clear: left;
	padding-right: 16px;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #B5111B;
}
.news_body_right {
	width: 206px;
	display: block;
	float: right;
	margin: 0px;
	clear: right;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 28px;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #B5111B;
}
.news_copy_area {
	display: block;
	padding: 16px 0px;
	margin: 0px;
	background-image: url(../images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	/*clear: both; ***Kenny: Removed because this was causing news home page to lose contents under certain conditions */ 
	float: left;
}
.news_body_left ul {
	margin: 0px;
	padding: 0px;
}
.news_body_left ul li {
	background-image: url(../images/bullet_news_item.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	margin-bottom: 12px;
	list-style-type: none;
	list-style-image: none;
	padding-left: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
/*
.news_body_left ul li A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;;
	color: #b5111b;
	text-decoration: none;
}*/
.news_body_right ul {
	margin: 0px;
	padding: 0px;
}
.news_body_right ul li {
	background-image: url(../images/bullet_events_item.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	list-style-type: none;
	list-style-image: none;
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin-bottom: 12px;
	padding-left: 36px;
}
/*
.news_body_right ul li A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
}
.news_body_right A {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
}*/
.news_header {
	display: block;
	width: 584px;
	clear: both;
	float: left;
	background-image: url(../images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px; vertical-align:middle;
}
.news_header_left {
	float: left;
	height: 91px;
	width: 378px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	clear: left; vertical-align:middle;
}

.news_header_right {
	height: 91px;
	width: 189px;
	/*border: 1px solid #3b3939;  put border around the image instead of the div using .news_header_right img */
	clear: right;
	float: right;
	display: block;
}

.news_header_right img {
	border: 1px solid #3b3939;
}

.news_titling {
	display: block;
	/*height: 91px;*/
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	padding-top: 30px;
	width: 100%;
	vertical-align: middle;
}
.news_highlight {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	clear: left;
	width: 366px;
}
.news_highlight_link {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.news_highlight p {
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	margin: 6px 0px;
	padding: 0px;
}
.news_lnk, .news_date, .news_description
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 165px;
}
.news_date
{
	height: 12px;
	font-weight: bold;
}
.news_lnk, .news_lnk a
{
	height: 30px;
	color: black;
}

.news_lnk a:hover
{
	color: #b5111b;
}

.news_description
{
	height: 60px;
}

.spotlight_container
{
	display: block;
	width: 190px;
	height: 115px;
	overflow: hidden;	
}
.spotlight_description
{	
	display: block;
	float: left;
	width: 110px;
	height: 100px;
	overflow: hidden;	
}
.spotlight_description p
{
	margin-top: 0px;
	padding-top: 0px;
}
.spotlight_description a 
{
	color: Black;
}
.spotlight_description a:hover
{
	color: #b5111b;
}
.spotlight_spacer
{
	display: block;
	width: 3px;
	height: 100px;
	float: right;
}
.spotlight_photo
{
	display: block;
	float: right;
	width: 75px;
	height: 80px;
}
.spotlight_more
{
	display: block;
	height: 15px;
	width: 190px;
	overflow: hidden;
	clear: both;	
}
.spotlight_more p
{
	padding-top: 0px;
	margin-top: 0px;
}
	

.spotlight_table, .news_table, .spotlight_bg
{	
	width: 190px;
	height: 125px;
	vertical-align: top;
}

.spotlight_bg
{
	background-image: url(../images/index_bottom_bg.gif);
	background-repeat: repeat-y;	
	border-right: solid 1px #cacaca;
}
/*
.spotlight_lnk
{
	width: 109px;
	vertical-align:top;	
	height: 80px;
}
.spotlight_lnk, .spotlight_lnk a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 109px; 	
	height: auto;		
	vertical-align: top;
}
.spotlight_lnk a:hover
{	
	text-decoration: underline;	
}
.spotlight_lnk_sub
{
	height: 20px;
}
.spotlight_lnk_sub a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 190px; 	
	height: auto;		
	vertical-align: top;
} */

/**************************FORM ELEMENTS*********************************/

.search_field 
{
	border-style: inset;
	border-width: 1px;
	border-color: #929090;
	height: 17px;
	font-size: 13px;
	width: 186px;
	background-color: #ebebeb;
	color: #929090;
	/*background-image: url(../images/asc_fin_bg.jpg);*/	
	vertical-align: middle;
	padding-left: 5px;
}

/**************************INTERACTIVE ELEMENTS*********************************/
.culture_quote
{
	color: #b5111b;
	font-weight: bold;
	display: none;
	width: 300px;
	border: solid 0px black;
	position: absolute;
	left: 510px;
	top: 320px;
}
/**************************MENU/NAVIGATION*********************************/

.breadcrumb 
{
	
	display: block;
	/*height: 15px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666667;
	text-decoration: none;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
}
.breadcrumb A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: underline;
	text-transform: capitalize;
}
.breadcrumb_separator 
{
	padding: 0px 5px 0px 5px;
}
.nav {
	display: block;
	width: 200px;
	float: left;
}
.nav_nav {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;	
	font-weight: Bold;
	color: #f86922;
	text-decoration: none;
	display: block;
	width: 199px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	/*text-indent: 15px;*/
	line-height: 30px;
	padding-left:20px;
	/*padding: 0px;*/
	background-image: url(../images/leftnav_bg_off.gif);
	background-repeat: no-repeat;
}
.nav_nav:hover {
	color: #f86922;
	background-image: url(../images/leftnav_bg_hover.gif);
}
.nav_nav_active 
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;	
	font-weight: bold;
	color: #f86922;
	text-decoration: none;
	display: block;
	width: 199px;
	height: 36px;
	margin: 0px 0px 0px 0px;
	/*text-indent: 15px;*/
	line-height: 30px;
	padding-left:20px;
	/*padding: 0px;*/	
	background-repeat: no-repeat;
	background-image: url(../images/leftnav_bg_on.gif);
}
.nav_subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #021750;
	text-decoration: none;
	display: block;
	width: 178px;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	vertical-align: middle;
}
.nav_subnav_active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 178px;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/right_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 9px 2px;		
	vertical-align: middle;
}
.nav_subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	width: 178px;
	height: auto;
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/right_arrow_red_hollow.gif);
	background-repeat: no-repeat;
	background-position: 9px 2px;		
	vertical-align: middle;
}
.nav_subnav_drop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 178px;
	height: auto;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 22px;	
	vertical-align: middle;
}
.nav_subnav_drop:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;	
	color: #b5111b;
	text-decoration: none;
	width: 178px;
	height: auto;
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 22px;	
	background-image: url(../images/right_arrow_red_hollow.gif);
	background-repeat: no-repeat;
	background-position: 9px 2px;			
	vertical-align: middle;
}
.nav_subnav_drop_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	width: 178px;
	height: auto;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/right_arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 9px 2px;
	vertical-align: middle;
}
.nav_sub-subnav_right 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;	
	vertical-align: top;
}
.nav_sub-subnav_right:hover, .nav_sub-subnav_right_active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: underline;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}

.nav_sub-subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #2e0003;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;	
	vertical-align: top;
}
.nav_sub-subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.nav_sub-subnav_drop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #2e0003;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;	
	vertical-align: top;
}
.nav_sub-subnav_drop:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.nav_sub-subnav_drop_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_dn.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.nav_sub-subnav_drop_active:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_dn.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.nav_sub-subnav_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_dn.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.nav_sub-subnav_active:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 38px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	background-image: url(../images/bullet_subsub_rt.gif);
	background-repeat: no-repeat;
	background-position: 24px 9px;
	vertical-align: top;
}
.subnav_description
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: lighter;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 162px;
	padding-left: 45px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;	
	vertical-align: top;
}
.contactsLeft {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;	
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 30px;
	padding-left:10px;
	text-align:left;
}
.header {
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;	
	font-weight: normal;
	color: #bbbabb;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 30px;
	padding-left:20px;
	text-align:left;
}
.name{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;	
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	line-height: 30px;
	padding-left:20px;
	text-align:left;
}
a.emailLink:link {
	text-decoration:underline;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;	
	font-weight: normal;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	text-align:left;
}
a.emailLink:hover {
	text-decoration:underline;
	color:#CCC;
}

a.emailLink:active {
	text-decoration:underline;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;	
	font-weight: normal;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	text-align:left;
}
a.emailLink:visited {
	text-decoration:underline;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;	
	font-weight: normal;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	text-align:left;
}

/**************************SITEMAP*********************************/
.sitemap_root
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	color: #b5111b;	
}
.sitemap_level1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #b5111b;
	text-decoration: none;					
}
.sitemap_level2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
	height: auto;		
}
.sitemap_level3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;		
	height: auto;		
}
.sitemap_level4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;	
	height: auto;		
}



/**************************JOB SEARCH/JOB APP FORMS*********************************/

.Verdana
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
}

/**************************CONTACT FORM*********************************/

.contact_form_field, .contact_form_field_top
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;	
	margin: 6px 0px;
	padding: 0px;
}
.contact_form_field
{
	vertical-align: middle;
}
.contact_form_field_top
{	
	vertical-align: top;	
}
.contact_form_rdo
{
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;	
	vertical-align: top;
	margin: -5px 0px;
	padding: 0px;
}



/*********************LOCATIONS PAGE STYLES***********************/
.popup
{
    border: solid 1px black;
    width: 180px;    
    background-color: White;
    background-image: url(../images/asc_location_bg.gif);
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;    
    z-index: 20;         
}

.information
{    
    padding: 0px 0px 0px 5px;
    font-family: 'Verdana';
    font-size: 10px;   
    height: 139px;
}
.information a 
{
	font-weight: bold;
}
.closebar
{    
    font-size: 10px;
    font-family: 'Verdana';   
    text-align: right; 
    height: 25px; 
    width: 100%; 
    vertical-align: top; 
}


.leftnav-contact
{
	/*margin-top:20px;*/
	margin-left:3px;
	border:solid 1px #DDDDDD;
	padding:2px;
}

.leftnav-contact .title
{
	font-size:11px;
	color: #b5111b;
}

.leftnav-contact .name
{
	font-size:10px;
}

.leftnav-contact .phone-email
{
	font-size:10px;
}





















.registration-table
{
	width:550px;
	margin-bottom:20px;
}

.registration-table th, th
{
	background-color:Silver;
	font-size:18px;
	font-weight:bold;
}

.registration-table td, td
{
	font-size:12px;
	line-height:18px;
}


.NAIC-header-row
{
	background-color:silver;
	font-size:14px;
	font-weight:bold;
}

.capability-grid
{
	width:500px;
}

.category-subheading-row
{
	background-color:#EEEEEE;
	font-size:15px;
	font-weight:bold;
}

.category-subheadingdescription-row
{
	font-size:12px;
	font-weight:bold;
	color:Navy;
}

.NAIC-item-row
{
	background-color:#EEEEEE;
}

textarea, input, select
{
	font-family:Verdana;
}

.left-heading
{
	text-align:left;
}

.required
{
}



.CapabilityDescriptionBox
{}
.CapabilityDescriptionBox .title
{
	 font-size:16px;
	 font-weight:bold;
}
.CapabilityDescriptionBox .description, .CapabilityDescriptionBox .description p
{
	 font-size:10px;	
}

.answer
{
	color:maroon;
}



/**************************User Information styles*********************************/


.user-information
{
	font-size:10px;
	color:Gray;
	background-color:#fafafa;
}







/**************************Registration search styles*********************************/

.search-section
{
	width:100%;
}

.search-section .title, .SearchResults .title
{
	font-size:20px;
	margin-bottom:10px;
}

.SearchTypeLinks
{
	padding:10px 0px;
}

.SearchTypeLinks a
{
	font-size:12px;
}

#BasicSearchBox table th, .CapabilityHeader, .NAICHeader
{
	background-color: #135d8c;
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 4px;
}

.SearchResults
{
	margin-top:	20px;
}

.SearchResultHeader, .SearchResultHeader th, .SearchResultHeader th a
{
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:10px;
}

.SearchResultItem, .SearchResultAltItem
{
	padding:5px 0px;
	vertical-align:top;
	font-size:10px;
}

.SearchResultItem td a, .SearchResultAltItem td a, .SearchResultItem td, .SearchResultAltItem td
{
	font-size:10px;
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-weight:normal;
	color:black
}

.SearchResultAltItem
{
	background-color:#EEEEEE;
}

