body {
behavior: url("csshover2.htc");
	padding-right: 0px; padding-left: 0px; background-image: url(images/background_strip.jpg); padding-bottom: 0px; font: 12px arial, helvetica, sans-serif; color: #000; padding-top: 0px; background-color: #fff; text-align: left
}
a {
	color: #009
}

.search:hover {
	text-decoration: none
}
.location:hover {
	text-decoration: none
}
.footer:hover {
	text-decoration: none
}
.more:hover {
	text-decoration: none
}
a.centernav:hover {
	text-decoration: none
}
a.head:hover {
	text-decoration: none
}
a:hover {
	text-decoration: none
}
a.copy:hover {
	text-decoration: none
}
.copy {
	font: 12px arial, helvetica, sans-serif; color: #000
}
a.copy {
	font: 12px arial, helvetica, sans-serif; color: #009
}
.search {
	font: bold 12px verdana; color: #ffffff; text-decoration: underline
}
.footer {
	font: 10px/14px arial; width: 630px; color: #000000; background-color: #b9b9b9; text-align: left;
}
#banner {
	border-right: #000 1px solid; border-top: #000 1px solid; border-left: #000 1px solid; border-bottom: #000 1px solid
}
a.topnav {
	font: bold 8px/12px verdana, arial, sans-serif; vertical-align: middle; color: #fff; text-decoration: none; 
}
a.topnav:hover {
	text-decoration: underline; 
}
/* leftflyout */
.topnavsub {
border: 1px solid #b7b7d5;


}
a.topnavsub:link {

	display: block; vertical-align: middle; color: #000; font-weight: bold; text-decoration: none
	width: 156px;  background-color: #dbdbff; text-align: left; font: 12px arial, helvetica, sans-serif; 

}
a.topnavsub:active {

	display: block; vertical-align: middle; color: #000; font-weight: bold; text-decoration: none
	width: 156px;  background-color: #dbdbff; text-align: left; font-size: 12px; 
}
a.topnavsub:visited {

	display: block; vertical-align: middle; color: #000; font-weight: bold; text-decoration: none
	width: 156px;  background-color: #dbdbff; text-align: left; font-size: 12px;
}

/* top drop down*/
a.topnavsub:hover {
	background-color: #738cab; color: #dbdbff; border: 1px solid #b7b7d5;
}



#mainContainer {
	font: 12px arial, helvetica, sans-serif; width: 760px
}
#mainContainer2 {
	font: 12px arial, helvetica, sans-serif; width: 585px
}
.header {
	padding-right: 7px; border-top: #000 1px solid; background-image: url(/contents/images/ceheadbg.jpg); width: 585px; background-repeat: repeat-x; background-color: #fff
}
#headercontainer {
	width: 585px
}
.leftCol {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: top; width: 104px; padding-top: 0px; background-color: #dbdbff; 
}
#leftColContainer {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px;
	background-color: #dbdbff; 
	height: 500px;
}
.rightCol {
	padding-right: 0px; border-top: #000 1px solid; padding-left: 0px; background-image: url(/contents/images/ceheadbg.jpg); padding-bottom: 0px; width: 175px; padding-top: 0px; background-repeat: repeat-x; background-color: #fff
}
#rightColContainer {
	padding-right: 5px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: top; width: 165px; padding-top: 0px; background-color: #fff; float: right;
}
.centerCol {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 0px; vertical-align: top; width: 471px; padding-top: 5px; background-color: #fff
}
#centerColContainer {
	border-right: #cbd0d8 1px solid; padding-right: 5px; border-top: #cbd0d8 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #cbd0d8 1px solid; width: 461px; padding-top: 5px; border-bottom: #cbd0d8 1px solid
}
.footer {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; font: bold 10px arial, sans-serif; width: 471px; padding-top: 0px; background-color: #fff; text-align: left;
}
#footerContainer {
	border-right: #cbd0d8 1px solid; padding-right: 5px; border-top: #cbd0d8 1px solid; padding-left: 5px; padding-bottom: 5px; border-left: #cbd0d8 1px solid; width: 461px; padding-top: 0px; border-bottom: #cbd0d8 1px solid
}
#footerContainer a {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; font: bold 10px arial, sans-serif; color: #009; border-right-width: 0px
}
.topnavbg {
	background-position: left top; background-image: url(); background-repeat: repeat-x; 
}

#nav {
	padding-right: 0px; background-position: left top; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px; background-repeat: repeat-x; list-style-type: none; height: 24px;
	
}
#nav ul {
	padding-right: 0px; background-position: left top; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px; background-repeat: repeat-x; list-style-type: none; height: 24px;
	
}
#nav a {
	display: block; font: bold 10px verdana, arial, sans-serif; vertical-align: middle; width: 93px; color: #000; height: 24px; text-decoration: none;
	
}
#nav li {
	border-right: #fff 2px solid; padding-right: 0px; display: block; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; font: bold 10px verdana, arial, sans-serif; vertical-align: middle; width: 92px; color: #000; padding-top: 0px; height: 24px; text-decoration: none;
	
}
#nav li.noline {
	border-right-width: 0px
}
#nav li.noline a {
	width: 89px
}

