/*
 Eventfm 
*/

/* Global Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td

{
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0;
	padding:0;
}

/* page setup */
body {text-align:center; font: 13px/18px Arial, sans-serif; color: #373737; background: url(../images/body_bg.jpg) top center repeat-x #fff;}

/**************** main structural divs ****************/
#wrap {margin: 0 auto; width: 960px; text-align:left;}
#head {height: 160px;}
#menu {height: 40px; background: url(../images/menu_bg.jpg) top center no-repeat;}
#main {padding: 30px 10px;}
#left {width: 220px;float: left;}
#middle {float: left; width: 460px; padding: 0 20px; display: inline;}
#right {width: 220px; float: right;}
#footer {clear:both; padding: 10px; border-top: 1px dotted #cecece;}

/**************** general divs ****************/
#logo {float: left; width: 330px; height: 160px; background: url(../images/logo.png) no-repeat;}
#topcontacts {float: right; width: 160px; padding-right: 10px; margin-top: 30px; font: bold 15px/18px Arial, sans-serif;}
#topbanner {float: right; width: 460px; padding-right: 10px; margin-top: 50px;}
#banner {margin-bottom: 30px;}
#listen_live {margin-bottom: 30px; width: 220px; height: 273px; background: url(../images/listen-live.png) no-repeat;}
#launch_player {text-align: center; padding: 105px 10px 20px 10px;}
#listen_text {padding: 0 10px; color: #fff; font: 11px/24px Arial, sans-serif;}
.box {margin-bottom: 30px;}
.boxinner {border: 1px solid #cecece; padding: 10px; border-top: 0; border-bottom: 0; background: url(../images/box-bottom.png) bottom center no-repeat #f6f6f6;}
#latestnews {position: relative; width: 200px; height: 300px; overflow: hidden;}
#latest_news {height: 320px;}
#upcoming_events {height: 140px;}
#donate {margin-bottom: 30px;}
#paypal {text-align: center;}
#links {text-align: center;}
#internetradio {float: right;}

/**************** menu ****************/
#menu ul {list-style-type: none; font: bold 13px/40px Arial, sans-serif;}
#menu ul li {list-style-type: none; display: inline;}
#menu ul li a {display: block; float: left; text-decoration: none; text-align: center; width: 120px; height: 40px;}
#menu a:link, #menu a:visited {color: #fff;}
#menu a:hover {color: #ffb93b;}

/**************** general text ****************/
p {margin-bottom: 18px;}

/**************** headings ****************/
h1, h2, h3	{margin:; color: #;}
#logo h1 a {display: block; width: 330px; height: 160px; text-indent: -10000px;}
#welcome_heading {display: block; height: 33px; background: url(../images/welcome-heading.gif) no-repeat; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #cecece; text-indent: -10000px;}
.box h3 {font: bold 13px/37px Arial, sans-serif; color: #fff; height: 37px; width: 200px; padding: 0 10px; background: url(../images/box-heading.png) no-repeat;}

/**************** links ****************/
#topcontacts a {display: block; width: 160px; text-align: right; color: #fff; background: url(../images/email.png) 5px 5px no-repeat;}
#listen_text a {color: #fff;}
#footer a, #middle a {color: #cc2000;}


/**************** imgs ****************/
#listen_text img {vertical-align: middle;}

/**************** forms ****************/

/**************** tables ****************/

/****************  misc ****************/
img {border:0;}
.clear {clear:both;}
:focus {outline:0;}
.right {float:right;}
.left {float:left;}