body, html {
	width:100%;
	text-align:center;
}

body {
	font-family:myriad,arial,helvetica,sans-serif;
	font-size:11pt;
	color:#343434;
	background:#546685;
	margin:0px;
	padding:0px;
	padding-top:2px;
	background-image:url(/images/background.jpg);	
}

a:link, a:active, a:hover, a:visited {
  color:#739600;
}

UL { list-style-type:square; }

.clear{
	clear:both;
}

/********************************************* Begin CSS Popout Menu *********************************************/

#TopMenu 
{
	width:896px;
	height:34px;
	padding:0px 1px;
	font-size:14px;
	margin:auto;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background:#0039A6;
}
/* clear main items */
#TopMenu ul, #TopMenu li {
	margin:0;
	padding:0px;
	list-style:none;
	background-image:none;
}
/* main items */
#TopMenu ul {display:inline-block;}
#TopMenu ul {display:inline;}
#TopMenu ul 
{
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	white-space:nowrap; 
}
#TopMenu ul li 
{
	display: block;
	float:left;	
	position: relative;
	height:30px;
	left:-1px;
	background:#0039A6 url(/images/button_separator.jpg) no-repeat center right;
	padding-right:1px;
	border:1px solid #0039A6;
}
#TopMenu ul li:hover ul {
	display:block;
}
#TopMenu ul li a 
{
	display: block;	
	height:23px; /* 32px total */
	padding:9px 18px 0px 19px;
	color:#ffffff; 
	text-decoration:none;
	text-align:center;
	font-family:myriad,arial,helvetica,sans-serif;
	margin-left:-2px;
}
#TopMenu ul li a:hover {
	color:#739600;
	background-color:#FFFFFF;
}
#TopMenu ul li.first-li a{
	margin-left:0px;
}
#TopMenu ul li.last-li{
	background-image:none;
	padding-right:0px;
}
#TopMenu ul li.last-li a{
	padding:9px 18px 0px 19px;
	margin-right:-2px;
}
/* sub items */
#TopMenu ul li ul, #TopMenu ul li ul li, #TopMenu ul li ul li a 
{
	/* clear the styles */
	float:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
	background-image:none;
	background-repeat:repeat;
	background-position:top left;
}
#TopMenu ul li ul
{
	clear:both;
	display:none;
	position:absolute;
	top:32px;
	left:-2px;
	overflow:visible;
	z-index:99;
	border-top:1px solid #0039A6;
}
#TopMenu ul li.first-li ul{
	left:0px;
}
#TopMenu ul li ul li
{
	clear:both;
	display:block;
	background-color:#E6F1ED;
	border:1px solid #0039A6;
	border-top-width:0px;
}
#TopMenu ul li ul li a
{
	display:block;
	color:#739600;
	padding:8px 18px;
	background:#E6F1ED;
}
#TopMenu ul li ul li a:hover {
	background:#FFFFFF;
}
/* sub sub items */
#TopMenu ul li ul li ul
{
	top:-1px;
	left:100%;
}
#TopMenu ul li ul li ul li{
	margin-left:1px;
}
#TopMenu ul li:hover ul ul {
	display:none;
}
#TopMenu ul li ul li:hover ul {
	display:block;
}



#menu{
float:none;
text-align:left;
vertical-align:top;
width:897px;
padding-left:1px;
height:34px;
border-left:1px solid white;
border-right:1px solid white;
background-color:#0039A6;
behavior:url("/_templates/csshover.htc");
}

#menu a, #menu h2{
display:block;
}

#menu h2{
color:#fff;
background:#000;
text-transform:uppercase
}

#menu a:link, #menu a:visited, #menu a:active, #menu a:hover {
  	font-family:myriad,arial,helvetica,sans-serif;
	height:24px;
	padding-top:8px;
	font-size:14px;
	color:#739600;
	background-color:#E6F1ED;
	background-image:none;
	border:1px solid #0039A6;
	text-decoration:none;
	border-top-width:0px;
}
#menu a:hover {
	background-color:#FFFFFF;
}

#menu ul{
list-style:none;
margin:0;
padding:0px;
float:left;
}

#ul1 a, #ul2 a, #ul3 a, #ul3a a, #ul3b a, #ul4 a{
	padding:0px 15px 0px 15px;
	white-space:nowrap;
}

#ul1 a{
	width:135px;
}
#ul2 a{
	width:195px;
}
#ul3 a{
	width:96px;
}
#ul3a a{
	width:110px;
}
#ul3b a{
 	width:72px;
}
#ul4 a{
	width:205px;
}

#menu li{
position:relative;
}

#menu li li{
position:relative;
}

