body {
	background: #d6e8fc url(./images/bodybg.gif) top center no-repeat;
	font-family: Arial, helvetica, sans-serif;
	margin:0;padding:0;
	}

a {
  outline: none;
}

img { border: 0; }

#wrapper {
	width: 960px;
	margin: 0 auto;
	margin-top: 10px;	
}

#header {
	width: 910px;
	height: 248px;
	border: 1px solid #000000;
	background: url(./images/headerbg.gif) top left no-repeat;
	margin: 0 auto;
	text-align: left;
}

#header a img.logo {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

#header a img.nbc {
	margin-top: 80px;
}

#header a img.loser {
	margin-left: 125px;
	display: inline;
}


#header dl {
	float:right;
	width: 350px;
	padding-top: 100px;
}

#header dt {
}

#header dd {
	float: left;
}

#nav_wrap {
	clear:both;
}

#ka_mainContainer {
	background:#fafdff;
	margin:17px auto 0;
	padding:0 10px;
	width:890px;
	}

/*--nav --*/
#ka_headerTopNav {
	height: 40px;
	width: 910px;
	margin: 0 auto;
	background-color: #96A2B0;
	border: 1px solid #000;
	border-top: none;
}

#ka_headerTopNav ul {
	padding: 0;
	margin:0 0 0 20px;
}
#ka_headerTopNav li {
	float:left;
	list-style-type:none;
	padding-right:5px;
	padding-top:10px;
	margin: 0;
}
#ka_headerTopNav li a {
	color: #FCFCFC;
	text-transform: uppercase;
	font-weight: bold;
	padding:4px 4px 8px;
}

#ka_headerTopNav li.current a, #ka_headerTopNav li a:hover {
	background-image: none;
	background-color: #96A2B0;
	color:#FCFCFC;
}

#ka_headerSubNav {
	background:transparent;
}

#ka_headerSubNav li a:hover {
	color:#336699;
}
#ka_headerSubNav li.current a {
	color:#336699;
}

#ka_mainContainer a:link, #ka_mainContainer a:visited {
	color: #FF7E00;
}

/*----- my home -----*/

#ka_contentContainer {
	margin:0 auto;
	padding:0 10px;
	width:720px;
}

#ka_manageContent {
	width: auto;
}

#ka_manageContent .ka_contentTitle {
	background-color:#B3B0AB;
	border-bottom:1px solid #000000;
	color:#FFFDF5;
}

#ka_since {
	color: #FFFDF5;
}

#ka_mainContainer .ka_more a {
	color: #FFFDF5;
}

#ka_rightColumn {
	width: 333px;
}

#ka_leftColumn {
	width:370px;
}

#ka_playPage #ka_rightColumn {
	width: 290px;
}

#ka_playPage #ka_leftColumn {
	width:420px;
}

#ka_getStart {
	width:140px;
}
/*-- list page --*/
.ka_searchList {
width:730px;
margin: 0 auto;
}

li.ka_list {
	margin-right: 8px;
	margin-top: 10px;
	background-color: #ECECEC;		
}

li.ka_list:hover {
background:#B3B0AB;
}

.ka_searchList li {
}

/*--- Profile page ---*/
#ka_profileContainer h5 {
	background-color:#B3B0AB;
	border-bottom:1px solid #000000;
	color:#FFFDF5;
}

#ka_profileContainer {
	margin:0 auto;
}

/*---footer---*/
#footer_outer {
	background-color: #96a2b0;
	padding-top: 10px;
	padding-bottom: 20px;
	border-top: 1px solid #000;
}

#footer {
	width: 890px;
	padding: 0 10px;
	margin: 0 auto;
}

#footer #footerNav {
	margin:0;
	padding:0;
	float:left;
}

#footer #footerNav li{
	display: inline;
}

.copyright {
	clear:left;
	padding-top: 10px;
}

#footer #footerNav li a {
	color: #fff;
}

.footerLogo {
	float:right;
}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
    }

/* self-clearing floats
----------------------------------------------------- */

/* trigger hasLayout and target ie5+6/win only */

* html .group {
	height: 1%;
	}

/* trigger hasLayout and target ie7/win only */

*:first-child+html .group {
	min-height: 1px;
	}