body#homepage { margin:0;padding:0;background:#fff url(../images/pagebkg.jpg) repeat-x top center;font-family:Georgia, Helvetica, Arial; }
body#subpage { margin:0;padding:0;background:#fff url(../images/subpagebkg.jpg) repeat-x top center;font-family:Georgia, Helvetica, Arial; }

a { outline:0;color:#23437E; }

#wrapper { width:1046px;margin:0 auto;padding:0;}

#header-home, #header-subpage { width:1046px;height:478px;margin:0 auto;position:relative; }
#header-subpage { height:281px; }

#header-home .logo, #header-subpage .logo { position:absolute; width:345px;height:198px;top:0px;left:0px;text-indent:-9999px;background-image:url(../images/qlogo.png); }
#header-home .nowplaying, #header-subpage .nowplaying { position:absolute; width:500px; height:50px; border:none;background:transparent;left:340px;top:20px;}
#header-home .listenlive, #header-subpage .listenlive { position:absolute; width:194px;height:84px;top:2px;left:844px;text-indent:-9999px;background-image:url(../images/listenlive.png);}
#header-home #qm0, #header-subpage #qm0 { position:absolute; left:380px;top:115px;margin:0;padding:0;width:685px; }
#header-home #qm0 li, #header-subpage #qm0 li { list-style-type:none;display:inline;margin:0px; }
/* #header-home #qm0 li a, #header-subpage #qm0 li a { font:bold 18px Georgia;color:#fff;text-decoration:none; }
#header-home #qm0 li a:Hover, #header-subpage #qm0 li a:Hover, #header-home #nav li a.down, #header-subpage #nav li a.down { color:#AC866F; } */
#header-home #carousel, #header-subpage #carousel { position:absolute;top:181px;left:40px;width:1000px;height:297px;overflow:hidden;}
#header-subpage #stitle { position:absolute;top:214px;left:20px;width:1000px; }
#header-subpage #stitle h1 { float:left;font:bold 26px Georgia; color:#fff;margin:0;padding:0;display:inline;}
#socialmedia { float:right; margin:0;padding:0;display:inline; }
#socialmedia li { list-style-type:none;display:inline; }
#socialmedia li a.fb {float:left;text-indent:-9999px;width:28px;height:26px;margin-right:5px;background:transparent url(../images/socialmedia.png) no-repeat 0px 0px; }
#socialmedia li a.tw {float:left;text-indent:-9999px;width:28px;height:26px;margin-right:5px;background:transparent url(../images/socialmedia.png) no-repeat -33px 0px; }
#socialmedia li a.rss {float:left;text-indent:-9999px;width:28px;height:26px;margin-right:3px;background:transparent url(../images/socialmedia.png) no-repeat -66px 0px; }
#socialmedia li a.yt {float:left;text-indent:-9999px;width:26px;height:26px;margin-right:20px;background:transparent url(../images/socialmedia.png) no-repeat -97px 0px; }

#home-content { width:999px;margin-top:10px; }
#home-content #tab-content .tabimagec {float:left;}
#home-content #tab-content1 #twitter_update_list { font:normal 13px Georgia, Helvetica, color:#000;margin:0;padding:0; }
#home-content #tab-content1 #twitter_update_list li { float:left;margin-bottom:10px;clear:both;width:420px; }
#home-content #tab-content #socialmedia { margin-top:15px;}
#home-content #tabbody { width:999px;height:401px;background-image:url(/images/homespbox.png); margin:0 auto;float:left; }
#home-content #tabbody #tabcopy { width:440px;height:380px;overflow-x:hidden;overflow-y:auto;float:left;margin:20px 20px 20px 20px;display:inline;font:normal 12px Georgia, Helvetica;color:#000; }
#home-content #tabbody #tabcopy2 { width:320px;height:380px;overflow-x:hidden;overflow-y:auto;float:left;margin:20px 10px 20px 20px;display:inline;font:normal 12px Georgia, Helvetica;color:#000; }
#home-content #tabbody #ad { float:right;margin:20px 15px 0px 10px;}

#home-content #sponsors { width:900px;float:left;margin:15px 0px 0px 80px;clear:both;display:block; }
#home-content #sponsors h2 { width:900px;clear:both;float:left;font:normal 22px Georgia, Helvetica; color:#9A9A9A;margin:10px 0px 10px 0px;padding:20px 0px 0px 0px;background:transparent url(/images/dots_horiz_rulke.gif) repeat-x top center; }
#home-content #sponsors #sponsorimages { margin:10px 0 0px 0px;padding:0; }
#home-content #sponsors #sponsorimages li { float:left;margin-right:20px;list-style-type:none;padding-bottom:30px; }
#home-content #sponsors #sponsorimages li img { border:0px; }

#sub-content { width:1046px;margin:0 auto;padding:0;position:relative;clear:both;min-height:550px;}
#sub-content #col-left { width:320px;margin-right:20px;float:left;display:inline;clear:left;}
#sub-content #col-left h2 {float:left;display:block;font:bold 20px Georgia, Helvetica; width:291px;color:#999999; padding:0 0px 15px 0;margin:5px 0px 10px 0px;background:transparent url(../images/subsecdivider.jpg) no-repeat bottom center; }
#sub-content #col-left #subnav { margin:10px 0 20px 10px;padding:0;float:left;clear:both; }
#sub-content #col-left #subnav li { list-style-type:none; display:block;margin:5px 0px;width:260px;}
#sub-content #col-left #subnav li a {font:normal 16px Georgia, Helvetica; color:#8A6B35; text-decoration:none; }
#sub-content #col-left #subnav li a:Hover, #sub-content #col-left #subnav li a.down {color:#CC3333; }
#sub-content #col-left #subnav li ul.expanded { margin:5px 0px 10px 15px; padding:0; }
#sub-content #col-left #subnav li ul.expanded li a { font-size:12px; }
#sub-content #col-left #module { clear:both;float:left;width:307px;min-height:300px;margin-bottom:20px;background:transparent url(../images/modulebkg.jpg) no-repeat top center; }
#sub-content #col-left #module h3 { float:left;clear:both;width:290px;margin:15px 0px 10px 20px;padding:0;font:bold 18px Georgia, Helvetica;color:#8A6B35; }
#sub-content #col-left #module span { float:left;clear:both;width:250px;margin:15px 0px 0px 20px; font:normal 12px Georgia, Helvetica; color:#000; }

#sub-content #col-right { width:670px;margin:0;float:left;display:inline;clear:right;}
#sub-content #col-right h1 { font:bold 24px Georgia, Helvetica; color:#8A6B35; clear:both;margin:10px 0;padding:0; }

#sub-content #col-right p { margin:0px 0px 10px 0px; font-size:12px;}

#sub-footer { width:100%;clear:both;height:236px;margin:0;padding:0;background:transparent url(../images/footerbkg.jpg) repeat-x top left; }
#sub-footer #footer { width:1000px;margin:0px auto;font:normal 12px Georgia;padding-top:20px;}
#sub-footer  #footer #contactus { float:right;width:400px;color:#fff;line-height:22px;margin-top:10px;}
#sub-footer #footer a { font:normal 13px Georgia;color:#fff;text-decoration:none; }
#sub-footer #footer ul { margin:0; padding:0; }
#sub-footer #footer ul li { list-style-type:none;display:block;margin:5px 30px 5px 0px;}
#sub-footer #footer h3 { font:normal 13px Georgia;color:#fff;margin:15px 0px 0px 0px;clear:both; }

p.newsitem { float:left;line-height:15px;margin:0 0 20px 0;}

#comments { clear:both;margin:20px auto;display:block;width:450px;float:left; }
#comments h2 { padding:5px 0 0 50px; height:35px; background:transparent url(/images/comment.png) no-repeat top left;font:bold 30px "Times New Roman",Times,serif; color:#2D1E0E; padding-bottom:10px; margin-bottom:20px; border-bottom:1px dotted #AAAAAA; }
#comments #commentblock { display:block;width:450px;font:normal 11px Helvetica, arial; color:#333333; border:1px solid #333333; background-color:#ededed; padding:10px; margin-bottom:10px;}
#comments #commentblock h3 { font:bold 14px arial; padding:0px; margin:0;clear:both;}
#comments #commentblock em { font:italic 11px arial; padding-bottom:10px; clear:both;}
#comments #commentblock P { font:normal 11px arial; clear:both;}

#comments #leavecomment { display:block;float:left;clear:both;width:450px;font:normal 11px Helvetica, arial; color:#333333; border:1px solid #333333; background-color:#ededed; padding:10px; margin:20px 0 20px 0;}
#comments #leavecomment h3 { padding:0; margin:0; font:bold 13px arial; }

#comments #leavecomment form { margin:0;padding:0;float:left; }
#comments #leavecomment fieldset { margin:10px 0 10px 0; padding:3px;border:0; }
#comments #leavecomment fieldset label {width:70px;display:inline;float:left;font:bold 12px Helvetica, arial;color:#23437E; }
#comments #leavecomment fieldset input {width:200px;height:20px;padding:2px;border:1px solid #333333;background-color:#fff;font:normal 12px Helvetica, arial;color:#000; }
#comments #leavecomment fieldset textarea {width:300px;height:100px;padding:5px;border:1px solid #333333;background-color:#fff;font:normal 12px Helvetica, arial;color:#000; }
#comments #leavecomment .submit1 { font:normal 12px arial;color:#000;background:#ddd;margin:10px 0 10px 0;padding:3px; }

#comments #leavecomment  #showaddcomment { display:none; font:bold 14px arial; color:#2D1E0E;height:250px;}

.etitle { font: bold 14px Helvetica, Arial; }

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item, #carousel li {
    list-style: none;
	float: left;
	width:910px;
	height: 297px;
	margin: 0px 0px 0px 0px;
}



