@charset "utf-8";
/* CSS Document */

body{background: #fff; margin: 0; padding: 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;}

/** Homepage Only
*****************************************/

#home-nav{height: 251px; background: #5276cb url(home_bg_bot.png) bottom left repeat-x; margin-bottom: 1px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
	#home-nav-wrap{height: 253px;}

#home-nav-list-wrap{float: right; width: 430px; height: 197px; margin-right: 10px;}
#home-nav-tagline{clear: both; line-height: 54px; text-align: center; font-style: italic; color: #003366; font-weight: bold;}

#menu-holder{margin-top: 35px;}
	#menu-holder td{vertical-align: top;}
	#menu-holder a{color: #b5c5e9;}
		#menu-holder a:hover{color: #fff; text-decoration: underline;}
	#menu-holder ul{margin: 0; padding: 0; list-style: none;}
	#menu-holder li{font-size: 12px;}
		#menu-holder li li{font-size: 11px; padding-left: 15px;}
		#menu-holder li li a{color: #fff;}
	.menu-head{font-size: 18px; font-weight: bold; color: #fff;}

#quote-holder{margin: 20px 0;}
	.quote{background: #9fe17f url(qts.png) top left no-repeat; padding: 0; color: #444; font-style: italic;}
		.quote div{padding: 0; background: url(quote-pointr.png) center right no-repeat;}
			.quote div div{background: url(round_tl.png) top left no-repeat;}
			.quote div div div{background: url(round_tr.png) top right no-repeat;}
			.quote div div div div{background: url(round_br.png) bottom right no-repeat;}
			.quote div div div div div{background: url(round_bl.png) bottom left no-repeat; padding: 20px 35px 20px 55px;}
	.quote-src{padding: 0; color: #174073; font-size: 16px; font-style: italic; font-weight: bold; line-height: 20px;}
		.quote-src div{padding: 20px;}
#content-home{padding: 30px 15px 20px 35px; border-top: 1px solid #ccc;}

/** Layout
*****************************************/

#wrapper{width: 900px; margin: 0 auto; padding: 20px 0;}

#header{background: url(header.png) top center no-repeat; margin: 0; padding-top: 17px; padding-left: 35px;}
	#header h1{margin: 0; padding: 0;}
	#header h1 a span{display: none; margin: 0; padding: 0;}

#nav_big{background: #fff url(bg_bignav.png) top left no-repeat; height: 36px; margin: 0; padding: 0; text-align: right;}

#audio{margin: 0; padding: 0 0 15px 35px; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}

#tagline{background: #5276cb url(bg_tagline.png) top left no-repeat; height: 51px; line-height: 51px; padding-left: 35px; color: #fff; font-style:italic;}

#content{padding: 30px 15px 20px 35px; background:url(nav_top.png) top left no-repeat; background-position: 30px 23px;}
	.cont_nav{width: 269px; float: left; border-right: 1px solid #ccc; padding-top: 60px;}
	.cont_body{margin-left: 300px;}

#footer{padding: 20px 15px 0 35px; border-top: 1px solid #ccc; line-height: 20px; clear: both;} 
	.left_foot{color: #fff; font-size: 10px; float: left;}
	.right_foot{color: #174073; font-size: 10px; margin-left: 640px;}
	
.clr{clear:both; height: 0;}

/** Navigation & Links
*****************************************/

a{color: #3161ad; text-decoration: none;}
	a:hover{text-decoration: underline;}
	
#header a{display: block; margin: 0; height: 55px; width: 240px;}

#audio a{display: block; margin: 0; padding: 0 0 0 15px; background: url(audio.png) center left no-repeat; font-weight: bold; width: 400px;}

.bignav{background: url(bignav.png) top left no-repeat; display: block; margin: 0; padding: 0; height: 36px; float: right; margin-right: 9px;}
	.bignav span{display: none;}
	.big_aboutus{width: 103px; background-position: 0 0;}
	.big_news{width: 153px; background-position: -110px 0;}
	.big_quit{width: 162px; background-position: -272px 0;}
	
.nav-list a{color: #444;}
.nav-list ul li a{color: #3161ad;}
	
.left_foot a{color: #808080;}
.right_foot a{color: #174073;}

/** Text and Lists
*****************************************/

.nav-head{margin: 0; padding: 0; color: #174073;}

.nav-list{margin: 7px 0 15px 0; padding: 0; list-style: none;}
	.nav-list ul{list-style: none; margin: 8px 0 0 0; padding: 0;}
		.nav-list ul li{margin: 0 0 8px 0; background: url(ibullet.png) center left no-repeat;}
	.nav-list li{padding: 0 0 0 15px; background: url(arrow-bullet.png) top left no-repeat; line-height: 12px; margin-bottom: 8px;}

.cont_body{color: #444; font-size:12px; }
	.cont-head{margin-top: 0; color: #174073; font-size: 22px;}
	.cont-subhead{color: #000; font-weight: bold; font-size: 14px;}
	.cont_body p{line-height: 21px;}
	
.foot-grey{color: #808080;}




