@import url('menus.css');
@import url('accessibility.css');

/*----------GENERAL----------*/

body, table, td, tr, p, ul, ol, li, .clsNormal, .clsAltNormal {
	font-size: 12px; 
	font-family: Verdana, sans-serif !important; /* Removed Arial 12-15-09 -Caz */
	color: #333; 
	line-height: 16px !important;
}

.clsNormal, .clsAltNormal {
	color: #333 !important;
}

.clsMidHeader {
	color: #fff !important;
}

html {
	background: #243c70 url(/images/useruploadedimages/11/bg-html.gif) repeat-x;
}

body {
	background: #243c70 url(/images/useruploadedimages/11/bg-body-general.gif) repeat-x; 
	width: 970px; 
	margin: 0 auto;
	padding: 0px;
}

/*----------LINKS----------*/

a, a:link, a:visited, a:active {
	font: 12px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color: #cd5627; 
	text-decoration: none;
}

a:hover, a:focus {
	font: 12px Verdana, sans-serif; /* Removed Arial 12-15-09 -Caz */
	color: #cd5627; 
	text-decoration: underline;
}

/*----------HEADINGS----------*/

h1 {
	font:bold 17px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}  

h2 {
	font:bold 15px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}

h3 {
	font:bold 14px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}

h4 {
	font:bold 13px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}

h5 {
	font:bold 13px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}

h6 {
	font:bold 12px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#13254C; 
	padding:0; 
	margin:0;
}

/*----------ROUNDED CORNERS----------*/

.DivContent {
	background: #DEE8F5; 
	width: 730px; 
	margin: 0 0 10px 20px;
}

.MainTableForContent {
	background: url(/images/useruploadedimages/11/bg-content-bottom.gif) no-repeat right bottom; 
	width: 730px !important;
}

#ctl00_TRHeaderDisplayArticle h1 {
	font: bold 36px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color: #8fa7c7; 
	background: url(/images/useruploadedimages/11/bg-content-top.gif) no-repeat top left; 
	text-align: left; 
	margin: 25px 0 0 20px; 
	padding: 10px 25px 0; 
 	/* text-transform: lowercase;  This is what's making all the titles lowercase, dunno why it's there - Caz */
}

/*----------CONTENT AREAS----------*/

.tblContent1 {
	margin: 20px; 
	width: 95% !important;
}

.tblContent2 {
	margin: 20px; 
	width: 90% !important;
}

.tblContent2 .editableArea {
	border-left: 1px solid #aaa; 
	padding: 0 0 0 15px;
}

.tblContent2 p {
	font: 11px Verdana, sans-serif; /* Removed Arial 12-15-09 -Caz */
}

.tblContent2 h2 {
	color: #8fa7c7; 
	text-transform: uppercase; 
	font: bold 21px Verdana, sans-serif; /* Removed Arial 12-15-09 -Caz */
}

/*----------ARTICLE BANNER----------*/

#ctl00_TRHeaderDisplayArticle img {
	border: 3px solid #fff; /* Change this to orange? */
	margin: 2px 0 0 20px;
}

/*----------LOGO----------*/

img.logo {
	position: absolute; 
	margin-top: -340px; 
	border: none;
}

.element img.logo {
	position: relative !important; 
	margin: 0;
}

/*----------MY BEN BUTTON----------*/

h2.myBen {
	position: absolute; 
	margin: -55px 0 0 110px; 
}

h2.myBen a, h2.myBen a:visited {
	color: #fff; 
	font: bold 13px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	text-transform: uppercase; 
	width: 90px; 
	height: 20px; 
	display: block; 
	text-align: right; 
	padding: 0; 
	text-decoration: none; 
	background: #13254C;
}

h2.myBen a:hover {
		text-decoration: underline;
}

.element h2.myBen {
	position: relative !important; 
	margin: 0;
}

/*----------SEARCH----------*/

div.searchBox {
	width: 190px; 
	margin: 0 auto;
}

div.searchBox input {
	width: 190px; 
	height: 20px; 
	background: #dee8f5; 
	border: 1px solid #6897d7; 
	margin: 5px 0 0; 
	padding: 0; 
	font: 11px Verdana, sans-serif; /* Removed Arial 12-15-09 -Caz */
}

div.searchBox img {
	float: right; 
	margin: 3px 0 0;
}

h2.searchResults {
	margin: 30px 0 10px; 
	color: #DEE8F5; 
	text-transform: uppercase;
}

.Warning {
	color: #fff !important; 
	/*padding: 0 0 10px;  COMMENTED OUT 2-4-10 BY CAZ, WAS CAUSING A SPACE BELOW ARTICLE TITLES */
}

