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

*{
	margin:0px;
	padding:0px;
	outline:none;
	border:none;
}

body{
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}
	
	#pageArea{
		width:997px;
		margin:auto;
	}
	
		#header{
			width:781px;
			float:left;
			clear:left;
		}
		
		#rightColumn{
			width:216px;
			float:right;
			clear:right;
		}
		
			#onAirWidget{
				width:216px;
				float:right;
				clear:right;
			}
			
				#onAirWidgetTopArea{
					float:left;
					clear:both;
					width:216px;
					background:url(../images/css/images/kvoi_onAirGadget_wideRepeating.jpg) repeat-y;
				}
				
				#onAirWidgetBottomArea{
					float:right;
					clear:both;
					margin-right:13px;
					width:181px;
					background:url(../images/css/images/kvoi_onAirGadget_narrowRepeating.jpg) repeat-y;
				}
			
			#sideBar{
				width:216px;
				float:right;
				clear:right;
			}
			
				.textBox{
					width:158px;
					float:left;
					clear:both;
					margin:11px 0px 0px 29px;
				}
				
					.textBoxContentWrapper{
						width:158px;
						float:left;
						clear:both;
						background:url(../images/css/images/kvoi_sideBar_repeatingVertical.jpg) repeat-y;
					}
					
						.textBoxContent{
							width:150px;
							float:left;
							clear:both;
							min-height:210px;
							margin-left:4px;
							background:url(../images/css/images/kvoi_sideBar_repeatingHorizontal.jpg) repeat-x;
						}
		#leftColumn{
			float:left;
			clear:left;
			width:781px;
			margin-top:4px;
		}
		
			#navigation{
				width:158px;
				margin-left:6px;
				float:left;
				clear:left;
			}
			
				#navigationLinksWrapper{
					float:left;
					clear:both;
					min-height:216px;
					width:158px;
					background:url(../images/css/images/kvoi_navigation_verticalRepeating.jpg) repeat-y;
				}
				
					#navigationLinks{
						position:relative;
						float:left;
						clear:both;
						width:150px;
						margin-left:4px;
						min-height:216px;
						background:url(../images/css/images/kvoi_navigation_horizontalRepeating.jpg) repeat-x;
					}
						#navigationLinks #proLifeRibbon{
							position:absolute;
							top:-14px;
							right:-36px;
						}
			
			#bannerTop{}
			
			#contentArea{
				width:586px;
				min-height:600px;
				margin-left:20px;
				float:left;
				clear:right;
			}
			
				#headlinesContainer{
					width:586px;
					height:350px;
					float:left;
					clear:both;
					margin-top:24px;
				}
				
				#content{
					float:left;
					clear:both;
					margin-left:16px;
					width:557px;
				}
					
					.content4Col{
						float:left;
						width:25%;
					}
								
					.hostBox, .testimonalBox, .staffBox, .jobBox, .directoryBox, .hostVideo{
						float:left;
						clear:both;
						width:inherit;
						margin: 0px 10px 10px 0px;
					}
						
						.hostText{
							float:right;
							width:430px;
						}
						
						.testimonialText{
							float:right;
							width:300px;
						}
						
						.hostVideoContainer{
							float:left;
							width:300px;
							height:250px;
							margin:0px 10px 10px 0px;
						}
					
					#comments{
						float:left; 
						clear:both; 
						margin-top:20px; 
						width:100%;
					}
					
					.galleryImage{
						width:150px;
						float:left;
						margin-left:10px;
					}
					
			#bottomBanner{
				float:left; 
				margin:10px 0px 10px 168px;
			}
			
			#footer{
				width:579px;
				margin-right:24px;
				float:right;
				clear:both;
			}
		
a.tenThirty{
	float:left;
	clear:left;
	width:211px;
	height:92px;
	background:url(../images/css/images/kvoi_header_1030.jpg) no-repeat;
}

a.theVoice{
	float:left;
	width:330px;
	height:102px;
	background:url(../images/css/images/kvoi_header_theVoice.jpg) no-repeat;
}

a.hosts{
	float:left;
	clear:right;
	width:240px;
	height:92px;
	background:url(../images/css/images/kvoi_header_hosts.jpg) no-repeat;
}

.textBox img, #navigation img{
	float:left;
	clear:both;
}

.textBox h3{
	float:left;
	clear:both;
	text-align:center;
	height:14px;
	width:158px;
	background:url(../images/css/images/kvoi_sideBar_header.jpg) no-repeat;
	font-weight:normal;
	font-size:12px;
	color:#ffffff;
	padding-top:5px;
}

.textBox p, .textBox q, .textBox ol, .textBox ul, .textBox a{
	font-size:12px;
}

.textBox p, .textBox q{
	margin:0px 3px 6px 3px;
}

.textBox ol, .textBox ul{
	margin:3px 0px 3px 20px;
}

.textBox a{
	text-decoration:none; 
	color:#005aaa;
}

.textBox a:hover{
	color:#a2b4c4;
	text-decoration:underline;
}

#onAirWidget img{
	float:right;
	clear:both;
}

#onAirWidget img.footerDetail{
	margin-right:13px;
}

#navigation ul{
	list-style:none;
	/*margin-right:14px;*/
}

#navigation ul ul{
	margin-right:0px;
}

#navigation li{
	width:100%;
	/*float:right;*/
	clear:both;
	text-align:left;
	padding-left:10px;
}

#navigation li a{
	color:#666666;
	font-size:14px;
	text-decoration:none;
}

#navigation li li a{
	font-size:12px;
	color:#005aaa;
}


#navigation li a:hover{
	color:#a2b4c4;
}

#contentArea p, #contentArea q, #contentArea ul, #contentArea ol, #contentArea a, #contentArea table{
	font-size:14px;
}

