body
{
  padding:0px;
  margin:0px;
  background:#e5e5e5;
  font-family:"Arial","Helvetica","sans-serif";
  font-size:12px;
}

img
{
  border-width:0px;
}

td
{
  vertical-align:top;
}

div.body
{
  width:976px;
  background:url("../images/body.gif") repeat-y left top;
  margin:0 auto;
  padding:0 16px 10px;
  overflow:hidden;
}

a, a:link, a:visited
{
  color:#015b8c;
  text-decoration:none;
}

a:hover
{
  color:#015b8c;
  text-decoration:underline;
}

/*

body.stroke a, body.stroke a:link, body.stroke a:visited
{
  color:#ee8123;
  text-decoration:none;
}

body.stroke a:hover
{
  color:#ee8123;
  text-decoration:underline;
}

*/

p
{
  padding:5px 0;
  margin:0;
}

p.hdr1
{

  font-size:34px;
  font-family:"Palatino";
  font-weight:normal;
  color:#4e9200;
  margin:0 0 11px 0;
  padding:0;
  line-height:100%;
  position:relative;
 
}

.frontend h1, .frontend div.h1{
  font-size:34px;
  font-family: Palatino Linotype;
  font-weight:normal;
  color:#4e9200;
  margin:0 0 11px 0;
  padding:0;
  line-height:100%;
  position:relative;
	
}

/*
body.critical h1, body.stroke h1
{
  color:#005a8b;
  font-size:31px;
  font-family:"Arial","Helvetica","sans-serif";
  position:static;
  margin:0 0 13px 0;
}
*/

h2, p.hdr2, div.h2
{
  font-size:19px;
  font-weight:normal;
  color:#5c5c5c;
  margin:0;
  padding:12px 0 10px 0;
  line-height:100%;
}

h3, p.hdr3, div.h3
{
  font-size:13px;
  font-weight:bold;
  padding:5px 0;
  margin:0;
}

.clear
{
  clear:both;
}

/* ---------------------------- Header elements ---------------------------- */
div.header
{
  overflow:hidden;
}

div.logo
{
  padding:22px 0 18px 4px;
  float:left;
  width:190px;
  height:71px;
}

div.rightMenu
{
  float:right;
  width:170px;
  padding:25px 27px 0 0;
}

div.rightMenu ul
{
  margin:0;
  padding:0;
}

div.rightMenu li
{
  text-align:right;
  list-style-type:none;
  height:16px;
  width:170px;
  padding:0 0 9px 0;
  white-space:nowrap;
  text-transform:uppercase;
  font-size:11px;
  line-height:100%;
}

div.rightMenu a, div.rightMenu a:link, div.rightMenu a:hover
{
  display:block;
  background: url("../images/rightMenuArrow.png") no-repeat right top;
  padding:1px 26px 0 0;
  height:15px;
  text-decoration:none;
  color:#03476c;
}

.topBanner
{
  clear:both;
  border-top:1px #e5e5e5 solid;
  border-left:1px #e5e5e5 solid;
  width:978px;
  height:198px;
}

/*------------------------------------ Menu -----------------------------------------*/
div.menu
{
  zoom:1;
}

div.menu ul
{
  list-style-type:none;
  margin:0;
  padding:3px 0 7px 3px;
  overflow:hidden;
}

div.menu li
{
  float:left;
  white-space:nowrap;
  font-size:12px;
  padding:0 25px 0 0;
}

div.menu a, div.menu a:link, div.menu a:hover
{
  color:#878787;
  text-decoration:none;
  border-bottom:#87b1c8 2px solid;
  display:inline-block;
}

div.menu a:hover
{
  color:#005a8b;
  border-bottom:#0d6291 2px solid;
}

div.menu li.sel a, div.menu li.sel a:hover, div.menu li.sel a:link
{
  color:#005a8b;
  border-bottom:#0d6291 2px solid;
}

body.stroke div.menu li.sel a, body.stroke div.menu li.sel a:hover, body.stroke div.menu li.sel a:link
{
  color:#ee8123;
  border-bottom:#ee8123 2px solid;
}

body.critical div.menu li.sel a, body.critical div.menu li.sel a:hover, body.critical div.menu li.sel a:link
{
  color:#009941;
  border-bottom:#009941 2px solid;
}


/*------------------------------------ Content Main Page -------------------------------*/
.bannerSlogan
{
  width:901px;
  height:64px;
  background: url("../images/bannerTakeTheir.jpg") no-repeat left top;
  text-align:right;
  padding:24px 73px 0 0;
  margin:3px 0 7px 0;
}

