
.titanBody {
	background: #FFFFFF url(images/homeBodyBG.gif) repeat-x;
}

.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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*====================structure====================*/

#pageTopArea{height:470px;}

#homeRotatingImage{
height:225px; 
margin:25px 0 5px 0;
padding:0;
}

.IE7 #homeRotatingImage{
margin:25px 0 5px 0;
padding-top:25px;
}

.IE6 #homeRotatingImage{
margin:25px 0 5px 0;
padding-top:25px;
}

#topContentContainer{
height:80px; 
margin:10px 0 0 0;
background: #FFF url(../img/dropshadow.gif) repeat-x top left;
/*background: #e4e3c8 url(images/dropshadow.gif) repeat-x top left;
border-bottom: 1px solid #c1c1b9;
border-left: 1px solid #c1c1b9;
border-right: 1px solid #c1c1b9;*/
}

/*===============================================*/



.titanBody p{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

#contentContainer img{border:0;}
#contentContainer .Freeform img{border:0;}
#contentContainer .noRightBorder img{border:0;}

html* #bottomNavContainer{margin-top:200px;}
*html #bottomNavContainer{margin-top:0px;}

/*===============topNavContainer style items home================*/

/*=======================*/

#topContentContainer div{}

#searchBarContainer{
margin:0; 
width:249px; 
float:right;
border-left:1px solid #c1c1b9;
border-right:1px solid #c1c1b9;
border-bottom:1px solid #c1c1b9;
background:url(images/dropshadow.gif) repeat-x top left;
}

#searchBarContainer #searchinside{
background-color:#e4e3c8 ;
margin-top:5px;
padding-bottom:16px;
}

#searchBarContainer input#searchGo {
background: url(../img/searchButton.gif) no-repeat top left;
margin:16px 12px 13px 0; 
width: 55px; 
height:19px; 
padding:0; 
font-size: 0px; 
text-indent: -999px;
text-transform: lowercase; 
border: 0; 
text-decoration:none; 
cursor:pointer;
float:right;
}

#searchBarContainer #searchString {
background-color:#dfdfdf; 
border: 1px solid #604d42; 
width:142px;
height:16px; 
margin:25px 10px 5px 25px;
float:left;
}

#searchBox{
margin:0;
padding:1px 6px;
width:190px;
border-left:none;
background-color:#E4E3C8;
}


#searchBox input#searchGo {
background: url(../img/searchButton.gif) no-repeat top left;
margin:5px 0 0 0; 
width: 55px; 
height:19px; 
padding:0; 
font-size: 0px; 
text-indent: -999px;
text-transform: lowercase; 
border: 0; 
text-decoration:none; 
cursor:pointer;
float:right;
}

#searchBox #searchString {
background-color:#dfdfdf; 
border: 1px solid #604d42; 
width:122px;
height:16px; 
margin:4px 0 5px 0;
float:left;
}

/*-----------home FormEditor Styles------------------------*/ 

#topContentContainer .FormEditor{float:left; padding:6px 10px 0 10px; position:relative;}

#topContentContainer .FormEditor div{margin:4px 0px 0 0; float:left; height:19px; padding-left:400px;}

#topContentContainer .FormEditor p{margin:0 0 5px 0;}

#topContentContainer .FormEditor input {
margin-right:5px;
background-color:#dfdfdf; 
border: 1px solid #604d42; 
height:16px; 
}

#topContentContainer .FormEditor input.formBlockSubmit {
display:block;
background: url(images/subscribeButton.gif) no-repeat top left;
height:19px;
width:70px;
text-indent: -999px;
font-size: 0px; 
text-transform: lowercase;
text-decoration:none; 
cursor:pointer;
margin:0;
border:0; 
padding:0;
}


#topContentContainer input.formBlockReset{display:none;}

#searchBarContainer input{margin:5px 10px 0px 10px; float:right;}

#searchBarContainer .search{margin:0 10px 10px 10px; float:right;}


/*============================================================*/

#contentArea{float:left;}

#contentContainer{margin:25px 0 200px 0; float:left;}

#leftContentContainer{width:206px; float:left;padding-right:30px;}
#centerContentContainer{width:206px; float:left;padding-right:30px;}
#rightContentContainer{width:206px; float:left;}

.noRightBorder{border:none;}

.noRightBorder p{text-align:right; padding-right:15px;}
/*====Freeform=====================================================*/

.Freeform{
text-align:right;
}

.Freeform p{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:4px 15px 0px 0;
margin:5px 0 5px 0;
}

.Freeform h2{padding-right:15px;}
.Freeform h3{padding-right:15px;}
.Freeform h4{padding-right:15px;}
.Freeform h5{padding-right:15px;}

.Freeform ul{padding:0 15px 0 0;}
.Freeform ol{padding:0 15px 0 0;}

.Freeform ul li{margin:0;padding:0;}
.Freeform ol li{margin:0;padding:0;}

