@charset "UTF-8";
/* CSS Document */

/* this is the combined css file for the general css and various widgets of the klru website.
 combining the css to one file reduces file requests and speeds up load time. 
 
 below is the css for:
 klru - general page css
 header - css for the navigation, search and header
 footer - css for the footer
 newsbox - css for the blogs, in the community ad space, etc 
 slider - css for the homepage images and multiple panels */
 
 
/* START general KLRU css ONLY!!!!! */

body {
	font: normal 12px/17px Arial, sans-serif;
	background: #EBEBEB url('http://klru.vo.llnwd.net/o36/klru_website/background0210_v2.jpg') repeat-y scroll center top;/*background: #EBEBEB url(../images/background0210_v2.jpg) repeat-y scroll center top;*/
	margin:0;
	padding:0;
}

#container {
width:998px;
min-height:752px;
overflow:hidden;
margin: 0 auto; /*-9px auto 0 auto;*/
z-index:1;
border: 1px solid #666666;
background: #fff;
}

/* in slider.css portion
#main {
width:998px;
height:361px;
z-index:0;
position:relative;
float:left; 
}*/

h1 {
	font-size:170%;	
}

h2 {
	font-size:150%;
}

h3 {
	font-size:110%;
}

p {
font-size:100%;	
}

a {
font-size:100%;
color: #4895e8; /*color: #4B86B2; color: #76b3e2; */
text-decoration:none;
}

a:hover {
font-size:100%;
color:#63AC5B;
text-decoration:none;
}

a:active {
font-size:100%;
color: #63AC5B;
text-decoration:none;
}

#page_content {
	font-family: arial;
	color: #333333;
	width: 998px;
	position: relative;
	float:left;
	z-index: 0;
	background-color: #fff;
}

#page_content h1 {
	font-size: 170%;
}

#page_content p {
	font-size: 100%;
}

/*#page_content a {
	font-size:100%;
color: #76b3e2;
text-decoration:none;
}*/

#contents_title {
	float:left;
	height:27px;
	margin: 28px 0 0;
	width: 100%;
}

#contents_title h1 {
	min-width:200px;
	max-width:775px;
	min-height: 20px;
	background-color:#63ac5b;
	color: #ffffff;
	font-size:170%;
	padding: 8px 38px 5px 38px;
	position: absolute;
	font-weight: normal;
}

#contents_single_column {

	float:left; 
	padding: 40px 38px 55px 38px;
	width: 902px;
}

#contents_single_column img {
	float: left;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contents_single_column .img_right {
	float: right;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contents_single_column .img_left {
	float: left;
	padding-right: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#contents_left_column {
float: left;
padding: 40px 35px 55px 38px;
width: 410px;
}

#contents_right_column {
float:left;
padding: 40px 38px 55px 35px;
width: 442px;
}


.ready_to_learn_img  {
display:block;
float:left;
height:120px;
margin:0 0 15px 15px;
overflow:hidden;
width:80px;
}

.writers_img  {
display:block;
float:left;
min-height:350px;
margin:0 0 15px 15px;
overflow:hidden;
width:200px;
}

.store_item {
	float:left;
	margin: 2px 8px;
	width: 435px;
}

.store_column {
	float:left;
	margin-top: 5px;
}

/* Search video results */

#contents_right_column .videobox {
	max-height: 200px;
	overflow: hidden;
	width: 142px;
	margin: 0 0 14px 30px;
	float:left;
}

#contents_right_column .videobox a h2 {
	font-size: 140%;
	margin: 10px 0;	
}

.videos dl dd {
margin:0;
}

.videos dl dt img {
	width: 142px;
}

.videos dl dd p .title {
display:none;
}

.videos dl dd p .list {
display:none;
}

.videos dl dd .meta {
	display:none;
}

#sitemap {
	font-size: 140%;
}

#contactform fieldset {
	border: none;
	margin-bottom: 15px;
	padding: 0;
}

#contactform table tr td {
	vertical-align: top;
}

/* END general KLRU css */

/* START header.css - css used for the navigation bar, search and header 
	image file locations in this section have been updated from ../widgets/header/images/ to klru's limelight server
	udpated from the widget's css on 2/2/10 */
	
#topmain {
	background-color: #31372D;
	height: 60px;
}

#topmain ul {
	list-style-type: none;
	margin: 0;
	padding: 0;	
	float: left;
	width: 998px;	
}