#contentArea p, #contentArea q, #contentArea h1, #contentArea h2, #contentArea h3{
	margin-bottom:10px;
}

#contentArea ol, #contentArea ul{
	margin:5px 0px 5px 20px;
}

#contentArea a{
	text-decoration:none; 
	color:#005aaa;
}

#contentArea a:hover{
	color:#a2b4c4;
	text-decoration:underline;
}

#contentArea h1, #contentArea h2, #contentArea h3{
	font-weight:normal;
}

#contentArea h1{
	font-size:20px;
}

#contentArea h2{
	font-size:18px;
}

#contentArea h3{
	font-size:16px;
}

#footer p, #footer a{
	color:#005aaa;
	font-size:10px;
}

#footer img{
	float:right;
	clear:both;
}

#footer p{
	text-align:right;
	margin-right:10px;
}

#footer p.floatedText{
	text-align:left;
	float:left;
	clear:left;
	width:250px;
	margin:0px 0px 0px 10px;
}

#footer a{
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#onAirWidget p{
	margin-left:6px;
}

#onAirWidget p.live{
	width:135px;
	color:#d63333;
	float:left;
	clear:left;
	text-align:center;
	font-size:14px;
	margin:5px 0px 0px 0px;
}

#onAirWidget img.tower{
	clear:right;
	float:none;
}

#onAirWidget a{
	text-decoration:none;
	color:#005aaa;
}

#onAirWidget a:hover{
	color:#a2b4c4;
}

#onAirWidget p.listenLink{
	font-size:14px;
	margin:5px 0px 0px 0px;
}

#onAirWidget p.hostName{
	font-size:14px;
}

#onAirWidget p.websiteLink{
	font-size:12px;
}

#onAirWidget p.showSchedule{
	font-size:12px;
}

#onAirWidget p.callIn{
	margin-top:13px;
	font-size:14px;
	color:#999999;
}

#onAirWidget p.showPhoneNumber{
	font-size:12px;
}

#onAirWidget img.hostPortrait{
	margin-right:16px;
	width:76px;
	margin-left:2px;
}

#onAirWidget p.upNext{
	position:relative;
	top:-6px;
	color:#4c4c4c;
	font-size:12px;
	font-style:italic;
	margin:0px 0px -5px 10px;
}

#onAirWidget p.nextShow{
	font-size:12px;
	font-style:italic;
	margin-left:35px;
}

#navigation a.home, #navigation a.microphone, #navigation a.tower, #navigation a.twitter, #navigation a.facebook, #navigation a.phone{
	float:left;
	height:16px;
	margin-left:10px;
	margin-top:5px;
}

#navigation a.phone{
	width:11px;
	background:url(../images/css/images/kvoi_navigation_phone.jpg) no-repeat;
}

#navigation a.home{
	width:18px;
	margin-left:25px;
	background:url(../images/css/images/kvoi_navigation_home.jpg) no-repeat;
}

#navigation a.microphone{
	width:8px;
	background:url(../images/css/images/kvoi_navigation_microphone.jpg) no-repeat;
}

#navigation a.tower{
	width:15px;
	background:url(../images/css/images/kvoi_navigation_tower.jpg) no-repeat;
}

#navigation a.twitter{
	width:12px;
	background:url(../images/css/images/kvoi_navigation_twitter.jpg) no-repeat;
}

#navigation a.facebook{
	width:16px;
	background:url(../images/css/images/kvoi_navigation_facebook.jpg) no-repeat;
}

.hostBox img, .testimonalBox img, .staffBox img, .directoryBox img{
	float:left;
	margin:0px 5px 0px 5px;
}

#content .testimonalBox p.credit{
	font-size:10px;
}

#content form, #sideBar form.paymentForm{
	margin-top:20px; 
	float:left; 
	clear:both; 
	width:inherit;
}

#sideBar form.paymentForm{
	margin-top:10px;
}

#sideBar form.paymentForm p{
	text-align:center;
}

#content input, #content textarea, #sideBar form.paymentForm input{
	border:1px solid #005aaa;
	background:#d9e6f2;
}

.directoryBox h3{
	width:inherit;
	background:#d9e6f2;
}

#content .directoryBox p.backToTop{
	width:inherit;
	text-align:right;
}

#content .directoryBox p.backToTop a{
	font-size:10px;
}

.directoryBox img{
	width:160px;
}

#content p.commentHighlight{
	background:#d9e6f2;
	width:100%; 
	text-align:right;
}

#bannerTop p{
	text-align:center;
}

#bottomBanner p{
	width:600px;
	text-align:center;
}

#bottomBanner img{
	max-width:600px;
}



table.eventTable{
	width:100%;
}

table.eventTable td{
	text-align:center;
	padding:2px;
}

table.eventTable th{padding:2px;}

table.eventTable th.fullRow{
	width:50%;
}

table.eventTable th.halfRow{
	width:25%;
}

table.showTable tr, table.showTable td, table.showTable, table.showTable th{
	width:100%;
	float:left;
	clear:both;
}

table.showTable td{
	height:80px;
	text-align:center;
}

table.showTable th{
	text-align:center;
}

.content4Col table.showTable tr.oddRow{
	background:#dae6f2;
}

table.tableStyles{
	border:1px solid #000000;
	border-spacing:0px;
}

table.tableStyles td{
	border:1px solid #000000;
	padding:2px;
}



#content #azStarNetContainer {
	float:left;
	clear:left;
	width:250px;
}

#content #sentinelContainer {
	float:right;
	clear:right;
	width:300px;
}

#content #rosenbergContainer {
	float:left;
	clear:left;
	width:250px;
}
