/***************************/
/*     General Elements    */
/***************************/

body {	
	background-color: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 0.7em;	
	line-height: 1.3em;
	text-align:center;
	color: #333333;
	margin:0;
	padding:0;
	}
	
h1 {
	font-size: 2em;
	color: #336799;
	margin-top:0px;
	border-top:0px;
	padding-top:0px;
	padding-bottom:0px;
	clear:both;
	}
	
h2 {	
	font-size: 1.1em;
	color: #686868 ;
	margin-top:0px;
	border-top:0px;
	padding-top:0px;
	padding-bottom:0px;	
	margin-bottom:5px;}
	
h3 {	
	font-size: 1.3em;
	font-weight:normal;
	color: #333333;
	}


ul {	
	list-style-type:disc;	
	list-style-position:outside;
	}
	
#outline {
	width:1100px;
	text-align:center;	
	height:auto;
	margin:0 auto;
	background-color:#202520;
	}
	
#horizontal_divider_20
	{
	width:902px;
	margin:0 auto;	
	padding:0px;
	height:20px;
	background-color:#202520;
	}

#horizontal_divider_10
	{
	width:902px;
	margin:0 auto;
	padding:0px;
	height:8px;
	background-color:#202520;
	}

#navcontainer
	{
	width:902px;
	margin:0 auto;
	height:25px;
	background-color:#202520;
	}

#nav-menu ul
	{
	list-style: none;
	padding: 0;
	margin: 0;
	}

#nav-menu li
	{
	float: left;
	} 


#nav-menu li a
	{
	background: url(../images/h-menu-hover-148plain.jpg);
	float: left;
	width: 148px;
	height: 24px;
	display: block;
	text-decoration: none;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 1.1em;	
	line-height: 2.1em;
	letter-spacing:0.1em;
	color: #ffffff;
	}
	

#nav-menu li a:hover
	{
	background: url(../images/h-menu-hover-148over.jpg);
	float: left;
	width: 148px;
	height: 24px;
	display: block;
	text-decoration: none;
	text-align: center;
	}
	
#content-links
	{
	color:#333333;
	text-decoration:none;
	}

/***************************/
/* End of General Elements */
/***************************/


/******************************/
/* Homepage Specific Elements */
/******************************/

#homepage_main_image
	{
	width:900px;
	border-style:solid;
	border-width:1px;

	border-color:#ffffff;
	margin:0 auto;	
	padding:0px;
	height:450px;
	background-color:#44ccff;
	}

/*#homepage_menu
	{
	width:902px;
	margin:0 auto;
	padding:0px;
	height:24px;
	background-color:#ccffff;
	}*/

#homepage_content_boxes
	{
	width:902px;
	margin:0 auto;
	padding:0px;
	height:227px;
	color:#e9e9e9;
	background-color:#ffcccc;
	}

#homepage_content_boxes_left
	{
	width:456px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:left;
	background-color:red;
	}

#homepage_content_boxes_right
	{
	width:446px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:right;
	background-color:yellow;
	}

#homepage_content_box1
	{
	width:236px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:left;
	background-color:#202520;
	/*background-color:#ccffff;*/
	}

#homepage_content_box1_inner
	{
	width:224px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:218px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	background-color:#202520;
	/*background-color:#ffffbb;*/
	}
	
#homepage_content_box2
	{
	width:220px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:right;
	background-color:#202520;
	}

#homepage_content_box2_inner
	{
	width:208px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:218px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	background-color:#202520;
	}
	
#homepage_content_box3
	{
	width:220px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:left;
	background-color:#202520;
	}

#homepage_content_box3_inner
	{
	width:208px;
	margin:0px 10px 0px 0px;
	padding:0px;
	height:218px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	background-color:#202520;
	}
	
#homepage_content_box4
	{
	width:226px;
	margin:0 auto;
	padding:0px;
	height:227px;
	float:right;
	background-color:#202520;
	}

#homepage_content_box4_inner
	{
	width:224px;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:218px;
	float:right;
	border-style:solid;
	border-width:1px;
	border-color:#ffffff;
	background-color:#202520;
	}