.bannerSlogan1 {
background:url("../images/bannerTakeTheir1.jpg") no-repeat scroll left top transparent;
height:64px;
margin:3px 0 7px;
padding:24px 80px 0 530px;
text-align:right;
width:370px;
}
.bannerSlogan1 blockquote {
  padding: 0;
  margin: 0;
  font-weight: bold;
  display: none;
  text-align: left;
}
.bannerSlogan1 blockquote:first-child,
.bannerSlogan1 blockquote.first {
 display: block; 
}
.bannerSlogan1 .publisher {
  font-weight: normal;
  font-style: italic;
  text-align: right;
}

.container1
{
  background:#03314a;
  height:329px;
  margin:0 3px 10px 1px;
}

.player
{
  width:459px;
  height:303px;
  float:left;
  padding:13px;
}

.carousel
{
  width:487px;
  height:324px;
  float:right;
  background: url("../images/carouselBackground.png") repeat-x left top;
  padding:5px 0 0 0;
}

.carouselTitle
{
  text-align:center;
  color:#767676;
  font-size:9px;
  font-family:"Tahoma";
}

div.hr
{
  width:100%;
  height:2px;
  background: url("../images/hr.gif") repeat-x left 50%;
  line-height:1px;
  padding:10px 0;
  clear:both;
}

div.container2
{
  margin:10px 0 0;
}

div.left
{
  float:left;
  width:473px;
}

div.right
{
  float:right;
  width:482px;
}

div.container2 div.left
{
  border:#c8c6c6 1px solid;
  padding:1px;
  width:467px;
}

div.container2 div.quickAccessHeader
{
  background:#a4a3a3 url("../images/quickAccessBackground.gif") no-repeat 358px 12px;
  padding:17px 0 22px 11px;
}

body.stroke div.container2 div.quickAccessHeader
{
  background:#b8b6b6 url("../images/quickAccessBackgroundStroke.gif") no-repeat 358px 12px;
  padding:17px 0 22px 11px;
}
body.critical div.container2 div.quickAccessHeader
{
  background:#b8b6b6 url("../images/quickAccessBackgroundCritical.gif") no-repeat 358px 12px;
  padding:17px 0 22px 11px;
}

div.container2 div.quickAccessContent
{
  background:#dcdbdb;
  padding:17px 0 0 11px;
  height: 231px;
}

.quickAccessContent ul
{
  list-style-type:none;
  margin:0;
  padding:0;
  font-size:12px;
}

.quickAccessContent li
{
  padding:0 0 0 0px;
  zoom:1;
}

.quickAccessContent li.sep
{
  background: url("../images/liSeparator.gif") no-repeat right bottom;
  height:3px;
  line-height:0px;
  font-size:0px;
  padding:0;
  margin:0 0 6px 0;
  clear:left;
}

img.iconTitle
{
  float:left;
  margin:0 26px 0 0;
}

div.links
{
  color:#015b8c;
  font-size:15px;
}

div.links a
{
  font-size:12px;
}

div.links img
{
  margin:0 2px;
}

div.fiveReasons
{
  border:#c8c6c6 1px solid;
  padding:1px;
  margin:0 0 0 2px;
  width:468px;
}

div.fiveReasons div.content
{
  background:#dcdbdb ; 
  overflow:hidden;
  padding:0 0px 0 0;
  font-size:11px;
  line-height:170%;
}
/* url("../images/5reasonsBackground.png") no-repeat right 50%; */

div.fiveReasons div.content table
{
  float:right;
  
}

div.fiveReasons div.content p
{
  padding:18px 0px 0 4px;
}

div.fiveReasons div.content img
{
  float:left;
  margin: 0 0px 0 0;
}

div.textContainer
{
  margin:0 0 0 7px;
  padding: 0 10px 0 0;
}

div.textContainer img
{
  float:left;
  margin: 0 18px 5px 0;
}
div.dottedSep
{
  width:100%;
  height:2px;
  background: url('../images/dottedsep.gif') repeat-x left top;
  font-size:1px;
  line-height:1px;
  margin:16px 0px 12px 0px;
  clear:both;
}
/*-------------------------------- Content Inner Page ----------------------------*/
table.content
{
  width:978px;
  margin:16px 0 0 0;
  table-layout:fixed;
}


/*--------------------------------- Left Column ----------------------------------*/
td.leftTD {
  width:128px;
  background:#f2f2f2 url("../images/leftTD.png") no-repeat 50% 6px;
  padding: 0 6px 20px 9px;
}
body.stroke td.leftTD {
  background:#f2f2f2 url("../images/leftTDStroke.png") no-repeat 50% 6px;
}
body.critical td.leftTD {
  background:#f2f2f2 url("../images/leftTDCritical.png") no-repeat 50% 6px;
}

