@charset "UTF-8";


/* MAIN TEXT ELEMENTS */

body {
	color: #364048;
	background: #fefefe;
	line-height: 1.2em;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	topmargin: 0px;
}
A:link {
	text-decoration: none;
	font-style: italic;
	color: #364048;
}
A:visited {
	text-decoration: none;
	font-style: italic;
	color: #364048;
}
A:active {
	text-decoration: underline;
	font-style: italic;
	color: #F00;
}
A:hover {
	text-decoration: underline;
	font-style: italic;
	color: 	#06C;
}









/* SPECIAL TEXT ELEMENTS */



.Title_Home {
	font-size: 2em;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 120%;	
}
.Title1 {
	font-size: 2em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 120%;
}
.Title2 {
	font-size: 1.5em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}
.Title3 {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}
.Text_Intro {
	font-size: 1.3em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}
.Text_Text {
	font-size: 1.1em;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}






/* TEXT LIST/BULLETS FONTS */

.Text_Bullets {
	font-size: 1.1em;
	display: block;
	line-height: 170%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
}
.Text_Bullets ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.Text_Bullets li {
	background-image: url("images/arrow1.gif");
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .8em;
}







/* BACKGROUND COLORS */

.bg_white {
	background: #FFF;
}
.bg_grey_light {
	background: #F0F0F0;
}
.bg_grey_dark {
	background: #666666;
}
.bg_blue_light {
	background: #0083BE;
}
.bg_blue_dark {
	background: #003150;
}
.bg_brown_light {
	background: #B06F00;
}
.bg_brown_dark {
	background: #A33F1F;
}
.bg_green_light {
	background: #B6BF00;
}
.bg_green_dark {
	background: #69923A;
}
.bg_purple_light {
	background: #C90062;
}
.bg_purple_dark {
	background: #641F45;
}






/* CONTAINERS */


#wrapper {
	width: 960px;
	margin: 0 auto;
}
#leftheader {
	position: absolute;
	width: 960px;
	z-index: 2;
}
#rightheader {
	position: absolute;
	width: 960px;
	height: 182px;
	z-index: 1;
}
#spacer {
	position: relative;
	width: 960px;
	height: 142px;
	visibility: hidden;
	z-index: 1;
}
#contactlinks {
	position: relative;
	width: 50%;
	height: 40px;
	z-index: 2;
}
#content1 {
	position: relative;
	width: 640px;
	float: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 0px;
}
#left {
	position: relative;
	width: 160px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#center {
	position: relative;
	width: 480px;
	float: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 0px;
}
#right {
	position: relative;
	width: 280px;
	float: right;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}







/* CONTACT LINKS FONTS */


#contactlinks_text {
	margin: 0px;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0.8em;
	float: left;
	font-size: 110%;
}
#contactlinks_text A:link {
	text-decoration: none;
	font-style: normal;
	color: #364048;
}
#contactlinks_text A:visited {
	text-decoration: none;
	font-style: normal;
	color: #364048;
}
#contactlinks_text A:active {
	text-decoration: underline;
	font-style: normal;
	color: #F00;
}
#contactlinks_text A:hover {
	text-decoration: underline;
	font-style: normal;
	color: #06C;
}







/* BUTTONS FONTS */

#buttons {
	position: relative;
	width: 100%;
	height: 45px;
	list-style-type: none;
}
#buttons A:link {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttons A:visited {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttons A:active {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttons A:hover {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}







/* ACTIVE BUTTONS FONTS */

#buttonsactivepage {
	list-style-type: none;
	font-weight: 700;
}
#buttonsactivepage A:link {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttonsactivepage A:visited {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttonsactivepage A:active {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}
#buttonsactivepage A:hover {
	text-decoration: none;
	font-style: normal;
	color: #FFF;
}








/* LINKS BOXES */

#Box {
	position: relative;
	width: 158px;
	background: #F0F0F0;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.Left_Box {
	float: left;
}
.Right_Box {
	float: right;
}







/* TWO KEY AREA + SPINOUT PAGES */

#content2 {
	position: relative;
	width: 440px;
	float: left;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 0px;
}
#right2 {
	position: relative;
	width: 480px;
	float: right;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
#Big_Box {
	position: relative;
	float: right;
	width: 378px;
	background: #F0F0F0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.Text_Bullets2 {
	font-size: 1.1em;
	display: block;
	line-height: 150%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
}
.Text_Bullets2 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.Text_Bullets2 li {
	background-image: url("images/arrow1.gif");
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .8em;
	margin-bottom: 10px;
}





/* LINKS BOXES FONTS */


#Title_Box {
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 100%;
}
#Text_Box {
	color: #364048;
	font-size: 85%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 150%;
}
#Text_Box A:link {
	text-decoration: none;
	font-style: normal;
	color: #364048;
}
#Text_Box A:visited {
	text-decoration: none;
	font-style: normal;
	color: #364048;
}
#Text_Box A:active {
	text-decoration: underline;
	font-style: normal;
	color: #F00;
}
#Text_Box A:hover {
	text-decoration: underline;
	font-style: normal;
	color: #06C;
}










/* RIGHT CONTAINERS */



#podcast {
	position: relative;
	width: 280px;
	height: 200px;
	float: right;
	padding-top: 0px;
	padding-bottom: 10px;
}
#right_image {
	position: relative;
	float: right;
	width: 280px;
	padding-top: 20px;
	padding-bottom: 10px;
}
#image_place {
	float: right;
}
.Title_Podcast {
	color: #364048;
	font-size: 100%;
	font-style: italic;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 130%;
}













/* NEWS SECTION */


#news_section {
	position: relative;
	float: right;
	width: 270px;
	height: 223px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#news_section_top {
	position: relative;
	width: 270px;
	height: 45px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#news_section_col1 {
	position: relative;
	width: 7px;
	height: 130px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
#news_section_col2 {
	position: relative;
	width: 263px;
	height: 130px;
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 1;
}
#news_section_bot {
	position: relative;
	width: 270px;
	height: 48px;
	padding-top: 0px;
	padding-bottom: 0px;
}








/* NEWS SECTION FONTS */


.news_title {
	color: #FFF;
	font-size: 2em;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
}
.news_text {
	color: #364048;
	font-size: 1em;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 25px;
	padding-right: 10px;
	line-height: 125%;
}










/* FOOTER CONTAINER */


#footer {
	position: relative;
	width: 100%;
	height: 35px;
	float: left;
}
#footer_text {
	margin: 0px;
	padding-bottom: 0.8em;
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-top: 0.8em;
	float: left;
	font-size: 100%;
}








/* MISC PAGES FROM HERE */




/* SITEMAP PAGE */


.Map1 {
	color: #364048;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 10px;
	line-height: 130%;
}
.Map2 {
	color: #364048;
	font-size: 1.1em;
	padding-left: 60px;
	padding-right: 10px;
	line-height: 130%;
}






/* CONTACT US PAGE */


.Contact_Us {
	color: #364048;
	font-size: 1.1em;
	padding-left: 40px;
	line-height: 150%;
}





/* NEWS PAGE */


.News_Row1 {
	line-height: 150%;
	background-color: #EEE;
}
.News_Row2 {
	line-height: 150%;
	background-color: #FFF;
}
.News_Type {
	color: #364048;
	font-size: 1em;
	font-weight: bold;
	width: 90px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}
.News_Date {
	color: #364048;
	font-size: 1em;
	font-style: italic;
	width: 90px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}
.News_Title {
	color: #364048;
	font-size: 1em;
	width: 350px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

