body {font-family: arial,helvetica;
	font-size: 12px;
	background-color:#FFFFFF; margin:0; }	

#home_logo {background-image:url(../graphics/index_logo.gif); background-position:left; background-repeat:no-repeat; width:305px; height:80px; float:left;}
#home_title { margin-top:30px;font-size: 12px; font-weight:bold; color: #663300; margin-bottom:40px;}
#welcome { width: 350px; padding: 5px; border: solid 1px #000; float:none; background-color:#FFFFCC;}

#top_menu { width:755px; padding: 5px 5px 5px 5px; background-color:#EABF5B; border: solid 1px #000; text-align:center; margin-bottom:0px;}
#top_menu a{ color:#000; padding: 0 7px 0 7px; text-decoration:none;}
#top_menu a:hover {color:#C30;}

#left_menu { width:151px; background-image:url(../graphics/bg_blue.gif); background-position:top; background-repeat:repeat-y; }
#left_top {background-image:url(../graphics/bg_yellow.gif); background-position:top; background-repeat:repeat-y; vertical-align:top; margin-bottom:0; margin-top:0; padding-bottom: 20px;}
#left_bottom { margin-top:0; vertical-align:top; }
#left_top ul{}
#left_top li{ list-style-type:none; padding-bottom: 20px; list-style-position:outside; margin-left:-15px; }
#left_top li.select{ list-style-image:url(../graphics/arrow_right.gif); padding-bottom:17px;}
#left_bottom li{ list-style-image:url(../graphics/four_dots.gif); margin-bottom: 15px; list-style-position:outside; margin-left:-15px;}

#browse_top {background-image:url(../graphics/bg_yellow.gif); background-position:top; background-repeat:repeat-y; vertical-align:top; margin-bottom:0; padding-bottom: 20px;}
#browse_top .select {color:#663300; font-weight:bold;}
#browse_top .select_sub {color:#663300; background-color:#FFC; font-size:11px;}
#browse_top .smalltext {font-size:11px; color:#333333;}

#content {padding-left:20px;}

#footer {text-align:center; width: 600px; border-top: solid 2px #AABBCC; margin-top:15px; margin-left:100px; padding-top:10px; font-size: 11px;}
#footer a{ padding: 0 5px 0 5px; text-decoration:none; color:#8F8F8F; }
#footer a:hover {color:#C30;}
#footer .text{color:#8F8F8F; font-size: 10px; padding-top:5px;}

.visible { visibility:visible;} 
.invisible { visibility:hidden;}

.spotlight { padding: 0px 15px 10px 15px; border-left:solid #999999 2px; border-right:solid #999999 2px;}
.tipbox {border:solid #DAB963 1px; padding:7px 7px 20px 7px; margin-bottom:20px;} 

/*Carousel style */
#carousel_container {border: solid 1px #ccc; margin-top:10px; margin-left:30px; width:440px;} 
#carousel_container .header{font-size: 12px; font-weight:bold; color: #000; z-index:99; position:absolute; left:10px; top:7px;}
#carousel_container .title{	font-size: 12px;	font-weight: bold; }
#carousel_container .carousel_img img{border: 1px dashed #fff; margin:1px; 
	filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#carousel_container .carousel_img:hover img{border: 1px dashed #000; margin:1px; 
	filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
#carousel_container .carousel_img:hover{ color: red; /* irrelevant definition to overcome IE bug */ }


h3{font-family: arial,helvetica;
	font-size: 12px;
	font-weight: bold;}	

.title {font-family: arial,helvetica;
	font-size: 16px;
	font-weight:bold;
	color: #000000;}	
	
.menu_title { padding-left:10px; font-size: 13px; font-weight:bold; color: #000000;}		
.menu_btitle{padding-left:10px; font-size: 12px; font-weight: bold; color:#003366;}	

.greytitle {font-family: arial,helvetica;
	font-size: small;
	font-weight:bold;
	color: #999999;}
	
.browntitle {font-family: arial,helvetica;
	font-size: small;
	font-weight:bold;
	color: #CC9933;}		
	
.subtitle {font-family: arial,helvetica;
	font-size: 12px;
	font-weight:bold;
	color: #663300;}	
	
.text{font-family: arial,helvetica;
	font-size: 12px;}	

.textbrown{font-family: arial,helvetica;
	font-size: 12px;
	color:#AB9264;}	

.textred {font-family: arial,helvetica;
	font-size: 12px;	
	color: #663300;}	

.subsubtitle {font-family: arial,helvetica;
	font-size: 12px;
	font-weight:bold;
	color: #CC9933;}	
	
.btext{font-family: arial,helvetica;
	font-size: 12px;
	font-weight: bold;}	

.smalltext{font-family: arial,helvetica;
	font-size: 11px;}	
	
.smallblue{font-family: arial,helvetica;
	font-size: xx-small;
	color:#003399;}	
		
.error {font-family: arial,helvetica;
	font-size: small;
	font-weight: bold;
	color: #CC0000;}	
	
.req{font-family: arial,helvetica;
	font-size: 12px;
	color:#CC0000;}

.bblue{font-family: arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	color:#003366;}	
	
a {color:#CC6600;}

.darklink {color:#333333;}

.otext{color:#CC6600;}
.assistive{font-size:xx-small;
	color:#ffffff;}

td{font-family: arial,helvetica;
font-size:12px;
}

td a{font-family: arial,helvetica;
font-size:12px;
}