@charset "UTF-8";
/* CSS Document */
body {
	padding: 0px;
	margin: 0px;
	background-color: #D0BF9F;
	text-align: center;
	font-family: Geneva, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

#global_container {
	width: 1034px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

h3 a{
	text-decoration: none;
	color:#000000;
}
h2.page_title{
	color: #979f44;
	font-weight: 100;
	font-size: 1.7em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	background: url(../images/title_bg.gif) bottom left no-repeat;
	padding-left: 38px;
	padding-top: 0px;
	margin-top: 25px;
	height: 30px;
}

/* ----------------------------------------------------------------------------------------- Start About CSS */

#two_column_header {
	padding: 0px;
	margin: 0px;
	background: url(../images/homeheaderbg.jpg) no-repeat center;
	width: 1034px;
	height: 367px;
}

#two_column_content {
	float: left;
	width: 1034px;
	padding-left: 5px;
	background: url(../images/twocolbg.gif) repeat-y;
}

#two_column_content p, #two_column_content ul, #two_column_content table{
	margin-left: 25px;
	margin-right: 20px;
}

#two_column_left {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 0px;
	float:left;
	background: url(../images/twcollfttop.gif) no-repeat;
	width: 302px;
}

#two_column_left h3{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 18px;
	margin: 5px 0px 5px 11px;;
}

#two_column_right {
	float: left;
	width: 700px;
	margin-left: 20px;
	text-align: justify;
	line-height: 20px;
	color: #635e8b;
}

#two_column_right p{
	padding-right: 35px;
}

#two_column_right h2{
	margin-left: -15px;
}

#two_column_right ul, #two_column_right ol{
	margin: 0px;
	padding: 0px;
}

#two_column_right ul li, #two_column_right ol li{
	margin-left: 55px;;
	margin-right: 55px;
}
#banner_wrapper{
	height:170px;
}
.banner_image{
	margin-left:-21px;
	margin-top: -16px;
	position: absolute;
	z-index: 2;
}

/* ----------------------------------------------------------------------------------------- Start Staff Listing */
#staff_list, #subnav {margin:0px 0px 20px 0px; padding:0px;}
	#staff_list ul, #subnav ul {width: 283px; margin:0px; padding:0px;}
	#staff_list li, #subnav li{display: block; margin-left: 0px; margin-bottom: 3px; background: url(../images/twocolnavlistbg.gif) no-repeat; list-style: none; padding:0px;}
	
		#staff_list li ul li, #subnav li ul li {display: block; margin-left: 20px; margin-bottom: 0px; background: url(../images/twocolnavlistbg.gif) no-repeat 0px 0px; list-style: none; padding:0px;}
		#staff_list li:hover, #subnav li:hover{background: url(../images/twocolnavlistbg_over.gif) no-repeat;} 
			
			/* #staff_list li a, #subnav li a{display: block; width: 238px; padding: 6px 0px 5px 35px; text-decoration: none; color: #635e8b; font-size: 11px; font-weight: bold;} */
			#staff_list li a, #subnav li a {color: #635E8B; display: block; font-size: 11px; font-weight: bold; padding: 6px 0 5px 35px; text-decoration: none; white-space: nowrap; width: 250px; margin-left: -15px;}
				#subnav li ul li a{width: 218px; padding: 6px 0px 5px 45px;}
				#staff_list li a:hover, #subnav li a:hover{color: #333333;}
/* ----------------------------------------------------------------------------------------- Start News Listing */
#news_list{
	float: left;
	padding-left: 11px;
	width: 250px;
	margin-bottom: 20px;
}
#news_list a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #835e8b;
}
#news_list ul{
	width: 250px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#news_list ul li{
	margin-bottom: 14px;
	margin-left: 13px;
	padding-left: 32px;
	background-image: url(../images/news_tiny.png);
	background-position: top left;
	background-repeat: no-repeat;
}


/* ----------------------------------------------------------------------------------------- Start Podcast Listing */
#podcast_list, #podcast_list_full{
	float: left;
	padding-left: 11px;
	width: 250px;
	margin-bottom: 20px;
}
#podcast_list_full{
	width: 600px;
}
#podcast_list a, #podcast_list_full a{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #835e8b;
}
#podcast_list ul, #podcast_list_full ul{
	width: 250px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#podcast_list_full ul{
	width: 600px;
}

#podcast_list ul li, #podcast_list_full ul li{
	margin-bottom: 14px;
	margin-left: 13px;
	padding-left: 32px;
	background-image: url(../images/podcast_tiny.png);
	background-position: top left;
	background-repeat: no-repeat;
}

