html, body { padding: 0; margin: 0; text-align: center;}
body {background: #000 url(../images/blocks/bg-body-live.jpg) top center no-repeat;}
body { behavior: url(../js/csshover.htc);}

#mainContainer { width: 960px; margin: 0 auto 15px auto; text-align: left; background:transparent url(../images/blocks/wrapper.jpg) no-repeat center bottom; padding-bottom:108px;}

/*
	HEADER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#header { width: 100%; height: 185px; float: left;}

/*logo*/
.logo { float:left; padding:56px 0 0 46px;}
.logo a { display:block; height:50px; width:290px;}

/*search*/
.quick-access { float:right; font-size:12px; height:31px; margin:0; padding:44px 40px 0 0;}
.quick-access li { float: left; margin-left:7px;}
.quick-access a:link, .quick-access a:visited { padding: 15px 0 0 0; display: block; zoom: 1; float: left;}
.account_links ul { list-style: none; text-align: right; font-size: 0.75em; text-transform: uppercase; text-shadow: 1px 1px 1px #000;	margin: 0; padding: 0;}
#search_mini_form { width: 215px; float: right; padding: 18px 41px 0 0; margin: 0 0 0 200px; }
#search_mini_form input, #search_mini_form .mini-search  { line-height: 18px; }
#search_mini_form .autocomplete-indicator {position: absolute; top: 95px; left: 865px; z-index: 2;}
#search {	width: 165px; margin-right: 20px; font-size: 1.5em; text-transform: uppercase; color: #ab0317; background: none; border: none 0;}

/*menu*/
.header-top-container {height: 139px; position: relative; z-index: 3;}
#nav { width: 100%; float: left; margin: 0; padding: 0;}
#nav a:link, #nav a:visited {	text-indent: -9999px;	}
#nav a:focus, #nav a:active { outline: 0; }
#nav li {	float: left; width: 170px; list-style: none	}
	#nav .nav-tricks {	margin-left: 30px; display: inline;	}
	#nav .nav-playing-cards {	width: 168px;	}
	#nav .nav-learn-now {	width: 140px;	}
	#nav .nav-accessories {	width: 146px;	}
	#nav .nav-news {	width: 82px;	}
	#nav .nav-forums {	width: 106px;	}
	#nav .nav-life {	width: 86px;	}
		#nav a {	width: 100%; display: block; height: 31px;	}
#nav li a {	background: transparent url('../images/blocks/nav_bg.jpg') 0 0 no-repeat;	}
	#nav li a:hover, #nav .active a:link, #nav .active a:visited {	background-position: 0 -31px;	}	
	
	#nav .nav-playing-cards a {	background-position: -170px 0;	}
		#nav .nav-playing-cards a:hover, #nav .nav-playing-cards a.active:link, #nav .nav-playing-cards a.active:visited {	background-position: -170px -31px;	}
	#nav .nav-learn-now a {	background-position: -338px 0;	}
		#nav .nav-learn-now a:hover, #nav .nav-learn-now a.active:link, #nav .nav-learn-now a.active:visited {	background-position: -338px -31px;	}
	#nav .nav-accessories a {	background-position: -478px 0;	}
		#nav .nav-accessories a:hover, #nav .nav-accessories a.active:link, #nav .nav-accessories a.active:visited {	background-position: -478px -31px;	}
	#nav .nav-news a {	background-position: -626px 0;	}
		#nav .nav-news a:hover, #nav .nav-news a.active:link, #nav .nav-news a.active:visited {	background-position: -626px -31px;	}
	#nav .nav-forums a {	background-position: -708px 0;	}
		#nav .nav-forums a:hover, #nav .nav-forums a.active:link, #nav .nav-forums a.active:visited {	background-position: -708px -31px;	}
	#nav .nav-life a {	background-position: -814px -31px;	}
		#nav .nav-life a:hover, #nav .nav-life a.active:link, #nav .nav-life a.active:visited {	background-position: -814px -31px;	}
		
/*
	SRUCTURE
-------------------------------------------------------------------------------------------------------------------------------------------- */
#leftColumn { width: 220px; float: left; }
#mainColumn { width: 725px; float: right;}
#mainColumn .content{ min-height:300px; height:auto !important; height:300px; }
* html #mainColumn { overflow: hidden; }

.navigation {width: 100%; float: left; padding: 10px 0 0 0; margin: 0; list-style: none; background: url(../images/blocks/separator02.gif) top center no-repeat;}
.navigation ul { padding: 0 0 15px 30px; margin: 0; list-style: none; }
.navigation li{ width: 100%; float: left;}
.navigation li li{ width: auto; clear: both;}
.navigation li li a:hover { background: none; color: #AB0317; text-decoration: none; } 
.navigation a:link, .navigation a:visited { font-size: 14px; text-transform: uppercase; font-weight: bold; padding: 5px 0 10px 10px; display: block; }
.navigation li li a:link, .navigation li li a:visited { width: 175px; font-size: 12px; text-transform: none; font-weight: normal; padding: 2px 0 2px 0px; display: block;}
.navigation .act a:link, .navigation .act a:visited, .navigation a:hover  { background: url(../images/blocks/bg_menu_act.jpg) top left no-repeat;}
.navigation .act li a:link, .navigation .act li a:visited { background: none;}
.navigation li .act a:link, .navigation li .act a:visited { color: #AB0317; background: url(../images/bullets/bullet09.gif) right 5px no-repeat;}
.navigation li .menu_separator {margin-top: 10px;}

.pathway { font-size: 11px; padding: 0 0 15px 10px; color: #fff; }
.pathway span{ color: #7f7f7f; text-transform: uppercase; font-weight: bold; font-size: 10px;}
.pathway ul { padding: 0; margin: 0; display: inline; }
.pathway li a:link, .pathway li a:visited { padding: 0 20px 0 0; margin: 0 5px 0 0; background: url(../images/bullets/bullet06.gif) right center no-repeat; }
.pathway ul li{ list-style: none; display: inline; }


/*
	FOOTER
-------------------------------------------------------------------------------------------------------------------------------------------- */
#footer { height:185px; padding-top: 50px; background:transparent url(../images/blocks/footer.jpg) no-repeat scroll center top;}
#footer a:link, #footer a:visited {	text-decoration: none;	}
#footer li { list-style: none; margin: 0; padding: 0; display: inline;}
#footer li a {	margin:0 4px;	}
#footer li.last a {	margin-right: 0	} 
#footer, #footer a:link, #footer a:visited {	color: #7f7f7f;	}
#footer a:hover, #footer a:active { color: #fff; }
#footer a.white:link, #footer a.white:visited {	color: #ddd;	}
#footer li {	border-right: 1px solid #7f7f7f;	}
#footer li.last {	border-right: none	}	
		
.f_links_box { width: 500px; float: right; padding-right: 30px; text-align: right;}	
	.f_links_box ul {	margin: 0 0 20px 0; }
.footer-info { width: 400px; float: left; }
.footer-info legend{ display:block; padding-left:25px; color:#FFFFFF;}
.footer-info label{ display:block; padding:5px 0 5px 25px;}
.footer-info .legality {line-height:1.5em; padding-left:25px; padding-top:6px;}

.newsletter .input-box { padding-left:15px; background: url(../images/blocks/subscribe.gif) no-repeat scroll 0;}
.newsletter .input-box .input-text{ background:transparent none repeat scroll 0; border:0 none; color:#AB0317; font-size:18px; padding:10px; width:175px;}

