@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
	color: #000;
	margin:0;
	padding:0;
	background-color:#ededed;
	
}
#body_inner{
background:#ededed url(arraImages/arraHeaderBg.gif) top no-repeat;
}

#main_wrapper{
width:900px;
margin: 0 auto;
overflow: hidden;
}
#topCityBar{
height:30px;
background:url(arraImages/arraCityNavBar.gif);
}
#header{
width:auto;
background: url(arraImages/arraHeader.jpg) no-repeat bottom; 
position:relative; margin: 0 0; padding:0; height:190px; z-index: 0 !important;
}
#header_inner{}
#nav{
position: relative;
margin: 0 0; padding:0; height:25px; z-index: 0 !important;
}
#nav_inner{}
#cityNav{position:absolute;}
#cityNavMenu *{
margin:0; padding:0;
}
#cityNavMenu {
behavior:url(csshover.htc);
float:left;
}
#cityNavMenu a.cityHome{
text-decoration:none;
display:block;
padding:.3em 6px;
color:#fff;
font-size:18px;
}
#cityNavMenu a.cityHome:hover{
text-decoration:underline;
}
#cityNavMenu a{
text-decoration:none;
display:block;
padding:.3em 6px;
color:#fff;
}
#cityNavMenu a:hover{
text-decoration:underline;
}
#cityNavMenu ul{
position:relative;
top:-31px;
left:2px;
float:left;
}
#cityNavMenu li{
list-style-type:none;
float:left;
}
#cityNavMenu li:hover ul{
display: block;
}
#cityNavMenu ul li ul{
float:left;
display: none;
position: relative;
top:-27px;
left:160px;
}
#cityNavMenu ul li ul li{
float:left;
color:#fff;
}
#HomeLinkContainer{
	position:absolute;
	top:35px;
	margin:0;
	padding:0;
	height:30px;
	width:258px;
	}
#twoColWrap{
	width:900px;
	float:left;
	margin-top:-20px;
	background: url(arraImages/arra2ColWrapBg.gif)
}
#oneColWrap{
width:900px;
float:left;
margin-top:0px;
}
#centerContentContainer_outer{
width: 650px;

float:left;
}
#centerContentContainer_outer2{
width: 900px;
background: #fff;
float:left;
}
#centerContentContainer_inner{
	padding:7px 7px 7px 20px;
}
#promo{
width:250px;
float:left;
background-color:#d7d7e3;

}
#centerContentContainer {
/*margin-right: 210px;*/
/*padding:10px;*/
}

#footer{
clear:both;
background-color:#aaaad4;
}
#header_inner,#nav_inner,#content_inner,#promo_inner, centerContentContainer{
overflow:hidden;
}


#content_inner{
/*TTK padding: 10px;*/
}
#promo_inner{
padding:10px;
}
#footer_inner{
	padding: 3px 10px 5px 0;
	text-align: center;
	border-top: 1px solid #999999;
	}
/*HEADER*/
/*#logoControlContainer{
background: url(milShinesImages/shinesLogoHome.jpg) no-repeat top left;
position:absolute; top:0; left:0; width:510px; height:75px; z-index:0;}*/

#topNavContainer{position:absolute; top: -2px; left:200px; z-index:3;color: #ffffff; }
#topNavContainer ul{margin: 0;padding: 5px 0 0 0;}
#topNavContainer ul li{padding: 0 1px 0 1px; margin:0; display: inline; }			
#topNavContainer ul li a:link{color:#FFF; text-decoration:none;}
#topNavContainer ul li a:visited{color:#FFF; text-decoration:none;}			
#topNavContainer ul li a:hover{color:#FFF; text-decoration:underline;}
#topNavContainer ul li a:active{color:#FFF; text-decoration:none;}		


/*html* #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE7 */
/**html #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE6 */
/*html* #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE7 */
/**html #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE6 */
#searchBarContainer{
	position:absolute;
	top: 3px;
	right: 5px;
	z-index:0;
	width: 225px;
}
/*html* #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE7 */
/**html #searchBarContainer input#searchTerms {margin: 0 0 2px 87px; }*/ /* IE6 */
#searchBarContainer input {border: 0;}
#searchBarContainer #searchTerms {width:150px; padding: 4px 0 4px 22px; margin-right: -8px; vertical-align: top; line-height: 0; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333; 
background: url(arraImages/arraSearchBg.gif) no-repeat;
}
#searchBarContainer input#searchGo {
width: 55px;
height: 22px;
vertical-align: top;
background: url(arraImages/arraSearchButton.gif) no-repeat bottom;
font-size: 0px; text-indent: -999px !important; text-transform: lowercase; border: 0; text-decoration:none; cursor:pointer;}


