/*February 10, 2006 - Validated CSS at w3.org*/



* {

padding: 0;

margin:0;

}

body{

	margin: 0;

	padding: 0;

	font: 10px/150% Verdana, Arial, sans-serif;

	background: #010101 url(images/bodybg.jpg) top left repeat-x;

	text-align: center;

	color: #000;

}



img{

	border: none;

}

a{

	text-decoration: none;

}



/*layout*/

#container{

	width:750px;

	margin: 10px auto;

	text-align: left;

}

#header{

	height:100px;

	width: 750px;

}

#headbanner{

    width: 728px;
	height: 90px;
	margin: 0px 0px 10px 10px;
	border: 0px solid #FFF;

}

#main{

	margin-top: 10px;

}



#footer{

	clear: both;

	margin:0;

	background:url(images/footer.gif);

}

#footer p{

	padding: 5px;

	background-color: inherit;

	color: #fff;

}



/*mainpage layout*/

#contents{

	float: right;

	width: 560px;

	background: #eee url(images/contentsbg.gif);

	color: #000;

	display: inline;

	margin-bottom:10px;

}

#sidebar{

	float: left;

	width: 180px;

	display: inline;

}

#sidebar h1{

	text-indent: -9999px;

}

/*header*/

#logo{

	float: left;

	width: 280px;

	height: 70px;

	display: inline;

}

#topbanner{

	float: right;

	width: 468px;

	height: 60px;

	background-color: #ccc;

	display: inline;

}



/*contents*/

#topimage{

	width: 560px;

	height: 10px;

	background: url(images/topc.gif) top left no-repeat;

}

#contentbottomimage{

	clear: both;

	background: url(images/bottom.gif) bottom left no-repeat;

	height:10px;

	margin:0;

}

#intro{

	margin-left: 10px;

	width:540px;

	height: 200px;

	background-color: #050;

	color: #9c9;

}

#leftcolumn{

	width: 270px;

	float: left;

	display: inline;

	margin-top:5px;

	margin-left: 10px;

}

#rightcolumn{

	width: 260px;

	margin-top:5px;

	float: left;

	margin-left: 10px;

	display: inline;

}

/*leftcolumn classes and ids*/

#hnews{

	background: url(images/headers/hnews.jpg) top left no-repeat;

}

#hlessons{

	background: url(images/headers/hlessons.jpg) top left no-repeat;

}

#hschedules{

	background: url(images/headers/htour.jpg) top left no-repeat;

}

.lsections{

	margin-top: 5px;

	background-color: #fff;

	color: #000;

	padding-bottom:5px;

	border: 1px solid #070;

}

.lsections h1{

	text-indent: -9999px;

	height: 30px;

}



.fulltext{

	border-bottom: 1px solid #070;

	color: #fff;

	background:#096 ;

	padding: 5px;

}

.fulltext p{

	padding: 5px;

	text-align: justify;

}

.lsections .fulltext a{

	font-weight: bold;

	color: #6f9;

	background-color: inherit;

}

.lsections .fulltext a:hover{

	text-decoration: underline;

}

#schedules .fulltext a{

	display: block;

	padding: 3px;

	color: #070;

	background: #fff;

	border-bottom:1px solid #fff;;

}

.fulltext a:hover{

	background-color: inherit;

	color:#fff;

}



.lessons p{

	text-align: justify;

	padding: 5px;

}



.title a{

	display: block;

	color: #000;

	clear: both;

	padding: 3px 3px 3px 20px;

	background: #fff url(images/lessonicon.gif) left top no-repeat;

	border-bottom: 1px solid #070;

}

.title a:hover{

	color: #070;

	background: #fff url(images/itemblink.gif) left top no-repeat;

}



.btitle a{

	display: block;

	clear: both;

	padding: 3px;

	color: #fff;

	background-color: #070;

	text-align: center;

}

.btitle a:hover{

	background-color: #080;

	color: #fff;

}

.lessonpic{

	border: 1px solid #9c9;

}



