body, html
{
	margin: 0px;
	padding: 0px;
	background: #444444;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .7em;
}
div, td
{
	font-size: 11px;
}

BODY
{
	SCROLLBAR-FACE-COLOR: #000000;
	SCROLLBAR-HIGHLIGHT-COLOR: #EFEFEF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #666666;
	SCROLLBAR-BASE-COLOR: #4B0F0A;
	scrollbar-3d-light-color: #000000;
	scrollbar-dark-shadow-color: #000000
}
a:link, a:visited:, a:active
{
	font-size:11px;
	color:#18264F;
	text-decoration:none;
}
a:hover
{
	font-size:11px;
	color:#18264F;
	text-decoration:underline;
}
img
{
	display:block;
}
.base_left
{
	float:left;
}
.base_right
{
	float:right;
}
.base_center
{
	margin:0px auto;
	text-align:center;
}
.site
{
	margin:0px auto;
	text-align:center;
	width:776px;
	background: #000000;
}
.site_inner
{
	margin:0px auto;
	text-align:center;
	width:776px;
	background: #000000;
}
.site_left
{
	width:635px;
	float:left;
}
.site_right
{
	width:125px;
	background: #000000;
	float:right;
}
.site_bottom
{
	padding-left=25px;
	float:center;
	width:1070px;
	clear:both;
	background: #d53311;
	color:white;
}
.rnav_adspot
{
	margin:0px auto;
	margin-bottom:20px;
	text-align:center;
	width:120px;
	text-align:center;
}
.bottom_copyright
{
	margin:0px 30px;
	text-align:center;
	position:relative;
	top:-12px;
}
.infinity, .intersport
{
	display:inline;
	margin:0px auto;
	text-align:center;
	position:relative;
	margin-top:8px;
}
.home
{
	width:635px;
	background:#505050;
}
.inner
{
	width:635px;
	background:#fff;
}
.home_top, .inner_content
{
	background-color:white;
	color:black;
	width:635px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

.home_about {
	background-color:white;
	color:black;
	width:635px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:both;
}
.inner_content
{
	height:650px;
}
.home_left, .about_left
{
	width:323px;
	float:left;
}
.home_right
{
	width:308px;
	float:right;
}
.mid
{
	display:block;
	width:635px;
	height:21px;
}
.about
{
	width:635px;
	height:247px;
	background-image:url('http://cityslamtv.com/images/bg_about.gif');
}
/*The after psuedo-class lets you define CSS
at the end of the element.*/
/*.about:after{
clear: both;
display: block;
content: ".";
visibility: hidden;
height: 0%;
}
* html .about:after{
height: 1%;
}*/
/*be careful when defining the height.  To CSS
that means that the height is fixed (it wont extend)
so, defining overflow, at least,  is usually a good idea*/
.about_right
{
background: #fff;
width: 292px;
height: 182px;
	border:4px solid #CECECE;
	padding:4px;
	float:right;
}
/*IE improperly includes border, padding and margin
into the total width.  So, 4px for IE can be 2px for FF, Opera
and other decent browsers
And, the '* html' will keep non-IE browsers from
transforming the HTML based on the class.*/
* html .about_right{
width:308px;
	height:194px;
}
.video
{
	position:relative;
	width:323;
	height:190;
	background-image:url('http://cityslamtv.com/images/bg_video2.gif');
	background-repeat:no-repeat;
	z-index:1;
	padding-top: 46px;
}
* html .video{
height: 235px;
}
.video_content
{
	position:relative;
	top: 0px;
	width:300px;
	height:167px;
	margin-left:10px;
	border: 4px solid #600022;
	z-index:2;
}

.video_content:after{
clear: both;
display: block;
content: ".";
visibility: hidden;
height: 0%;
}
* html .video_content:after{
height: 1%;
}
.video_buttons
{
	float:left;
	background-color:black;
}

.video_button
{
	width:120px;
	height:17px;
	margin-bottom:1px;
	padding: 2px 4px;
	background-color:#007473;
	font-size:11px;
	color:white;
	cursor:pointer;
}

* html .video_button
{
	width:120px;
	height:21px;
}

.video_more, .photo_more
{
clear: both;
	text-align:center;
	background-color:#600022;
}
.photo_more{
width: 260px;
}
.schedule
{
	position:relative;
	width:323px;
	height:185px;
	background-image:url('http://cityslamtv.com/images/bg_schedule2.gif');
	background-repeat:no-repeat;
	z-index:1;
}
.schedule_content
{
	width:280px;
	margin: auto;
	text-align:center;
	position:relative;
	top:26px;
	z-index:2;
}
* html .schedule_content{
left:22px;
}
.schedule_image
{
	margin:2px 7px 4px 0px;
	float:left;
	display:inline;
}
.schedule_div
{
	position:absolute;
	visibility:hidden;
	color:black;
	font-size:8pt;
	z-index:999;
}
.photos
{
	position:relative;
	width:308;
	height:210;
	background-image:url('http://cityslamtv.com/images/bg_vote.gif');

	background-repeat:no-repeat;
	z-index:1;
	padding-top:26px;
}
* html .photos{
height:235;
}
.photos_content
{
	position:relative;
	z-index:2;
	width: 300px;
	margin: auto;
}
* html .photos_content{
width: 246px;
left: 23px;
}
.photos_thumblist
{
	position:relative;
	top:5px;
	left:10px;
	height:33px;
	overflow:hidden;
}
.photos_thumb
{
	position:relative;
	float:left;
	cursor:hand;
	margin:3px;
	width:50px;
	overflow:hidden;
}
.cities
{
	position:relative;
	width:308px;
	height:164px;
	background-image:url('http://cityslamtv.com/images/bg_cities2.gif');
	background-repeat:no-repeat;
	z-index:1;
	padding-top:20px;
}
* html .cities{
	height:185;
	}
.cities_content
{
	position:relative;
	left:-1px;
	margin:10px;
	background-color:#3C9AA5;
	border:2px solid #000000;
	color:white;
	z-index:2;
}
.highlights
{
	margin-top:8px;
	width:123px;
	float: left;
}
.highlights_content, .air_content
{
	margin-top:3px;
	padding:1px 3px;
	color:white;
}
.air_content{
text-align: left;
}
.highlight
{
	margin:0px auto;
	text-align:center;
	margin-bottom:20px;
}
.profile_cities, .media_clips
{
	margin-left:2px;
	margin-top:10px;
	font-size: 16px;
	font-weight:bold;
}
.profile_city, .profile_city:link, .profile_city:visited, .profile_city:active
{
	margin-left:10px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#18264F;
}
.profile_city:hover
{
	margin-left:10px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#18264F;
	text-decoration:underline;
}
.media_clip, .media_clip:link, .media_clip:visited, .media_clip:active
{
	margin-left:10px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#18264F;
	cursor:pointer;
}
.media_clip:hover
{
	margin-left:10px;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:#18264F;
	text-decoration:underline;
	cursor:pointer;
}
.city_list
{
	position:relative;
	top:-15px;
	left:-10px;
}
.profile_cities_sm
{
	margin-left:2px;
	margin-top:10px;
	font-size: 13px;
	font-weight:bold;
}
.profile_city_sm, .profile_city_sm:link, .profile_city_sm:visited, .profile_city_sm:active
{
	padding:1px;
	font-size:11px;
	font-weight:bold;
	color:#18264F;
}
.profile_city_sm:hover
{
	padding:1px;
	font-size:11px;
	font-weight:bold;
	color:#18264F;
	text-decoration:underline;
}
.player_name
{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:white;
}
.player_rank
{
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#18264F;
}
.banner_ad
{
	margin:0px auto;
	text-align:center;
}
.white, .white:link, .white:visited, .white:active
{
	color:white;
	text-decoration:none;
}
.white:hover
{
	color:white;
	text-decoration:underline;
}