#menu li li li{
position:relative;
top:-1px;
left:-1px;
}

#menu ul ul{
position:absolute;
z-index:500;
top:auto;
display:none;
}

#menu ul ul ul{
top:0;
left:100%;
}

/* Begin non-anchor hover selectors */

/* Enter the more specific element (div) selector
on non-anchor hovers for IE5.x to comply with the
older version of csshover.htc - V1.21.041022. It
improves IE's performance speed to use the older
file and this method */

div#menu h2:hover{
background:#000 url(/css/images/expand3.gif) no-repeat -999px -9999px;
}

div#menu li:hover{
cursor:pointer;
z-index:100;
}

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

/* End of non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
font-weight:bold;
color:#000;
background:#eee url(/css/images/expand3.gif) no-repeat 100% 100%;
}

#menu a.x:hover{
color:#fff;
background:#000;
}

#menu a.x:active{
color:#060;
background:#ccc;
}
#menu a.menu_title:link, #menu a.menu_title:hover, #menu a.menu_title:active, #menu a.menu_title:visited{
	width:128px;
	height:22px;
	text-align:center;
	background-color:#0039A6;
	color:#FFFFFF;
	border:0px solid #0039A6;
	border-top-width:2px;
  	border-bottom-width:2px;
	background-image:url(/images/button_separator.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#menu a.menu_title:hover {
	color:#739600;
	background-color:#FFFFFF;
	height:22px;
}

/********************************************* End CSS Popout Menu *********************************************/

UL { list-style-type:square }

hr
{
	border: 0;
	color:#343434;
	background-color:#343434;
	height:1px;
	margin:10px 0px;
}

h1 {
  font-family:myriad,arial,helvetica,sans-serif;
  font-size:14pt;
  color:#739600;
  margin:0px;
  margin-bottom:10px;
  font-weight:normal;
}

h2 {
  font-family:myriad,arial,helvetica,sans-serif;
  font-size:12pt;
  color:#0039A6;
  margin:0px;
  margin-bottom:6px;
  font-weight:normal;
}

h3 {
  font-family:myriad,arial,helvetica,sans-serif;
  font-size:10pt;
  color:#739600;
  margin:0px;
  margin-bottom:6px;
  font-weight:normal;
}


form {
  margin:0px;
}

#MenuWrapper{
	position:absolute;
	top:96px;
	left:0px;
	z-index:500;
	width:100%;
}

#menu{
	margin:auto;
}

#MainWrapper{
	width:100%;
	position:absolute;
	top:130px;
	left:0px;
}

#MainContentContainer {
	width:900px;
	min-height:420px;
	margin:auto;
	background-color:#ffffff;
	/*
	background-image:url(/images/footer_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	*/
}
#header
{
	margin:auto;
	padding:0px;
	width:900px;
	height:94px;
	text-align:left;
	background-image:url(/images/header_bg.png);
	background-repeat:no-repeat;
	background-position:top right;
}

#AddThis{
	padding:3px 0px;
}
.share, .addthis_toolbox a{
	font-size:11px;
}
.share{
	float:right;
	font-weight:bold;
	color:#729600;
}
.addthis_toolbox{
	float:right;
}
.addthis_toolbox a{
	color:#0039A6;
	text-decoration:underline;
	margin-left:5px;
}
.addthis_toolbox a span{
	padding-right:3px;
	position:relative;
	top:2px;
}
#at15s
{
	/*display:inherit !important;*/
}
.at15t_email
{
	background-image:url(/images/ls_icon.png) !important;
	background-position:0px 0px !important;
}
#at_pspromo, #at16pf{
	display:none !important;
	visibility:hidden !important;
}

#MainContent {
  width:860px;
  min-height:400px;
  padding:0px 20px 20px 20px;
  margin:0px;
  line-height:140%;
  background-image:url(/images/content_bg.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  text-align:left;
  font-size:10pt;
}

.MainContent_Home
{
	padding-bottom:8px !important;
}

#HomeContent{
	width:470px;
	float:left;
}

.QuoteText {
	background-color:#ffffff;
	font-size:12px;
	line-height:120%;
}
.QuoteInfo {
	/*font-weight:bold;*/
	background-color:#ffffff;
	text-align:right;
	font-size:11px;
	line-height:100%;
	padding-top:20px;
}
div.quote {
	padding-top:10px;
	width:470px;
	height:115px;
	background-color:#ffffff;
	/*
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
	*/ 
}
#image_div {
}
#image {
	width:328px;
	height:220px;	
	
	border:1px solid black;
	FLOAT: right; 
	MARGIN-LEFT: 5px; 
	MARGIN-RIGHT: 5px; 
}