#topmain li {
	float:left;
	display:block;
	height: 65px;
	padding-top:0px;
	padding-left: 15px;
	background-color: #31372D;
	outline: none;
}

#topmain li.selected {
	/*background-color:#8AC277; */
	background-image: url('http://klru.vo.llnwd.net/o36/klru_website/stagelights_slice.jpg'); /*background-image:url(../widgets/header/images/stagelights_slice.jpg);*/
	background-repeat:repeat-x;
	z-index: 1;
	position: relative;
	outline:none;
	/*height: 33px; */
}

#topmain li.navhome {
	padding-left: 22px;
	width: 52px;
}

#topmain li.navsched  {
	width: 73px;
}

#topmain li.navsupport  {
	width: 100px;
}

#topmain li.navwatch  {
	width: 98px;
}

#topmain li.navlocal  {
	width: 135px;
}

#topmain li.navblogs  {
	width: 59px;
}

#topmain li.navkids  {
	width: 44px;
}

#topmain li.navcomm  {
	width: 89px;
}

#topmain li.navabout  {
	width: 46px;
}

#topmain li.navshop  {
	width: 50px;
}

#topmain li.navdonate {
	width: 80px;
}

.accessiblehidden {
/* accessible to screen readers */
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}


#emailupdates {
	margin-left: 770px;
	margin-top:6px;
	position:absolute;
	width:228px;
	z-index:2;
}

#emailupdates .enewsletter {
	background-color: #89C377;
	border: 1px solid white;
	color: #FFFFFF;
	float: right;
	font-size: 110%;
	margin-bottom: 3px;
	margin-right: 10px;
	padding: 2px 10px;
}

#emailupdates #mc-embedded-subscribe-form {
	height: 25px;
	width: 228px;
	margin: 0;
	padding: 0;
}

#emailupdates #mc-embedded-subscribe-form label {
/* accessible to screen readers */
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

#emailupdates #mc-embedded-subscribe-form #mce-EMAIL {
	 height:15px;
	 width:150px;
	 color:#31372D;
}

#emailupdates #mc-embedded-subscribe-form #mc-embedded-subscribe {
	vertical-align:top;
}

#social_media_shortcuts {
	width:220px !important;
	height: 25px;
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index:2;
}

#social_media_shortcuts li a {
	display: block;
	height: 20px;
	outline-style: none;
}

#social_media_shortcuts li * { position: relative; list-style: none;}
#social_media_shortcuts li { float: left; position: relative;  margin: 0; padding: 6px 10px 0 5px; height: 20px; background: none; list-style: none; z-index:2;}
#social_media_shortcuts li a {font-size:110%; color: white;}
#social_media_shortcuts li a:hover { color: #64AC5B;}

#social_media_shortcuts #sm-contact { padding: 6px 0;} 

#logosearch {
	height: 80px;
	width: 998px;
	background: #fff;
}

#logosearch #logo {
	float: left;
	padding-left: 19px;
	padding-top: 18px;
}

#logosearch #logo a {
	outline: none;
	color: #FFF;
}

#logosearch #searchbox {
	height: 30px;
	width: 216px;/*200px;*/
	border: 2px solid #E5696D;
	height: 30px;
	margin-left: 582px;/*586px;600px;*/
	margin-top: 34px;
	float: left;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

#searchbox #search label {
	color: #fff;
	background-color: #e5695d;
	font-family: arial;
	height: 25px;
	font-size: 15px;
	float:left;
	margin: 0;
	padding: 6px 5px 0;
	width: 50px;
}

#searchbox #search input {
	width: 139px;/*150px;123px;*/
	height: 20px;
	float: left;
	font-size: 15px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 4px 0 0 3px;
	outline: none;
}

#navigation {
	float: left;
	min-height: 37px;
	position: relative;
}

#mainnav {
list-style-type: none;
width:	998px;
/*border: 1px solid black;*/
font-family: arial, georgia, sans-serif;
font-size:15px;
height: 37px;
padding: 0;
margin: 3px 0 0 0;
float:left;

}

#mainnav li {
	float: left;
}

#mainnav li a {
	display:block;
	height:26px;
	padding-top:11px;
	padding-left: 15px;
	text-decoration: none;
	color: #FFF;
	background-color: #31372D;
	outline: none;
}

#mainnav li a:hover {
	color: #8AC377;
}

