html {

			padding: 0;

			margin: 0; 

}

body {  

			width: 980px;

			margin: 0 auto;

			text-align: center;

			padding: 0px;

			background: #FAFAFA url('images/body-bk.gif') repeat-x 0 0;



}

h1, h2, h3, h4, h5, h6 { 

			padding: 0px;

			margin-top: 0px;

			margin-bottom: 0px;

}

a:link { 

			text-decoration: none;

			color: #48AED1;

			font-size: 14px;

			font-family: Arial, Verdana, sans-serif;

}

a:visited { text-decoration: none;

			color: #9B50C9;

}

a:hover { text-decoration: underline; }

#wraper { 

			display: table;

			width: 980px;

			text-align: left;

			padding: 0px;

			margin: 0 auto;

			text-align: center;
			
			background: #fcefaf url('images/content.gif') repeat-y;

}

#header { 

			padding: 0px 0 0 0;

			margin: 0 auto;

			width: 980px;

			text-align: left;

}

#header h1 { 

			text-indent: -9999px;

			background: url('images/header.gif') no-repeat left top;

			height: 80px;

			width: 980px;

			margin: 0px auto;	

}

#menu { 

			width: 980px;

			margin: 0 auto;

}

#menu ul {  background: url('images/menu-ul.gif') no-repeat left top;

			height: 27px;

			list-style-type: none;

			margin: 0;

			text-align: center;

			padding: 6px 0px 0px 0px;

}	

#menu li {  

			display: inline;

			padding: 0px 5px;

			margin: 0;

}

#menu li a:link, #menu a:visited { 



			 color: #fff;

			 text-decoration: none;

			 font-family: Verdana, Arial, sans-serif;

			 font-size: 15px;

}

#menu li a:hover, #menu li a:focus, #menu li a:active { 

			text-decoration: none; 

			border-bottom: 6px solid #ff0000;

			padding-bottom: 4px;

			}



#content { 

			background: #fcefaf url('images/content.gif') repeat-y 0 0;

			/*height: 700px;/* height is for mockup only!*/

			width: 980px;

			padding: 0px; /* if you modify padding-left and -right, make sure to modify the width too, otherwise it will look awkward */

			margin: 0 0px 0px 0px;

			text-align: left;

			font-family: Arial, Verdana, sans-serif;

			font-size: 14px;



}

.left { 	

			float: left;

			width: 225px;

			padding: 0px 0px 0px 0px;

}

.right { 

			width: 260px;

		 	float: right;

			padding: 0px 10px 0px 3px;

}

.center { 

			text-align: left;

			margin-left: 230px;
			
			margin-right: 270px;

			width: 470px;

			padding: 0px 0px 0px 3px;

}

.show_ads {

			padding: 0px;

			margin: 0px;

}

.browseh2 {

			color: #ff0000;

			font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;

			font-weight: normal;

			font-size: 26px;

			letter-spacing: -1px;

			padding: 0px 3px;

}

.generich2 {

			color: #ff0000;

			font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;

			font-weight: normal;

			font-size: 22px;

			letter-spacing: -1px;

			padding: 10px 10px 10px 10px;

}

.sitemap {

			color: #ff0000;

			font-family: Verdana,'Trebuchet MS',Arial,Helvetica,sans-serif;

			font-weight: normal;

			font-size: 22px;

			letter-spacing: -1px;

			padding: 10px 0px 10px 10px;

}

.inputbutton {

			border-top: 1px solid #FFEAC4;

			border-left: 1px solid #FFEAC4;

			border-bottom: 1px solid #695200;

			border-right: 1px solid #695200;

			background-color: #D38F00;

			color: #ffffff;

			font-size: 11px;

			font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

			text-align: center;

}

.inputtext {

			border-top: 1px solid #bdc7d8;

			border-right: 1px solid #bdc7d8;

			border-bottom: 1px solid #bdc7d8;

			border-left: 1px solid #bdc7d8;

			font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

			font-size: 11px;

			padding: 1px;

			color: #297F1C;

}

