/* Global CSS */
.hidden{display:none;}
/* Reset CSS */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}		blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0}	ins{text-decoration:none}	del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0}

/* text CSS */
body{font:11px Tahoma;color:#333;line-height:165%;background:#000;}
a:focus{outline:1px dotted invert;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0px;}
ol{list-style:decimal;padding:0px;}	ul{list-style:disc;}		li{margin-left:30px;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:10px;}

/* 960 CSS */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px;}
.container_12 .grid_3,.container_16 .grid_4{width:210px}	.container_12 .grid_6,.container_16 .grid_8{width:460px;}
.container_12 .grid_9,.container_16 .grid_12{width:700px}	.container_12 .grid_12,.container_16 .grid_16{width:940px;}
.container_16 .grid_3{width:160px}	.container_16 .grid_9{width:520px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.container_12{background:#000;margin-bottom:20px;}
.container_16{background:#FFF url(/images/16_col.gif) repeat-y;}

/* Custom CSS */
a, a:link, a:visited{font:Tahoma;color:#333;text-decoration:underline;}
a:hover, a:active{background:#842221;color:#FFF;}
a.readmore, a.readmore:link, a.readmore:visited{font:10px Tahoma;color:#333;text-decoration:underline;}
a.readmore:hover, a.readmore:active{background:#842221;color:#FFF;}
a.podcastlink:hover, a.sitemap:hover{background:none;}

h1, h2, h3 {color:#842221;font-weight:bold;}
h1 {font:13px;}
h3 {font-weight:normal;}
p {overflow:hidden;padding:10px 0px 0px 20px;}

.nav a {background:#FDB344;text-decoration:none;font-weight:bold;}
.nav a span {background:url(/images/rnav.png) right top no-repeat;padding:0px 20px;}
.nav a, .nav a span{display:block;float:left;}
.nav div {display:block;width:4px;background:url(/images/lnav.png) left top;float:left;}

/* Hide from IE5-Mac \*/
.nav a, .nav a span{float:none;}
/* End hide */
.nav ul{padding:0px;margin:0px;}
.nav li{list-style:none;float:left;margin:0;line-height:39px;margin-right:1px;}

.blue div {display:block;width:4px;background:url(/images/lbluenav.png) left top;float:left;}
.blue a {text-decoration:none;background:url(/images/bgnav.jpg) repeat;}
.blue a span{color:#FFF;background:url(/images/rbluenav.png) right top no-repeat;padding:0px 20px;}

#hd_info {float:right;height:20px;text-align:center;padding-top:7px;align:right;}
#hd_info a, #hd_info a:hover, #hd_info a:visited {color:#CCC;background:none;}
#rhc_hd_spc, #subnav {height:39px;margin:auto;}
#rhc_hd_spc	{width:215px;background:#FD9902;}
#subnav		{width:725px;background:#FDB344;}
.subnav li{list-style:none;float:left;line-height:39px;text-align:center;margin-left:15px;}
.subnav li a{font:bold 13px Tahoma;color:#333;text-decoration:none;}
.subnav li a:active, .subnav li a:hover{color:#842221;text-decoration:none;background:none;}
a.cursubnav {color:#842221;background:none;}

#leftcol{width:725px;margin:auto;}
#rightcol{margin:auto;border-left:1px dotted grey;}
#pagehd{height:190px;background:url(/images/header.jpg) no-repeat;}
#mainarea{background:#FFF url(/images/bgbody.gif) 258px bottom no-repeat;border-bottom:1px dotted grey;}
#footer{height:25px;background:#E1E1E1;color:#666;font:9px Tahoma;text-align:center;padding-top:12px;margin-right:30px;}
#sitemap, #sitemap a{float:right;width:100px;font-weight:bold;color:#666;}
#copyright{float:left;width:800px;}

.content, .rhc_content{padding:25px;vertical-align:top;}
.rhc_content{border-bottom:1px dotted grey;}
.titlered{color:#782927;font:bold 12px Tahoma;border-bottom:1px solid #CCC;margin:0px;height:20px;}
table.list td{padding:10px;border:1px dashed #FD9902;}
.texthd{font:bold 11px Tahoma;color:#842221;padding-top:10px;}
.divider{border-bottom:1px solid #AAA;}

.label{float:left;width:100px;height:25px;}
.input{float:left;width:400px;height:25px;}
.btnsearch{vertical-align:top;}
.txtsearch{border:1px solid grey;background-color:#DDD;width:120px;height:15px;}
.imagehd{margin-bottom:10px;}

/* Membership CSS */
.MemberForm{float:left;width:530px;text-align:center;vertical-align:top;}
.MemberPhoto{float:right;width:105px;text-align:center;vertical-align:top;}
.FormLabel{float:left;width:100px;padding:3px;text-align:right;vertical-align:top;}
.FormInput{float:left;width:410px;padding:3px;text-align:left;vertical-align:top;font:10px;}
.FormPhoto{float:right;width:105px;vertical-align:top;text-align:right;}
.FormInputText{float:left;width:200px;font:12px;}

.box_table{font-size:12px;width:650px;border-collapse:collapse;}
.box_table th{padding:5px;background:#B9C9FE;color:#039;}
.box_table td {padding:5px;background:#E8EDFF;border-bottom:1px solid #FFF;color:#669;}
.box_table tr:hover td{background:#D0DAFD;color:#339;}
.box_table_pager table{float:right;font-size:12px;}

/* Twitter CSS */
#feeds .title{font-size:10.5pt;margin-bottom:5px;color:#333;}
#feeds .user{font-size:11px;font-weight:normal;color:#424242;margin-bottom:2px;}
#feeds .user:hover{text-decoration:none;color:#FFF;}
#feeds .date{font-size:85%;color:#424242;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:100;margin-bottom:15px;}