#mainnav li a.selected {
	background-color:#89C277;
	color: #000;
	border-left: 5px solid #789E6B;
	border-top: 5px solid #789E6B;
	height:31px;/*border-bottom: 5px solid #89C277;*/
	padding-top: 6px;
	padding-left: 10px;
	z-index: 3;
	position: relative;
	outline:none;
	font-weight:bold;
	/*height: 33px; */
}

/* NAVIGATION link widths */

#mainnav li.navhome a {
	padding-left: 22px;
	width: 52px;
}

#mainnav li.navsched  a {
	width: 73px;
}

#mainnav li.navsupport  a {
	width: 100px;
}

#mainnav li.navwatch  a {
	width: 98px;
}

#mainnav li.navlocal  a {
	width: 135px;
}

#mainnav li.navblogs  a {
	width: 59px;
}

#mainnav li.navkids  a {
	width: 44px;
}

#mainnav li.navcomm  a {
	width: 89px;
}

#mainnav li.navabout  a {
	width: 46px;
}

#mainnav li.navshop  a {
	width: 50px;
}

#mainnav li.navdonate a {
	width: 80px;
	padding-bottom: 5px;
	padding-top: 6px;
}

#mainnav li.navdonate a.selected {
	padding-top: 1px;
	border-right: 5px solid #A1CF91;
	width: 75px;
}

#mainnav li.navdonate a img {
	border: 0;
	margin-left: 8px;
}

/* NAVIGATION secondary menus */
#secondarymenus {
	float:left;
	/*margin-bottom: -6px; /*lines up the content below */
	width: 998px;
	margin: 0 0 -6px 0;
}

/* main decoration, border, and background of secondary menus */
#secondarymenus > div {
	width:	988px;
	border-left: 5px solid #6F9B5E;
	border-top: 5px solid #789E6B; /*7CA470; */
	border-right: 5px solid #A1CF91;
	border-bottom: 5px solid #A1CF91;
	font-family: arial, georgia, sans-serif;
	font-size:14px;
	display: none;
	overflow: hidden;
	background-color: #89C377;
	padding: 0;
	margin: 0 0 6px 0;
}

/* styling for simple horizontal lists */
#secondarymenus > div ul {
	list-style-type: none;
	float:left;
	margin: 0px;
	width: 980px;
	padding: 15px 0 15px 40px;
}

#secondarymenus li {
	float: left;
	padding-right: 45px;
}

#secondarymenus li a {
	text-decoration: none;
	color: #fff;
}

#secondarymenus li a:hover {
	text-decoration: none;
	color: #31372d;
}

#secondarymenus h3 {
	margin: 10px 0 -10px 0;
	padding-left: 25px;
}

#secondarymenus > div > .vertical_list {
	list-style-type: none;
	float:left;
	margin: 0;
	padding-left: 15px;
}

/*styling for vertical lists */
#secondarymenus > div > .vertical_list ul {
	list-style-type: none;
	padding-left:25px;
	margin: 0;
	width: auto;
}

#secondarymenus > div > .vertical_list ul li {
	padding: 0 20px 4px 0;
	float:none;
}


/* NAVIGATION secondary menu columns */
#menusupport .support {
	float: left;
	padding: 14px 0 0 10px;
	width: 980px;
}

#menusupport .support li {
	/*float: left;
	padding-left: 38px;*/
	width: 320px;
	float: left;
	padding:0 0 0 10px;
}

#menulocal .current {
	width: 325px;
	float:left;
	padding-left: 10px;
}

#menulocal .archive {
	width: 540px;
	float: left;
	padding-left: 10px;
	height:inherit;
}

#menuschedule .fullsched {
	padding: 8px 5px 10px 760px;
}	

#menuschedule .fullsched a {
	color: #fff;
}

#menuschedule .fullsched a:hover {
	text-decoration: none;
	color: #31372d;
}

/* PLEDGE SPECIAL VALUES */

/*#topmain li.navsupport.selected {
	background-image: url('../images/donate_slice.jpg');
}

#menusupport {
	background-color: #c75707 !important;
	border-color: #a54607 #e86f19 #e86f19 #a54607 !important;
}

#mainnav li.navsupport a.selected {
	border-color: #a54607 #e86f19 #c75707 #a54607;
	background-color: #c75707;
	height: 31px;
	border-bottom: none;
}*/
/* END PLEDGE SPECIAL */


