/*****************
**** TAGS ********
*****************/


body{
	margin:0px;
	font-family: helvetica, verdana, arial;
	font-size:12pt;
	color:rgb(35,35,35);
	background:rgb(224,205,185);
}

a{
	text-decoration:none;
	color: rgb(255,0,0);
}
a:hover{
	color:rgb(175,0,0);
	text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
	font-family: trebuchet ms, trebuchet, myriad, arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	margin:.25em 0;
	margin-top:1.5em;
	margin-left: -40px;
	font-size:25pt;
	color:rgb(60,74,198);
}
h3, h4{
	margin-left: -25px;
	font-size:20pt;
}
h5, h6{
	margin-left: -10px;
	font-size:15pt;
}
h1,h3,h5{
	color:rgb(160,32,45);
}

	.nospace{
		margin-top:0px;
	}
	.title{
		margin-top:.70em;

		font-size:30pt;

		padding:0px 0px 8px 10px;
		border-bottom:solid rgb(230,230,230) 1px;

		margin: 0px -10px 20px -50px;

	}

img{
	display: block;
	border:0px;
}

form{
	padding:0px;
	margin:0px;
}

input{
	color:rgb(100,100,100);
	outline:none;
}

input.search{
	height:25px;
	background: white url('/img/search.png') 2px center no-repeat;
	padding-left:29px;
	line-height:25px;
	font-size:20px;
	margin:8px;
}

input[type=submit], input[type=button]{
	color:black;
}

textarea{
	font-family: helvetica, verdana, arial;
	font-size:12pt;
	color:rgb(100,100,100);
}

a.button {
	background: transparent url('/img/button_r.png') no-repeat scroll top right;
	color: white;

	display: block; /* table; */
	
	height: 32px;
	padding:0px;
	border-spacing:0px;
	padding-right: 24px;
	text-decoration: none;
	font-size:12pt;
	outline:none;
}

a.button span {
	background: transparent url('/img/button_bg.png') no-repeat;
	display:block; /* table-cell; */
	line-height: 32px;
	padding:0px;
	margin:0px;
	padding-left:24px;
}

a.button:hover{
	color:gold;
}


/*****************
**** CLASSES *****
*****************/

.comment_list{
	border:solid rgb(180,180,180) 1px;
	padding:7px;

	background:rgb(250,250,250);

	margin:5px 0px;

	font-size:10pt;

}

.comment_author{

	margin-top:5px;
	padding-top:5px;

	border-top: dotted rgb(220,220,220) 1px;

	font-size:8pt;

	font-style:italic;

}


.rollover .over{ display:none; }
.rollover:hover .over{ display:block; }
.rollover:hover .off{ display:none; }

.inline img{display:inline;}


/* Template */

.left_of_white{
	width:98px;
}
.main_white_area{
	width:902px;
}

.main_left {
	width:1000px;
	text-align:left;
}

.drop_menu{
	position:relative;
	overflow:visible;
}

.drop_menu img{
	position:relative;
	margin-top:-21px;
}

.drop_menu div{
	position:absolute;
	width:190px;
	padding-top:0px;
	background:rgb(185,200,255) url('../img/menu_fade.jpg') repeat-x top left;
	border:solid rgb(160,160,160) 1px;
	border-top:0px;
	margin-left:-15px;
	border-right:solid rgb(230,230,230) 3px;
	border-bottom:solid rgb(160,160,160) 1px;
	opacity:.94;
	filter:alpha(opacity=94);
}

.drop_menu div.double{
	width:380px;
}

.drop_menu div a{
	font-family:trebuchet ms, trebuchet, arial;
	display:block;
	background:none;
	color:navy;
	padding:6px;
	padding-left:15px;
	text-decoration:none;
	text-align:left;
	border-right:solid rgb(140,140,140) 1px;
	border-bottom:solid rgb(220,220,220) 1px;
	border-top:solid white 1px;
	font-size:10.5pt;
}

.drop_menu div a.alt{
	border-right:solid white 1px;
}

.drop_menu div a:hover{
	color:navy;
	background:rgb(200,200,255);
	text-decoration:none;
}



.box_head{
	background: url('/img/box_tbg.jpg') repeat-x bottom;
	text-align:left;
}

.box_head div{
	background: url('/img/box_tr.jpg') no-repeat bottom right;
}

.box_head h3{
	margin:0px;
	padding:0px;
	padding-left:17px;
	height:100%;
	background: url('/img/box_tl.jpg') no-repeat bottom left;

	font-size:25pt;
}

.box_head img{
	float:right;
}

.box_body{
	text-align:left;
	background: rgb(244,244,244) url('/img/box_bg.jpg') repeat-x top left;
	border: solid rgb(204,202,202) 1px;
	border-top:0px;
	border-bottom:0px;
	padding:1px 20px;
}

.box_foot{
	height:24px;
	background: url('/img/box_bbg.jpg') repeat-x top;
	font-size:1pt;
}

.box_foot div{
	height:24px;
	background: url('/img/box_bl.jpg') no-repeat top left;
}

.box_foot div div{
	height:24px;
	background: url('/img/box_br.jpg') no-repeat top right;
}

.box_content{
	background:white;
	padding:1px;
	border:solid rgb(220,220,220) 1px;
}