#utilityNavContainer{position:absolute; top: 47px; left: 580px; margin: 0; padding: 0;}
#utilityNavContainer ul{margin:0;padding:2px}
#utilityNavContainer ul li{margin: 5px; padding: 0 8px; display: inline; color:#000;}
#utilityNavContainer ul li a:link{color:#000; text-decoration:underline;}
#utilityNavContainer ul li a:visited{color:#000; text-decoration:underline;}			
#utilityNavContainer ul li a:hover{color:#FFF; text-decoration:underline;}
#utilityNavContainer ul li a:active{color:#000; text-decoration:underline;}	

/*LEFT NAVIGATION COLUMN*/
#rotatingImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 129px;
	z-index: 10;
}
#contentNavContainer{
margin:0; padding:0;
border: 3px solid green;
float:left;
font-family: Arial, Helvetica, sans-serif;
/*float: left; margin: 0 0 20px 0; padding:0; width:210px; border-right: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid black;*/
}
/**html #contentNavContainer { margin-top: -3px; }*/
#contentNavContainer ul {
border: 2px solid red;
float:left;
/*margin: 0; padding: 0;list-style-type: none; z-index: 4;*/}
#contentNavContainer li {
border: 2px solid blue;
list-style-type:none;
float:left;
}
#contentNavContainer li a{
display: block;
background-color:#DDD;
padding: .3em 6px;
}
#contentNavContainer li a:hover{
display: block;
background-color:#DDD;
padding: .3em 6px;
}
/*#contentNavContainer ul li {list-style-type: none; margin:0; padding:0; text-align:left;  color:#ffffff;}*/
/*#contentNavContainer ul li a:link, #contentNavContainer ul li a:visited {color:#ffffff; text-decoration:none; display:block; padding:4px 4px 4px 10px; font-size:14.5px; }
#contentNavContainer ul li a:hover {color:#ffffff; text-decoration: underline;}
#contentNavContainer ul li .current {color:#ffffff; font-weight: bold;}*/

/*  2nd level pages in side navigation 

#contentNavContainer ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li{margin:0; padding:0; text-align:left;  }
#contentNavContainer ul li ul li a:link, #contentNavContainer ul li ul li a:visited { font-weight:normal;text-decoration:none; display:block; padding:4px 4px 4px 10px;font-size: 12px;}
#contentNavContainer ul li ul li a:hover {color:#ffffff;  text-decoration: underline;}
#contentNavContainer ul li ul li .current { font-weight:bold !important;text-decoration:none; display:block;font-size: 12px; }
#contentNavContainer ul li ul li a:hover {color:#ffffff; }*/

/*  3rd level pages in side navigation 

#contentNavContainer ul li ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom: 0px solid #ccc;}
#contentNavContainer ul li ul li ul li a:link{ font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li .current {margin:0; padding:4px 4px 4px 20px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot.gif) no-repeat 10px 50% #ffffff !important;}
*/
/*4th level 

#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline; background:url(images/nav_dot_double.gif) no-repeat 20px 50% #fff;}
#contentNavContainer ul li ul li ul li ul {margin: 0; padding: 0;list-style-type: none; background: #fff;}
#contentNavContainer ul li ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom:1px solid #ffffff; background: #fff;}
#contentNavContainer ul li ul li ul li ul li a:link, #contentNavContainer ul li ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 35px; font-size: 11px; background-color:#fff;}
#contentNavContainer ul li ul li ul li ul li .current {margin:0; padding:4px 4px 4px 35px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot_double.gif) no-repeat 20px 50% #ffffff !important;}
#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline;}*/


/*CENTER CONTENT AREA*/
.tddottedRulebottom {
margin: 0;
padding: 10px 0 5px 0;
background: url(images/dottedRuleUp.gif) repeat-x 50%;
}
#toolContainer { width: 100%;float: left; clear: right; height: 30px; margin-bottom: 10px;}
	
#pageTools{padding: 0 20px 10px 0; text-align:left; font-size: 10px; display: block; float: left; clear: right; }
#pageTools a:link{color:#000; text-decoration:underline;}
#pageTools a:visited{color:#000; text-decoration:underline;}			
#pageTools a:hover{color:#777; text-decoration:underline;}
#pageTools a:active{color:#000; text-decoration:underline;}			