table.schedulenav {
	width: 970px;
	border-collapse: collapse;
	border: 1px solid #d6d6d6;
	padding: 2px 2px 2px 2px;
	margin: 13px 8px 0 8px;
	/* background: #f6f6f6; */
	background: #fff;
}

table.schedulenav caption {
	padding: 0 0 5px 0;	 
	text-align: right;
}

table.schedulenav tr th {
	color: #000;
	border: 1px solid #d6d6d6;
	text-transform: capitalize;
	text-align: center;
	padding: 6px 6px 6px 12px;
}

table.schedulenav tr th.hours {
	border-right: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	width: 12.5%;
	/*width: 75px;*/
}

table.schedulenav tr th.date {
	border-right: 1px solid #d6d6d6;
	border-bottom: 2px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	width: 12.5%;
	color: #E5695D;
}

table.schedulenav tr td {
	border: 1px solid #d6d6d6;
	text-align: center;
	line-height:1.3;
	font-size: 12px;
	/* vertical-align: text-top; */
	color: #000;
	/* padding: 12px 12px 12px 12px; */
}

table.schedulenav tr td a {
	text-decoration: none;
	color: #4B86B2;/*#76b3e2;*/
	font-size: 120%;
}

table.schedulenav tr td a:hover {
	text-decoration: none;
	color: #63AC5B;
}

table.schedulenav tr td a:active {
	text-decoration: none;
	color: #63AC5B;
}


/*Kimbia widget */
/*-- GENERAL OVERRIDES --*/
div.donatenav div.kimbiaInnerDiv {
	position:relative;
	margin:0 auto 0;
	width:964px;
	/*top:212px; KLRU Removed*/
	font-size:12px;
	color:#324023;
	font-family:Arial, Helvetica, sans-serif;
	height:385px; /* KLRU changed */
}
div.donatenav div.k_masthead,
div.donatenav label.formDefLabel,
div.donatenav div.k_discount,
div.donatenav div.inputGroup span.fieldCaption {
	display:none;
}
/*-- ALL SECTIONS --*/
div.donatenav div.kimbiaInnerDiv div.k_section {
	position:absolute;
	top:40px;
	padding:2px 0 0 2px;
	width:280px;
	height:auto;
	zoom:1;
}
/*-- FORM INPUT LABELS --*/
div.donatenav div.kimbiaInnerDiv label,
div.donatenav div.kimbiaInnerDiv label.long {
	float:left !important; /* KLRU added important */
	width:118px;
}
/*-- SECTION HEADER LABELS --*/
div.donatenav div.kimbiaInnerDiv label.section {
	float:none;
	margin:0 0 14px;
	width:179px;
	height:17px;
	background-color:transparent;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999em;
	z-index:1;
}
/*-- ALL SECTION QUESTION BLOCKS --*/
div.donatenav div.kimbiaInnerDiv div.k_section div.k_questionBlock {
	margin:0 0 0 20px;
}
/*-- ALL INPUT GROUPS --*/
div.donatenav div.kimbiaInnerDiv div.k_section div.k_questionBlock div.inputGroup{
	padding:3px 0;
}
div.donatenav div.kimbiaInnerDiv input.k_text, 
div.donatenav div.kimbiaInnerDiv input.k_money, 
div.donatenav div.kimbiaInnerDiv select.k_select {
	margin-left:122px;
	max-width:124px;
	padding:2px;
	width:124px;
	color:#324023;
	border-color:#658049;
}
div.donatenav div.kimbiaInnerDiv input.k_required, 
div.donatenav div.kimbiaInnerDiv select.k_required {
	border-color:#324023;
}

div.donatenav div.kimbiaInnerDiv span.eventDescription {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	height:auto;
	font-weight:bold;
	width:964px;
	height:385px;
	z-index:0;
	background:transparent url('http://klru.vo.llnwd.net/o36/klru_website/donate_columns_arrows_bg.png') 0 45px no-repeat;
}

div.donatenav span.k_confMessage {}

div.donatenav span.k_transCode {}

/* KLRU added labels */
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation label.k_donation {
	background-image: url('http://klru.vo.llnwd.net/o36/klru_website/donate_kimbia_personalinfo.jpg');
}
div.donatenav div.kimbiaInnerDiv div.k_sectionProfile label.k_profileSection {
	background-image: url('http://klru.vo.llnwd.net/o36/klru_website/donate_kimbia_personalinfo.jpg');
	background-position:-212px 0;
}
div.donatenav div.kimbiaInnerDiv div.k_sectionPayment label.k_payment {
	background-image: url('http://klru.vo.llnwd.net/o36/klru_website/donate_kimbia_payment.jpg');
}