#homepage_content_box_title_wide
	{
	width:214px;
	margin:5px 5px 5px 5px;
	padding:0px;
	height:18px;
	text-align:left;
	float:left;
	background-color:#202520;
	font-size:1.1em;
	letter-spacing:0.1em;
	}

#homepage_content_box_small_picture
	{
	width:214px;
	margin:0px 5px 5px 5px;
	padding:0px;
	height:124px;
	clear:both;
	float:left;
	/*text-align:left;*/
	background-color:#202520;
	}

#homepage_content_box_small_text
	{
	width:214px;
	margin:0px 5px 5px 5px;
	padding:0px;
	height:33px;
	clear:both;
	float:left;
	text-align:left;
	background-color:#202520;
	}	

#homepage_content_box_buttons
	{
	width:214px;
	margin:0px 5px 0px 5px;
	padding:0px;
	height:18px;
	clear:both;
	text-align:right;
	border-style:solid;
	border-width:1px 0px 0px 0px;
	border-color:#ffffff;
	/*text-align:left;*/
	background-color:#202520;
	}	

#homepage_content_box_buttons img
	{
	margin:2px 0px 0px 0px;
	}

#homepage_content_box_title_narrow
	{
	width:198px;
	margin:5px 5px 5px 5px;
	padding:0px;
	height:18px;
	text-align:left;
	float:left;
	background-color:#202520;
	font-size:1.1em;
	letter-spacing:0.1em;
	}

#homepage_content_box_tall_picture
	{
	width:198px;
	margin:0px 5px 0px 5px;
	padding:0px;
	height:185px;
	clear:both;
	float:left;
	background-color:#202520;
	}

#homepage_content_box3_links
	{
	width:198px;
	margin:0px 5px 0px 5px;
	padding:0px;
	height:185px;
	clear:both;
	float:left;
	background-color:#ffffff;
	}

#homepage_content_box3_link
	{
	width:178px;
	margin:7px 0px 0px 5px;
	padding:0px;
	height:17px;
	clear:both;
	float:left;
	text-align:left;
	background-color:#ffffff;
	}

#homepage_content_box3_link a
	{
	font-size:1.2em;
	color:#202520;
	text-decoration:none;
	}

#homepage_content_box3_link a:hover
	{
	color:#202520;
	text-decoration:underline;
	}

#homepage_content_box3_divider
	{
	width:178px;
	margin:0px 5px 0px 10px;
	padding:0px;
	height:1px;
	clear:both;
	border-style:dashed;
	border-width:1px 0px 0px 0px;
	border-color:#202520;
	background-color:#ffffff;
	}

/*************************************/
/* End of Homepage Specific Elements */
/*************************************/

/******************************/
/* Header Elements            */
/******************************/
#topbanner
	{
	width:902px;
	margin:0 auto;	
	padding:0px;
	height:91px;
	color:#e9e9e9;
	background-color:#202520;
	/*background-color:#FFFFBB;*/
	}

#topbanner a
	{
	color:#e9e9e9;
	text-decoration:none;
	}

#topbanner a:hover
	{
	color:#e9e9e9;
	text-decoration:underline;
	}

#topbannermainmargin
	{
	width:10px;
	margin:0 auto;
	padding:0px;
	height:91px;
	float:left;
	/*background-color:#FF0000;*/
	}

#topbannermainleft
	{
	width:197px;
	/*margin:0 auto;*/
	margin: 8px 0px 0px 0px;
	padding:0;
	height:78px;
	float:left;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	/*background-color:#202520; */
	}

#topbannermainright
	{
	width:315px;
	margin:0 auto;
	padding:0px;
	height:91px;
	float:right;
	/*background-color:#bb00FF;*/
	background-color:#202520;
	}

#topbannermainrightupper
	{
	width:315px;
	margin:0px;
	padding:0px;
	height:15px;
	text-align:right;
	/*background-color:#FFbbFF; */
	background-color:#202520;
	}

#topbannermainrightlower
	{
	/*width:590px;*/
	/*margin: 28px 0px 0px 145px;*/
	margin: 0px 0px 0px 0px;
	/*margin:0 auto;*/
	padding:0px;
	height:50px;
	text-align:right;
	/*background-color:#bbFFFF;*/
	background-color:#202520;
	}