#breadCrumbContainer{position: relative; top: 0; right: 0;text-align: right; font-size: 10px;padding: 0 0 0 10px; margin: 0;}
html* #breadCrumbContainer, *html #breadCrumbContainer{float: right; text-align: right; font-size: 10px;padding: 0 0 0 10px; margin: 0;} /* IE */
html* #breadCrumbContainer{ padding: 0 0 10px 0;} /* IE7 */
#breadCrumbContainer ul{margin: 0;padding:0;}
#breadCrumbContainer ul li{margin: 0; padding:0; display: inline;}
#breadCrumbContainer ul li a:link{color:#000; text-decoration:underline;}
#breadCrumbContainer ul li a:visited{color:#000; text-decoration:underline;}			
#breadCrumbContainer ul li a:hover{color:#777; text-decoration:underline;}
#breadCrumbContainer ul li a:active{color:#000; text-decoration:underline;}	

#titleBarContainer {width: 100%; float: left; position:relative;}
#titleBarContainer h1{font-size: 18px; font-weight:bold; background: url(images/dottedRuleUp.gif) repeat-x 4px 4px; padding: 0 0 10px 0; margin-bottom: 15px;}
html* #titleBarContainer { float: none; display: inline; background: url(images/dottedRuleUp.gif) repeat-x 4px 4px; border: 1px solid white;} /* IE7 */
*html #titleBarContainer { float: none; width: 100%;  } /* IE6 */
/*#centerContentContainer hr{
margin: 5px;
}*/
#centerContentContainer table{
/*COMMENTED OUT BY HAKIMAH TERRY ON 20081021 TO FIX PROBLEM WITH CENTERING TABLES IN THE FREEFORM BLOCK float: left;*/


}

#centerContentContainer table tr td{
/*COMMENTED OUT BY HAKIMAH TERRY ON 20081021 TO FIX PROBLEM WITH CENTERING TABLES IN THE FREEFORM BLOCK float: left;*/
padding: 5px;
}
/*COMBINED CENTER AND RIGHT CONTENT AREAS*/
#centerContentContainer ul, #promo_inner ul{
margin: 10px 0 0 25px; padding:0;
}
#centerContentContainer li, #promo_inner li{
margin: 0 0 10px 0;
}		
/*FOOTER*/
#footer ul{margin: 0;padding:0;}	
#footer ul li{margin: 0; padding:0; display: inline; font-size: 10px;}
#footer ul li a:link{color:#000; text-decoration:none;}
#footer ul li a:visited{color:#000; text-decoration:none;}			
#footer ul li a:hover{color:#000; text-decoration:underline;}
#footer ul li a:active{color:#000; text-decoration:none;}			
#poweredBy{padding: 5px 10px 5px 0;font-size: 10px; color: #777777; text-align: right;}

#poweredBy p {margin: 0; padding: 0;font-size: 10px; color: #777777; }
#poweredBy p a:link{color:#777777; text-decoration:none;}
#poweredBy p a:visited{color:#777777; text-decoration:none;}			
#poweredBy p a:hover{color:#777777; text-decoration:underline;}
#poweredBy p a:active{color:#777777; text-decoration:none;}		
			
			#centerContentContainer .Freeform{
				float: left;
				width: 98%;
				margin: 0;
			}
			
				#centerContentContainer .Freeform .Freeform{
				float: left;
				width: 98%;
				margin: 0;
			}
			
			#centerContentContainer .Freeform img{
				position: relative;
				margin: 0 5px 10px 0;
				overflow: hidden;
			}
			#calloutContentContainer{
				overflow: visible;
				position: relative;
				float: left;
				width:202px;
				margin: 10px -208px 0 1px;
				padding: 5px 0 0 5px;
				z-index: 999;
				font-size:10px;
			}
			
			.AppleMAC-Safari #calloutContentContainer {position:absolute; right:0px;}
			
			html* #calloutContentContainer { /* IE7 */
				margin-left: 1px;
				padding: 5px 0 0 4px;
			}
			*html #calloutContentContainer { /* IE6 */
				margin-left: 1px;
				padding: 5px 0 0 5px;
			}
			#calloutContentContainer img {
				max-width: 201px;
			}
			#calloutContentContainer table {
				width: 201px;
				margin-right: 5px;
			}
			html* #calloutContentContainer table { /* IE7 */
				width: 201px;
				margin-right: 0;
			}
			*html #calloutContentContainer table { /* IE6 */
				width: 201px;
				margin-right: -23px;
				padding: 0;
			}
			
			#calloutContentContainer p a{font-size:10px;}
	/* end content area */			
	/* start bottom area */
	#bottomNavContainer{clear:both;padding: 3px 10px 5px 0;text-align: right;border-top: 1px solid #000; border-bottom: 1px solid #000;border-right: 1px solid #000;min-width: 809px;}
		html* #bottomNavContainer{ width: auto; } /* IE7 */
		*html #bottomNavContainer{ width: 993px; } /* IE6 */

	#bottomNavContainer ul{margin: 0;padding:0;}	
	#bottomNavContainer ul li{margin: 0; padding:0; display: inline; font-size: 10px;}
			#bottomNavContainer ul li a:link{color:#000; text-decoration:none;}
			#bottomNavContainer ul li a:visited{color:#000; text-decoration:none;}			
			#bottomNavContainer ul li a:hover{color:#000; text-decoration:underline;}
			#bottomNavContainer ul li a:active{color:#000; text-decoration:none;}			
	#poweredBy{min-width: 810px;padding: 5px 10px 5px 0;font-size: 10px; color: #777777; text-align: right;}
		*html #poweredBy{ width: 994px; } /* IE6 */
		#poweredBy p {margin: 0; padding: 0;font-size: 10px; color: #777777; }
			#poweredBy p a:link{color:#777777; text-decoration:none;}
			#poweredBy p a:visited{color:#777777; text-decoration:none;}			
			#poweredBy p a:hover{color:#777777; text-decoration:underline;}
			#poweredBy p a:active{color:#777777; text-decoration:none;}			
	/* end bottom area */						

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END FIXED NAME CONTENT BOUNDARIES
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