/*-- DONATION ASK ARRAY --*/
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation {
	left:0;
	width:170px;
	height:auto;
	padding:2px 0 0 2px;
}
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation label.k_radioCB, 
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation label.k_money {	
	width:160px;
	float:left; /* KLRU added */
}
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation span.fieldCaption {
	display:block;
	margin-left:25px;
	margin-bottom:0;
}
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation input.k_otherMoney {
	margin-left:25px;
	max-width:100px;
	width:100px;
}
div.donatenav div.kimbiaInnerDiv div.k_sectionDonation span.k_otherMoneyHint {
	display:block;
	margin-left:25px;
}

/*-- CONTACT INFO --*/
div.donatenav div.kimbiaInnerDiv div.k_sectionProfile {
	left:210px;
}
div.donatenav div.kimbiaInnerDiv div.k_sectionProfile div.k_addressBlock {
	margin-top:-6px;
	padding-bottom:0;
}

/*-- ADDITIONAL QUESTIONS --*/
div.donatenav div.kimbiaInnerDiv div.k_sectionQuestion {
	display:none;
}

/*-- PAYMENT INFO --*/
div.donatenav div.kimbiaInnerDiv div.k_sectionPayment {
	left:510px;
}

/*-- Bold Is required --*/
div.donatenav span.k_required {
	display:none;
}

/*-- ERROR DIV --*/
div.donatenav div#errDiv_1 {
	position:absolute;
	bottom:0;
	left:auto;
	margin:0;
	-moz-border-radius:7px;
	-webki-border-radius:7px;
	border-radius:7px;
}
div.donatenav div#errDiv_1 ul {
	margin:0;
	padding:3px 0;
	-moz-border-radius:5px;
	-webki-border-radius:5px;
	border-radius:5px;
	border:1px solid #C00;
	width:805px;
}
div.donatenav div#errDiv_1 ul li {
	padding:0 0 0 12px;
	list-style-type:none;
	font-weight:bold;
	text-align:center;
	line-height:1.4;
}

/*-- SUBMIT --*/
div.donatenav span.k_navigationSpan {
	position:absolute;
	top:200px;
	left:821px;
	margin:0;
	width:124px
}
div.donatenav span.k_navigationSpan table.k_buttonBlock {
	height:29px; /*-- CENTER buttons in column --*/
}
div.donatenav span.k_navigationSpan table.k_buttonBlock td {
	width:124px; /*-- CENTER buttons in column --*/
}
div.donatenav span.k_navigationSpan table.k_buttonBlock td button.forward {
	display:block;
	margin:0 auto;
	width:85px;
	height:29px;
	background:transparent url('http://klru.vo.llnwd.net/o36/klru_website/donate_submit_bg.png') 0 0 no-repeat;
	text-indent:-9999em;
	border:none;
}

/*
security message test
*/
div.donatenav div.k_footer {
	left: 826px;
	width: 150px;
	bottom: 40px;
	position:absolute;
}

div.donatenav .k_secureMsg a {
	color: #fff;
}	

div.donatenav div.k_overlay.k_secureStatement {
	/*margin-top: -370px !important;
	left: 35px !important;*/
	height: 350px !important;
	position: absolute !important;
	width: 952px !important;
	position: relative;
}

div.kimbiaDiv.klrusupport.donatenav.two_col > div {
	height: auto !important;
}

/* END header.css */


/* START newsbox.css - css used to style the blog newsbox and in the community section
	image file locations in this section have been updated from ../widgets/newsbox/images/ to klru's limelight server
	updated from the widget's css on 3/2/10 */
	
#newsbox {
/*list-style-type: none; */
width:	703px;
/*border: 1px solid black;*/
font-family: arial, georgia, sans-serif;
font: normal 14px/17px Arial, sans-serif;
height: 329px;
float:left;
padding: 0;
background-color: #666666;/*#63AC5B;*/
border-right: 5px solid black;
/*margin: 3px 0;*/
position: relative;


}

#newsbox #blogs {
	background-color: #31372D;/*#89C377;*/
	border-top: 5px solid black;
	height: 35px;
	padding-left: 46px;
	/* padding-right: 85px; */
	width: 657px;
	float: left;
}