#rightCol .Freeform{
border-right:none;
border-left:1px solid #7e7e7e;
}

/*=======================Filter Block (far right column)========================*/

.Aggregation{margin:0px 0 0 0;}

.Aggregation .AggregationResults{
text-align:right;
}

.Aggregation .AggregationResults h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-transform:uppercase;
margin:0px 0 0 0;
padding:2px 15px 2px 0;	
color:#fff;
background:#980f08 url(images/headerHomeRound.gif) bottom left no-repeat;
}

.Aggregation .AggregationResults .OneCol{
padding:8px 15px 2px 0;	
border-right:1px solid #7e7e7e;
}

.Aggregation .AggregationResults .OneCol div h4{
padding:5px 0 5px 0;
}

.Aggregation .AggregationResults .OneCol div h4 a{}

/*================================================================================*/

/* ==== Filter Alpha List ====
============================== */ 
.Aggregation .alphaList {
	list-style:none;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.Aggregation .alphaList li{
	display:inline;
	margin:0px 10px 0px 0px
}

.Aggregation .alphaList li a:link{
	font-weight:bold;
	text-decoration:underline;
}

.Aggregation .alphaList li a:visited{
	font-weight:bold;
	text-decoration:underline;
}

.Aggregation .alphaList li a:hover{
	font-weight:bold;
	text-decoration:underline;
}

.Aggregation .alphaList li a:active{
	font-weight:bold;
	text-decoration:underline;
}

.Aggregation .alpha .tocList{
	margin:0px 0px 10px 20px;
}

.Aggregation .alpha div{
	margin:0px 0px 10px 0px;	
}

.Aggregation .alpha div img{
	float:left;
	height:60px;
	margin:0px 10px 0px 0px;
	width:60px;
}

.Aggregation .alpha  p {
	margin:0px;
	padding:2px 0px;	
}

/*========whatsnew  block==============*/

.WhatsNew {
border-right:1px solid #7e7e7e;
text-align:right;
}

.WhatsNew .OneCol{padding:10px 0 5px 0;}

.WhatsNew h4{ 
padding:0px 15px 10px 0;
}

.WhatsNew h3{ 
padding:0px 15px 10px 0;
}

/*==================*/

/* ==== TOC Block - One Column ====
=================================== */	
.TOCBlock{
border-right:1px solid #7e7e7e;
text-align:right;
}

.TOCBlock h3{
font-size: 11px;
font-weight:normal;
text-transform:uppercase;
margin:0px 0 0 0;
padding:2px 15px 2px 0;	
color:#fff;
background:#980f08 url(images/headerHomeRound.gif) bottom left no-repeat;
}

.TOCBlock .OneCol {
	padding-right:15px;
	width:190px; /* for wkst */
	
}

.TOCBlock .OneCol div {
	padding:9px 0px 5px 0px;	
	overflow:hidden;
	width:100%;
}

.TOCBlock .OneCol div p{
	margin:0px;
	padding:2px 0px;
}

.TOCBlock .OneCol .image a img{
	float:left;
	height:60px;
	margin:0px 10px 0px 0px;
	width:60px;	
}

/* for use in callout */
.TOCBlock.callout {
	padding:5px 5px 0px 5px;
}

.TOCBlock.callout .OneCol {
	width:190px; /* for wkst */
}

.TOCBlock.callout .OneCol div {
	border-bottom:0;
	padding:4px 0px;
}

.TOCBlock.callout .OneCol div h4{
	margin:0px;
	padding:0px;	
}

/* ==== TOC Block - Two Column ====
=================================== */	
.TOCBlock .TwoCol {
	overflow:hidden;
	width:190px; /* for wkst */
}

.TOCBlock .TwoCol div{
	float:left;
	padding:9px 0px 5px 0px;
	width:48%;		
}

.TOCBlock .TwoCol div + div{
	float:right;
}

.IE6 .TOCBlock .TwoCol div{
	float:left;
	margin:0px 20px 0px 0px;	
	width:205px;		
}

.TOCBlock .TwoCol .altRow p{
	margin:0px;
	padding:2px 0px;
}

.TOCBlock .TwoCol .image a img{
	float:left;
	height:60px;
	margin:0px 10px 0px 0px;
	width:60px;	
}

/*============================================*/

/* ==== FAQ ====
================ */	

.FAQ{
border-right:1px solid #7e7e7e;
text-align:right;
}

.FAQ ul {
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px 15px 0 0;
}	

.FAQ ul li a p{
	margin:0px;
	padding:2px 0px;	
}	

.FAQ dl {
padding-right:15px;
}

.FAQ dl dt {
	font-weight:bold;
}	

.FAQ dl dd {
	margin:10px 0px 15px 0px;
	padding:0px;
}	

.FAQ.callout {
	padding:5px;
}

.FAQ.callout dl dd {
	border-bottom:0;
	margin:10px 0px 5px 0px;
	padding:0px;
}	

/* ==== Site Map  ==========
============================ */	

.SiteMap{border-right:1px solid #7e7e7e;}

.SiteMap ul{
	list-style:none;
	margin:0px;
	padding:0 15px 0 0;
	
}

.SiteMap ul li{
	margin: 0px 0px 10px 0px;
}

.SiteMap ul li a:link{
	font-weight:bold;
}

.SiteMap ul li a:visited{
	font-weight:bold;
}

.SiteMap ul li a:hover{
	font-weight:bold;
}

.SiteMap ul li a:active{
	font-weight:bold;
}

.SiteMap li ul{
	margin:5px 0px 10px 20px;
	padding:0px;
}

.SiteMap li ul li a:link {
	font-weight:normal;
}
.SiteMap li ul li a:visited {
	font-weight:normal;
}
.SiteMap li ul li a:hover{
	font-weight:normal;
}
.SiteMap li ul li a:active {
	font-weight:normal;
}

/* ==== Search Results  ====
============================ */	
.SearchResults {	
	width:205px; /* for wkst */
	border-right:1px solid #7e7e7e;
	text-align:right;
}

.SearchResults h3{
	margin:0px 0px 10px 0px;
	padding:0 15px 0 0;
}

.SearchResults h4{
	margin:0px 0px 10px 0px;
	padding:0 15px 0 0;
}

.SearchResults .OneCol{padding-right:15px;}

.SearchResults .OneCol h4{padding-right:0px;}

.SearchResults .OneCol div{
	padding:9px 0px 5px 0px;
	overflow:hidden;
	width:100%;
}

.SearchResults .OneCol .image a img{
	float:left;
	height:32px;
	margin:0px 10px 0px 0px;
	width:32px;	
}

.SearchResults  .OneCol div p{
	margin:0px;
	padding:2px 0px 0px 0px;
}

.SearchResults  .OneCol div  h4 a {
	font-weight:bold;
}

.SearchResults .paginationFooter {
	clear:both;
	list-style:none;
	margin:0px;
	padding:2px 15px 2px 0;
}

.SearchResults  .paginationFooter li{
	display:inline;	
}

.SearchResults .paginationFooter li a:link{
	font-weight:bold;
	margin:0px 4px;
}
.SearchResults .paginationFooter li a:visited{
	font-weight:bold;
	margin:0px 4px;
}
.SearchResults .paginationFooter li a:hover{
	font-weight:bold;
	margin:0px 4px;
}
.SearchResults .paginationFooter li a:active{
	font-weight:bold;
	margin:0px 4px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
		Classes used by wkst TE Drop Down
	 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
.imgFloatLeft {
	float:left;
	margin:0px 5px 0px 0px;
}	 

.imgFloatRight {
	float:right;
	margin:0px 0px 0px 5px;
}	  

#logos{height:127px;Position:relative;}

#logoControlContainer{
margin-top:34px;
margin-bottom:25px;
width:204px;
height:68px;
}

#logoSecondaryContainer{
margin-top:34px;
margin-bottom:25px;
width:204px;
height:68px;
}

#topNavContainer{
clear:both;
}

