﻿/* CSS Master Reset */
body { 
font:100%/1.231em Tahoma,Arial,helvetica, clean, sans-serif;
letter-spacing: normal; 
word-spacing: normal;
text-decoration: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote{ margin:0; padding:0; }
fieldset, img, a img{ border:0; }
li{ list-style:none; }
caption, th{ text-align:left; }
h1, h2, h3, h4, h5, h6{
font-size:100%;
font-weight:normal;
font-style : normal;
line-height : 1.33em;
margin-bottom : .1em;
text-decoration : none;
font-weight:bold;
}
em, i { font-style:italic; }
strong, b { font-weight:bold; }
q:before, q:after{ content:''; }
abbr, acronym { border:0; font-variant:normal; }
/* Preserve line-height and selector appearance */
sup { vertical-align:text-top; }
/* to preserve line-height and selector appearance */                         
sub { vertical-align:text-bottom; }
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
/* Legend doesn't inherit in IE */
legend{ color:#000; }
/* End CSS Master reset Styles */
/* --- */
  
/* Float: for complex Bg's, display: for IE6 double Margin fix. No need for "position" attribute */
p { border: 0; }
/* -------------------------------------------------------------------- */

/* Titles */
h1
{
	font-family: Tahoma,Arial,Sans-serif;
	font-size: 18px;
	color: #993333;
	background-position: left center;
	background-repeat: no-repeat;
	/*padding: 0 0 0 40px;*/
	/*background-image: url("Images/H1IconGear.png");*/
}
h2
{
	font-family: Tahoma,Arial,Sans-serif;
	font-size: 12px;
	color: #166e96;
}
h3
{
}
h4
{
}
.backgroundHolder
{
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	background-image: url("Images/BackgroundSlice.png");
	background-repeat: repeat-x;
	background-color: #88D8FB;
	margin: 0 0 35px 0;
}
.outerPageHolder,.topMenu
{
	width: 926px;
	margin: 0 auto;
}
.topMenuHolder
{
	width: 100%;
	height: 31px;
	background-image: url("Images/TopMenuGradient.gif");
	background-repeat: repeat-x;
}
.topMenuLeft
{
	float: left;
	font-family: "Arial Black",Arial,Sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 31px;
}
.newsTitle
{
	font-family: Arial,Sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 31px;
}
.topMenuLeft a,.topMenuLeft a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.topMenuRight
{
	float: right;
	font-family: "Arial Black",Arial,Sans-serif;
	font-size: 12px;
	line-height: 31px;
	vertical-align: middle;
	color: #FFFFFF;
}
.menuBanner
{
	width: 926px;
	height: 50px;
	margin: 0 auto;
	background-image: url("Images/RedMenuBack.png");
	background-repeat: repeat-x;
}
.menuList
{
	width: 429px;
	height: 42px;
	margin: 0 auto;
}
.logoHolder
{
	float: left;
	width: 223px;
	height: 42px;
	background-image: url("Images/Logo.png");
	margin: 4px 0 0 10px;
}
.rootMenuHolder
{
	float: left;
	padding: 14px 0 0 0;
	margin: 2px 0 0 0;
	background-position: bottom;
}
.rootMenu
{
	float: left;
	height: 25px;
	padding: 0;
	margin: 0 0 5px 0;
}
.rootMenuItem
{
	float: left;
	border-right: solid 1px #8e2b2a;
	width: 86px;
	height: 25px;
	font-family: Calibri,Arial,Sans-Serif;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
}
.rootMenuItemSelected
{
	background-image: url("Images/MenuItemOn.png");
	width: 86px;
	height: 36px;
}
.rootMenuItem a,.rootMenuItem a:visited
{
	color: #FFFFFF;
	float: left;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
	width: 86px;
	height: 25px;
}
.searchBoxHolder
{
	float: left;
	width: 196px;
	height: 29px;
	margin: 13px 15px 0 20px;
	background-image: url("Images/SearchBoxBackground3.png");
	background-color: Transparent;
	background-position: center center;
}
.searchBoxHolder input[type='text']
{
	float: left;
	width: 135px;
	height: 18px;
	vertical-align: top;
	font-size: 14px;
	font-family: Arial,Sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #b5b4b4;
	background-color: Transparent;
	border: 0;
	text-transform: lowercase;
	margin: 5px 0 0 8px;
}
.searchBoxHolder input[type='text'].onSearchText
{
	color: #000000;
	font-style: normal;
}
/* Chrome override text input default focus */
.searchBoxHolder input[type='text']:focus
{
	outline:none; 
}
.searchBoxHolder input[type='image']
{
	float: right;
	width: 16px;
	height: 15px;
	margin: 5px 5px 0 0; 
}
.searchPanel
{
	float: left;
}
.searchButton
{
	width: 16px;
	height: 15px;
	background-position: bottom right;
	border: 0; padding: 0; margin: 0
}
.sitemapHolder
{
	width: 905px;
	height: 19px;
	margin: 0 auto;
	padding: 0 0 0 15px;
	background-image: url("Images/SitemapGradient.png");
	background-repeat: repeat-x;
	border-bottom: solid 1px #CACACA;
	border-left: solid 1px #3A3A3A;
	border-right: solid 1px #3A3A3A;
}
.sitemapHolder ul
{
}
.sitemapHolder li
{
	float: left;
	margin: 0 5px 0 0;
	text-indent: 15px;
	background-image: url("Images/RightArrow.gif");
	background-repeat: no-repeat;
	background-position: left 6px;
}
.sitemapHolder li.first
{
	background-image: none;
	text-indent: 0;
}
.sitemapHolderText
{
	float: left;
	font-size: 10px;
	line-height: 20px;
	font-weight: bold;
}
.sitemapHolderText a,.sitemapHolderText a:visited
{
	color: #555555;
	text-decoration: none;
}
.sitemapHolderText a:hover
{
	color: #000000;
}
.shareHolder
{
	float: left;
}
.shareHolder ul
{
	margin: 0 15px 0 0;
}
.shareHolder li
{
	float: left;
	margin: 0;
	background-repeat: no-repeat;
}
li.earth
{
	background-image: url("Images/IconShare.png");
	background-position: left 0;
	padding: 0 3px 0 3px;
}
li.favs
{
	background-image: url("Images/IconStar.png");
	background-position: left 0;
	padding: 0 3px 0 3px;
}
li.print
{
	background-image: url("Images/IconPrint.png");
	background-position: left 1px;
	padding: 0 3px 0 3px;
}
li.email
{
	background-image: url("Images/IconMail.png");
	background-position: left 0;
	padding: 0 3px 0 3px;
}
.shareHolderText
{
	float: right;
	font-size: 9px;
	line-height: 20px;
	font-weight: bold;
	margin: 1px 0 0 0;
}
h4.share
{
	background-image: url("Images/IconSeparator.png");
	background-position: right center;
	background-repeat: no-repeat;
	padding: 0 10px 0 0;
	line-height: 18px;
}
h4.last
{
	background-image: none;
}
.shareHolderText a,.shareHolderText a:visited
{
	color: #555555;
	text-decoration: none;
}
.shareHolderText a:hover
{
	color: #000000;
}
.bottomMenuHolder
{
	width: 926px;
	height: 87px;
	background-image: url("Images/BottomMenuGradient.gif");
	background-repeat: repeat-x;
	margin: 0 auto;
	padding: 0 0 0 0;
	vertical-align: middle;
}
.bottomMenuText a,.bottomMenuText a:visited
{
	font-family: Tahoma,Arial,Sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
.bottomMenuLeft
{
	float: left;
	width: 20%;
	line-height: 75px;
	vertical-align: middle;
}
.bottomMenuLeft li
{
	width: 250px;
	text-align: center;
}
.bottomMenuRight
{
	float: right;
	line-height: 55px;
	vertical-align: middle;
	margin: 10px 0 0 0;
}
.bottomMenuRight img
{
	float: left;
	margin: 13px 0 0 0;
}
.bottomMenuRight ul
{
	float: left;
}
.bottomMenuRight li
{
	float: left;
	width: 175px;
	text-align: center;
	border-right: solid 1px #4490b2;
}
.adOuterHolder
{
	width: 100%;
	height: 111px;
	background-image: url("Images/TopBackGroundGradientSlice.png");
	background-repeat: repeat-x;
}
.adHolder
{
	width: 926px;
	height: 111px;
	margin: 0 auto;
}
.bannerAdHolder
{
	float: left;
	width: 730px;
	height: 92px;
	background-image: url("Images/728x90banner-background.png");
	margin: 10px 0 0 0;
}
.bannerAd
{
	width: 728px;
	height: 90px;
	margin: 0 auto;
}
.bannerButtonAdHolder
{
	float: right;
	width: 160px;
	height: 90px;
	background-image: url("Images/160x90button-background.png");
	margin: 10px 0 0 0;
}
.bannerButtonAd
{
	width: 160px;
	height: 90px;
	margin: 0 auto;
}
.pageHolder
{
	width: 890px;
	background-color: White;
	margin: 0px auto;
	border-left: solid 1px #3A3A3A;
	border-right: solid 1px #3A3A3A;
	padding: 15px 15px 15px 15px;
}
p
{
	padding: 2px 0 5px 0;
}