span.new{

	color: #ff0000;

	background-color: inherit;

	font-style: italic;

	font-weight: bold;

}

.toggle{

	width:100px;

	padding-top: 2px;

	height:26px;

	margin-top: -30px;

	margin-left: 170px;

}

.toggle[class]{

	padding-top:8px;

	height: 22px;

	margin-top: -30px;

}



.toggle a{

	color: #9c9;

	background-color: inherit;

	text-decoration: underline;

	padding: 0;

}

.toggle a:hover{

	color:#fff;

	background-color: inherit;

}

.skedicon{

	text-align: center;

	clear: both;

	display: block;

	background-color: #fff;

	color: #000;

	border: 1px solid #eee;

	margin:5px;

}



/*rightcolumn classes and ids*/

#hpromotions{

	background: url(images/headers/hpromotions.jpg) top left no-repeat;

}

#hplayer{

	background: url(images/headers/hplayer.jpg) top left no-repeat;

}

#hblog{

	background: url(images/headers/hblog.jpg) top left no-repeat;

}

.rsections{

	margin-top: 5px;

	display: block;

	padding: 0;

}

.rsections h1{

	text-indent: -9999px;

	height: 30px;

}

.feature a{

	font-weight: bold;

}

.feature{

	margin-top: 5px;

	height:90px;

	min-height:90px;

	background-color: #fff;

	border: 1px solid #070;

	color: #000;

}



.ficon{

	float: left;

	width: 90px;

	height: 90px;

	margin-left: -5px;

}

.ficon[class]{

	margin: 0;

}





.merchants{

	margin-top: 5px;

	border: 1px solid #070;

	background-color: #fff;

	color: #000;

	text-align: left;

}

.merchants .merchanticon a{

	padding:0px;

}

.merchants a{

	font-weight: bold;

	display: block;

	padding: 5px;

	background-color: #fff;

	color: #000;

}

.merchants a:hover{

	background-color: #9c9;

	color: #000;

}

.tdetails{

	float: right;

	clear: right;

	background-color: #070;

	color: #fff;

	padding:3px 0 3px 0;

	width:168px;

}

.tdetails a{

	padding-left:10px;

	background-color: inherit;

	color: #fff;

	font-weight: bold;

}

.ddetails{

	float: right;

	clear: right;

	width:168px;

	text-align: justify;

}

.ddetails p{

	padding: 3px;

}

.feature .ddetails a{

	color: #000;

	background-color: inherit;

}



/*SideBar*/

#search{

	display: block;

	padding-top:2px;

	height: 28px;

	background-color: #070;

	color:#ccc;

}

#search[id]{

	display: block;

	padding-top:5px;

	height: 40px;

	background-color: #070;

	color: #ccc;

}

#search input.isearch{

	margin-left: 5px;

	font-family: arial, verdana, sans-serif;

	height: 20px;

	font-size: 11px;

	color: #070;

	background-color: #9c9;

	padding: 0;

	border: 0;

	width: 100px;

}

#search input.bsearch{

	width: 65px;

	height: 20px;

	font-size: 10px;

	border: 0px solid #9c9;

	text-transform: uppercase;

	font-family: arial, verdana, sans-serif;

}



#sidenav{

	margin-top: 10px;

	padding-bottom: 15px;

	background: #070 url(images/sidenavbottom.jpg) bottom left no-repeat;

	color: #fff;

}

#sidebar h1{

	width: 180px;

	height: 30px;

	display: block;

	margin: 0;

}



#hnav1{

	background: url(images/headers/hnav1.jpg) top left no-repeat;

}

#hnav2{

	background: url(images/headers/hnav2.jpg) top left no-repeat;

}

#hnav3{

	background: url(images/headers/hnav3.jpg) top left no-repeat;

}

#hnav4{

	background: url(images/headers/hnav4.jpg) top left no-repeat;

}

#hpoll{

	background: url(images/headers/hpoll.jpg) top left no-repeat;

}

#htalk{

	background: url(images/headers/htalk.jpg) top left no-repeat;

}

