/* POSITIONING BLOCKS */
body {
	background:#fff;
	margin:0 0 30px 0;
	padding:0;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
	_behavior:url("csshover.htc");
} 
#container {
	position:relative;
	width:938px;
	margin:0 auto;
	background:url('images/bg.png') repeat-y;
}
#container2{
	width:920px;
	margin:0 auto;
	background:url('images/bg_container2.png') repeat-x;
}
#left {
	float:left;
	margin:10px 0 0 5px;
	width:180px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
}
#right {
	float:right;
	margin:10px 5px 0 0;
	width:180px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
}
#main{
	float:left;
	margin:10px 0 0 10px;
	width:530px;
	min-height:500px;
	_width:520px;
	_height:500px;
}
#main #copy {
	/* background:#fff url("images/main-content-bg.png") repeat-x -10px -10px; */
	margin:0;
	padding:10px;
	background:#fff;
	min-height:400px;
	_height:400px;
}
#main #copyarticle {
	/* background:#fff url("images/main-content-bg.png") repeat-x -10px -10px; */
	margin:0;
	padding:10px;
	background:#fff url("/images/article-right.png") 100% 100% no-repeat;
}
#main #introcopy {
	padding:5px;
	width:250px;
}
#footer {
	position:relative;
	width:920px;
	margin:0 auto;
	background:url('images/bg.png') repeat-y;
}
#logo {
	position:absolute;
	top:18px;
	left:65px;
	width:291px;
	height:75px;
	background:url("images/logo.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#playerb {
	position:absolute;
	top:8px;
	left:673px;
	width:199px;
	height:76px;
	behavior:url("iepngfix.htc");
}
#memberlogin{
	position:absolute;
	top:6px;
	left:738px;
	width:243px;
	height:91px;
	border:1px solid #ccc;
}
#navigation{
	position:absolute;
	top:90px;
	left:9px;
	width:920px;
	height:25px;
	/* background:url("images/temp_navbar.jpg") no-repeat; */
}
#broadcast {
	position:relative;
	width:242px;
	height:27px;
	background:url("images/broadcast.png");
	behavior:url("iepngfix.htc");
}
#broadcast_content{
	padding:6px 12px 0 12px;
	behavior:url("iepngfix.htc");
	background:url("/images/article-right.png") no-repeat;
}
#broadcast_content li{
	background:url("images/bullet_qmusic.jpg") no-repeat 0px 3px;
	padding:0 0 0 12px;
	margin:0 0 6px 0;
}
#broadcast_content a{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 9px;
}
#broadcastsignup {
	position:relative;
	width:242px;
	height:27px;
	background:url("images/broadcast.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#broadcastsignup_content{
	padding:6px 12px 0 12px;
	background:url("images/bg_side_box.jpg");
	behavior:url("iepngfix.htc");
}
#broadcastsignup_content p,
#broadcastsignup_content a,
#broadcastsignup_content input,
#broadcastsignup_content span{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	margin:0 0 3px 0;
}
#blog {
	position:relative;
	width:242px;
	height:27px;
	background:url("images/blog.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#blog_content{
	padding:6px 12px 0 12px;
	background:url("images/bg_boxes.png");
	behavior:url("iepngfix.htc");
}
#blog_content p,
#blog_content a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	margin:0 0 3px 0;
}
#leftnav {
	position:relative;
	width:242px;
	height:27px;
	background:url("images/leftnav.png") no-repeat;
	behavior:url("iepngfix.htc");
}
#leftnav_content{
	padding:6px 12px 0 12px;
	background:url("images/bg_boxes.png");
	behavior:url("iepngfix.htc");
}
#leftnav_content p,
#leftnav_content a {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	margin:0 0 3px 0;
}