/* ----------------------------------------------------------------------------------------- Start Contact Us Listing */
#contact_us{
	float: left;
	padding-left: 11px;
	width: 283px;
	margin-bottom: 20px;
}
#contact_us ul{
	width: 283px;
	margin: 0px;
	padding: 0px;
	padding-top: 15px;
	background-image: url(../images/twocolcontactbg.gif);
	height: 98px;
}
#contact_us li{
	font-weight:bold;
	color: #835e8b;
	margin-left: 45px;
	margin-bottom: 3px;
	list-style: none;
	
}

/* ----------------------------------------------------------------------------------------- Start Navigation */

#navigation {
	width: 1052px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 39px;
	background: url(../images/twocolnavbg.gif) no-repeat;
}

#navigation ul {
	margin: 0px auto;
	padding: 0;
	width: 841px;
	list-style: none;
}

#navigation ul li {
	position: relative;
	float: left;
	z-index:3;
}

#navigation ul li img{
	position:relative;
	z-index:4;
	padding-bottom: 3px;
}
	
#navigation ul li a {
	display: inline;
	text-decoration: none;
}

#navigation ul li ul {
	position: absolute;
	display: list-item;
	text-align: left;
	width: 150px;
	display: none;
	top: auto;
	left: auto;
	background: #FFFFFF;
	padding: 5px;
	z-index:5;
}

#navigation ul li:hover {
	border-bottom: 4px solid #FFFFFF;
}

#navigation ul li:hover ul{
	display: block;
}

#navigation ul li:hover ul li ul{
	display: none;
}

#navigation ul li:hover ul li:hover ul{
	display: block;
	left: 150px;
	top: -20px;
}

#navigation ul li ul li{
	position: relative;
	float: left;
	width: 150px;
	color: #0033CC;
	padding: 0px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #CCCCCC;
}

#navigation ul li ul li:hover{
	background: #655f8b;
	border-bottom: 1px dashed #CCCCCC;
}

#navigation ul li ul li a{
	color: #333333;
	display: block;
	padding: 5px;
}

#navigation ul li ul li a:hover{
	background: #655f8b;
	color: #FFFFFF;
}


/* ----------------------------------------------------------------------------------------- Start footer */
#footer{
	width: 1034px;
	float: left;
	margin-bottom:0px;
}
#footer a{
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#footer_left{
	float: left;
	margin: 0px;
}
#footer_middle{
	float: left;
	width: 662px;
	margin: 0px;
	padding-top: 30px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
#footer_right{
	float: left;
	width: 176px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 10px;
	text-align: right;
	font-size:10px;
	color:#FFFFFF;
}
/* This is for special instances and classes ------------------------------- */

.quoted_paragraph{
	margin-left: 80px;
}
#MyModaview{
	margin-left:-20px;
}

/* ----------------------------------------------------------------------------------------- Posts */
#posts_container{
	width: 650px;
	margin-left: 30px;
}
#posts_container h3, #posts_container h3 a{
	color: #635e8b;
}
.post_navigation{
	width: 500px;
	margin-left: 30px;
}


/* ----------------------------------------------------------------------------------------- Search */


#search_form{
	float: left;
	padding-left: 11px;
	margin-bottom: 20px;
	width: 283px;
	
}
#search_form div{
	display: block;
	float: left;
	height: 24px;
	margin-left: 0px;
	margin-bottom: 3px;
	width: 283px;
	overflow: hidden;
	background: url(../images/twocolnavlistbg.gif) no-repeat;
}

#search_form div:hover{
	background: url(../images/twocolnavlistbg_over.gif) no-repeat;
} 


#search_form div input{
	float: left;
	height: 15px;
	margin: -3px;
	border: 0px;
	width: 205px;
	padding: 7px 0px 7px 15px;
	background: none;
	color: #635e8b;
	font-size: 0.9em;
}

#search_form div input.submit{
	cursor: pointer;
	width: 55px;
	height: 22px;
	font-weight: bold;
}
#search_form input.submit:hover{
	color: #333333;
}
#search_form div a{
	display: block;
	width: 238px;
	padding: 6px 0px 5px 45px;
	text-decoration: none;
	color: #635e8b;
	font-size: 11px;
	font-weight: bold;
}
#search_form li ul li a{
	width: 218px;
	padding: 6px 0px 5px 65px;
}
.signup_form {
	text-align: center;
	width:160px;
	background: #ffffff;
	position: absolute;
	margin-top: 10px;
	margin-left: 10px;
}

.follow_us {
	margin-left: 25px;
}

.follow_us dd {
	line-height: 1.5em;
	margin: 0.5em 0;
}
.follow_us dd a {
	margin-left: 0.5em;
}


