/* Baron Services CSS
File Name: baron.css 
Grid layout for home page updated: 22jan09 */

body {
    line-height: normal;
	margin-top: 0!important;  
}
/* OMNI feature elements */
#omniContentR {
    width: 305px;
	height: 100%;
	position: relative;
    margin: 0;
	top: -89px;
	left: 253px;
	z-index: 30;
}
.photoFeatureContainer {
	width: 305px;
	position: absolute;  
	/* Making the position ABSOLUTE removes the code from the flow 
	   thus eleminating the extra vertical whitespace on the page.  */
	background-color: transparent!important;
	overflow: hidden;
	z-index: 30;
}
.photoFeatureColumn {
	width: 305px;
	background-color: transparent!important;
	background: none; 
	float: none;
	overflow: hidden;
	z-index: 30;
}
/* TOPmost new content wrapper for completing the home page header graphic */
#contentWrapTop {
	display: inline-table; 
	width: 750px;
	height: 100%;
	position: relative;
	background: url('images/newtemp_index_03_bottom.gif') no-repeat 0px 0px;  /* w: 305 h: 58 */
	background-color: transparent!important;
	background-position: right 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	top: 0;
	left: 0;
	z-index: 50;
}
/* Main content wrapper for the news & sub-feature graphics */
#contentWrap {
	display: inline-table;
	width: 750px;
	height: 100%;
	position: relative;
	background-color: transparent!important;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	top: 45px;  
	left: 0;
	z-index: 60;
}
/* Content wrapper for Quick Links */
#qlinksWrap {
	display: inline-table;
	float: left;
	width: 300px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	background-color: transparent!important;
	margin-left: 15px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	top: 0;  
	left: 0;
	z-index: 60;
}
#qlinksWrap ul {
	background-color: transparent!important;
	margin-left: -30px;
	margin-top: -2px;
	list-style-type: none;
	list-style-image: none;
}
#tableHome {
	display: inline-table;
	width: 96%;
	vertical-align: top;
	margin-left: 15px;
	margin-right: 15px;
	border: none;
	background-color: transparent!important;
}
#tableHome th {
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	color: #B01515; 
	background-color: transparent!important;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: top;
	text-align: left;
	padding-bottom: 4px;
}
#tableHome td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: transparent!important;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 8px;
}
#tableHome td.top {
	vertical-align: top;
}
#tableHome td.gutter {
	width: 12px;
}
#tableHome td.ngutter {
	width: 8px;
}
.tablePhoto {
	width: 300px;
	position: relative;
	background: none;
	text-align: right;
	vertical-align: top;
	z-index: 60;
}
.tablePhoto img {
	float: right;
}
#nestedTable {
	display: inline-table;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent!important;
}
#nestedTable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #B01515; 
	background-color: transparent!important;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: top;
	text-align: left;
	padding-bottom: 4px;
}
#nestedTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: transparent!important;
	text-transform: capitalize;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 8px;
}
#nestedTable td.top {
	vertical-align: top;
}
.firstLine {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-transform: none;
}
td.footer {
	padding-top: 30px;  /* Forces some whitespace between main content and footer nav bar */
	text-align: center;
	vertical-align: top;
}
#nestedTable td.more {
	vertical-align: top;
	text-align: right!important;
}
.moreRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-transform: none;
}

/* New layout for NEWS page updated: 23jan09 */

