html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family: Arial, Verdana, sans-serif;
	font-size:67.5%;
	line-height: 1;
	color: black;
	background: white url('../images/bg.jpg') repeat-x left top;
	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}


/* Extras */
.img_replace {
	height: 0;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	border: none;
}


/* SITE STRUCTURE */
#main {
width:954px;
position:relative;
margin: auto;
min-height:400px;
}

h1.section_header {
	float: left;
	margin: 8px 0 0 80px;
	display:inline;
}
	h1#games_section {
		background-image: url('../images/hdr194x53games_top.gif');
		width:194px;
		padding-top:53px;
	}
	h1#videos_section {
		background-image: url('../images/hdr188x55videos_top.gif');
		width:188px;
		padding-top:55px;
	}
	h1#parents_section {
		background-image: url('../images/hdr209x52parents.gif');
		width:209px;
		padding-top:52px;
	}
	
/* LEFT COLUMN STRUCTURE */

	#left {
	width:782px;
	float:left;
	margin:0 10px 0 0;
	text-align: -moz-center!important;
	text-align: center;
	}
		#network_nav {width:782px;height:87px; margin:10px 0 0 0; text-align:center;visibility:visible;}
		#top_ad_wrapper {margin:10px 21px 0 0px;}
		#top_ad_container {width:728px; height:90px; border:1px solid #1d3891; float:right;}
		#top_ad_hdr {
			background-image: url('../images/hdr19x92adtop_left.gif');
			width:19px;
			height:92px;
			float:left;
			margin:0px 0px 0 12px;
			}
		#top_ad {width:746px; height:90px; margin:0px 0 0 -9px;text-align:center;}	
		#home_flash {
			width:782px;
			background-color: #d90017;
			text-align: center;	
			float:left;		
			}
		.main_content_red {
			width:782px;
			float:left;
			background-color:#d90017;
			text-align:left;
			}
			#white_tab_top {
				float:left;
				width:756px;
				height:86px;
				margin:0 0 0 13px;
				display:inline;
				background: url('../images/bg756x86tab_wht_top.gif') no-repeat left top;
			}
				#hit_logo_top {float:left; margin:11px 0 0 20px; display:inline;}
				
			#white_tab_content {
				float:left;				
				width:716px;
				padding:5px 20px 0 20px;
				margin: 0 0 0 13px;
				background: url('../images/bg756x86tab_wht_mid.gif') repeat-y left top;
				display:inline;
				position:relative;
				min-height:300px;
			}
			body#hit_gms_inner #white_tab_content {
				padding: 0 20px;
			}
				body#hit_blog #white_tab_content {
					padding: 0 20px;
				}
				#hit_logo_btm {
				position:absolute;
				margin:0;
				top:0px;
				left:20px;
				float:left;
				width:160px;
				height:71px;
				}
			#white_tab_btm {
				width:756px;
				height:21px;
				float:left;
				margin:0 0 0 13px;
				display:inline;
				background: url('../images/bg756x21tab_wht_btm.gif') no-repeat  left top;
			}
		.main_content_top {
			width:782px;
			height:22px;
			margin:10px 0 0 0;
			float:left;
			}
			.main_top_red {background: url('../images/bg782x22redmain_cap_top.png') no-repeat left top;}
		
		.main_content_btm {
			width:782px;
			padding-bottom:22px;
			float:left;	
			}
			.main_btm_red {background: url('../images/bg782x22redmain_cap_btm.png') no-repeat left top;}
			
		#nav_bottom {
			width:782px;
			height:58px;
			float:left;
			background: url('../images/bg782x58footer1_red.gif') no-repeat left top;
			margin:10px 0 0 0;
			}
		#footer2 {
			width:782px;
			margin:10px 0 0 0;
			float:left;
			}
		#footer3 {
			width:782px;
			float:left;
			margin:20px 0 20px!important;
			margin:20px 0 20px -3px;
			font-weight: bold;
		}
		#footer3 p {margin:0 0 5px; line-height:1.2em;}