.page_desc {

			padding: 0px 3px 5px 7px;

			font-size: 12px;

			line-height: 20px;

			color: #000;

}

#bookmark { float: right; 

			width: 225px;
			
			text-align: center;

			padding-right: 20px;

			margin: 0px;

}

#bookmark h2 {  

			color: #ff0000;
			
			text-align: right;

			height: 32px;

			padding-right: 0px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;
}

#topdowns { float: right; 

			width: 260px;

			padding: 0px;

			margin: 0px;

}

#topdowns h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#topdowns ul {	

			list-style-type: none;

			padding: 5px;

			margin: 0 auto;

			line-height: 13px;

}

#topdowns li {  }

#topdowns li a:link, #topdowns li a:visited {

			display: block;

			height: 19px;

			text-decoration: none;

			color: #0066CC;

			padding: 0px;

			font-size: 11px;

}

#topdowns li a:hover { 

			color: #0066CC;

			text-decoration: underline;

}



#featured {

			width: 460px;

			height: 320px;

			padding: 0px;

			margin: 0px;

			background: url('images/featured-bk.gif') no-repeat left bottom;

}

#featured h2 {  

			text-indent: -9999px;

			font-size: 9px;

			background: url('images/h2-featured.gif') no-repeat left top;

			height: 90px;

			padding: 0px;

			margin: 0px;

			display: block;

}

#featured a, #featured a:visited { 	

			font-size: 22px;

			line-height: 25px;

			font-family: Georgia, "Times New Roman", Times, serif;

			color: #CC0000;

			padding: 0px 0 3px 12px;

			margin: 0;

}

#featured a:hover { text-decoration: underline; }

#featured .desc { 	

			display: block;

			padding: 11px;

			color: #333;

			font-size: 12px;

			line-height: 22px;

}

#last5 { 

			display: table;



			padding: 0px;

			margin: 0px;

}

#last5 h2 {  

			color: #ff0000;

			height: 31px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#last5 ul {

			padding: 0;

			margin: 0;

}

#last5 li {

			display: block;

			width: 460px;

			height: 20px;

			list-style-type:none;

			padding: 0px;

			margin: 0px;	

}

#last5 li a {

			font-size: 12px;

			font-weight: bold;

			padding: 0px 0px 0px 6px;

			float: left;

			color: #0066CC;

}

#last5 li .date_right {

			font-size: 9px;

			color: #999;

			font-family: Arial, Helvetica, sans-serif;

			letter-spacing: 0.5px;

			padding: 0px 5px 0px 0px;

			float: right;

}

#last5 .shortdesc {

			width: 460px;

			height: 40px;

			display: block;

			font-size: 11px;

			color: #666;

			padding: 0px 0px 0px 5px;	

			line-height: 18px;

}

#rss_news {  

			width: 460px;

			padding: 0px;

			margin: 0px;

			font-size: 11px;

}

#rss_news h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#rss_news ul {	

			width: 460px;

			padding: 0px;

			margin: 0 auto;

			line-height: 13px;

			list-style-type: none;

}

#rss_news li { 

			background: url('images/news.gif') left top no-repeat;

			padding-left: 18px;

			margin: 10px;

}

#rss_news .first_news li{

			padding: 1px;

			background: url('images/dotx.gif')  repeat-x center bottom;

			line-height: 18px;

			margin-bottom: 14px;

}

#rss_news .first_news a:link, #rss_news .first_news a:hover, #rss_news .first_news a:visited  {

			font-family: Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-weight: bold;

			color: #003399;

}

#rss_news .rss-desc {

				color: #555;

}

#rss_news a:link, #rss_news a:visited {

			font-family: Arial, Helvetica, sans-serif;

			text-decoration: none;

			color: #4B77CD;

			font-size: 12px;

			font-weight: bold;

}

#rss_news a:hover { 

			text-decoration: underline;

}