.padded{
	padding:10px;
}

/*****************
***** IDS ********
*****************/

/* Template */

#main_table{
	border-top:solid rgb(21,32,119) 1px;

}

#left_spacer{ width:20%; }
#right_spacer{ width:80%; }

#logo_bar{
	background:url('../img/top_bg.jpg') repeat-x top;
	height:202px;
}


#logo {
	float:left
	margin-left:30px;
}


#search_box{width:277px; height:66px; background:url('../img/search_box.jpg') no-repeat top left; float:right;} 
#search_field{width:177px;margin-top:9px;margin-left:45px;background:none;border:none; color:rgb(170,170,170); float:left;}
.search_go{width:38px;height:35px; float:left; margin-left:4px;}
#banner{height:136px; opacity:.08;filter:alpha(opacity=08);}



#loginbox{
	width:235px;
	position:absolute;
	font-size:9pt;
	margin-top:10px;
	margin-left:25px;
}

#loginbox a{
	color:black;
}

#loginbox a:hover{
	color:blue;
}


#log-in-form{
	width:210px;
	height:142px;
	margin:5px;
	background:url('../img/loginform.png');
	position:absolute;

}

#dynamic_search{

	position:absolute;
	width:185px;
	background:white;
	border:solid black 1px;
	margin-left:37px;
	margin-top:-2px;
	font-size:10pt;
	opacity:.95;
	filter:alpha(opacity=95);

}


#dynamic_search a{

	display:block;
	padding:10px;

	color:black;
	text-decoration:none;
	background:white;

}


#dynamic_search a:hover{

	background:gold;

}

#bluelinks a {padding:4px 10px; background:rgb(160,200,250);cursor:pointer;}
#bluelinks a:hover {padding:4px 10px; background:gold;}


#now_playing_bar{ background: url('../img/blue_mid_bg.jpg') repeat-x top; max-height:175px;}
#now_playing_cell{
	background: url('../img/blue_mid.jpg') no-repeat top left;
	width:729px;

	}


#now_playing_cell img{
	float:right;
	clear:right;
}

#np_data{
	float:left;
	clear:none;
	margin-left:30px;
	margin-top:70px;
	font-family:trebuchet ms, trebuchet, helvetica, verdana, arial;
	font-size:18pt;
	color:white;
	width:350px;
}

#np_data div{
	font-size:14pt;
	margin-left:20px;
}

#np_data a{
	color:white;
	text-decoration:none;
}
#np_data a:hover{
	color:gold;
	text-decoration:none;
}

.np_links{
	margin-right:75px;
	width:197px;
	float:right;
	clear:right;
}


#np_dark {background:url('../img/mid_blue_dark.jpg') repeat-x top center;}

#content_bar{ background: url('../img/wallpaper.jpg') repeat-x top center;}


#right_side{background:url('../img/right_side.jpg') no-repeat top left; width:100%; height:653px;}
#left_side{background:url('../img/left_side.jpg') no-repeat top right; width:100%; height:767px;}


#right_bar{
	background:url('../img/right_fade.jpg') repeat-y top left;
	height:100%;
}
#left_bar{
	background: url('../img/left_fade.jpg') repeat-y top right;
	height:100%;
	}


#main_area{
	background:white url('../img/white_reflect.jpg') no-repeat top left;
	height:100%;
}

#page_content{
	padding:35px;
	padding-left:75px;
	padding-bottom:40px;
	padding-top:0px;
	min-height:350px;
	text-align:left;

	line-height:1.5;

}


#page_bottom{height:54px;}

#page_bottom_left{
height:54px;
background:url('../img/bottom_left.jpg') no-repeat top right;
}

#page_bottom_middle{
height:54px;
background:url('../img/bottom_middle.jpg') no-repeat top left;
}

#page_bottom_right{
height:54px;
background:url('../img/bottom_right.jpg') no-repeat top left;
}


#footer{
	background: url('../img/wallpaper2.jpg') repeat-x top left;
	font-size:10pt;
	color:black;
}


#footer p{
	font-size:13pt;
	font-family: trebuchet ms, trebuchet, helvetica, verdana, arial;
	font-weight:bold;
	color: rgb(150,50,50);
	margin-top:0px;
}
#footer div{
	padding:20px;
	margin:0px auto;
	text-align:center;
}
#footer a{
	color: black;
}
#footer a:hover{
	color:red;
}

#breadcrumb{
	font-size:10pt;

	padding:8px 0px 8px 50px;
	color:rgb(100,100,100);
	border-bottom:solid rgb(230,230,230) 1px;
	margin: 5px 25px;
}

#breadcrumb a{
	color:rgb(100,100,100);
}

#breadcrumb a:hover{
	color:red;
	text-decoration:none;
}

#tags{
	padding-left:15%;
	padding-top:15px;
	padding-bottom:15px;
	width:85%;
	position:fixed;
	bottom: 0px;
	left: 0px;
	height:200px;
	text-align:left;
	opacity:.95;
	background:white url('/img/tag_main.jpg') fixed bottom left no-repeat;
	border-top:solid rgb(50,50,50) 5px;
	filter:alpha(opacity=95);
	display:none;
}
.printonly{display:none;}
.mobile{display:none;}