html { background:#333 url(../images/main-bg.jpg) top left repeat-x; }
body { font-family:Arial, Helvetica, sans-serif; font-size:.81em; padding:0; margin:0; color:#fff }

h1, h2, h3, fieldset, form { margin:0; padding:0 }
img, fieldset { border:0 }
a { color:#c8d654 }
a:link { color:#c8d654 }
a:visited { color:#c7bb58 }
a:hover { text-decoration:none; color:#ddec5d; }
a:active { color:#c8d654 }
p { margin:0; padding:8px 0 }
h2 { height:24px; font-size:120%; padding:5px 0 0 5px; overflow:hidden; color:#c3c3c3; }
h3 { font-size:110% }
label { font-weight:bold; }
address { font-style:normal }
	address a { font-weight:bold }

form { }
	form .form_item { margin:4px 0 }
	form .textbox, form select { background:#2b3940; border:1px solid #6e92a2; padding:2px 6px }
		form select { padding-right:0; }
	form .button { text-align:center; background:#4e4e4e url(../images/button.jpg) repeat-x; border:0; font-weight:bold; cursor:pointer; height:22px; }
		form input:hover, form select:hover { color:#fff }

#wrapper { width:74.2em; margin:0 auto; }

#header { background:url(../images/header-bg.jpg) top left repeat-x; height:127px; }

	h1 { background:url(../images/logo-hi.jpg) no-repeat 50%; width:357px; height:127px; float:left }
		h1 span, #skip, #logo { display:none }

	#main_nav, #hma_ad { float:right; margin:10px 10px 0 0; padding:0 }
		* html #main_nav { position:relative; left:9px }
		#main_nav li { float:left; list-style:none; white-space:nowrap; }
			#main_nav li a { display:block; height:40px; margin:1px 1px 0 1px; background:url(../images/menu-bg.jpg) repeat-x; padding:6px 25px 0 25px; font-weight:bold; color:#bdecff; text-decoration:none; border-top:2px solid }
			* html #main_nav li a { width:0; }
			#main_nav li.selected a, #main_nav li.selected a:hover { background:#000; color:#ccc; height:24px }
			#main_nav li a:hover { background-position:bottom; color:#fff }
			#main_nav li a.link1 { border-top-color:#831919 }
			#main_nav li a.link2 { border-top-color:#84602d }
			#main_nav li a.link3 { border-top-color:#754784 }
			#main_nav li a.link4 { border-top-color:#3f8454 }
			#main_nav li a.link5 { border-top-color:#3f8aba }
			#main_nav li a.link6 { border-top-color:#797c34 }

#main_content { clear:both; }
	*:first-child+html #main_content { margin-top:15px; }
	.container { background:#1c1c1c; margin:5px 0 10px 0 }

	#main_content .item_list { position:relative; margin-top:10px; margin-bottom:0 }
		#main_content .item_list li { list-style:none; margin:0 0 0 -40px; padding:10px; clear:both; z-index:-1000; }
			#main_content .item_list li:hover { background:#213138 }
		#main_content .thumbnail { float:left; position:relative; }
		#main_content .text { margin-left:136px; }
		#main_content .item_list img { border:3px solid #868686 }
		#main_content .item_list a:hover img { border:3px solid #aaa; }
		#main_content .item_list .odd, #pagination { background:#333 url(../images/items-bg.jpg) repeat-x bottom }

	#main_content .content, #main_content .item_list li { padding:10px; }
		#main_content .content ul li { margin:10px 0 10px -10px; padding-left:22px; list-style:none; background:url(../images/bullet-circle.jpg) no-repeat 0 4px; }

#center { width:53em; float:left; }
	#center .bucket { text-align:center; margin-top:5px; }
		#center .bucket img { margin-right:2px; }
	#center .container, #google { border:1px solid #878787; }
		#center .container { width:52.5em; border-top:3px solid #878787; }
	#center h2 { background:#1c1c1c url(../images/center-h2.jpg) 0 0; }
	#center h3 { color:#5bbb12; margin-top:20px }
		#center li h3 { font-size:120%; color:#bdecff; margin:0 }
	#center .icon { background:url(../images/center-icon.jpg) no-repeat; }

#static { width:74.2em; }
	#static h2 { padding:0 }
	#static h3 { color:#5bbb12; margin-top:20px }

#right { float:right; padding-top:5px; }
	#right .container, #google { width:20.7em; }
		#right .container{ border:1px solid #78e524; border-top:3px solid #78e524; }
	#right h2 { background:#78e524 url(../images/right-h2.jpg) 0 0; color:#fff; }
	#right .icon { background:url(../images/right-icon.jpg) no-repeat; left:-4px; }

#search { text-align:center; position:relative }
	#search select { width:12em; border-bottom-style:inset }
	#search label { padding-right:2.5em; font-size:120% }

#magnify { display:block; width:41px; height:52px; background:url(../images/magnify.jpg) no-repeat; position:absolute; left:115px; top:-5px }

#google { background:#1c1c1c; }
	#google h2, #google p { margin:0; padding:0; }
		#google h2 { font-size:90%; font-weight:normal; height:18px; background:#343434 url(../images/google-h2.jpg) 120% 100% no-repeat; padding:4px 0 0 5px }
	#google h3 { font-size:100% }
	#google .sitename { color:#b8c4d6 }

#pagination { height:20px; margin:0 auto; padding:10px 0; text-align:center; font-weight:bold; }
	#pagination a { font-weight:normal }
	#pagination span { padding:0 6px; }

#footer { text-align:center; font-size:90%; color:#aeaeae; margin:20px 0 40px 0; border-top:3px solid #86b8d1; background:url(../images/footer-bg.jpg) repeat-x; height:56px; }
	#footer ul { margin:0 0 0 32.8em; padding:0 }
	* html #footer ul { margin-left:31.5em }
		#footer ul li { list-style:none; margin:8px 16px; float:left; }
			#footer ul li a, #google a { color:#84c2f1 }
	#footer p { clear:both; margin:0; padding:0 }


.clear { clear:both }
.small, label, input, select, #google h2 { color:#b8b8b8 }
	.small { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; }
.float_right { float:right }
	img.float_right { margin:0 0 10px 10px }
.float_left { float:left }
	img.float_left { margin:0 10px 10px 0 }
.ad, .ad_bottom { border:1px solid #676767; }
.ad_bottom { width:680px; height:84px  }
.icon { display:block; width:34px; height:34px; float:left; position:relative; top:-8px; }

#h2_1, #h2_2, #h2_3, #h2_4 { height:19px; width:14em; display:block; text-indent:-2000px; margin-right:36px; overflow:hidden }
	#h2_1 { background:url(../images/h2-1.jpg) no-repeat; }
	#h2_2 { background:url(../images/h2-2.jpg) no-repeat; }
	#h2_3 { background:url(../images/h2-3.jpg) no-repeat; width:11em; }
	#h2_4 { background:url(../images/h2-4.jpg) no-repeat; width:11em; }

#soundbox, #phone, #microphone { margin:20px 0 0 20px }
	#soundbox { width:115px; height:382px; background:url(../images/soundbox.jpg) no-repeat; float:right; }
	#phone { width:194px; height:335px; background:url(../images/phone.jpg) no-repeat; float:right; }
	#microphone { width:179px; height:385px; background:url(../images/microphone.jpg) no-repeat; float:right; }
#join { display:block; width:120px; height:28px; background:url(../images/button-join.jpg) no-repeat; color:#fff; text-decoration:none; text-align:center; font-weight:bold; font-size:20px; padding-top:6px; margin:10px 0 }
	#join:hover { color:#fffac2 }

/**** AI Skeleton Fixes ****/

#footer .cleanup ul { margin-left:0; }
#footer .cleanup ul li { margin:0; float:none; }
#main_content .te dt.text { margin-left:0; }
#main_content .te label.text { margin-left:0; }
#main_content .te dd.text { margin-left:40px; }

#main_content #home_music_video_list .text { margin-left:90px; }