#subcats { float: right; 

			width: 260px;

			padding: 0px;

			margin: 0px;

}

#subcats h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#subcats ul {	

			list-style-type: none;

			padding: 5px;

			margin: 0 auto;

			line-height: 13px;

}

#subcats li { 

			background: url('images/subcats.gif') 0 0 no-repeat;

			padding-left: 16px;

			padding-top: 2px;

			margin-bottom: 5px;

}

#subcats li a:link, #subcats li a:visited {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 11px;

			text-decoration: none;

			color: #0066CC;

			padding: 4px;

}

#subcats li a:hover { 

			text-decoration: underline;

}

#browsing { 

			display: table;

			font-size: 11px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

}

#browsing a:link, #browsing a:visited { 

			font-weight: bold;

			font-size: 12px;

			font-family: Arial, Helvetica, sans-serif;

			color: #0066CC;

			line-height: 19px;

}

#browsing a:hover { 

			color: #FF6600;

}

#browsing .list {

			padding: 8px;

			border-bottom: 1px solid #BDDBE5;

			line-height: 19px;

}

#browsing .list2 {

			padding: 8px;

			border-bottom: 1px solid #BDDBE5;

			line-height: 19px;

}

#browsing .paging {

			padding: 5px;

			margin-top: 10px;

}

#browsing .paging a:link, #browsing .paging a:visited {

			font-size: 11px;

			padding: 3px;

			background-color: #fff;

			border: 1px solid #A0B3D9;

			color: #A0B3D9;

			text-align: center;

}

#browsing .paging a:hover {

			padding: 3px;

			background-color: #fff;

			border: 1px solid #003399;

			color: #003399;

			text-align: center;

			text-decoration: none;

}

#browsing .selected {

			padding: 3px;

			background-color: #FFF;

			border: 1px solid #003399;

			color: #000;

			text-align: center;

			font-weight: bold;

}

#title_desc {

			font-size: 12px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			line-height: 21px;

}

#title_desc a:link, #title_desc a:visited, #title_desc a:hover {

			font-size: 12px;

			color: #0066CC;

}

#title_desc h2 {

			font-size: 22px;

			line-height: 22px;

			font-family: Georgia, "Times New Roman", Times, serif;

			font-weight: normal;

			color: #0066CC;

			padding: 3px 0px;

			margin: 0;

}

#title_desc b {

			color: #333333;

}

#title_desc .showdetails {

			display: block;

			padding: 2px;

			background: url('images/dotx2.gif') repeat-x center bottom;

}

#title_desc .showdetails strong { color: #E43A0D; }

#title_desc .showdetails a:link, #title_desc .showdetails a:visited { font-size: 12px; color: #4A87E8; text-decoration: none; } 

#title_desc .showdetails a:hover { text-decoration: underline; }

#title_desc .boxshot {

			display: block;

			float: center;

			height: 300px;

			padding: 2px 5px 5px 0px;

}



#generic_page {
			
			margin-left: 200px;

			padding: 10px;

			font-size: 12px;

}

#generic_page input {

			font-size: 12px;

}

#searchbar {

			height: 29px;

			margin: 0px;

			background: #fcefaf url('images/content.gif') repeat-y 0 0;

			width: 980px;

			padding: 0;

			margin: 0 auto;

			display: table;

}

#searchbar .searchform {

			float: right;

			padding: 4px 24px 0px 0px;

}

#searchbar .breadcrumbs {

			font-size: 11px;

			font-weight: normal;

			color: #999;

			padding: 8px 1px 7px 14px;

			float: left;

			letter-spacing: -1px;

			font-family: Verdana, Arial, Helvetica, sans-serif;

}

#searchbar .breadcrumbs a:link, #searchbar .breadcrumbs a:visited {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 11px;

			text-decoration: none;

			color: #999;

}

#searchbar .breadcrumbs a:hover {

			color: #333;

			text-decoration: underline;

}

#vendor_info { float: right; 

			width: 260px;

			padding: 0px;

			margin: 0px;

			font-size: 11px;

}