#topbannerrightspacer
	{
	/*width:315px;*/
	margin:0 auto;
	padding:0px;
	height:28px;
	/*background-color:#aaffaa;*/
	background-color:#202520;
	}

#searchblock
	{
	margin: 0px 0px 0px 0px;
	padding:0px;
	height:20px;
	text-align:right;
	/*background-color:#bbbbFF;*/
	background-color:#202520;
	}

/******************************/
/* End of Header Elements     */
/******************************/




/******************************/
/* Footer Elements            */
/******************************/
#dark_footer
	{
	width:902px;
	margin:0 auto;
	padding:0px;
	height:110px;
	color:#e9e9e9;
	background-color:#202520;
	}

#dark_footer a
	{
	color:#e9e9e9;
	text-decoration:none;
	}

#dark_footer a:hover
	{
	color:#e9e9e9;
	text-decoration:underline;
	}

#bottombannermainleft
	{
	width:451px;
	/*margin:0 auto;*/
	margin: 0px 0px 0px 0px;
	padding:0;
	height:110px;
	float:left;
	background-color:#202520;
	}

#bottombannermainright
	{
	width:451px;
	margin:0 auto;
	padding:0px;
	height:110px;
	float:right;
	/*background-color:#bb00FF; 	*/
	background-color:#202520;
	}

#bottombannerrightupper
	{
	width:451px;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:60px;
	text-align:right;
	/*background-color:#FFbbFF; */
	background-color:#202520;
	}

#bottombannerrightlower
	{
	width:451px;
	margin: 10px 0px 0px 0px;
	/*margin:0 auto;*/
	padding:0px;
	height:30px;
	text-align:right;
	/*background-color:#00FF00;*/
	background-color:#202520;
	}

#bottombannerleftupper
	{
	width:451px;
	margin:5px 0px 0px 0px;
	padding:0px;
	height:60px;
	text-align:left;
	/*background-color:#bbbbFF;*/
	background-color:#202520;
	}

#bottombannerleftlower
	{
	width:451px;
	margin: 10px 0px 0px 0px;
	/*margin:0 auto;*/
	padding:0px;
	height:30px;
	text-align:left;
	/*background-color:#00FFFF;*/
	background-color:#202520;
	}

#light_footer
	{
	width:1100px;
	margin:0 auto;
	padding:0px;
	height:25px;
	font-size: 0.8em;
	color:#202520;
	background-color:#ffffff;
	}

#light_footer a
	{
	color:#202520;
	text-decoration:none;
	}

#light_footer a:hover
	{
	color:#202520;
	text-decoration:underline;
	}

#light_footer_left
	{
	width:550px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:left;
	background-color:#ffffff;
	}

#light_footer_right
	{
	width:550px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:right;
	background-color:#ffffff;
	}

#light_footer_left1
	{
	width:100px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:left;
	background-color:#ffffff;
	}
#light_footer_left2
	{
	width:450px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:right;
	text-align:left;
	background-color:#ffffff;
	}

#light_footer_right1
	{
	width:450px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:left;
	text-align:right;	
	background-color:#ffffff;
	}

#light_footer_right2
	{
	width:100px;
	margin:0 auto;
	padding:0px;
	height:25px;
	float:right;
	background-color:#ffffff;
	}

/******************************/
/* End of Footer Elements     */
/******************************/

/******************************/
/* Content page Elements      */
/******************************/
#breadcrumbs
	{
	width:897px;
	margin:5px auto;
	padding-left:5px;
	padding-bottom:0;
	padding-right:0;
	padding-top:0;
	height:15px;
	font-size: 0.8em;
	text-align:left;	
	background-color:#e9e9e9;
	}

#breadcrumbs a:link
	{
	color:#202520;
	text-decoration:none;
	}

#breadcrumbs a:hover
	{
	color:#202520;
	text-decoration:none;
	}
	
	
#right_column_image_box a:link
	{text-decoration:none;
	color:#336799;
	}
	
#content_page
	{
	width:902px;
	margin:0 auto;
	padding:0px;
	height:auto;
	/*float:left;*/
	background-color:#ffffff;
	}

#content_left_two_columns
	{
	width:682px;
	margin:5px 5px 5px 5px;
	padding:0px;
	height:auto;
	float:left;
	background-color:yellow;
	}