#newsbox #blogs .blog {
	display: block;
	float:left;
	padding: 8px 15px;
	color: #fff;
	cursor: pointer;

}

#newsbox #blogs .blog_selected {
	background: #fff url('http://klru.vo.llnwd.net/o36/klru_website/arrow.jpg') no-repeat bottom center; 
	/*background: #fff url('../widgets/newsbox/images/arrow.jpg') no-repeat bottom center;*/
	border-top: 5px solid black;
	color: #E5695D;
	padding: 8px 20px;
	float: left;
	display: block;
	margin-top: -5px;
	height: 40px;
	}

#newsbox #latestnews {
	float:left;
	height: 260px;
	width: 659px;
	background-color: #fff;
	padding: 0;
	margin: 18px 22px; /*margin: 20px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#newsbox #latestnews #ctg_news {
	display: none;
}

#newsbox #latestnews #acl_news {
	display: none;
}

#newsbox #latestnews #support_news {
	display: none;
}

#newsbox #latestnews #family_news {
	display: none;
}

#newsbox #latestnews #events_news {
	display: none;
}

#newsbox #latestnews ul {
	height: 245px;
	overflow: hidden;
	margin: 0;
	padding: 15px 0 0 40px;
	list-style-type: disc;
}

#newsbox #latestnews h3 {
	margin: 0 0 2px 0;
	font-size: 90%;
}

#newsbox #latestnews h3 a {
	color: #4895e8; /*color: #6AACDC;*/
	text-decoration: none;
}

#newsbox #latestnews h3 a:hover {
	color: #63AC5B;
}

#newsbox #latestnews p {
	font-size: 90%;
	padding: 0;
}

/* all css below is only for the popular/ad box, which may be moved into it's own widget */

#popularbox {
/*list-style-type: none; */
width:	290px;
height: 329px;
background: #fff;
/*border-top: 5px solid #666666; */
font-family: arial, georgia, sans-serif;
font-size:16px;
float:left;
padding: 0;
/*margin: 3px 0;*/
position: relative;

}

#popularbox #popular_headline{
	background-color: #31372D;
	border-top: 5px solid black;
	height: 35px;
	padding-left: 10px;
	width: 280px;
	float: left;
}

#popularbox #popular_headline p {
	padding: 8px 18px;
	color: #fff;
	margin: 0;
	font-size: 14px;
}

#adspace1 {
	/*border: 1px solid black; */
	height: 290px;
	width: 290px;
	/*margin: 7px 4px;*/
	float: left;
}

#adspace2 {
	border: 1px solid black;
	height: 158px;
	width: 290px;
	margin: 5px auto;
}

	
/* END newsbox.css */

/* START footer.css - css used to style the footer links
	image file locations in this section have been updated from ../images/footer/images to klru's limelight server
	updated from the widget's css on 3/2/10 */
	
#footer{
	width:998px;
	border-top: 10px #e5695d solid;
	float:left;
}

#footer a {
	background: url('http://klru.vo.llnwd.net/o36/klru_website/footer.jpg') no-repeat 0 0; /*background: url('../widgets/footer/images/footer.jpg') no-repeat 0 0;*/
	background-repeat:no-repeat;
	display: block;
	height: 46px;
	outline-style: none;
	color: #31372D;
}

#footer li { float: left; position: relative; list-style: none; }
* html #footer li * { position: relative; list-style: none;}
#footer li { margin: 0; padding: 0; list-style: none; z-index:2;}
#footer ul { margin:0;  padding: 0; list-style: none; z-index:2;}

	/*--- Normal ---*/
#footer-home a {background-position: 0 0; width: 200px; }
#footer-facebook a { background-position: -200px 0; width: 130px; }
#footer-twitter a { background-position: -330px 0; width: 80px; }
#footer-rss a { background-position: -410px 0; width: 60px; }
#footer-podcast a { background-position: -470px 0; width: 100px; }
#footer-newsletter a {background-position:-570px 0; width: 120px;}
#footer-giveaway a {background-position: -690px 0; width: 130px;}
#footer-copyright a {background-position: -820px 0; width: 178px;}

