



	*{margin:0; padding:0}
	
	html,body{height:100%}
	
	body{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#333;
		background:#fff;
		}
		
	h1{
		height:auto !important;
		min-height:85px;
		height:85px;
		background:url('../images/header.gif') no-repeat 0 5px;
		}
		
	h1 a{
		display:block;
		width:200px;
		height:85px;
		line-height:999px;
		overflow:hidden;
		}
		
	object#header{margin:5px 0}
		
	a{
		outline:none;
		color:#c00;
		}
		
	a img{border:none}
	
	p{margin-bottom:15px}
	
	/*********************************************************************** STRUCTURE */
	
	#wrapper{
		position:relative;
		width:970px;
		height:auto !important;
		min-height:100%;
		height:100%;
		margin:0 auto;
		}
		
	/*---------------------------------------------------------------------- Top Menu */
		
	#menu{
		height:39px;
		margin-bottom:5px;
		background:#333;
		}
	
	#menu li{
		list-style:none;
		display:inline;
		float:left;
		line-height:39px;
		text-transform:uppercase;
		background:url('../images/menu_border.gif') no-repeat right;
		}
		
	#menu li a{
		display:inline;
		float:left;
		padding:0 20px;
		font-size:11px;
		color:#fff;
		text-decoration:none;
		}
		
	#menu li.act a,
	#menu li.parent a,
	#menu li a:hover{color:#fc0}
		
	#menu li.right{float:right}
	
	#menu li.right a:hover{color:white}
	
	#menu li.small{text-transform:none}
	
	#menu li.last{background:none}
		
	#menu .register{
		width:140px;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		background:#f90;
		}
		
	#menu .blue{
		width:90px;
		padding:0;
		text-align:center;
		text-transform:uppercase;
		background:#009CFF url('../images/menu_border_blue.gif') no-repeat right;
		}
		
	#menu ul{display:none}
	
	/*----------------------------------------------------- Breadcrumbs & Languages */
		
	#breadcrumbs,
	#langs{
		display:inline;
		height:20px;
		padding:0 10px;
		line-height:16px;
		font-size:11px;
		}
		
	#breadcrumbs{
		width:40%;
		float:left;
		text-transform:lowercase;
		}
		
	#breadcrumbs span{color:#bbb}
	
	#langs{float:right}
	
	#langs li{
		display:inline;
		float:left;
		list-style:none;
		margin-left:15px;
		}
		
	#breadcrumbs a,
	#langs .act a{
		color:#bbb;
		text-decoration:none;
		}
	
	#langs a{
		color:#999;
		text-decoration:none;
		}
		
	#content{
		width:100%;
		overflow:hidden;
		padding:5px 0 65px;
		clear:both;
		}
	
	.sleft{width:810px}
	
	.sright{width:780px}
	
	.sleft_sright{width:620px}
	
	/*------------------------------------------------------- Left Sidebar */
		
	#sidebar_left{
		display:inline;
		float:left;
		width:150px;
		margin-right:10px;
		overflow:hidden;
		}
		
	#sidebar_left ul{
		width:100%;
		overflow:hidden;
		margin-bottom:20px;}
				
	#sidebar_left li{
		float:left;
		list-style:none;
		width:150px;
		height:30px;
		overflow:hidden;
		}
	
	#sidebar_left li a{
		display:inline;
		float:left;
		width:134px;
		height:30px;
		padding:0 8px;
		line-height:30px;
		letter-spacing:-0.1em;
		font-size:10px;
		font-weight:bold;
		color:#999;
		text-decoration:none;
		text-transform:uppercase;
		background:none;
		}
		
	#sidebar_left li a:hover,
	#sidebar_left.page li.act a{
		color:#666;
		background:#ececec;
		}
		
	#sidebar_left li.act a{
		color:#fff;
		background:#c00;
		}
		
	#sidebar_left.page li.act a{color:#09f}
	
	/*----------------------------------------------------- Right Sidebar */
		
	#sidebar_right{
		display:inline;
		float:right;
		width:180px;
		margin-left:10px;
		overflow:hidden;
		}
		
	#sidebar_right div{
		padding-top:1px;
		margin-bottom:10px;
		font-size:11px;
		}
	
	#sidebar_right p,
	#sidebar_right div .poll,
	.wp-polls-ul{
		width:160px;
		overflow:hidden;
		margin-bottom:1px;
		padding:9px;
		background:#f9f9f9;
		border:1px solid #ececec;
		}
		
	#sidebar_right div .poll p,
	.wp-polls-ul p{
		margin:0;
		padding:0;
		border:none;
		}
		
	/*----------------------------------------------- Login Form & Details */
		
	#sidebar_right #logininfo{line-height:22px}
	
	#sidebar_right #logininfo p{height:119px}
	
	#sidebar_right #logininfo a{color:#333}
	
	#sidebar_right .loginForm p{height:87px}
	
	#sidebar_right #al_lostPasswordForm p{height:auto}
	
	#sidebar_right .loginForm .field{
		width:152px;
		height:13px;
		margin-bottom:8px;
		padding:2px 3px;
		font-size:11px;
		line-height:11px;
		letter-spacing:1px;
		color:#000;
		border:1px solid #e6e6e6;
		}
		
	#sidebar_right .loginForm label{cursor:pointer}
		
	#sidebar_right .loginForm input.red{
		float:right;
		font-weight:bold;
		background:none;
		border:none;
		cursor:pointer;
		text-transform:lowercase;
		}
		
	#sidebar_right .loginForm a{
		color:#999;
		font-size:10px;
		line-height:20px;
		}

	/*------------------------------------------------------------ Polls */
		
	#sidebar_right .wp-polls-ul{border-top:none; margin-top:0}
	
	#sidebar_right .wp-polls-ans{padding-top:0}
		
	.wp-polls-ul li{margin:7px 0; list-style:none}
	
	.wp-polls-form .btn,
	.wp-polls-form .viewresults{
		display:inline;
		float:left;
		width:89px;
		height:30px;
		line-height:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#666;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		background:#e5e5e5;
		cursor:pointer;
		}
		
	.wp-polls-form .viewresults{float:right}
		
	#sidebar_right .pollquestion{margin-bottom:0; padding-bottom:0; border-bottom:none}
	
	.wp-polls-loading{clear:both}
		
	/*------------------------------------------------------------ Content */
		
	#middle{float:left}
	
	#content h2{
		height:30px;
		padding:0 10px;
		line-height:30px;
		font-size:11px;
		color:#fff;
		background:#cc0000;
		}
		
	#content h2 span{float:left}
	
	#content h2 a{
		float:right;
		font-weight:normal;
		color:#fff;
		}
		
	#content h2.grey{background:#ccc}
	
	.page_content h3{
		margin-bottom:20px;
		font-size:15px;}
		
	.page_content ul,
	.page_content ol{padding:0 0 15px 45px}
	
	.page_content li{padding-bottom:3px}
	
	#overlay{
		display:none;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:#000000;
		opacity:0.8;
		filter: Alpha(opacity='80');
		z-index:1000;
		}
		
	/*--------------------------------------------------------------- Footer */
		
	#footer{
		position:absolute;
		left:0;
		bottom:0;
		width:918px;
		padding:0 26px;
		line-height:60px;
		font-size:11px;
		color:#ccc;
		background:#333;
		}
		
	#footer ul{float:right}
	
	#footer li{
		list-style:none;
		display:inline;
		float:left;
		padding:0 16px;
		background:url('../images/menu_border.gif') no-repeat right;
		}
		
	#footer li.last{
		padding-right:0;
		background:none;
		}
		
	#footer a{
		color:#ccc;
		text-decoration:none;
		}
		
	#footer p{
		display:inline;
		float:left;
		margin:0;
		padding:0;
		}
		
	#footer span{
		padding-left:30px;
		color:#999;
		}
	
	#footer span a{color:#999;text-decoration:underline}
	
	#footer span a:hover{color:#ccc}
		
	/************************************************************* CLASSES */
	
	.none{display:none}
	
	a.add,
	a.remove{
		display:inline;
		float:right;
		padding:0 20px;
		font-size:11px;
		line-height:14px;
		color:#999;
		text-decoration:none;
		background-image:url('../images/add.gif');
		background-repeat:no-repeat;
		}
		
	a.add:hover,
	a.remove:hover{color:#666}
		
	a.add{background-position:right 0}
		
	a.add:hover{background-position:right -40px}
	
	a.remove{background-position:right -20px}
	
	a.remove:hover{background-position:right -60px}
	
	.red{color:#c00}
	
	.blue{color:#009CFF}
	
	.left,
	.alignleft{
		display:inline;
		float:left;
		}
		
	.right,
	.alignright{
		display:inline;
		float:right;
		}
		
	.alignleft{margin:0 20px 10px 0}
	.alignright{margin:0 0 10px 20px}

