/*General and Reset*/

*{
list-style:none;
text-decoration:none;
margin:0px;
padding:0px;
outline:none;
}

body{
font-family:verdana, helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:15px;
}

a{
color:#e71919;
}

a:visited{
color:#e71919;
}

a.bnone:hover{
border:none;
}

.clear{
clear:both;
}

.left{
float:left;
}

.right{
float:right;
}

.widthfix{
width:546px;
}

.largepad{
padding-top:8px;
}

.nopad{
padding-top:0px;
}

.bold {
text-transform:uppercase;
color:#333;
font-size:11px;
font-weight:bold;
}

.xlargepad{
padding-top:12px;
}

.subsection{
padding-left:15px;
}

.doublesubsection{
padding-left:30px;
}

.cleft{
clear:left;
}

.cright{
clear:right;
}

.cboth{
clear:both;
}

/*Major Divs*/
#pagewrap{
background:url('images/header_img.png') no-repeat 420px 0px;
width:1157px;
margin:0 0 0 15px;
}

#innerpagewrap{
background:url('images/header_img.png') no-repeat 365px 0px;
width:1000px;
margin:0 0 0 15px;
}

#wrapper{
background:url('images/wrapper_bg.png') no-repeat;
width:960px;
}

#sublogo{
float:left;
margin:336px 0 0 0;
}

#content.index{
width:725px;
margin:15px 72px 0 0;
float:right;
}

#content.page{
width:794px;
float:right;
margin:15px 0 0 0;
}

#page_content_wrapper{
width:568px;
}

#chat{
float:right;
}

#events{
width:210px;
float:left;
}

#mycustomscroll {
	width: 210px;
	height: 252px;
	overflow: auto;
	position: relative;
	margin-top:8px;
	}

#accordion {
	width: 245px;
	float:right;
}

/*Images and Listen Now*/
#header_img_home{
position:absolute;
z-index:99;
left:805px;
top:0px;
}

#header_img_page{
position:absolute;
z-index:99;
left:682px;
top:0px;
}

#listen_now:hover {
background-position:0 -74px;
}

#listen_now {
background:transparent url(images/listen_now.png) no-repeat scroll 0 0;
display:block;
height:74px;
left:100px;
position:relative;
top:20px;
width:310px;
}

#listen_now_small:hover {
background-position:0 -50px;
border:none;
}

#listen_now_small {
background:transparent url(images/listen_now_small.png) no-repeat scroll 0 0;
display:block;
height:50px;
left:78px;
position:relative;
top:44px;
width:208px;
margin:0 0 0 24px;
z-index:99;
}

/*Nav menu*/
ul#nav.large{
position:relative;
padding-top:62px;
padding-left:95px;
z-index:100;
}

ul#nav.small{
position:relative;
margin-top:85px;
padding-left:95px;
z-index:100;
}

ul#nav li{
float:left;
margin:0 5px 0 5px;
}

.current{
background-color:#ccffff;
}
.home a{
background:url(images/home.png) no-repeat scroll center center;
width:62px;
display:block;
height:18px;
}

.home a:hover{
background:#ccffff url(images/home.png) no-repeat scroll center center;
display:block;
height:18px;
}

.schedule a{
background:url(images/schedule.png) no-repeat scroll center center;
width:100px;
display:block;
height:18px;
}

.schedule a:hover{
background:#ccffff url(images/schedule.png) no-repeat scroll center center;
display:block;
height:18px;
}

.programs a{
background:url(images/programs.png) no-repeat scroll center center;
width:112px;
display:block;
height:18px;
}

.programs a:hover{
background:#ccffff url(images/programs.png) no-repeat scroll center center;
display:block;
height:18px;
}

.opportunities a{
background:url(images/opportunities.png) no-repeat scroll center center;
width:158px;
display:block;
height:18px;
}

.opportunities a:hover{
background:#ccffff url(images/opportunities.png) no-repeat scroll center center;
display:block;
height:18px;
}

.support a{
background:url(images/support_kwva.png) no-repeat scroll center center;
width:89px;
display:block;
height:18px;
}

.support a:hover{
background:#ccffff url(images/support_kwva.png) no-repeat scroll center center;
display:block;
height:18px;
}

.about a{
background:url(images/about.png) no-repeat scroll center center;
width:74px;
display:block;
height:18px;
}

.about a:hover{
background:#ccffff url(images/about.png) no-repeat scroll center center;
display:block;
height:18px;
}

/*Slideshow*/
#slide_container{
width:454px;
float:left;
margin-top:7px;
}
 
ul#slideshow li{  
    width:  454px; 
    height: 178px;
}

ul#programs li{
width:550px;
margin-bottom:15px;
padding-top:10px;
}

ul#slideshow li img{
float:left;
padding:25px 10px 0 0;
}