/* fonts etc. */
p,a,h3,h4,h5,li,td{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin:0 0 14px 0;
	color:#000;
}
#main li{
	padding:0 0 0 12px;
	background:url("images/bullet_qmusic.jpg") no-repeat 0px 3px;
}
#left ul,#right ul{
	margin:0;
	padding:0;
}
#left li,
#right li {
	padding:0 0 0 8px;
	background:url("images/bullet_nav.gif") no-repeat 0px 5px;
	margin:0 0 4px 0;
}
h3{
	display:block;
	width:520px;
	background:#ccc url("/images/bg_heading.jpg") repeat-x;
	font-size: 16px;
	font-weight:bold;
	font-family:century gothic,verdana,arial,helvetica,sans-serif;
	color:#333;
	margin:0;
	padding:5px 0 5px 10px;
	_width:510px;
}
h4{
	font-size: 13px;
	font-weight:bold;
	color:#666;
	margin:0 0 13px 0;
}
h5{
	font-size: 12px;
	font-weight:bold;
	color:#666;
	margin:0 0 12px 0;
}
#footer p {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	margin:0 0 2px 0;
	color:#fff;
}
#footer a{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	color:#fff;
}
.broadcastarticle{
	margin:0 0 14px 0;
	background:url("/images/article-right.png") 100% 100% no-repeat;
	padding:0 10px 0 0; 
}
.broadcastarticle_main{
	margin:0 0 14px 0;
	background:url("/images/article-right.png") 100% 100% no-repeat;
}
.broadcastlistdate{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 10px;
	margin:0;
	padding:0;
	color:#8c8c8c;
	text-transform:uppercase;
}
.broadcastarticle h4{
	margin:0;
}
.broadcastarticle h4 a{
	font-size:12px;
	font-family:century gothic,verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

/* NAVIGATION STUFF */
#navcontainer {
	width: 180px;
	margin: 0;
	padding: 0;
}
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navcontainer ul li {
	margin: 0;
	padding: 0;
}
#navcontainer ul li a {
	display: block;
	padding: 3px 3px 3px 5px;
	width: 172px;
	background: #ccc;
	color:#333;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	margin: 0;
	font-family:century gothic,verdana,arial,helvetica,sans-serif;
	font-size:12px;
}
#navcontainer ul li a:hover {
	background: #FF850C;
	color: #fff;
}
#navcontainer ul li a.active {
	background: #FF850C;
	color:#000;
}
#navcontainer ul li ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#navcontainer ul li ul li {
}
#navcontainer ul li ul li a {
	display: block;
	padding: 3px 3px 3px 15px;
	width: 162px;
	background:#999;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-family:century gothic,verdana,arial,helvetica,sans-serif;
	font-size:11px;
}
#navcontainer ul li ul li a:hover {
	background: #999;
	color: #000;
}
#navcontainer ul li ul li a.active {
	background-color: #999;
	color:#000;
	font-weight:bold;
}
#navcontainer ul li ul li ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#navcontainer ul li ul li ul li {
}
#navcontainer ul li ul li ul li a {
	display: block;
	padding: 3px 3px 3px 25px;
	width: 152px;
	background: #666;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#navcontainer ul li ul li ul li a:hover {
	background: #666;
	color: #fff;
}
#navcontainer ul li ul li ul li a.active {
	background: #666;
	color:#fff;
	font-weight:bold;
}
#navcontainer ul li ul li ul li ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
#navcontainer ul li ul li ul li ul li {
}
#navcontainer ul li ul li ul li ul li a {
	display: block;
	padding: 3px 3px 3px 35px;
	width: 142px;
	background: #333;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}
#navcontainer ul li ul li ul li ul li a:hover {
	background: #333;
	color: #fff;
}
#navcontainer ul li ul li ul li ul li a.active {
	background: #333;
	color:#fff;
	font-weight:bold;
}

/* Member Form */
#memberform table tr th {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#666;
	padding:14px 0 14px 0;
	vertical-align:top;
}
#memberform table tr td {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	padding:0 0 10px 0;
	vertical-align:top;
}
#memberform table tr td input,
#memberform table tr td textarea,
#memberform table tr td select{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 11px;
}
#memberform table tr td:first-child {
	width:170px;
}

/* Credit Card table  */
#memberform table tr td table tr td {
	vertical-align:middle;
}
#memberform table tr td table tr td:first-child {
	width:50px;
}

/* MAP Testimonials */
#maptestimonials tr,
#maptestimonials td{
	margin:0;
	padding:0;
	vertical-align:top;
}
#maptestimonials tr td{
	padding:0 0 20px 0;
}
#maptestimonials tr td:first-child{
	padding:0 20px 20px 0;
}

/* read more */
li.readmore {
	padding:0 0 0 8px;
	background:url("images/bullet_nav.gif") no-repeat 0px 5px;
	margin:0 0 16px 0;
}

#membershipform label.error {
	background-color:#900;
	color:#fff;
	display:block;
	margin:2px 0 0 0;
	padding:4px;
	width: auto;
}


