html,body {height:100%;}
body {margin:0; text-align:center; font-family:verdana,arial,sans-serif;}

h1,h2,h3,h4 {margin:0; padding:0;}
h2 {font-size:10px;}
img {border:0;}
a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.odd {background:#eee;}
.even {background:#bbb;}

/* FORMS */
#form {width:500px; overflow:hidden; margin:0;}
	#form ul {list-style:none; margin:25px 0 0; padding:0;}
		#form ul li {margin:0 0 3px;}
		label {float:left; width:120px; padding:3px 0;}
		input, textarea {font-size:11px; padding:3px 5px;}
select {min-width:150px;}
input.txt {min-width:300px;}
textarea {width:300px; height:110px; overflow:auto;}
button {margin:25px 40px; float:right;}
/* validation error */
.validation-failed {border: 1px solid #f00;}
.validation-passed {/*nothing for now */}
.validation-advice {margin: 2px; padding: 2px; color:#f00; text-indent:120px;}


#bg_container {margin:0 auto; width:770px; min-height:100%; overflow:hidden; background:url(../img/bg.gif) repeat-y;}
	#container {width:100%px; min-height:100%; overflow:hidden; text-align:left;}
	
		#header {height:83px; width:100%; overflow:hidden;}
			#header a {display:block; margin:25px; width:270px; height:35px; text-indent:-1500px;}
			
		#left {float:left; width:580px; min-height:500px; padding:35px 0; font-size:10px;}
			#left h1 {font-size:25px; font-weight:normal; text-indent:35px; }
			#breadcrumb {margin:20px 0; background:url(../img/bg_breadcrumb.jpg) no-repeat 5px 0; width:614px; height:18px; text-indent:35px;}
				#breadcrumb h3 {font:normal 11px/18px arial; color:#fff;}
				#breadcrumb a {color:#fff;}
				
			#content {padding:0 0 0 30px;}
				.pages {clear:both; text-align:right;}
				
				/* home */
				.home { overflow:hidden;}
					.home_left hr {clear:both; height:1px; color:#B2B2B2; background-color:#B2B2B2; border:0; margin:25px 0; overflow:hidden;}
					.home_left {width:340px;}
						.home_left img {float:left; margin:0 15px 25px 0;}
					.home_right {width:170px; background:url(../img/line_separator.jpg) repeat-y left; padding:0 0 0 15px; overflow:hidden;}
						.home_right hr {clear:both; height:1px; color:#B2B2B2; background-color:#B2B2B2; border:0; margin:10px 0; overflow:hidden;}
						.home_right h3 {color:#567E0C; margin:0 0 5px; font-size:13px;}
						.home_right a {text-decoration:none;}
						.home_right a:hover {text-decoration:underline;}
						ul.home_latest {list-style:none; padding:0; margin:0;}
							ul.home_latest li {padding:0; margin:2px 0;}
							ul.home_latest li.subheader {font-weight:bold; margin:5px 0 3px;}

				/* reviews */
				.quickjump {margin:25px 0 20px; width:100%; text-align:center;}
					.quickjump a {padding:2px; background:#E0E4D8;font-size:12px; font-weight:bold; color:#000}
				.reviews_latest {overflow:hidden;}
					.reviews_latest_item {float:left; width:250px; height:30px; overflow:hidden; padding:0 0 5px; font-size: 10px;}
						.reviews_latest_item a {height:25px; color:#000; text-decoration:none; display:block; border:1px solid #577E0B; margin: 1px 4px 0 0; padding: 2px 6px;}
						.reviews_latest_item a.blu {border:1px solid #0095D5;}
						.reviews_latest_item a:hover {color:#000; background-color: #99FF32; text-decoration: none }
						.reviews_latest_item a.blu:hover {background-color: #0095D5;}
				.reviews_list {clear:both; background:#fff; padding:5px; overflow:hidden; margin:45px 0;}
				.letterholder {width:48%; margin:0 0 25px;}
					.review_links a {color:#000;}
					.review_links a:hover {color:#567E0C;}
					.review_links a.blu:hover {color:#0095D5;}
					.review_links a.sub {text-decoration:none; font-weight:bold;}
					/* review info */
					.review_info {overflow:hidden}
					.review_info h2 {font-size:13px; color:#567E0C; margin:0 0 20px;}
					.review_info h2.blu {color:#0095D5;}
					.review_info h3 {font-size:11px;}
					.review_left {width:340px;}
						.review_left hr {height:1px; color:#666; background-color:#666; border:0; margin:15px 0;}
					.review_right {width:170px; background:url(../img/line_separator.jpg) no-repeat left; padding:0 0 0 15px;}
						.review_right img {margin:0 0 15px;}
				
				/* release dates */
				.release_month_shortcut {margin:30px 0;}
					.release_month_shortcut a {font-size:10px; font-weight:bold; color:#000; background:#e0e4d8; text-decoration:none;}
					.release_month_shortcut a:hover {color:#567E0C;}
				.release_month {margin:0 0 30px; ove}
					.release_month h2 {margin:0 0 15px; font-size:13px; color:#fff; background:#6A6A6A; padding:2px 7px;}
					.release_month_item {overflow:hidden; margin:20px 0 25px;}
						.release_month_item_info {width:440px;}
							.release_month_item_info h3 {color:#fff; font-size:12px; background:#567E0C; padding:1px 5px;}
							.release_month_item_info h4 {color:#000; font-size:13px; margin:7px 0 10px;}
							.release_month_item_info p {margin:0; padding:0;}
				
				/* search results */
				.search_results {margin:50px 0;}
					.search_results h4 {margin:10px 0; font-size:11px;}
					.search_results_header {overflow:hidden; height:22px; line-height:22px; background:#567E0C;}
						.search_results_header h2 {text-indent:5px; font-size:12px; color:#fff;}
					.search_col1 {float:left; width:250px;}
					.search_col2 {float:left; width:190px;}
					.search_col3 {float:left; width:90px;}
					.search_result_item {height:58px;}
					.search_result_item:hover {cursor:pointer;}
					.search_result_item img {margin:3px 0 0;}
					.search_result_item .search_col1, .search_result_item .search_col2 {margin:15px 0 0;}
					

		#right {float:right; width:151px;}
		
			/*	nav	*/	
			#nav  {list-style:none; margin:0 0 35px; padding:0; background:url(../img/menu/bg_menu.jpg) no-repeat bottom;}
			#nav li {margin:0; padding:0; width:151px; height:20px;}
			#nav a {display:block; text-indent:-1500px; width:151px; height:20px;}
			
			/*	banners	*/
			#bnnrs {width:100%; text-align:center;}
				#bnnrs img {margin:0 0 18px;}
