.titanBody, div, img {margin:0px; padding:0px;}
.titanBody {background-color:#fff;}
.titanBody, .mainBody {font: normal 12px Verdana, Arial, Helvetica, sans-serif;}
.titanBody {background:#e3edf0 url('/ClientCSS/images/bodyBG.gif') repeat-x top left; margin:0px; padding:0px;}

/* default font for whole page 
 - listing .mainBody and blocks with text editor allows font to be seen in wkst and text editor 
 - relative sizes, like em & %, don't always show as the right size in wkst - computed value
*/
.titanBody, .mainBody, .Freeform, .FormEditor, .FAQ, 
.mainBody input, .mainBody select, .mainBody textarea,  
.titanBody input, .titanBody select, .titanBody textarea, 
.FAQ input, .FAQ select, .FAQ textarea,
.FormEditor input, .FormEditor select, .FormEditor textarea,
.Freeform input, .Freeform select, .Freeform textarea {color: #33393b; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.mainBody p,.mainBody ol,.mainBody ul,.mainBody dl,.mainBody blockquote,
.Freeform p,.Freeform ol,.Freeform ul,.Freeform dl,.Freeform blockquote,
.FAQ p,.FAQ ol,.FAQ ul,.FAQ dl,.FAQ dl,.FAQ blockquote,
.FormEditor p,.FormEditor ol,.FormEditor ul,.FormEditor dl,.FormEditor blockquote { margin-top:0px; margin-bottom:10px; line-height:16px;}

.Freeform, .Calendar, .FAQ, .Aggregation,  .FormEditor, .PhotoBlock, .SearchResults, .SearchResultsCombined, .SiteMap, .TOCBlock, .WhatsNew {clear:both;} 

.titanBody hr, .mainBody hr, .Freeform hr, .FormEditor hr,  .FAQ hr {background-color:#d4d4d4; border:0; color:#d4d4d4; height:1px;}

h1 {font:bold 28px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:5px 0px 7px 0px; color:#e20000;}
h2 {font:bold 20px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; color:#e20000;}
h3 {font:bold 18px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; color:#e20000;}
h4 {font:bold 16px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; color:#e20000;}
h5 {font:bold 14px Georgia, "Times New Roman", Times, serif; margin:5px 0px; padding:0px; color:#e20000;}
h6 {font:normal 14px Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px; color:#e20000;}

a:link, a:visited {color:#28404b;}
a:hover, a:visited:hover, a:focus {color:#516e7c;}

/* pageTopArea = logo, search and the main nav */
#pageTopArea{width:920px; height:285px; margin:0px auto; padding:0px; background: url('/ClientCSS/images/headBG.jpg') no-repeat top center;}
#logoControlContainer{float:left; width:185px; height:155px; margin: 50px 0px 0px 10px; padding:0px; overflow:hidden;}
.IE6 #logoControlContainer{float:left; width:185px; height:155px; margin: 49px 0px 0px 5px; padding:0px; overflow:hidden;}

#utilityNavContainer { margin:10px 2px 0px 0px; padding:0px 2px 5px 0px; float:right; color:#e3edf0;}
#utilityNavContainer ul { list-style:none; margin:0px; padding:0px; text-align:right; font-size:11px;}
#utilityNavContainer ul li {display:inline;	margin:0px 3px;}
#utilityNavContainer ul li a {font-size:11px; color:#e3edf0;}
#utilityNavContainer ul li a, #utilityNavContainer ul li a:visited {color:#e3edf0;}
#utilityNavContainer ul li a:hover, #utilityNavContainer ul li a:active {color:#9babb0;}

#searchBarContainer {float:right; padding:0px 2px 5px 0px; margin:8px 5px 0px 0px; color:#e3edf0; font-size:11px; }
#searchBarContainer #searchTerms{font-size:10px; padding:1px; width:120px;}
#searchBarContainer #searchGo{ font-size:10px;}
.Firefox #searchBarContainer #searchGo{ padding:0px 4px;}
.IE #searchBarContainer {margin:5px 5px 0px 0px;}
.IE #searchBarContainer #searchGo{ height:22px; margin-bottom:-1px;}
#searchBarContainer input {background:#fff; border:1px solid #ccc;}

#topNavContainer {clear:both; margin:0px; padding:37px 0px 10px 0px; text-align:center; font-size:13px;}
#topNavContainer ul{list-style:none; margin:0px; padding:0px;}
#topNavContainer ul li {display:inline; margin:0px; padding:0px;}
#topNavContainer ul li a, #topNavContainer ul li a:visited {color:#e3edf0; padding:0px 8px; text-decoration:none;}
.IE #topNavContainer ul li a {}
.IE #topNavContainer {padding:19px 0px 5px 0px;}
.IE6 #topNavContainer {padding:35px 0px 5px 0px;}

#topNavContainer ul li a:hover, #topNavContainer ul li a:active {color:#9babb0; text-decoration:underline;}
#topNavContainer ul li a.current {color:#9babb0; text-decoration:none;}
span.seperator {background: url('/ClientCSS/images/topNavSpacer.gif') no-repeat center center ; text-indent:-999999px; margin-top:5px; padding:10px 15px 12px 15px;}

#toolContainer {padding:0px 0px 10px 0px;}
.IE #toolContainer {padding:0px 0px 20px 0px;}

#breadCrumbContainer {float:left; font-size:9px; color:#8497a0; width:550px;}
#breadCrumbContainer ul {list-style-type:none; margin:5px 0px 0px 0px; padding:0px;}
#breadCrumbContainer li {margin:0px 2px; padding:0px; display:inline;}
#breadCrumbContainer a, #breadCrumbContainer a:visited {text-decoration:none; color:#28404b;}
#breadCrumbContainer a:hover, #breadCrumbContainer a:visited:hover, #breadCrumbContainer a:focus {text-decoration:underline; color:#8497a0;}

#pageTools{float:right; margin:5px 5px 0px 0px;}
#pageTools ul {list-style:none; padding:3px 0px 3px 0px; margin:0px;}
#pageTools ul li {display:inline; padding:3px 0px 3px 0px;}
#pageTools ul li.email{background:url(images/email.gif) no-repeat center left; margin:0px 15px 0px 0px;}
#pageTools ul li.print {background:url(images/print.gif) no-repeat center left;}
#pageTools a {font:11px Arial, Helvetica, sans-serif; padding:0px 0px 0px 22px; text-decoration:none;}
#pageTools a:link{}
#pageTools a:visited {}
#pageTools a:hover {text-decoration:underline;}
#pageTools a:active {}

#contentAreaContainer {width:100%; background:#e3edf0 url('/ClientCSS/images/contentAreaContainerBG.gif') bottom left repeat-x; margin:0px; padding:5px 0px 25px 0px;}
#contentArea {width:900px; margin:0px auto; padding:20px 0px 0px 0px;}
.changePasswordLink{display:none;}

#contentContainer {margin:0px; padding:0px;}

.titanBody p.homepagePicture {text-align:center;}
.homepagePicture img {border:1px solid #848a8b; padding:5px; background:#fff;}

/*  -------links--------  */
.titanBody a:link, .mainBody a:link, .Freeform a:link, .Calendar a:link, .FAQ a:link, .Aggregation a:link, 
.FormEditor a:link, .SearchResults a:link, .SearchResultsCombined a:link, .SiteMap a:link, .TOCBlock a:link, 
.WhatsNew a:link, .titanBody a:visited, .mainBody a:visited, .Freeform a:visited, .Calendar a:visited, .FAQ a:visited, .Aggregation a:visited, 
.FormEditor a:visited, .SearchResults a:visited, .SearchResultsCombined a:visited, .SiteMap a:visited, .TOCBlock a:visited, 
.WhatsNew a:visited {color:#28404b; text-decoration:underline;}

.titanBody a:hover, .mainBody a:hover, .Freeform a:hover, .Calendar a:hover, .FAQ a:hover, .Aggregation a:hover, 
.FormEditor a:hover, .SearchResults a:hover, .SearchResultsCombined a:hover, .SiteMap a:hover, .TOCBlock a:hover, 
.WhatsNew a:hover, .titanBody a:active, .mainBody a:active,  .Freeform a:active, .Calendar a:active, .FAQ a:active, .Aggregation a:active, 
.FormEditor a:active, .SearchResults a:active, .SearchResultsCombined a:active, .SiteMap a:active, .TOCBlock a:active, 
.WhatsNew a:active {color:#850e0d; text-decoration:none;}


/* h4 link styling */
.Calendar h4 a:link, .FAQ h4 a:link, .Aggregation h4 a:link, .FormEditor h4 a:link, .SearchResults h4 a:link, .SearchResultsCombined h4 a:link, .SiteMap h4 a:link, 
.TOCBlock h4 a:link, .WhatsNew h4 a:link {text-decoration:none; font-weight:bold;}

.Calendar h4 a:visited, .FAQ h4 a:visited, .Aggregation h4 a:visited, .FormEditor h4 a:visited, .SearchResults h4 a:visited, .SearchResultsCombined h4 a:visited, .SiteMap h4 a:visited, 
.TOCBlock h4 a:visited, .WhatsNew h4 a:visited {text-decoration:none; font-weight:bold;}

.Calendar h4 a:hover, .FAQ h4 a:hover, .Aggregation h4 a:hover, .FormEditor h4 a:hover, .SearchResults h4 a:hover, .SearchResultsCombined h4 a:hover, .SiteMap h4 a:hover, 
.TOCBlock h4 a:hover, .WhatsNew h4 a:hover {text-decoration:none; font-weight:bold;}

.Calendar h4 a:active, .FAQ h4 a:active, .Aggregation h4 a:active, .FormEditor h4 a:active, .SearchResults h4 a:active, .SearchResultsCombined h4 a:active, .SiteMap h4 a:active, 
.TOCBlock h4 a:active, .WhatsNew h4 a:active  {color:#333; text-decoration:none; font-weight:bold;}

/*  ---- log in page specific  ---- */
#LoginScreen {float:none; clear:both; margin:5px 0px 20px 0px;}

.titanBody fieldset {float:none; width:450px; margin:10px auto; padding:10px; text-align:center; border:1px solid #223842;background:#d4e2e6;}
#poweredBy {display:none;}
.titanBody fieldset input {margin:2px 0px;}
.titanBody fieldset legend {background:#223842; color:#fff; padding:5px 10px; line-height:1.3em;}
.IE .titanBody fieldset legend {float:left; margin-top:-.95em; position:relative; margin-bottom:10px; }
.IE fieldset span.ErrorMessage {position:absolute; left:30px; top:33px; color:#CC0000;}
fieldset span.ErrorMessage {color:#CC0000;}
#loginOnlyDiv{position:relative;}