#Footer {
	width:900px;
	margin:auto;
	color:#FFFFFF;	
	white-space:nowrap;
	margin-bottom:10px;
}
#Footer p{
	margin:0px;
}
#Footer a{
	text-decoration:none;
	font-weight:bold;
}
#Footer a:hover{
	text-decoration:underline;
}
#Footer_Left, #Footer_Center, #Footer_Right
{
	float:left;	
}
#Footer_Left, #Footer_Right
{
	width:6px;
	height:65px;
	background-repeat:no-repeat;	
}
#Footer_Left
{
	background-image:url(/images/bg_solidfooter_left.png);
}
#Footer_Right
{
	background-image:url(/images/bg_solidfooter_right.png);
}
#Footer_Center
{
	width:868px;
	height:45px;
	padding:10px;
	background-image:url(/images/bg_solidfooter.png);
	background-repeat:repeat-x;
}
.FooterLinkDivider
{
	padding:0px 7px;
}
.follow{
	font-weight:bold;
	color:#ffffff;
	font-size:11px;
	margin-top:15px;
	margin-right:5px;
}
.follow_us{
	margin-top:8px;
	margin-right:25px;
}
.follow, .follow_us, .carf{
	float:right;
}

div.HomeBox {
  margin-top:4px;
  padding:7px 9px;
  font-size:8pt;
  width:323px;
}



a.HomeLink, a.HomeLink:visited, a.HomeLink:active, a.HomeLink:hover {
  font-family:myriad,arial,helvetica,sans-serif;
  font-size:13pt;
  color:#447FB0;
  background:none;
  text-decoration:none;
}

span.Copyright {
/*  width:40%; */
  font-size:8pt;
  color:#FFFFFF;
 /* float:left; */
}

span.BRSCredit {
/*  width:40%; */
  font-size:8pt;
  color:#FFFFFF;
  /* float:right; */
  text-align:right;
}

a.BRSLink,a.BRSLink:visited,a.BRSLink:active,a.BRSLink:hover {
  color:#FFFFFF;
  text-decoration:none;
}

a.BRSLink:hover {
  text-decoration:underline;
}

td.ChkLabelReq {
  background:url(/images/ChkReq.gif) no-repeat;
  background-position:center left;
  padding:1px;
  padding-right:6px;
  padding-left:14px;
  white-space:nowrap;
}


td.ChkInput {
  background:none;
  padding:1px;
}

.tab_link {
	position:relative; 
	left:60px;
	padding: 6px;
	z-index: 1;
	font-weight:bold;
	font-size:15px;
}
.tab_box {
	float:right;
	width:360px;
	top:0px;
}
.tab_images {
	float:left;
	width:28px;
}
.tab_images img {
	margin:0px;
}
.tab_content {
	float:left;
	padding:8px;
	padding-top:6px;
	width:341px;
	height:397px;
	overflow:hidden;
	border:2px solid #739600;
	font-size:12px;
	line-height:1.2;
	background-color:#ffffff;
}
.hot_news{
	float:right;
	padding:8px;
	padding-top:6px;
	width:340px;
	top:0px;
	border:2px solid #739600;
	font-size:12px;
	line-height:1.2;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#ffffff;
}

.btn {
  	font-family:myriad,arial,helvetica,sans-serif;
	padding:4px 7px;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	color:#0039A6;
	border:1px solid #3B6B15;
	background-color:#9CCF4C;
	background-image:url(/images/CareerSearchHeader_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-decoration:none;
}

.CareerSearchHeader {
  	font-family:myriad,arial,helvetica,sans-serif;
	height:22px;
	padding-top:2px;
	font-size:14px;
	text-decoration:none;
	text-align:center;
	color:#0039A6;
	border:1px solid #739600;
	background:#ffffff url(/images/CareerSearchHeader_bg.jpg) repeat-x;
}
.CareerSearchHeader a{
	color:#0039A6;
	text-decoration:none;
}

.CareerSearchCriteria {
  padding:3px 8px;
  background:#ECF6DD url(/images/searchcriteriabg7.gif) repeat-y;
  border:1px solid #739600;
  padding-bottom:10px;
}

.CareerSearchDivider {
	margin:10px 0px;
	border-top:1px solid #00427a;
}

.CareerSearchResult {
  padding:3px 8px;
  background:#FFFFFF url(/images/searchresultsbg.gif) repeat-x;
  border:1px solid #aaaaaa;
  border-top-width:0px;
  text-align:left;
}

.CareerSearchResult a{
	color:#0039A6;
}

.ErrList {
	color:red;
	font-weight:bold;
}