#nav li ul {
	padding-right: 0px; padding-left: 0px; left: -999em; padding-bottom: 0px; margin: 0px; width: 96px; padding-top: 0px; position: absolute; height: auto;
	
}
#nav li li {
	padding-right: 0px; display: block; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; height: auto; background-color: #dbdbff;
	
}
#nav li ul a {
	padding-right: 2px; display: block; padding-left: 2px; padding-bottom: 5px; font:10px verdana, arial, sans-serif; vertical-align: middle; color: #000; padding-top: 5px; height: auto; text-align: center; text-decoration: none; font-weight: bold; text-align: left; 
}
#nav li ul a:hover {
	color: #fff
}
#nav li:hover {
	color: #999
}
#nav li a:hover {
	color: #999
}
#nav li.sfhover {
	color: #999
}
#nav li:hover ul {
	left: auto; top: auto
}
#nav li.sfhover ul {
	left: auto; top: auto
}


#leftnav {
	margin-top: 0px
}

#lnav {
	padding-right: 0px;
	 padding-left: 0px;
	  float: left;
	   padding-bottom: 0px;
	    margin: 0px;
		
		  text-transform: uppercase;
		   
		    color: #000; 
			padding-top: 5px;
			 text-align: center;
			  text-decoration: none;
			   font-weight: bold;
			   
			  
}
#lnav ul {
	padding-right: 0px;
	 padding-left: 0px;
	  padding-bottom: 0px;
	   margin: 0px;
	    width: 340px;
		 padding-top: 0px;
		  list-style-type: none; 
}
#lnav li {
	float: left;
	margin-bottom: -1px;
	width: 100%;
	list-style-type: none;
	position: relative;
	text-align: left;
	

}
/* flyout*/
#lnav li ul {
	margin-top: -4.2em; 
	left: -999em;
	width: 180px;
	 overflow-x: hidden;
	  margin-left: 102px;
	  /* try overflow -x: hidden to stop horiz. scrollbars in firefox 
	   overflow: auto; */
	   
		 list-style-type: none;
		  position: absolute;
		   height: 120px;
		  /*  background-color: #ff0000;   modified for test rtp*/
		  background-color: #dbdbff;
			border: 1px solid #b7b7d5;
}
#lnav li ul ul {
	left: -999em; 
	 
}
/* left menu column */
#lnav li a {
	padding-right: 0px;
	 background-position: 5px 5px;
	  display: block;
	   padding-left: 12px;
	    background-image: url(images/square.gif);
		 padding-bottom: 10px;
		  font: 10px  verdana, arial, sans-serif;
		   text-transform: none;
		    width: 89px; color: #000;
			 padding-top:0px;
			  background-repeat: no-repeat;
			   background-color: #dbdbff;
			    text-align: left;
				 text-decoration: none;
				  font-weight: bold;
				 

}
/* flyout left ....   rtp */  
#lnav li ul li a {
	padding-right: 4px; padding-left: 4px; background-image: none; padding-bottom: 5px; width: 340px; padding-top: 5px; width: 170px;
	
}
#lnav li a:hover {
	color: white; background-color: #738cab; 
}
#lnav li:hover ul ul {
	left: -999em
	
}
#lnav li:hover ul ul ul {
	left: -999em; 
}
#lnav li.lsfhover ul ul {
	left: -999em;  
}
#nlav li.lsfhover ul ul ul {
	left: -999em
}
#lnav li:hover ul {
	left: auto
}
#lnav li li:hover ul {
	left: auto
}
#lnav li li li:hover ul {
	left: auto
}
#lnav li.lsfhover ul {
	left: auto
}
#lnav li li.lsfhover ul {
	left: auto
}
#lnav li li li.lsfhover ul {
	left: auto
}
.top_rt_links {
color: #b45f1c;
font-weight: bold;
font-size: 14px;
margin-top: 10px;

}

/* horizontal menu control */
.horiz_menu {
	text-align: center;
	background-image: url(images/yellow_menu_bg.jpg);
	line-height: 24px;
	font-size: 10px;
	padding-left: 3px;
	padding-right: 0px;
	margin-left:0px;
	width: 91px;
	
}
.home {
line-height: 24px;
vertical-align: middle;
}

.spotlight1 {
font-size: 20px;
font-weight: bold;
color: #000;
margin-left: 15px;
}

.spotlight2 {
font-size: 20px;
font-weight: bold;
color: #b45f1c;
text-align: center;
margin-left: 45px;
}
.spotlighttxt {
padding: 5px;
font-weight: bold;
text-align: justify;
}
.spotsubtitle {
font-size: 14px;
font-weight: bold;
}
.spec_lib {
background-color: #b9d4f1;
font-size: 12px;
text-align:left;
font-weight: bold;
margin-left: 2px;
padding-left: 3px;
}
.spec_heading {
font-size: 16px;
font-weight: bold;
color: #b45f1c;
text-align: center;

}
.spec_links {
padding: 5px;
font-size: 12px;
text-align: left;
font-weight: bold;
text-decoration: underline;
}
.date {
color: #b45f1c;
font-size: 12px;
padding-left: 15px;
}
#greyline {
border-top: 1px solid #cdb0d8;
}
.spot2 {
color: #990000;
font-weight: bold;
font-size: 14px;
}
.footer_links {
padding: 5px;
font-size: 10px;
color: #009;
text-align: left;
font-weight: bold;
text-decoration: underline;
backgound-color: #fff;

}