@charset "utf-8";
/* CSS Document */

/* GENERAL SELECTORS
-------------------------------------------*/
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { font: 62.5% 'Lucida Grande', Verdana, Arial;
		background:#666666 none repeat scroll 0 0;
        background-image:url(../images/bg.png); background-repeat:repeat-x; }

a:link, a:visited { color:#0066FF; }
a:hover, a:focus { color: #000; text-decoration: underline; }

abbr, acronym { border: 0; }

input, textarea, select { font-family: Verdana, Arial, sans-serif; font-size: 1em; }

.clear { clear: both; }
.hinted_value { font-style: italic; color: #888; }

ul li, ol li { list-style-position:outside; margin-left:0px; }


/* RULES FOR EVERY PAGE
-------------------------------------------*/
#headerwrap { /*background-color: #900;*/ min-width: 922px; }
#primarywrap { width: 100%; background-color:#666666; padding: 0 0 24px; /*overflow: hidden;*/ min-width: 922px; }
#header, #global, #feature, #footer, #navigation { width: 922px; margin: 0 auto; clear: left; } 
#header { height: 170px; position: relative; }
#header #header_logo { float: left; position: absolute; top: 0px; }
#header_logowww { float: left; position: absolute; top: 0px; left:145px; }

#header h2 a:focus, #header h2 a:active { overflow: hidden; } /**/

#header > h3 { display: none; }
#header a:hover, #header a:focus { color: #fff; }
#header h3#playing { font: 11px Verdana, Arial, sans-serif; color: #ffe199; text-transform: uppercase; letter-spacing: 0.2em; line-height: 15px; }


/* navigation */
#full-nav-wrap { margin: 0; padding: 4px 0 0; height: 80px;  }
#nav-wrap1 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-left.png) no-repeat scroll left top;
height:54px;
left:1em;
left:150px;
padding-left:25px;
position:absolute;
top:70px;
z-index:100;

width: 772px; margin: 0 auto; clear: left;
}

#navwrap { background-color: #2d2d2d; 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-bg.png) no-repeat scroll right top;
float:left;
height:54px;
padding-right:25px;

}
#navigation { height: 29px; width:742px; }

#nav { list-style: none; position: absolute; width: 570px ;/* must change width if topnav buttons change */ }
#nav li { 
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/nav/nav-div.png) no-repeat scroll left top;
	display:inline;
	float:left;
	padding-left:2px;
	position:relative;
	
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav li a 		       { 
	display: block;
	float:left;
	height:30px;
	margin: 0 0px;
	margin-top:1px;	
	outline: none;
	color:#D7D7D7;
	font: normal 12px/25px 'Lucida Grande', Verdana, Arial, sans-serif;
	font-size:100%;
	line-height: 29px; padding: 0px 12px 0px 12px;
	text-decoration:none;
 }
#nav li a:hover 	   { color:#0066FF; }
#nav li a:active 	   { color:#990000; }
#nav li a:active.hover { color:#990000; }
#nav li a:focus 	   { overflow: hidden; } 

ul#nav .fadeThis {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
position:relative;
z-index:1;
}

ul#nav li a span {
display:block;
margin-top:0px;
padding:0 8px;
}

ul#nav .fadeThis span.hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/nav/nav-active.png) repeat-x scroll left top;
display:block;
height:100%;
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:100%;
z-index:-1;
}

#feature { clear: both; padding: 0; overflow: hidden; }

/*****************************/

#leftcontainer  {
float: left;
width: 184px;
color:#CCCCCC;
/* background-color:#333333; */
margin: 20px 0;
padding:5px;
}

#rightcontainer  {
float:right;
width:718px;
padding:5px;
}

/*****************************/

.adspacer {
height:107px;
}

.adcontainer  {
float:none;
margin:2px 0 0;
padding:8px 0;
width:357px;
background:#FFFFFF;
}

.square_ad  {
background-color:transparent;
float:none;
margin:0 auto;
padding:0;
border:0 none;
height:250px;
width:300px;
}

.square_ad span {
height:250px;
}

.horizontal_ad {
margin:0;
width:728px;
margin-bottom:15px;
min-height:0;
text-align:center;
}

.vertical_ad  {
margin-top:17px;
text-align:center;
width:176px;
}


#footer {
-x-system-font:none;
border-top:1px solid #CCCCCC;
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size:1.1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin-top:3em; 
padding:1em 0 3em; 
}

#footer #copyright {
float:left;
}

#footerlinks {
float:right;
}

#footerlinks li {
border-right:1px solid #AAAAAA;
display:inline;
margin:0 0 0 0.9em;
padding:0 1.4em 0 0;
}

#footerlinks a {
color:#333333;
text-decoration:underline;
}

#footerlinks li.menu-last {
border:0 none;
padding-right:0;
}