#content_right_column
	{
	width:200px;
	margin:5px 5px 5px 0px;
	padding:0px;
	height:auto;
	float:left;
	background-color:green;
	}
	
div#content_right_column a:link
	{text-decoration:none;
	color:#336799;
	}

#content_left_column
	{
	width:200px;
	margin:0px auto;
	padding:0px;
	height:auto;
	float:left;
	background-color:#e9e9e9;
	}

#content_main_column
	{
	width:472px;
	margin:0px 0px 0px 0px;
	padding:0px;
	height:auto;
	float:right;
	background-color:magenta;
	}

#content_title
	{
	font-family: Verdana;
	color: #4F4F4F;
	font-size: 1.5em;
	letter-spacing:0.0em;
	text-align:left;
	margin:3px 5px 0px 5px;
	}

#content_body
	{
	font-family: Verdana;
	font-size: 1em;
	background-color:#ffffff;
	margin:10px 5px 0px 5px;
	text-align:left;
	width:530px;
	float:left;
	}
	
div#content_body a:link
	{text-decoration:none;
	color:#336799;
	}

#content_menu
	{
	width:168px;
	height:auto;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	text-align:left;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#202520;
	padding:0px;
	}

#content_menu_blank
	{
	width:170px;
	height:100%;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0;
/*	text-align:left;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#202520;*/
	}

.content_menu_inner
	{
	width:162px;
	height:auto;
	background-color:#ffffff;
	margin:3px 3px 3px 5px;
	padding:0;
	text-align:left;
	}

.content_menu_inner_selected
	{
	width:160px;
	height:auto;
	background-color:#dddddd;
	margin:0px 3px 0px 5px;
	text-align:left;
	}

.content_menu_inner_selected_spacer
	{
	width:160px;
	height:3px;
	background-color:#dddddd;
	margin:0px 3px 0px 5px;
	}


.content_menu_submenu
	{
	width:146px;
	/*height:15px;*/
	background-color:#dddddd;
	margin:0px 0px 0px 5px;
	padding:0px 3px 0px 10px;
	text-align:left;
	line-height:1.5em;
	}
.content_menu_subsubmenu
	{
	width:136px;
	/*height:15px;*/
	background-color:#dddddd;
	margin:0px 0px 0px 5px;
	padding:0px 3px 0px 20px;
	text-align:left;
	color: #CCCCCC;
	}

.content_menu_submenu_spacer
	{
	margin:0px 0px 0px 5px;
	width:159px;
	height:5px;
	background-color:#dddddd;
	}

.content_menu_subsubmenu_spacer
	{
	margin:0px 0px 0px 5px;
	width:159px;
	height:5px;
	background-color:#dddddd;
	}


.content_menu_submenu_spacer_white
	{
	margin:0px 0px 0px 5px;
	width:159px;
	height:5px;
	background-color:#fff;
	}

.content_menu_inner a
	{
	text-transform: none;
	letter-spacing:0.1em;
	font-size:1em;
	color:#202520;
	text-decoration:none;
	}

.content_menu_inner a:hover
	{
	color:#202520;
	text-decoration:none;
	font-weight:bold;
	}
	
.content_menu_inner_selected a
	{
	color:#202520;
	text-decoration:none;
	}

.content_menu_submenu a
	{
	color:#202520;
	text-decoration:none;
	}
	
.content_menu_submenu a:hover
	{
	color:#202520;
	font-weight:bold;
	text-decoration:none;
	}

.content_menu_submenu a:visited
	{
	color:#202520;
	font-size:1em;
	text-decoration:none;
	}

.content_menu_subsubmenu a
	{
	color:#202520;
	text-decoration:none;
	}
	
.content_menu_subsubmenu a:hover
	{
	color:#202520;
	text-decoration:underline;
	}
	
.content_menu_subsubmenu a:visited
	{
	color:#202520;
	font-size:1em;
	text-decoration:none;
	}

.content_menu_inner_selected a:hover
	{
	color:blue;
	text-decoration:none;
	}

.content_menu_divider
	{
	width:159px;
	height:0px;
	background-color:#ffffff;
	margin:3px 3px 3px 5px;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#dddddd;
	}



#image_plus_text
	{
	background-color:#dddddd;
	margin:5px 0px 0px 0px;
	}