/* RIGHT COLUMN STRUCTURE */

	#right{
		position:absolute;
		top:0px;
		left:806px;
		width:162px;
		margin:0 0 0 0;
		float:right;
	}
		#right_ad_wrapper {margin:107px 0 0 0;float:right;}
		#right_ad_hdr {
			background-image: url('../images/hdr162x19adright_top.gif');
			width:162px;
			padding-bottom:19px;
			}
		#right_ad {margin:0 0 0 0;}
		#right_ad_container {width:160px; height:600px; border:1px solid #1d3891;}


/* HOMEPAGE */
.bottom_tout ul{
float:left;	
}
.bottom_tout ul li {
	float:left;
	margin:0;
	display:inline;
}
	.main_content_red ul li.left_btm_lg {margin:0 15px 0 20px;}
	.main_content_red ul li.left_btm_sm {margin:0;}
	

/* NAVIGATION */

	#nav_bottom ul {
		margin:7px 0 0 10px;
	}

	#nav_bottom ul li{
		float:left;
		width:102px;
		margin:5px 7px 0 0;
		vertical-align:middle;
	}
	#nav_bottom ul li a#btn_parents {
		background-image: url('../images/btn102x36parents.gif');
		width:102px;
		padding-top:36px;
		
	}
	#nav_bottom ul li a#btn_newsletters {
		background-image: url('../images/btn102x36newsletter.gif');
		width:102px;
		padding-top:36px;
	}
	#nav_bottom ul li a#btn_hitshop {
		background-image: url('../images/btn102x36hitshop.gif');
		width:102px;
		padding-top:36px;
	}
	#nav_bottom ul li.white_gel_nav {
		background: url('../images/bg434x45gel_wht_nav_btm.gif') no-repeat left top;
		width:434px;
		height:45px;
		margin:0;
	}
	#nav_bottom ul li.white_gel_nav span {float:left; margin:8px 10px 0 10px;}
	#nav_bottom ul li.white_gel_nav p {
		float:left;
		width:370px;
		text-align:left;		
	}
	#nav_bottom ul li.white_gel_nav p.gel_red_txt {color:#d90017;margin:10px 0 0 0;font-weight:bold;}
	
	
	#tab_nav_top {
		float:left;
		margin:10px 0 0 10px;
		display:inline;
	}
	#tab_nav_top li {
		float:left;
		margin:0 20px 0 0;
	}
		#tab_nav_top li a#tab_nav_games {
			width:92px;
			padding-top:69px;
			background-image: url('../images/btn92x69games_nav_top.gif');
			background-position: left 0;
		}
		#tab_nav_top li a#tab_nav_games:hover {
			background-position: left -69px;
		}
		body#hit_games #tab_nav_top li a#tab_nav_games{
			background-position: left -69px;
		}
		#tab_nav_top li a#tab_nav_videos {
			width:92px;
			padding-top:69px;
			background-image: url('../images/btn92x69videos_nav_top.gif');
			background-position: left 0px;
		}
		#tab_nav_top li a#tab_nav_videos:hover {
			background-position: left -69px;
		}
		body#hit_videos #tab_nav_top li a#tab_nav_videos{
			background-position: left -69px;
		}

/* GAMES LANDING */

	#char_catg_tabs {
		float:left;
		width:203px;
		margin: 72px 0 0 0;
	}
	
	#game_feature {
		float:right;
		width:461px;
		height:328px;
		padding:15px;
		background: url('../images/bg491x358games_feature_yel.gif') no-repeat left top;
	}
	#game_feature h2 {
		font-size:1.2em;
		font-weight:bold;
		color: #d90017;
		margin:0 0 10px 5px;
	}
	#game_feature .play_feat_game {
		width:462px;
		height:304px;
	}
		
	#moregames {
		clear:both;
		margin:20px 0 0 0;
		float:left;
	}
	#moregames h2 {
	float:left;
	width:700px;
	display:inline;
	clear:both;
	font-size:1.2em;
	font-weight: bold;
	color: #d90017;
	margin:20px 0 10px 14px;
	}
	#moregames ul {float:left; width:705px;}
	#moregames ul li{
	display:inline;
	float:left;
	width:184px;
	margin: 0 75px 10px 0;
	font-size:1.2em;
	}
	#moregames ul li.last_item {margin:0 0 10px 0; clear:right;}
	#moregames ul li h3 {width:174px; margin: 0 0 3px 15px; font-size:1em; line-height:1.3em;clear:both;}
	#moregames ul li h3 a {color:#194e9f; text-decoration: none; font-weight:bold; font-size:1em;}
		#moregames ul li h3 a:hover {text-decoration:underline;}
	#moregames ul li p{width:174px; margin: 0 0 0 15px; line-height:1.2em;}
	
	