#leftColumn { 
	overflow: visible;
	position: relative;
	float: left;
	width: 210px;
	margin: -25px 1px 0 -210px;
	padding: 0;
	z-index: 999;
}

.AppleMAC-Safari #leftColumn {position:absolute;}

html* #leftColumn {/* IE7 */
}
*html #leftColumn {/* IE6 */

}
#rotatingImage {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 129px;
	z-index: 10;
}
.tddottedRulebottom {
	margin: 0;
	padding: 10px 0 5px 0;
	background: url(images/dottedRuleUp.gif) repeat-x 50%;
}
hr{
	clear:both;
    BORDER-RIGHT: #afafc7 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #afafc7 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0 0 4px 0;
    BORDER-LEFT: #afafc7 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #afafc7 1px solid
}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	START side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
		
/*#contentNavContainer{float: left;margin: 0 0 20px 0; padding:0; width:210px;  NAV CONTAINER BORDER border-left: 1px solid black; border-bottom: 1px solid black;font-family: Arial, Helvetica, sans-serif;}*/
*html #contentNavContainer { margin-top: -3px; }
#contentNavContainer ul {margin: 0; padding: 0;list-style-type: none; z-index: 4;}
#contentNavContainer ul li {list-style-type: none; margin:0; padding:0; text-align:left;  color:#ffffff;}
#contentNavContainer ul li a:link, #contentNavContainer ul li a:visited {color:#ffffff; text-decoration:none; display:block; padding:4px 4px 4px 10px; font-size:14.5px; }
#contentNavContainer ul li a:hover {color:#ffffff; text-decoration: underline;}
#contentNavContainer ul li .current {color:#ffffff; font-weight: bold;}

/*  2nd level pages in side navigation */

#contentNavContainer ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li{margin:0; padding:0; text-align:left;  }
#contentNavContainer ul li ul li a:link, #contentNavContainer ul li ul li a:visited { font-weight:normal;text-decoration:none; display:block; padding:4px 4px 4px 10px;font-size: 12px;}
#contentNavContainer ul li ul li a:hover {color:#ffffff;  text-decoration: underline;}
#contentNavContainer ul li ul li .current { font-weight:bold !important;text-decoration:none; display:block;font-size: 12px; }
#contentNavContainer ul li ul li a:hover {color:#ffffff; }

/*  3rd level pages in side navigation */

#contentNavContainer ul li ul li ul {margin: 0; padding: 0;list-style-type: none;}
#contentNavContainer ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom: 0px solid #ccc;}
#contentNavContainer ul li ul li ul li a:link{ font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 20px; font-size: 11px;}
#contentNavContainer ul li ul li ul li .current {margin:0; padding:4px 4px 4px 20px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot.gif) no-repeat 10px 50% #ffffff !important;}

/*4th level */

#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline; background:url(images/nav_dot_double.gif) no-repeat 20px 50% #fff;}
#contentNavContainer ul li ul li ul li ul {margin: 0; padding: 0;list-style-type: none; background: #fff;}
#contentNavContainer ul li ul li ul li ul li {margin:0; padding:0; text-align:left; border-bottom:1px solid #ffffff; background: #fff;}
#contentNavContainer ul li ul li ul li ul li a:link, #contentNavContainer ul li ul li ul li ul li a:visited { font-weight:normal; text-decoration:none; display:block; padding:4px 4px 4px 35px; font-size: 11px; background-color:#fff;}
#contentNavContainer ul li ul li ul li ul li .current {margin:0; padding:4px 4px 4px 35px; text-align:left; font-weight: bold !important; font-size: 11px;background:url(images/nav_dot_double.gif) no-repeat 20px 50% #ffffff !important;}
#contentNavContainer ul li ul li ul li ul li a:hover {color:#000; text-decoration: underline;}

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	END side navigation 
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

 

	/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
	
	Text & Link Styles
	
	|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