ul#programs li img{
float:left;
padding-top:10px;
}

ul#slideshow li h2, ul#programs li h2{
font-size:12px;
padding-bottom:4px;
}

ul#slideshow li h2 a, ul#programs li h2 a{
color:#333;
}


ul#slideshow li h3, ul#programs li h3{
font-size:11px;
color:#666;
padding:10px 0;
}

ul#slideshow li div.slidetxt{
padding-top:10px;
width:290px;
float:right;
}

ul#programs li div.slidetxt{
width:380px;
float:right;
}

#next{
background: url(images/next.png) no-repeat;
width:9px;
height:11px;
display:block;
float:right;
position:relative;
z-index:100;
top:-12px;
left:-2px;
}

#prev{
background: url(images/prev.png) no-repeat;
width:9px;
height:11px;
display:block;
float:right;
position:relative;
z-index:100;
top:-12px;
left:-4px;
}

#slide_head{
border-bottom:solid 1px #999;
}
/*Accordion*/
#accordion h3 {
	background: url(images/arrow-square.png) no-repeat left -51px;	
	display:block;
	position:relative;
}

#accordion h3 img{
	padding:0 15px;
	margin:6px 0;
}

#accordion h3:hover {
}

#accordion h3.active {
	background: url(images/arrow-square.png) no-repeat left 51px;	
}

#accordion div {
	border-top: solid 1px #c4c4c4;
}

/*Events List*/
span.links{
padding-bottom:1px;
margin-bottom:3px;
font-size:8px;
padding-left:10px;
}

span.border{
border-bottom:1px solid #c4c4c4;
width:210px;
display:block;
}

h4{
border-bottom: solid 1px #c4c4c4;
padding-bottom:1px;
}

.post{
margin-bottom:3px;
padding:3px 0;
}

.title{
color:#000;
padding-left:2px;
}

.time{
font-size:10px;
padding-left:5px;
}

.desc{
padding-left:5px;
}

.event_odd{
background-color:#ccffff;
}

.event_even{
background-color:#ebebeb;
}

.cal_link{
font-size:9px;
}
/*Flickr Badge*/
#flickr{
width:210px;
}

.flickr_home{
margin-left:30px;
}

.flickr_page_first{
margin:140px 0 0 0;
}

.flickr_page_second{
margin:25px 0 0 0;
}

#flickr_badge_uber_wrapper {text-align:center; width:210px;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 6px 10px 17px; width:75px; height:75px; float:left;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:none; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/*Footer*/
#footer{
margin:10px 0 0 0;
width:960px;
display:block;
height:30px;
border-top:1px solid #c4c4c4;
padding-top:6px;
clear:both;
position:relative;
top:10px;
left:0px;
}

#footer_sup{
margin:10px 0 0 -180px;
width:960px;
display:block;
height:30px;
border-top:1px solid #c4c4c4;
padding-top:6px;
clear:both;
position:relative;
top:10px;
left:0px;
}

#footer ul, #footer_sup ul{
text-align:center;
margin:0px auto;
width:300px;
}

#footer ul li, #footer_sup ul li{
float:left;
margin:0px 10px;
}

.uologo{
background: url(images/uologo.gif) no-repeat scroll;
display: block;
height: 24px;
width: 134px;
float:left;
}

.program{
float:right;
font-size: 10px;
text-decoration:none;
}

/*Sidebar*/
#sidebar{
width:195px;
margin-left:25px;
}

#sidebar ul{
list-style-type:square;
list-style-position: outside;
}

#sidebar ul li{
list-style-type: square;
list-style-position: outside;
}

#sidebar ul ul li{
padding-left:5px;
list-style-position: inside;
list-style-type: square;
text-transform:none;
color:#333;
font-size:11px;
font-weight:normal;
}

#sidebar ul ul ul li{
padding-left:10px;
list-style-position: inside;
list-style-type: square;
text-transform:none;
color:#333;
font-size:11px;
font-weight:normal;
}

/*Interior Page Styles*/
#page_content_wrapper img{
float:left;
clear:left;
margin:10px 10px 10px 0;
}

#page_content_wrapper .pageheadimg{
float:left;
clear:both;
margin:10px 10px 0 0;
}

#page_content_wrapper h5{
font-size:14px;
color:#000;
padding-top:15px;
}


#page_content_wrapper h6{
font-size:12px;
}

#page_content_wrapper h6 a{
color:#666;
}

#page_content_wrapper h5 a{
color:#333;
}

#page_content_wrapper ul li.member{
margin:10px 0 0 0;
display:block;
}

#page_content_wrapper ul.member_content{
display:block;
width:440px;
float:right;
}

ul.benefits li{
	list-style-type: square;
	list-style-position: outside;
}

#page_content_wrapper ul.benefits{
margin-left:15px;
}