#poll{

	margin-top:10px;

	background-color: #fff;

	color: #000;

	border-bottom: 5px solid #070;

}

#poll form{

	padding: 5px;

}



.question{

	font-weight: bold;

	padding: 3px;

}

.option{

	clear: both;

	padding: 3px;

}

input.submit{

	width:70px;

	height: 15px;

	border: 1px solid #000;

	text-transform: uppercase;

	background-color:#9c9;

	color: #000;

	font-family: arial, verdana, sans-serif;

	font-size: 9px;

}



#pokertalk{

	margin-top:10px;

	background-color: #fff;

	color: #000;

	border-bottom: 5px solid #070;

	margin-bottom: 10px;

}

#pokertalk p{

	padding: 5px;

}

/*Lists*/

#navmain{

	clear: both;

	width: 750px;

	height: 30px;

	background: url(images/navmain.gif) top left no-repeat;

}

#navmain a{

	display: block;

	height: 25px;

	border-bottom: 5px solid #fff;

}

ul#menu li a:active, ul#menu li a:focus { outline:0; }



ul#menu{

	margin: 0;

	list-style-type: none;

}

ul#menu li{

	list-style-type: none;

	float: left;

	height: 30px;

	display: inline;

}

ul#menu li a{

	height: 30px;

	text-indent: -9999px;

	text-decoration: none;

}

ul#menu[id] a{

	height: 25px;

}

ul#menu li a:hover{

	background-image: url(images/nav.gif);

	border-bottom-color:#3c9;

}



li#n1{width: 68px;}

li#n2{width: 126px;}

li#n3{width: 144px;}

li#n4{width: 160px;}

li#n5{width: 108px;}

li#n6{width: 144px;}



li#n1 a:hover{background-position: 0 -25px;}

li#n2 a:hover{background-position: -68px -25px;}

li#n3 a:hover{background-position: -194px -25px;}

li#n4 a:hover{background-position: -338px -25px;}

li#n5 a:hover{background-position: -498px -25px;}

li#n6 a:hover{background-position: -606px -25px;}



#home #navmain li#n1 a{

	border-bottom-color:#3c9;

}

#lesson #navmain li#n2 a{

	border-bottom-color:#3c9;

}

#strategy #navmain li#n3 a{

	border-bottom-color:#3c9;

}

#tournament #navmain li#n4 a{

	border-bottom-color:#3c9;

}

#news #navmain li#n5 a{

	border-bottom-color:#3c9;

}

#online #navmain li#n6 a{

	border-bottom-color:#3c9;

}





#sidenav ul{

	list-style: none;

	margin: 0;

}

#sidenav ul li{

	margin: 0;

	padding: 0;

	list-style: none;

}

#sidenav ul li a{

	display: block;

	color: #fff;

	margin:0;

	padding: 2px 5px 2px 30px;

	background: #070 url(images/sidenavitem.gif) left top;

	text-decoration: none;

}

#sidenav ul li a:hover{

	background-color: #070;

	background-image: url(images/sidenavitem.gif);

	background-position: 0 -20px;

	color:#9c9;

}

/*IE hack*/

* html #sidenav ul a {

	height: 1%;

}

#footer a{

	color: #9c9;

}

#footer a:hover{

	color: #fff;

	text-decoration: underline;

}

/*banners*/

.banner260{

	margin-top: 5px;

	width:260px;

	height: 150px;

	background-color: #ccc;

	color: #000;

}

#sbanner{
	border-right: 9px solid #070;
	border-top: 1px solid #070;
	border-bottom: 1px solid #070;
	border-left: 9px solid #070;
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	height: 130px;
	background-color: #007700;
	color: #000;
}



#rbanner{

	position: absolute;

	top: 10px;

	left: 770px;

	width: 160px;

	height: 600px;

	background-color: #ccc;

	color:#000;

}



#b250{

	margin-top: 10px;

	background-color: #ccc;

	color: #000;

	width:250px;

	height: 250px;

	border-left:1px solid #fff;

	border-top:1px solid #fff;

	border-bottom:1px solid #fff;

	border-right:9px solid #fff;

}