.emphasistext
	{
	font-style:italic;
	padding:5px;
	margin:0px 3px 0px 3px;
	}

#right_bar_useful_links_title
	{
	
	}

#right_bar_useful_links_link
	{
	width:178px;
	margin:7px 0px 0px 5px;
	padding:0px;
	height:22px;
	clear:both;
	float:left;
	text-align:left;
	background-color:#ffffff;
	}

#right_bar_useful_links_link a
	{
	color:#202520;
	text-decoration:none;
	}

#right_bar_useful_links_link a:hover
	{
	color:#202520;
	text-decoration:none;
	}

#right_bar_useful_links_divider
	{
	width:178px;
	margin:0px 5px 0px 10px;
	padding:0px;
	height:1px;
	clear:both;
	border-style:dashed;
	border-width:1px 0px 0px 0px;
	border-color:#202520;
	background-color:#ffffff;
	}
	
/*******************************/
/* Tab system */
/*******************************/
	
#tab1, #tab2, #tab3, #tab4
	{
	/*background-color:#f9f9f9;*/
	border-top:0;
	border-right: 1px solid #202520;
	border-left: 1px solid #202520;
	border-bottom: 1px solid #202520;
	padding:5px;
	margin:0;
	}

#newsbutton1w, #newsbutton2w, #newsbutton3w, #newsbutton4w
	{
	}
	
#newsbutton1g, #newsbutton2g, #newsbutton3g, #newsbutton4g
	{
	color:#FF0000;
	}

#tabcontainer
	{
	width:530px;
	margin:0 auto;
	padding:0;
	height:17px;
	background-color: #FFFFFF;
	float:left;
	}

#tab-menu ul
	{
	list-style: none;
	padding: 0;
	margin: 0 auto;
	}

#tab-menu li
	{
	float: left;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	line-height: 1.7em;
	letter-spacing:0.1em;
	color: #202520;
	background: url(../images/tabON.jpg);
	width: 120px;
	height: 17px;
	} 


#tab-menu li a
	{
	background: url(../images/tabOFF.jpg);
	float: left;
	width: 120px;
	height: 17px;
	display: block;
	color: #202520;
	text-decoration: none;
	}

#tab-menu li a:hover
	{
	background: url(../images/tabON.jpg);
	float: left;
	width: 120px;
	height: 17px;
	display: block;
	color: #202520;
	text-decoration: none;
	}
	
#tab-menu li a:visited;
	{
	background: url(../images/tabOFF.jpg);
	float: left;
	width: 120px;
	height: 17px;
	display: block;
	color: #202520;
	text-decoration: none;
	}

/*#divider1, #divider2, #divider3, #divider4
	{*/
/*	background-color:green;*/
/*	margin:0 auto;
	padding:0;*/
/*	height:1px;	*/
/*	}*/

#divider1
	{
	clear:both;
	display:block;
	background: url(../images/tabdivider1.jpg);
	width:530px;
	height:3px;
	margin:0px 0px 0px 0px;
	}

#divider2
	{
	clear:both;
	display:none;
	background: url(../images/tabdivider2.jpg);
	width:530px;
	height:3px;
	margin:0px 0px 0px 0px;
	}

#divider3
	{
	clear:both;
	display:none;
	background: url(../images/tabdivider3.jpg);
	width:530px;
	height:3px;
	margin:0px 0px 0px 0px;
	}

#divider4
	{
	clear:both;
	display:none;
	background: url(../images/tabdivider4.jpg);
	width:530px;
	height:3px;
	margin:0px 0px 0px 0px;
	}
	
/*******************************/
/* End of Tab system */
/*******************************/

/*********************************/
/* Library Podcast page elememts */
/*********************************/

#boxmor{
position: relative;
width: 450px;
height: 170px;
border-style:solid;
border-width:2px;
padding: 5px;
float: center;
}

#box1{
position: relative;
width: 110px;
height: 131px;
background-color: #FFF;
padding: 5px;
float: left;
}

#box3 {
position: relative;
width: 110px;
height: 131px;
border: none;
background-color: #FFF;
padding: 5px;
float: right;
}   



	
/*******************************/
/* End of Content page Elements*/
/*******************************/