.menu-target {
  padding: 100px 0 10px;
  cursor: pointer;
  width: 100%;
}
.menu-target .menu {
  display: block;
}
.menu-target:hover .menu,
* html .menu-target.hover .menu {
  display: block;
}
ul.menu{
  list-style-type:none;
  margin:0;
  padding:0;
}

ul.menu li
{
  background:url("../images/menuArrow.gif") no-repeat left 3px;
  padding:0 0 2px 15px;
  line-height:120%;
}

ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu a:hover
{
  font-size:12px;
  color:#000000;
}

/*-------------------------------- Right Column ----------------------------------*/
td.rightTD
{
  padding:0 0 20px 10px;
}

body.critical td.rightTD, body.stroke td.rightTD
{
  padding:0px 0 20px 10px;
}


div.text
{
  padding:0 20px;
  font-size:13px;
  float: left;
  margin: 0 20px 0 0;
  width: 530px;
  
}

div.textRight{
	width: 230px;
	float: right;
	display: inline;
}

table.pageImages
{
  float:right;
  width:230px;
  margin:0 0 0 50px;
  color:#838382;
}

table.pageImages td
{
  vertical-align:bottom;
  padding:8px 5px 0 0;
}

td.pageImagesTD
{
  width:230px;
  vertical-align:bottom;
  padding:8px 5px 0 0px;
}

table.pageImages a, table.pageImages a:link, table.pageImages a:visited, table.pageImages a:hover
{
  color:#838382;
}

.innerContentBottom
{
  margin:5px 0 0 0;
}

.innerContentBottom td
{
  vertical-align:bottom;
}

div.container3
{
  margin:38px 0 20px 0;
}

.player2
{
  padding:0 0 0 105px;
}

/*----------------------------------- Footer -----------------------------------*/
div.footer
{
  padding:10px;
  width:100%;
  clear:both;
  width:968px;
  margin:0 auto;
}

div.footer a:hover
{
background-color:#005A8B;
color: #fff;
text-decoration: none;
margin-right:20px;
}

div.footer a
{
margin-right:20px;
}

/* index search forms*/
#indexForm {
	position: relative;
	margin: 23px 0px 23px 0px;
	background-color: #f5f5f5;
	padding: 14px 12px;
	/* width: 490px; 
	height: 50px; */
}

#indexForm .indexFormBody input, #indexForm .indexFormBody select {
	
	font-size: 12px;
	margin-top: 4px;
	
}
.prSort, .prYears, .prSortBy {
	border: 1px solid #999999;
	padding: 2px;
	height: 24px;
	width: 90px;
}
input.prSearch, input.prSearchImage {
  height:18px;
  padding:2px;
  width:185px;
	border: 1px solid #999999;
}

input.prSearchState {
  height:18px;
  padding:2px;
  width:355px;
	border: 1px solid #999999;
}


#indexForm .space{padding: 0 3px 0 0;}

.prSort {}

.prYears {
	width: 129px;
	height:24px;
}
.prSortBy {
	width: 129px;
	height:24px;
}

.frmfield{margin: 2px 0 4px 0;}

#indexForm .searchBtn {
background:#CCCCCC none repeat scroll 0 0;
font-weight:bold;
padding:5px 3px;
border:0 none;
font-size:10px;
text-transform:uppercase;
}

/* Indexes */

.newsBody h3{
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight: normal;
}

.newsBody h3 a{font-size: 14px;}

.newsBody .newsDate {
	color: #808080;
	font-size: 11px;
	margin: 0 0 2px 0;
}
.newsBody .categoryLink {
	color: #808080;
	margin-top: 3px;
	font-size: 10px;
}
.categoryLink{	font-size: 10px;}

.newsBody .newsImage {
	float: left;
}
.newsBody .newsImage img {
	margin: 0 12px 5px 0;
	width: 110px;
}

/* Paging */
#pagingTop, #pagingBottom {
	clear: left;
	color: #7f7f7f;
	font-size: 12px;
}
#pagingTop {
	margin-bottom: 16px;
}
#pagingBottom {
	margin-top: 16px;
}
#pagingTop span, #pagingTop a, #pagingBottom span, #pagingBottom a {
	padding: 3px;
}
#pagingTop span, #pagingBottom span {
	color: #4d4d4d;
	line-height: 22px;
	padding: 3px;
}
#pagingTop .res, #pagingBottom .res {
	color: #7f7f7f;
	padding: 0;
	font-weight: bold;
}
.right-paging {	float: right;}


/* welcome popup */
#welcome {
  padding: 25px;
  font-size: 16px;
  width: 300px;
}
#welcome h4 {
  color: #21588b;
  margin: 0 0 25px;
  font-size: 25px;
}
#welcome span {
  text-transform: uppercase;
  color: #346798;
}
#welcome div {
  margin-bottom: 5px;
}