.promoimage {
	border:0;
	float:right;
	width:515px;height:304px;
	margin:0px 20px 0px 0px;
}

.promocontent {
	float:left;display:inline;
	width:345px;height:180px;
	margin:20px 0px 0px 25px;
	text-decoration:none;
}



.promocontent h3 { 
	margin:0px 0px 10px 0px;
	font:bold 24px Georgia;color:#fff;text-decoration:none;clear:both;
}
.promocontent .copy { 
	margin:0px 0px 10px 0px;
	font:normal 20px Georgia;color:#9ECCFE;text-decoration:none;clear:both;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-prev {
    z-index: 3;
    display: none;
	float: left;
	margin: 100px 0 0 0px;
	padding-left:5px;
	background: transparent url(/images/carousel/left.png) no-repeat center right;
	width:31px;height:52px;
	cursor:pointer;
}
.jcarousel-next {
    z-index: 3;
    display: none;
	float: right;
	margin: 100px 10px 0 0;
	margin-left:10px;
	background: transparent url(/images/carousel/right.png) no-repeat;
	width:31px;height:52px;
	cursor:pointer;
}



div.pagination {
	padding: 5px;
	margin: 7px;
	clear:both;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #0E2956;
	background-color: #fff;
	text-decoration: none; /* no underline */
	color: #0E2956;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000;
	background-color: #0E2956;
	color: #fff;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000000;
		
		font-weight: bold;
	background-color: #0E2956;
	color: #fff;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
