/* Main Body
------------------------------------*/

* {
	outline:none;
	padding:0px;
	margin:0px;	
	}
	
body{
	background-color:#111111;
	margin-top:20px;
	}
	
	
#main_wrap{
	width:1010px;
	margin:0 auto;
	background-color:#FFFFFF;
	}

#inner_wrap{
	width:964px;
	margin:0 auto;
	}
	
/* Top header
------------------------------------*/
#top {
	position:relative;
	clear:both;
	height:90px;
	z-index:1;
	padding-top:20px;

	}
	
#top_header {
	width:964px;
	height:90px;
	position:relative;
	display:table;
	clear:both;
	}
	
#top_banner{
	position:absolute;
	height:102px;
	}
	
#mini_banner{
	position:absolute;
	background-color:#521151;
	width:231px;
	height:90px;
	right:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
	
/* Header
------------------------------------*/

#header{
	width:964px;
	height:102px;
	position:relative;
	}
	
#logo{
	position:absolute;
	top:22px;
	left:5px;
	}
	
	
#site_search{
	position:absolute;
	top:55px;
	right:0px;
	width:265px;
	height:23px;
	padding:12px;
	background:url(../images/search_background.jpg) no-repeat top left;
	}

#search_box{
	background:#fff url(../images/search_icon.gif) no-repeat 1px 1px;
	border:1px solid #a5acb2;
	padding:2px 2px 2px 20px;
	}
	


/* top navigation
------------------------------------*/
#navigation{
	background-color:#fff;
	border:1px solid #ccc;
	}
	
#navigation ul{
	width:962px;
	position:relative;
	height:26px;
	}
	
#navigation ul li{
	list-style:none;
	float:left;
	height:26px;
	border-right:1px solid #ccc;
	}
	
#navigation ul li a{
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color:#000f1f;
	text-decoration:none;
	padding:6px 7px 6px;
	display:block;
	}
	
#navigation ul li a:hover{
	background-color:#521151;
	color:#ffffff;
	}
	
/* breadcrumbs
------------------------------------*/
#breadcrumbs{
	position:relative;
	padding:3px 7px 3px 0;
	}
	
#breadcrumbs ul li{
	list-style:none;
	display:inline;
	font:12px Arial, Helvetica, sans-serif;
	color:#999999;
	}
	
#breadcrumbs ul li a{
	font:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	}
	
#breadcrumbs ul li a:hover{
	text-decoration:underline;
	}
	
/* content
------------------------------*/

#main_content_wrap{
	display:table;
	width:964px;
	position:relative;
	}

/* IE6 FIX */
*html #main_content_wrap{
	width:990px;
	}
	
#content{
	width:472px;
	float:left;
	}
	
#right_content{
	width:483px;
	float:left;
	margin-left:9px;
	}
	
/* IE6 FIX */
*html #right_content{
	width:499px;
	}
	
#feature_content{
	width:320px;
	float:left;
		}
		
#side_content{
	width:154px;
	float:left;
	margin-left:9px;
		}
		
/* Login
------------------------------------*/
#login{
	position:relative;
	}
	
fieldset{
	padding:5px;
	border:1px solid #ccc;
	width:auto;
	}
	
 legend
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 2px 6px
	}
	
#login a{
	font:11px Arial, Helvetica, sans-serif;
	}
		
/* footer
------------------------------*/

#footer{
	margin-top:9px;
	border-top:7px solid #ccc;
	padding:10px 7px;
	clear:both;
	}
	
#footer p{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	}
	
#footer a{
	font:11px Arial, Helvetica, sans-serif;
	color:#005689;
	text-decoration:none;
	background:url(../images/bar_line.gif) no-repeat right 2px;
	padding:0px 7px 0 0;
	}
	
#footer a:hover{
	color:#ae0000;
	}
	
#footer ul li{
	list-style:none;
	display:inline;
	}