#vendor_info h2 {  

			color: #BD0612;

			height: 24px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#vendor_info ul {	

			width: 259px;

			padding: 5px;

			margin: 0 auto;

			line-height: 13px;

			list-style-type: none;

}

#vendor_info li { 

			padding-left: 1px;

			margin: 6px 3px;

}

#vendor_info a:link, #vendor_info a:hover, #vendor_info a:visited  {

			font-family: Arial, Helvetica, sans-serif;

			font-size: 11px;

			font-weight: normal;

			color: #558CE5;

}

#rating_box { 

			float: right; 

			width: 260px;

			padding: 0px;

			margin-bottom: 10px;

			font-size: 11px;

}

#rating_box h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#rating_box .padding {

			padding: 10px;

}

#sort_box {

			padding-top: 15px;

			margin: 0;

			display: table;

			height: 25px;

			background: url(images/dotx2.gif) repeat-x center top;

			width: 470px;

}

#sort_box .sort_left {

			float: left;

			padding-top: 4px;

}

#sort_box .sort_right {

			float: right;

}



#footer { 

			width: 980px;

			background: url('images/footer.gif') no-repeat left top;

			margin: 0 auto;

			height: 80px;

			font-family: Arial, Helvetica, sans-serif;

			font-size: 11px;

			color: #0048C0;

			text-align: left;

			clear: both;

}

#footer a:link,#footer a:visited {

			font-size: 11px;

			color: #0048C0;

			font-weight: bold;

}

#footer .footer_txt {

			display: block;

			padding: 30px 0px 0px 24px;

			float: left;

}

#footer .important_links {

			float: right;

			padding: 30px 30px 0px 0px;

}

#sponsor { float: right; 

			width: 225px;
			
			text-align: center;

			padding-right: 20px;

			margin: 0px;

}

#sponsor h2 {  

			color: #ff0000;
			
			text-align: right;

			height: 32px;

			padding-right: 0px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;
}

#advertiser { float: right; 

			width: 260px;

			padding: 0px;

			margin: 0px;

}

#advertiser h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}

#link { float: right; 

			width: 260px;

			padding: 0px;

			margin: 0px;

}

#link h2 {  

			color: #ff0000;

			height: 32px;

			padding: 10px 0 0 5px;

			font-size: 16px;

			font-family: Arial, Helvetica, sans-serif;

}


	/*             styles for the unit rater                */	

	.unit-rating{

		list-style:none;

		margin: 0px;

		padding:0px;

		width: 100px;

		height: 20px;

		position: relative;

		background: url('images/star_rating.gif') top left repeat-x;

	}

	.unit-rating li{

	    text-indent: -90000px;

		padding:0px;

		margin:0px;

		/*\*/

		float: left;

		/* */

	}

	.unit-rating li a{

		display:block;

		width: 20px;

		height: 20px;

		text-decoration: none;

		text-indent: -9000px;

		z-index: 20;

		position: absolute;

		padding: 0px;

	}

	.unit-rating li a:hover{

		background: url('images/star_rating.gif') left center;

		z-index: 2;

		left: 0px;

	}

	.unit-rating a.r1-unit{left: 0px;}

	.unit-rating a.r1-unit:hover{width:20px;}

	.unit-rating a.r2-unit{left:20px;}

	.unit-rating a.r2-unit:hover{width: 40px;}

	.unit-rating a.r3-unit{left: 40px;}

	.unit-rating a.r3-unit:hover{width: 60px;}

	.unit-rating a.r4-unit{left: 60px;}	

	.unit-rating a.r4-unit:hover{width: 80px;}

	.unit-rating a.r5-unit{left: 80px;}

	.unit-rating a.r5-unit:hover{width: 100px;}



	.unit-rating li.current-rating{

		background: url('images/star_rating.gif') left bottom;

		position: absolute;

		height: 21px;

		display: block;

		text-indent: -9000px;

		z-index: 1;

	}	