/* VIDEOS LADNING PAGE */

#crzy_yel_wrapper_vid{
width:710px;
height:654px;
float:left;
background: url('../images/bg710x654yel_tri_circ_sq.gif') no-repeat left top;
}
#crzy_yel_wrapper_gms{
width:710px;
height:554px;
margin: 0 0 0 3px;
display:inline;
float:left;
background: url('../images/bg710x554gm_inner_crzy_yel.gif') no-repeat left top;
}

/* GAMES INNER CONTAINER */

#gm_carousel_container {
	width:710px;
	height:99px;
	float:left;
}
#gm_blu_container {
	float:left;
	width:691px;
	margin:0 0 0 10px;
	display:inline;
}
#gm_blu_top {
	width:691px;
	height:22px;
	background: url('../images/bg691x22gm_blu_top.png') no-repeat left top;
	float:left;	
	}
#gm_blu_mid {
	width:691px;
	min-height:400px;
	background: url('../images/bg691x14gm_blu_mid.gif') repeat-y left top;
	float:left;
	text-align:center;
	}
#gm_blu_btm {
	width:691px;
	height:22px;
	background: url('../images/bg691x22gm_blu_btm.png') no-repeat left top;
	float:left;
	}
#gm_holder img{
	border:2px solid #fff;
}
	
/* BLOG PAGES */

#blog_outer_blue {
	width:710px;
	min-height:600px;
	float:left;
	margin:0 0 0 3px;
	display:inline;
	background-color:#1a5893;
}
	#blog_inner_container {
		width:710px;
		min-height:160px;
		float:left;
		background: url('../images/bg710x160blu_blog_top.jpg') no-repeat left top;
	}
#blog_outer_btm {
	width:710px;
	height:19px;
	margin:0 0 0 3px;
	float:left;
	background: url('../images/bg710x19blu_blog_btm.gif') no-repeat left top;
	clear:both;
}

	#blog_content_main {
		width:462px;
		min-height:900px;
		margin:20px 0 0 0;
		padding:20px;
		float:left;
		background: #fff url('../images/bg502x15blog_content_top_wht.jpg') no-repeat left top;
	}
	#blog_content_wrapper {
		width: 502px;
		float:left;
		padding-bottom:14px;
		background: url('../images/bg502x14blog_content_btm_wht.jpg') no-repeat left bottom;
	}
	#blog_nav_left {
		width:168px;
		float:left;
		min-height:300px;
		margin:90px 12px 0 12px;
		display:inline;
		font-weight:bold;
		color:#fff;
	}
	#blog_nav_left .sponsor_ad {
		width:12px;
		height:60px;
		float:left;
		margin:0 0 20px 0;
	}
	#blog_nav_left a {
		color:#fff;
		text-decoration:none;
	}
	#blog_nav_left dl{
		width:168px;
		float:left;
		margin:15px 0 0 0;
	}
	#blog_nav_left dt {
		color:#fdd600;
		font-size:1.3em;
		margin: 0 0 10px 0;
	}	
	#blog_nav_left dd {
		font-size:1.1em;
		width:178px;
		clear:both;
		margin:0 0 10px 0;
		float:left;
	}
	.nav_icon_left {
		float:left;
		margin:0 5px 0 0;
		width:54px;
		text-align:center;
	}
	#blog_nav_left dd h3 {margin:10px 0 10px 0; float:left; font-size:1.15em;}
	#blog_nav_left dd ul {
		float:left;
		margin:0px 0 0 0;		
	}	
	#blog_nav_left dd ul li { line-height:1.2em;}