/* default link is burgundy with black text on hover, underlined */
a:link{color: #3b3b90; text-decoration: none}
a:visited{color: #836f62; text-decoration: none}
a:hover{color: #3b3b90; text-decoration: underline}
a:active{color: #ae3900; text-decoration: none}
	ul, ol{
	margin:8px 0 4px 24px;
	padding: 0 0 0 10px;
	}

a.lightLink:link{color: #daf9bd; text-decoration: none}
a.lightLink:visited{color: #daf9bd; text-decoration: none}
a.lightLink:hover{color: #fff; text-decoration: underline}
a.lightLink:active{color: #fff; text-decoration: none}
	ul, ol{
	margin:8px 0 4px 24px;
	padding: 0 0 0 10px;
	}	

td, td td {
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
	color: #000;
}
	



.ErrorMessage, .ErrorMessage2{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color:Red;
	background-color:Yellow;
}

.Freeform, p.Freeform{   
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}



/*============ custom css ==============*/


/*Aggregation blocks*/

.Aggregation {width:auto;}
*html .Aggregation {width:450px;}


.Aggregation .TwoCol {margin: 0px 10px 0 0; width:300px; float:left;}
.Aggregation .TwoCol div{margin:20px 0px 0px 0; clear:both;}
.Aggregation .TwoCol p {margin: 0px 0 0px 0;}

.Aggregation .TwoCol .image img {float:left; margin: 0 10px 100% 0;}

.Aggregation .OneCol div {margin:20px 0 10px 0; clear:both;}
.Aggregation .OneCol p {margin: 0px 0 0px 0;}
.Aggregation .OneCol .image img {float:left; margin: 0 10px 0 0;}

.Aggregation .date {font-size:11px; margin:0; padding:0;}

/* Alpha Listing */
ul.alphaList {
	margin: 0px 0 10px 0;
	padding: 0;
}

ul.alphaList li {
	margin: 0 10px 0 0; 
	padding:0; 
	display: inline;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	font-weight: bold;
}
.tocList {
	padding:0;
}

.tocList div {margin-bottom:15px;}

.tocList div p {margin:0;}

.tocList div p a{margin:0;}
.tocList .altRow p a{margin:0;}

#centerContentContainer .Aggregation h3  {
	font-family: Trebuchet MS, "Times New Roman", Times, serif; 
	font-size: 14px; 
	color: #3E3B3C;
	text-transform: uppercase; 
	font-weight: bold;
	border-bottom: 1px solid #BFC1C4;
	padding-top:10px;
	padding-bottom: 3px;
}
.tocList .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9F9F9F;
}
.tocList h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
.tocList h4 a:link{color: #25239c; text-decoration: none}
.tocList h4 a:visited{color: #25239c; text-decoration: none}
.tocList h4 a:hover{color: #25239c; text-decoration: underline}
.tocList h4 a:active{color: #25239c; text-decoration: none}

.altRow a img {float:left; margin-right:10px;}

/******************************************************************* Added border: none; to stop halo around images */
.image a img {
	float:left;
	margin-right:10px;
	border: none;
}

/*TOC */

.TOCBlock {width:auto; clear:both;}
.TOCBlock .OneCol {margin-top:20px; width:100%;}
.TOCBlock .OneCol div {margin:20px 0 10px 0; clear:both;}
.TOCBlock .OneCol  p {margin: 0px 0 0px 0;}
.TOCBlock .OneCol  p a{margin: 0px 0 0px 0;}

.TOCBlock .date {font-size:11px; margin:0; padding:0;}

.TOCBlock .OneCol .image img {float:left; margin-right:10px;}

.TOCBlock .TwoCol {margin: 0px 10px 0 0; width:300px; float:left;}
.TOCBlock .TwoCol div{margin:20px 0px 0px 0; clear:both;}
.TOCBlock .TwoCol p {margin: 0px 0 0px 0;}

.TOCBlock .TwoCol .image img {float:left; margin: 0 10px 100% 0;}

/* FAQ */

.FAQ {float:left;}

.IE7 .FAQ{clear:both;}



.FAQ ul {
	margin-bottom: 30px;
}
.FAQ ul li {
	margin: 0px 0 5px 0;
}
.FAQ dt {
	background: url(images/FAQ_ICON_Q.gif) top left no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	padding:0px 0 0 20px;
	margin-bottom:5px;
}
.FAQ dd {
	background: url(images/FAQ_ICON_A.gif) top left no-repeat;
	padding:0px 0 0 20px;
	margin: 10px 0 30px 0;
}

.FAQ a:link p{color:#3B3B90;}
.FAQ a:visited p{color:#836f62;}
.FAQ a:hover p{color:#3B3B90;}
.FAQ a:active p{color:#AE3900;}


/* Site Map */
.SiteMap {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 0;
}
.SiteMap ul { 
	padding:0;
}
.SiteMap ul li {
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0 25px 0;
	list-style:none;
}
.SiteMap ul li ul  {margin:3px 0 0 40px;}

.SiteMap ul li ul li {
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0px;
	margin-top: 0;
	list-style:disc;
	}
	
.SiteMap ul li ul li ul li {
list-style: circle;
font-weight:normal;
}

.SiteMap ul li ul li ul li ul li {
list-style: square;
}

.SiteMap ul li ul li ul li ul li ul li {list-style: none;}
.SiteMap ul li ul li ul li ul li ul li ul li { list-style:none;}

/* Search Results */
.SearchResults {
	clear:both;
	width:90%;
	margin-bottom: 50px;
	margin-right: 20px;
}
.SearchResults h3 {
	font-size: 14px; 
	text-transform: none; 
	font-weight: bold;
	border-bottom: 1px solid #BFC1C4;
	padding-bottom: 3px;
}
.SearchResults h4.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	margin: 10px 0;
	padding: 5px 0 10px 0;
}
.SearchResults h4.header i {
	font-weight:bold;
	color: #836F62;
}

.SearchResults h4.docMatch{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	margin: 10px 0;
	padding: 5px 0 10px 0;
}
.SearchResults h4.docMatch i {
	font-weight:bold;
	color: #836F62;
}

.SearchResults .altRow{margin-bottom:20px;}

.SearchResults .OneCol div{margin-bottom:20px; clear:both;}

.SearchResults p {
	margin:0;
	padding: 0px 0 0px 0;
}

.SearchResults .smartSearchResults{
padding:10px 10px 0 10px;
margin:0px 0 10px 0;
border:#ccc 1px solid;
background-color:#f9f9f9;
} 

.SearchResults .titleTop{display:none;}

ul.paginationFooter {
	border-top: 1px solid #BFC1C4;
	float: left;
	width: 95%;
	margin: 10px 0 20px 0;
	list-style: none;
	padding: 5px 0 0 0;
}

ul.paginationFooter li {
	float: left;
}
ul.paginationFooter li a {
	margin: 0 15px;
}

/*=====================Calender Style=====================*/

.Calendar{width:100%;}

.calendar {
	clear: both;
}
.calendarCallOut {
	float:left;
	width: 141px;
	top:0px;
	right:0px;
	margin: 0 10px 0 0;
	margin: 0 10px 0 0;
	padding: 0;
}

.calendarCallOut .calendarNav span{cursor:pointer;}

table.calendar {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #003366;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #fff;
}

table.calendar .nav, table.calendar .nav a {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
	padding: 0 10px;
}	
table.calendar thead tr.caption th {
	background: #003366;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.calendar thead tr.caption th.arrow {
	border: 0;
	background: #003366;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
table.calendar thead tr.caption th.arrow:hover {
	border: 0;
	background: #003366;
	color: #D9E2E1;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	cursor: pointer;
}
table.calendar caption {
	margin: 0;
	padding: 0 0 2px 0;
	border: 0; 
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: #003366;
	color: #fff;	
}
table.calendar th {
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #999999;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #003366;
}

table.calendar .otherMonth {
	color: #003366;
	font-weight: normal;
	background: #dbdbf5;
}
table.calendar td.selected {
	color: #003366;
	font-weight: bold;
	background: #f0f2e5;
}

table.calendar td {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	border-right: 1px solid #003366;
	border-bottom: 1px solid #003366;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(images/bg_calendar.gif) no-repeat right bottom;
	cursor: pointer;
}

table.calendar td.hasevents{	
	font-weight: bold !important;
	color: #608194;
	background: url(images/bg_calendar.gif) no-repeat;
}

table.calendar td.selected.hasevents {
	color: #F6F4DA;
	font-weight: bold;
	background: #cc6666;
}

table.calendar td.selected.hasevents:hover  {
	color: #FFF;
	font-weight: bold;
	background: #d77474;
}



table.calendar td.hasevents a:link{	
	font-weight: bold !important;
	color: #608194;}

table.calendar td.hasevents:hover {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}


table.calendar td.hasevents a:active {
	color: #6aa3ae;
	background: url(images/bg_calendar.gif) no-repeat right top;
}

table.calendar .otherMonth.hasevents {
	color: #aaa;
	font-weight:bold;
	text-decoration: none;
	background: url(images/bg_calendar.gif) no-repeat right top ;
	padding-right: 1px;
}

.calendarNav {
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #02029a;
	margin: 0;
	text-align: center;
	cursor: default;
}



.calendarNav .selected {
	font-weight: bold;
	color: #003366;

}

/*=====================Calender Filter=====================*/

.calendarCallOut .CalendarFilter {
	float: left;
	clear: both;
	padding: 20px 0 10px 0;
	
}
.calendarCallOut .CalendarFilter fieldset {
	float: left;
	clear: both;
	width: 120px;
	border: 0;
	border-top: 1px dotted #616B76;
	margin: 10px 0px 5px 0;

}

.calendarCallOut .CalendarFilter fieldset H4 {
	font: bold 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	line-height: 24px;
}


.calendarCallOut .CalendarFilter fieldset span {
	float: left;
}


.calendarCallOut .CalendarFilter fieldset span input {
	width:auto;      
	margin:0px;
	padding: 2px; 
	float: left;
}

html* .calendarCallOut .CalendarFilter fieldset span label {
  	padding:2px; 
	margin: 0;
   display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-align: left;
	width:80px;
	line-height: normal;
	
}

.calendarCallOut .CalendarFilter fieldset span label {
	padding: 0px 2px 4px 2px;
	margin:0px;
   display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:11px;
	text-align: left;
	width:80px;
	line-height: normal;
}
.calendarCallOut .CalendarFilter input#btnEvents {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000;
	color: #fff;
	background: #519b95;
	padding: 1px 3px;
	margin: 10px 20px;
}
.calendarCallOut .CalendarFilter input#btnEvents:hover {
	font-weight: bold;
	color: #990000;
}

/*=====================Calender Item=====================*/

.calendarItem {
	float: left;
	width: 500px;
}
.calendarItem h3 {
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	text-decoration: none;
	color: #003366;
	margin: 0px 0 10px 0;
	padding:0;
}
.calendarItem div.calendarItemCallout {
	float: left;
	width: 100%;
	clear: both;
	margin: 5px 0 20px 0;
	
}

.calendarItem div.calendarItemCallout div {
	float: left;
	clear: both;
	margin: 2px 0;
	color: #666666;
}
.calendarItem div label {
	float: left;
	clear: right;
	display: block;
	font-family:  Arial, Helvetica, sans-serif;
	color: #666;
	font-weight: bold;
	width: 100px;
}
.calendarItem .Description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px; 
	font-weight: normal;
	text-decoration: none;
	color: #666;
	width: 100%;
	margin: 0;
	padding: 10px 0 10px 0;
}

.calendarItem .Description  h4{width: 100%; color:#666; font-size:11px; font-weight:bold; margin:0 0 8px 0; padding:0; float:left;  line-height:1.2em;}

.calendarItem .Description table {
	border: 0px solid white;
}
.calendarItem .Description td {	
	border: none;
}

/*=====================Calender Pagination=====================*/

ul.pagination {
	float: right;
   position: relative;
	top: 0;
	right: 0;
	text-align: right;
	margin: -10px 0 0 0;
	color: #000;
	list-style: none;
}
ul.pagination li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

ul.pagination li.prevButton a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

ul.pagination li.prevButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	text-decoration: none;
}

ul.pagination li.nextButton a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	text-decoration: none;
}

ul.pagination li.nextButton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	text-decoration: none;
}

ul.pagination li span{
	margin: 0px 5px;
}

/*=====================Calender Results=====================*/

.CalendarResults {
	float:left;
	margin: 15px 0 0 0;
	width: 500px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	
}
.CalendarResults .OneCol,
.CalendarResults .TwoCol {
	float: left;
	width: 500px;
	clear: both;
	margin-bottom: 20px;
	padding: 0px;
}
.CalendarResults .OneCol div,
.CalendarResults .TwoCol div {
	float: left;
	width: 500px;
	clear: both;
	margin:0px 0px 5px 0;
	#margin:10px 0px 5px 0; /*IE7*/
	padding: 5px;
	background: #fff;
}



.CalendarResults .OneCol div.altRow,
.CalendarResults .TwoCol div.altRow {
	background: #f0f2e5;
	border-top: solid #cad0d5 1px;
	border-bottom: solid #cad0d5 1px;
}

.CalendarResults h2 {
	float: left;
	clear: both;
	margin-bottom: 10px;
}
.CalendarResults h4{width: auto; font-size:14px; font-weight:bold; margin:0 0 5px 0; padding:0;line-height:1.2em;}
.CalendarResults h4 a:link{width: auto; font-size:14px; font-weight:bold;  line-height:1.2em; text-decoration: none;}
.CalendarResults h4 a:visited{width: auto; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;} 
.CalendarResults h4 a:hover{width: auto; color:#666; font-size:14px; font-weight:bold; line-height:1.2em; text-decoration: none;}

.CalendarResults span.date {
	float:left;
	font-weight: bold;
	font-size: 10px;
	color:#999;
	width: 115px;
}

.CalendarResults span.date label{ padding:0 5px 0 0;}
.CalendarResults span.time {
	float:left;
	font-weight: normal;
	font-size: 10px;
	color:#999999;
	padding-bottom: 5px;
	padding-left:5px;
}
.CalendarResults span.time label{ padding:0 5px 0 0;}
.CalendarResults span.location {
	clear:left;
	float:left;
	font-size: 10px;
	font-weight: bold;
	width: 400px;
	padding-bottom: 0px;
}
.CalendarResults span.location label{ padding:0 5px 0 0;}

.CalendarResults p, 
.CalendarResults .OneCol div div.Description{
	float: left;
	width: 500px;
	clear: both;
	margin: 0px;
	background: none;
	display: inline;
	padding:0px 0px 2px 0px;
	background: none;
}

.calendarItem div.calendarItemCallout .attachment {margin-top:20px;}

/*=====================Loading=====================*/

.loading {
	display: none;
}
.waiting .loading {
	display: none;
}
.waiting .data {
	display: inline;
}

/*========whatsnew  block==============*/



.WhatsNew {
clear:both;
font-size:10px;
margin:0 0 5px 0;
}



.WhatsNew .OneCol{padding:5px 0 5px 0;}



.WhatsNew h4{ 
font-size:11px;
font-weight:bold;
padding:0 0 0 5px;

}



.WhatsNew h3{ 
font-size:12px;
font-weight:bold;
padding:0 0 0px 0;

}



/*==================*/
/*==============================LOGOUT======*/

.TheLogout
{
    display:none;
}

/*======= v4.4 hofixes =========*/

    .Aggregation .AggregationResults .loading {
        display:none ;
    }
    .Aggregation .AggregationResults.waiting .loading {
        display:block ;
    }
    .Aggregation .AggregationResults.waiting .data {
        display:none ;
    }
        .Aggregation .AggregationResults .classifications,
        .Calendar .CalendarResults .classifications
        {
            display:none; 
        } 
/* ----------Top Nav Drop Down Menu ---------- */


#multiDropMenus {
	/*behavior:url(csshover.htc);*/
margin:0;
	padding:0;
	position:absolute;
	left:2px;
	z-index:0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#020054;
	float:left;
	top: -17px;
}
#multiDropMenus a{
text-decoration:none;
font-weight: bold;
}
#multiDropMenus ul{
float:left;
margin-top:0px;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
}
#multiDropMenus ul li{
margin-top:0px;
margin-bottom:2px;
margin-left:0px;
margin-right:0px;
}
#multiDropMenus li{
list-style-type:none;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
float:left;
position: relative;
}
#multiDropMenus li:hover{
background-color:#fff;
}
#multiDropMenus ul li a{
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:0 6px;
color:#020054;
}
#multiDropMenus ul li ul li a{
display:block;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
padding:.3em 6px;
color:#215872;
}
#multiDropMenus li ul{
position: absolute;
width: 110%;
padding:0 5px;
display: none;
}
#multiDropMenus li ul li{
width: 100%;
color:#fff;
}
#multiDropMenus li ul li:first-child{
border:none;
}
#multiDropMenus li ul li{
border-top:thin solid #d9d9d9;
}
#multiDropMenus li:hover ul{
display: block;
background-color:#9491d3;

}
#multiDropMenus li:hover ul a{
color:#FFFFFF;
}
#multiDropMenus li ul li:hover{
background-color:#7160ed;
}
#multiDropMenus li ul li a:hover{
background-color:#7160ed;
text-decoration:underline;
}

li {margin-bottom: 10px;}
p {margin-bottom:10px;}
ul {margin-top:10px;}
h1{
	background: url(images/dottedRuleUp.gif) repeat-x 4px 4px;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold;
	text-decoration: none;
	color: #020054;
}

#promo h1{
	background: url(images/dottedRuleUp.gif) repeat-x 4px 4px;
	padding: 0 0 8px 0;
	margin-bottom: 8px;
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	text-decoration: none;
	color: #254163;
}

h2{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold;
	margin-bottom: 6px;
	text-decoration: none;
	color: #000;
}

h3{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
	color: #020054;
	margin-bottom:5px;
}
#promo h3{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
	color: #254163;
	margin-bottom:5px;
}
h4{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
h5{
	font-family: Arial,Geneva, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