#newsWrap {
	display: inline-table;
	overflow: hidden;  
	width: 500px;
	height: 100%;
	position: relative;
	background-color: #fff;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#companyNews {
	display: inline-table;
	overflow: hidden;  
	background: #fff;
	float: left;
	width: 500px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#cnTitleTop {
	background: url('images/striped_container_top_500px.gif') no-repeat;
	top: 0;  
	left: 0;
	margin: 0;
	padding: 0 0 0 6px;
	width: 500px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#cnTitleBot {
	background: #fff url('images/striped_container_bot_500px.gif') no-repeat;
	top: 0;  
	left: 0;
	width: 500px;
	height: 20px;
	padding: 0;
}
#companyNews ul {
	width: 500px;
	background-color: #fff;
	margin-left: -42px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#companyNews li {
	background-color: #CCD7E3;  /* lighter blue */
	padding: 4px 0 2px 4px;
}
#companyNews li.odd {
	background-color: #ADBED1;  /* darker blue for the odd-numbered rows */
	padding: 4px 0 2px 4px;
}
#companyNews li.top {
	background-color: transparent!important;
	padding: 0;
}
#companyNews li.bot {
	background-color: transparent!important;
	padding: 0;
}
#newsFeature {
	display: inline-table;
	overflow: hidden;  
	background: #fff;
	float: left;
	width: 500px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#newsFeature ul {
	width: 500px;
	background-color: #fff;
	margin-left: -42px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#newsFeature li {
	background-color: #E2CFCF;  /* lighter red */
	padding: 4px 0 2px 4px;
}
#newsFeature li.odd {
	background-color: #D1AFAE;  /* darker red for the odd-numbered rows */
	padding: 4px 0 2px 4px;
}
#newsFeature li.top {
	background-color: transparent!important;
	padding: 0;
}
#newsFeature li.bot {
	background-color: transparent!important;
	padding: 0;
}
#nfTitleTop {
	background: #fff url('images/striped_cont_top_red500px.gif') no-repeat;
	top: 0;  
	left: 0;
	margin: 0;
	padding: 0 0 0 6px;
	width: 500px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#nfTitleBot {
	background: #fff url('images/striped_cont_bot_red500px.gif') no-repeat;
	top: 0;  
	left: 0;
	width: 500px;
	height: 20px;
	padding: 0;
}
#inTheNews {
	display: inline-table;
	overflow: hidden;  
	background: #fff;
	float: left;
	width: 500px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#inTheNews ul {
	width: 500px;
	background-color: #fff;
	margin-left: -42px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#inTheNews li {
	background-color: #E3D8CC;  /* lighter tan */
	padding: 4px 0 2px 4px;
}
#inTheNews li.odd {
	background-color: #D1C1AE;  /* darker tan for the odd-numbered rows */
	padding: 4px 0 2px 4px;
}
#inTheNews li.top {
	background-color: transparent!important;
	padding: 0;
}
#inTheNews li.bot {
	background-color: transparent!important;
	padding: 0;
}
#itnTitleTop {
	background: #fff url('images/striped_cont_top_tan500px.gif') no-repeat;
	top: 0;  
	left: 0;
	margin: 0;
	padding: 0 0 0 6px;
	width: 500px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#itnTitleBot {
	background: #fff url('images/striped_cont_bot_tan500px.gif') no-repeat;
	top: 0;  
	left: 0;
	width: 500px;
	height: 20px;
	padding: 0;
}

/* Grey stripe list layout */

#specialFeatureG {
	display: inline-table;
	overflow: hidden;  
	background: #fff;
	float: left;
	width: 500px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#specialFeatureG ul {
	width: 500px;
	background-color: #fff;
	margin-left: -42px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#specialFeatureG li {
	background-color: #C1C7CD;  /* lighter grey */
	padding: 4px 0 2px 4px;
}
#specialFeatureG li.odd {
	background-color: #ACAFB9;  /* darker grey for the odd-numbered rows */
	padding: 4px 0 2px 4px;
}
#specialFeatureG li.top {
	background-color: transparent!important;
	padding: 0;
}
#specialFeatureG li.bot {
	background-color: transparent!important;
	padding: 0;
}
#sfgTitleTop {
	background: #fff url('images/striped_cont_top_grey500px.gif') no-repeat;
	top: 0;  
	left: 0;
	margin: 0;
	padding: 0 0 0 6px;
	width: 500px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#sfgTitleBot {
	background: #fff url('images/striped_cont_bot_grey500px.gif') no-repeat;
	top: 0;  
	left: 0;
	width: 500px;
	height: 20px;
	padding: 0;
}

/* No stripe list layout */

#specialFeature {
	display: inline-table;
	overflow: hidden;  
	background: #fff;
	float: left;
	width: 100%;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#specialFeature ul {
	width: 100%;
	background-color: #fff;
	margin-left: -42px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#specialFeature li {
	background-color: #FDFDFD;
	border-bottom: 1px dotted #e0e0e0;
	padding-top: 8px;
	padding-left: 0;
	padding-bottom: 8px;
}
#specialFeature li.top {
	background: #fff;
	left: 0;
	padding: 0;
	width: 100%;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #003366;
	border-bottom: 1px solid #A31414; 
}
#specialFeature li.bot {
	background-color: transparent!important;
	padding: 0;
}

/* Sidebar Nav feature for ARCHIVED NEWS */ 

#sidebarArchive {
	display: inline-block;
	overflow: hidden;  
	background: #fff;
	float: none;
	width: 115px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11.5px;
    line-height: 1.3;
	margin: 0;
	padding: 0;
	top: 0;  
	left: 0;
}
#sidebarArchive ul {
	width: 100%;
	background-color: #fff;
	margin-left: -40px;  /* Offsets the feature to compensate for the UL indention */
	margin-top: 0;
	list-style-type: none;
	list-style-image: none;
}
#sidebarArchive li {
	background-color: #FDFDFD;
	border-bottom: 1px dotted #e0e0e0;
	padding-top: 4px;
	padding-left: 0;
	padding-bottom: 4px;
	text-align: right;
	padding-right: 4px;
	border-right: 1px solid #A31414;
	width: 96%;  /* Lines up right border with the red title border */
}
#sidebarArchive li.top {
	background: #fff;
	left: 0;
	padding: 0;
	width: 100%;
	height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	text-indent: 3px;
	text-transform: uppercase;
	color: #003366;
	border-left: 3px solid #A31414;
	border-bottom: 1px solid #A31414;
	border-right: none; 
}

	
/* Drop Shadow Template Styles */
.wrap1, .wrap2, .wrap3 {display:inline-table; /* \*/display:block;/**/}
.wrap1 {background:url(images/shadow.gif) right bottom no-repeat;}
.wrap1_Long {background:url(images/shadow_long.gif) repeat-y right bottom;}
.wrap2 {background:url(images/corner_bl.gif) left bottom no-repeat;}
.wrap3 {padding:0 8px 8px 0; background:url(images/corner_tr.gif) right top no-repeat;} 
.wrap3 img {display:block;}