#b250[id]{

	margin-top: 10px;

	background-color: #ccc;

	color: #000;

	width:250px;

	height: 250px;

	border-left:1px solid #fff;

	border-top:1px solid #fff;

	border-bottom:1px solid #fff;

	border-right:9px solid #fff;

}

#translate {

	clear:both;

	margin-top:10px;

	background-color: #fff;

	color: #000;

	border-bottom: 5px solid #070;

}

#translate a{

	color:#070;

}

/*blog part*/

.archives{

	width: 120px;

	float: right;

	margin-right: 10px;

	display: inline;

	background-color: #fff;

	color: #000;

	border-top: 1px solid #070;

	border-left: 1px solid #070;

	border-right: 1px solid #070;

	border-bottom: 5px solid #070;

	margin-bottom:5px;

}



.archives ul{

	list-style: none;

}

.archives ul li a{

	display: block;

	color: #000;

	margin:0;

	padding: 2px 5px 2px 5px;

	background: #fff;

	border-bottom: 1px solid #070;

	text-decoration: none;

}

.archives ul li a:hover{

	color: #070;

	background: #9c9;

}

.archives ul li a:active, .archives ul li a:focus { outline:0; }

/*IE hack*/

* html .archives ul a {

	height: 1%;

}

#rcats{

	display: block;

	width:120px;

	font-size:0px;

	background: url(images/headers/hcategories.jpg) top left no-repeat;

	height: 20px;

}

#rchives{

	display: block;

	width:120px;

	font-size:0px;

	background: url(images/headers/harchives.jpg) top left no-repeat;

	height: 20px;

}

#rposts{

	display: block;

	width:120px;

	font-size:0px;

	background: url(images/headers/hrecentposts.jpg) top left no-repeat;

	height: 20px;

}



h2.blogtitle{

	margin:5px;

	font-family: Arial, verdana, sans-serif;

	font-size: 15px;

	clear: both;

	

}

h2.blogtitle a{

	padding:5px;

	color: #fff;

	text-indent:20px;

	display: block;

	background: #070 url(images/blogtitle.gif) top left no-repeat;

}

.post{

	width: 410px;

	float: left;

	display: inline;

	margin-left: 10px;

	background-color: #fff;

	color: #000;

}

.post a{

	color: #050;

}

.entrytext{padding:5px;}

.entrytext h1{font-size:14px; padding-top:5px;padding-bottom:5px;}

.entrytext img{padding:0;}

.entrytext li{padding:3px;margin-left:5px;}

.entrytext p{

	padding: 10px;

	font-size:10px;

}

.entrytext a{

	color: #060;

	font-weight: bold;

}

.entrytext ul{

	list-style: none;

}

.entrytext ul li{

	background: url(images/list.gif) top left no-repeat;

	list-style: none;

	padding-left: 15px;

	margin: 5px 5px 5px 10px;

}

#relatedarticles{

	width: 385px;

	margin:10px;

}

#relatedarticles a{

	text-decoration: underline;

	font-weight: normal;

	color: #070;

}

#relatedarticles h2, h3#respond{

	font-family: Arial, verdana, sans-serif;

	padding:5px;

	font-size: 12px;

	color: #000;

	display: block;

	background-color: #fff;

}

#relatedarticles ul{

	list-style: none;

}

#commentbox{

	width: 385px;

	margin:10px;

}

#commentbox p{

	padding-top: 5px;

}

textarea {

	width:385px;

	height:100px;

	font-family: verdana, arial, sans-serif;

	font-size: 10px;

	background-color: #eee;

	border: 0;

	color: #000;

}

p.postmetadata{

	padding:10px;

	color: #070;

	background-color: #fff;

}

p.postmetadata a{

	text-decoration: underline;

}

/*banners*/

#contentbanner{

	float: right;

	margin-right: 10px;

	margin-bottom: 5px;

	display: inline;

	width: 120px;

	height: 600px;

	background-color: #ccc;

	color: #000;

}


