/******************************************************************
* Template Styles
******************************************************************/

/* overall styles */
#template_container
{
	width:964px;
	text-align:left;
	padding-top:40px;
	display:table-cell;
	
}

/* header styles */
#template_header
{
	padding-left:3px;
	float:left;
	margin-top:25px;
	width: 645px;
}
	#template_btn_search
	{
		float:left;
		margin-top:5px;
		margin-left:8px;
	}
	#template_btn_spanish_english
	{
		clear:both;
		margin-top:10px;
	}
	#template_search_input
	{
		width:157px;
		height:22px;
		border:1px solid #000000;
		background:url(/images/template/bg_search_input.gif) repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:22px;
		color:#666666;
		float:left;
	}
	#template_top_tools
	{
		width:310px;
		float:left;
		margin-bottom: 15px;
	}

/* footer styles */
.template_footer_spacer
{
	clear:both;
	height:40px;
	overflow:hidden;
}
#template_footer_container
{
	clear:both;
	height:63px;
	background:url(/images/template/bg_footer.gif) #f1d87d top repeat-x;
}
	#template_footer
	{
		width:964px;
		text-align:left;	
	}
	
	#template_footer_copyright
	{
		text-transform:uppercase;
		font-size:10px;
		padding:10px 0px 0px 45px;
		float:left;
		/*width:200px;*/
	}
		#template_footer_copyright a
		{
			text-transform:none;
			padding:1px 2px 1px 2px;
		}
	
	#template_footer_websites
	{
		text-transform:uppercase;
		font-size:10px;
		padding:10px 0px 0px 45px;
		float:left;
		/*width:200px;*/
	}
		#template_footer_websites a
		{
			text-transform:none;
			padding:1px 2px 1px 2px;
		}
		
		#template_footer_websites a.listing_active
		{
			background:#6e6e6e;
			color:#ffffff;
		}

/* navigation styles */
#template_nav_main
{
	width:630px;
	height:40px;
	overflow:hidden;
	margin-top:30px;
	text-align:justify;
	background:url(/images/template/menus/main/bg.gif) top repeat-x;
}
	#template_nav_main img
	{
		float:left;
	}

#template_nav_top_right
{
	float:right;
	margin-bottom:15px;
}

#template_subnav
{
	background:url(/images/template/menus/subnav/bg_grad.gif) #ffffff top repeat-x;
	width:630px;
	height:56px;
	padding: 15px 0px 0px 0px;
}
	#template_subnav_items
	{
		height:54px;
		padding-left:10px;
	}
	#template_subnav_item_container
	{
		width:155px;
		float:left;
	}
	#template_subnav_items a
	{
		display:block;
		float:left;
		padding:3px 5px 3px 5px;
		color:#666666;
	}
	#template_subnav_items a.template_subnav_item_active
	{
		display:block;
		float:left;
		padding:3px 5px 3px 5px;
		color:#ffffff;
	}
	#template_subnav_items a:hover, .template_subnav_item_active
	{
		text-decoration:none;
		background:#c78145;
		color:#ffffff;
	}
	.template_subnav_button
	{
		background:url(/images/template/bg_btn_viewallcategories.png) no-repeat;
		width:287px;
		height:29px;
		overflow:hidden;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		float:left;
		margin-right:13px;
		padding-top:6px;
		padding-left:10px;
		cursor:pointer;
		margin-left:2px;
	}
	.template_subnav_genre_menu
	{
		background:#666666;
		color:#ffffff;
		position:absolute;
		top:308px;
		left:0px;
		z-index:99;
		font-size:10px;
		padding:10px 30px 20px 10px;
		opacity:0.90;
		filter: alpha(opacity=90);
	}
	.template_subnav_genre_menu a {color:#ffffff;}

#template_modal
{
	background:#ffffff;
	opacity:0.85;
	filter: alpha(opacity=85);
	z-index:90;
	visibility:hidden;
}
	.template_subnav_websitelisting_menu
	{
		background:#666666;
		color:#ffffff;
		position:absolute;
		left:0px;
		z-index:99;
		font-size:10px;
		padding:10px 30px 20px 10px;
		opacity:0.90;
		filter: alpha(opacity=90);
		height:360px;
		width:600px;
		overflow:auto;
	}
	.template_subnav_websitelisting_menu a {color:#ffffff;}