/* Drop Shadow Images Styles */
.sm_wrap1, .sm_wrap2, .sm_wrap3 {display:inline-table; /* \*/display:block;/**/}
.sm_wrap1 {float:left; background:url(images/sm_shadow.gif) right bottom no-repeat;}
.sm_wrap2 {background:url(images/sm_corner_bl.gif) left bottom no-repeat;}
.sm_wrap3 {padding:0 4px 4px 0; background:url(images/sm_corner_tr.gif) right top no-repeat;}

/* Text Class Styles */
*.headline {font-family:verdana, arial, sans-serif; font-size:14px; color:#000000;}
*.content {font-family:verdana, arial, sans-serif; font-size:12px; color:#333333;}
*.hcontent {font-family:verdana, arial, sans-serif; font-size:12px; color:#444444;}
*.side {font-family:verdana, arial, sans-serif; font-size:10px; color:#000000;}
*.legal {font-family:verdana, arial, sans-serif; font-size:11px; color:#000000;}
*.copy {font-family:verdana, arial, sans-serif; font-size:11px; color:#666666;}
.style2 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Link Styles */
a:link {color:#051A2D; text-decoration: none;}
a:visited {color:#051A2D; text-decoration: none;}
a:hover {color:#AC1C33; text-decoration: underline;}
a.hline:link {color:#051A2D; text-decoration: underline;}
a.hline:visited {color:#051A2D; text-decoration: underline;}
a.hline:hover {color:#AC1C33; text-decoration: none;}
a.temp:link {color:#AC1C33; text-decoration: underline;}
a.temp:visited {color:#AC1C33; text-decoration: underline;}
a.temp:hover {color:#051A2D; text-decoration: none;}
a.wh:link {color:#ffffff; text-decoration: underline; font-size:11px}
a.wh:visited {color:#ffffff; text-decoration: underline; font-size:11px}
a.wh:hover {color:#AC1C33; text-decoration: underline; font-size:11px}
a.nav:link {color:#AC1C33; text-decoration: none;}
a.nav:visited {color:#AC1C33; text-decoration: none;}
a.nav:hover {color:#051A2D; text-decoration: underline;}

a.bnav:link {color:#AC1C33; text-decoration: none; font-weight: bold;}
a.bnav:visited {color:#AC1C33; text-decoration: none; font-weight: bold;}
a.bnav:hover {color:#051A2D; text-decoration: underline; font-weight: bold;}

a.sm_index:link {color:#AC1C33; text-decoration: none; font-size:10px}
a.sm_index:visited {color:#AC1C33; text-decoration: none; font-size:10px}
a.sm_index:hover {color:#051A2D; text-decoration: underline; font-size:10px}
a.copy:link {color:#051A2D; text-decoration: underline;}
a.copy:visited {color:#051A2D; text-decoration: underline;}
a.copy:hover {color:#AC1C33; text-decoration: none;}

/* Menu and Slideout Styles */
.menu {font-family:verdana, arial; color:#ffffff; font-size:10px;}
.border2 {font-family:verdana, arial; color:#ffffff; font-size:10px; background-color:#06192C; padding-left:3px;/* border-style:solid; border-color:#253746; border-width:1px;*/}
a.splash:link {color:#801824; text-decoration: none}
a.splash:visited {color:#801824; text-decoration: none;}
a.splash:hover {color:#ffffff; text-decoration: underline;}

/* Training Agenda Styles */
.dates {color: #A31414; font-size: 14px;}
.presenters {color: #004F97;}
i.training {color: #AA5A00;}

/* Form Validation Styles */
b.alert {color:#FF0000}
b.blue {color:#051A2D}
.graphic_list {font-size: 11px; width: 194px; float: left; padding: 2px}
.state_code {text-transform: uppercase}

/* Drop Down Menu Styles */
.menuActuator a {color:#ffffff; font-weight:bold; font-size:11px; text-decoration:none; font-family:arial, sans-serif;}
.border {font-family:arial, sans-serif; color:#333399; font-size:12px; background-color:#f2f2f2;}
#button {border-bottom: solid #e9e9e9 1px}
#button a {display: block; padding-left: 6px; background-image:url('images/norm_bkg.jpg'); background-color: #f2f2f2; text-decoration: none; list-style-type:none}
#button a:hover {background-color: #9C263A; background-image:url('images/over_bkg.jpg'); color: #fff; list-style-type:none; font-weight:bold}

/* Unordered List styles */
.baron_bullet {
	list-style-position: outside;
	list-style-image: url(images/baron_powerup_bullet.gif);
}
*.picture_caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	font-style: italic;
}