/*==================bottom======================*/


#bottomNavContainer ul .first{border-left:none;}

#bottomNavContainer{
border-top: 2px solid #8d8d8d;
padding:10px 0 5px 0;
text-align:center;
clear:both;
}



#bottomNavContainer p{
magin:10px 0 5px 0;
}

#bottomNavContainer ul{ margin:0 0 5px 0; padding:0; list-style-type:none;}

#bottomNavContainer ul li{display:inline; border-left:1px solid #CCC; padding:0px 5px 0 5px;  text-align:left;}

#bottomNavContainer ul li a{padding: 0 2px 0 3px;}

#bottomNavContainer ul li a:link{color: #970D07;text-decoration: underline;}
#bottomNavContainer ul li a:visited{color: #970D07;text-decoration: underline;}
#bottomNavContainer ul li a:hover{color: #970D07;text-decoration: underline;}
#bottomNavContainer ul li a:active{color: #970D07;text-decoration: underline;}


/*|||||||||||||||||||||||||||||||||||
	4.4 hotfixes
||||||||||||||||||||||||||||||||||||*/

        .Aggregation .AggregationResults .classifications,
        .Calendar .CalendarResults .classifications
        {
            display:none; 
        }  

    .Aggregation .AggregationResults .loading {
        display:none ;
    }
    .Aggregation .AggregationResults.waiting .loading {
        display:block ;
    }
    .Aggregation .AggregationResults.waiting .data {
        display:none ;
    } 


/*------------------ MISC ---------------------- */
#job-apply{
float:left;
margin:15px 0 0 87px;
}
#leftContentContainer a{
text-decoration:none;
font-weight:900;
}