/*--- Hover ---*/
#footer-home a:hover {background-position: 0 -46px; width: 200px; }
#footer-facebook a:hover { background-position: -200px -46px; width: 130px; }
#footer-twitter a:hover { background-position: -330px -46px; width: 80px; }
#footer-rss a:hover { background-position: -410px -46px; width: 60px; }
#footer-podcast a:hover { background-position: -470px -46px; width: 100px; }
#footer-newsletter a:hover {background-position: -570px -46px; width: 120px;}
#footer-giveaway a:hover {background-position: -690px -46px; width: 130px;}
#footer-copyright a:hover {background-position: -820px -46px; width: 178px;}

/*--- Click ---*/
#footer-home a:active {background-position: 0 -46px; width: 200px; }
#footer-facebook a:active { background-position: -200px -46px; width: 130px; }
#footer-twitter a:active { background-position: -330px -46px; width: 80px; }
#footer-rss a:active { background-position: -410px -46px; width: 60px; }
#footer-podcast a:active { background-position: -470px -46px; width: 100px; }
#footer-newsletter a:active {background-position: -570px -46px; width: 120px;}
#footer-giveaway a:active {background-position: -690px -46px; width: 130px;}
#footer-copyright a:active {background-position: -820px -46px; width: 178px;}
	
/* END footer.css */

/* START slider.css - css used for the homepage images and controles
	updated from the css widget on 3/2/10
	*/
#main {
/* default style */
	float: left;
	height: 361px;
	position: relative;
	width:998px;
	z-index: 0;
/* end default style */
	overflow: hidden;

}


.panel {
	position: absolute;
	z-index:1;
	display:none;
	height: 361px;
	width:998px;
}

#advance {
	padding-right: 15px;
	float: right;
	opacity: 0.75;
	position: relative;
	margin-top:327px;
	z-index:4;
}

#advance li {
	/*border: 3px solid #31372D; */
	color: #31372D;
	cursor: pointer;
	float: left;
	font-size: 150%;
	font-weight: bolder;
	list-style-type: none;
	margin: 5px 2px;
	padding: 1px 5px;
	background-color: #fff;
}

#advance .curr_panel {
	color: #E5696D;
}

/* START legacy society styles */

#page_content_leg {
	font-family: arial;
	color: #333;
	width: 998px;
	position: relative;
	float:left;
	z-index: 0;
	background-color: #d5d5d5;
}

.page_content_leg_logo {
	float:left;
    padding: 35px 0 0 0;
	height: 94px;
	width:994px;
}

.page_content_leg_nav {
	float:left;
    padding: 45px 0 0 0;
	height: 240px;
	width:320px;
}

.page_content_leg_nav_due {
	float:left;
    padding: 45px 0 0 0;
	height: 530px;
	width:300px;
}

.page_content_leg_nav_due h3 {
	font-size: 15px;
	padding: 41px 0 0 25px;
	margin: 0 0 -10px 0;
}


.page_content_leg_nav_due p {
	padding: 0 0 0 25px;
}
.page_content_leg_index_img {
	float:left;
    padding: 10px 0 0 15px;
	height: 240px;
	width:650px;
	margin: 0 0 86px 0;
}


.leg_menu a,.leg_menu a:link,.leg_menu a:active,.leg_menu a:visited, .leg_menuhover a,.leg_menuhover a:link,.leg_menuhover a:active,.leg_menuhover a:visited, .leg_menu a:hover, .leg_menuhover a:hover {
	display: block;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	height: 21px;
	padding-top: 2px;
	padding-left:25px;
	margin-bottom: 4px;
	font-size:18px;
	}
	
	.leg_menu a,.leg_menu a:link,.leg_menu a:active,.leg_menu a:visited {
	background: #d5d5d5;
	}
.leg_menu a:hover, .leg_menuhover a:hover, .leg_menuhover {
	background: #d90dfd;
	}

.leg_single_column {
	float:left; 
	padding: 0 0 0 30px;
	width: 950px;
}

.leg_double_column {
	float:left; 
	padding: 27px 0 15px 20px;
	width: 660px;
}

.leg_double_column h2{
font-size: 18px;
font-weight: bold;
}

.leg_double_column p.intro{
font-size: 16px;
line-height:28px;
}

.leg_double_column img{
float: right;
padding: 0 6px 0 10px;
}

.leg_single_column h2{
font-size: 17px;
line-height:30px;
}

.leg_double_index {
	float:left; 
	padding: 0 0 20px 30px;
	width: 460px;
}

.leg_legal{
font-size:11px;	
}

.leg_double_index h3 {
	font-size: 15px;
}