/*----------CONTACT INFO----------*/

h2.contactInfo {
	color: #eca620; 
	font: normal 11px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
  	text-transform: uppercase; 
	margin: 20px 25px 15px;
}

ul.contactInfo {
	padding: 0; 
	margin: 0 25px; 
	list-style: none;
}

ul.contactInfo li {
	color: #fff; 
	font: 11px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	padding: 0; 
	margin: 0; 
	width: auto !important; 
	height: auto !important;
}

/*----------TESTIMONIALS----------*/

h2.testimonials {
	display: block; 
	width: 202px; 
	height: 20px; 
	background: url(/images/UserUploadedImages/11/testimonials-top.gif); 
	text-indent: -9999px; /* ???! */
	margin: 20px 0 0 15px; 
	padding: 0;
}

ul.testimonials {
	background: url(/images/UserUploadedImages/11/testimonials-bottom.gif) bottom; 
	padding: 0 0 10px; 
	margin: 0 0 0 15px; 
	list-style: none; 
	width: 202px;
}

ul.testimonials li {
	color: #cbddf1; 
	margin: 0 10px 10px; 
	font: 11px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
}

ul.testimonials li strong {
	font: bold 16px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color: #fff;
}

/*----------FOOTER----------*/

div.footer {
	background: url(/images/useruploadedimages/11/bg-footer.gif) bottom left no-repeat; 
	width: 970px; 
	height: 85px;
}

ul.footer {
	padding: 0; 
	margin: 15px 0 15px 240px; 
	list-style: none;
}

ul.footer li {
	float: left; 
	font: 10px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color: #d9e1eb; 
	border-right: 1px solid #d9e1eb;
}

ul.footer li a, ul.footer li a:visited {
	font: 10px Verdana, sans-serif !important;  /* Removed Arial 12-15-09 -Caz */
	color: #d9e1eb !important; 
	text-transform: uppercase; 
	margin: 0 8px; 
	text-decoration: none;
}

ul.footer li a:hover {
		text-decoration: underline;
}

ul.footer li.contact {
	border: none;
}

ul.footer li.elcom {
	clear: left; 
	border: none; 
	margin: 3px 8px 0; 
	width: 100%;
}

* html body ul.footer li.elcom {
	margin: 3px 8px 0 4px;
}

ul.footer li.elcom a {
	text-transform: none; 
	margin: 0 !important; 
	text-transform: none !important;
}

/*----------SEARCH RESULTS----------*/

div.logoSearch {
	position: absolute; 
	margin-top: -80px; 
	width: 230px;
}

div.logoSearch img {
	border: none;
}

img.bannerSearch {
	margin: 2px 0 10px 240px; 
	border: 3px solid #fff;
}

h1.searchResults {
	font: bold 21px Arial, sans-serif; 
	color: #8fa7c7; 
   	text-transform: uppercase; 
	margin: 60px 0 90px 20px; 
	padding: 0;
}

#TDSearchResults {
	background: #DEE8F5 !important; 
	padding: 20px; 
	margin: 5px; 
	width: 690px;
}

/*----------SITEMAP----------*/

table.siteMapInner {
	background: #dee8f5 !important; 
	padding: 10px;
}

table.siteMapInner img {
	display: none;
}

table.siteMapOuter a.clsMidHeader {
	font:bold 14px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color:#000080 !important; 
	padding:0; margin: 10px 0; 
	float: left; 
	width: 100%;
}

table.siteMapOuter {
		margin-top: -40px;
}

* html body table.siteMapOuter {
		margin-top: 10px;
}

table.siteMapOuter h2 {
	font: bold 36px Verdana, sans-serif;  /* Removed Arial 12-15-09 -Caz */
	color: #8fa7c7; 
	background: url(/images/useruploadedimages/11/bg-content-top.gif) no-repeat top left; 
	text-align: right; 
	margin: 15px 0 0; 
	padding: 10px 25px 0; 
	text-transform: lowercase;
}

/*----------PRINT FRIENDLY----------*/

@media print {

#ctl00_Header1_TRTopBannerHTML, #ctl00_Footer1_TRBottomBannerHTML {
	display: block !important;
}

#ctl00_Header1_TRTopBannerHTML h1.accessibleHeading {
	position: relative; 
	left: 0; 
	font-size: 120%;
}

.tblContent1 {
	width: 80% !important; 
	margin: 0 !important;
}

#ctl00_TRHeaderDisplayArticle h1 {
	text-align: left; 
	padding: 0;
}

ul.footer {
	margin: 0 !important;
}

}





















