	/* mac hide\*/
	html, body {height:100%}
	/* end hide */
	
	body {
		font: 0.80em "Lucida Grande", Arial, Helvetica, sans-serif;
		color: #333;
		margin:0;
		padding:0;
		background:#FFF url('./img/bg_body.jpg') top repeat-x;
		height:100%;
	}
	
	/*-------------- Site Layout ------------------- */
	
	#maincontainer{
		width: 900px; /*Width of main container*/
		margin: 0 auto; /*Center container on page*/
		background: #FFF;
	}
	
	#header{
		text-align: right;
		background:#FFF url('./img/bg_header.jpg') 0 0 no-repeat;
		position:relative;
		width:900px;
		height:140px;
	}
	
	#contentwrapper{
		padding: 0px;
		float: left;
		width:900px;
		background:#FFF;
	}

	#contentcolumn{
		clear: both;		
		background:#FFF;
		margin: 0px 170px 0px 215px; /* 0 Right 0 Left */
	}
	
	#leftcolumn{
		float: left;
		padding-left: 10px;
		width: 200px; /*Width of left column in pixel*/
		margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
		background:transparent;
	}
	
	#rightcolumn{
		float: left;
		width: 170px; /*Width of right column*/
		margin-left: -175px; /*Set left margin to -(RightColumnWidth)*/
		background:transparent;
	}
	
	.innertube{
		margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	}
	
	#info_footer{
		clear: both;
		width: 100%;
		background:#F5FAEF;
		border-top: 1px solid #E5E1C3;
		border-bottom: 1px solid #000000;
		color: #777;
		text-align: center;
	}
	
	#info_footercontainer{
		width: 900px; /* Width of main container*/
		margin: 0 auto; /* Center container on page*/
	}
	
	#footer{
		clear: both;
		width: 100%;
		background:#85BC3C;
		text-align: center;
		padding-top:5px;
	}
	
	#footercontainer{
		width: 900px; /* Width of main container*/
		margin: 0 auto; /* Center container on page*/
		color: #FFF;
	}
	
	#footercontainer a{
		color: #FBFAF6;
	}
	
	#footercontainer a:hover{
		color: #FFF;
	}
	
 	* html #footer {/*only ie gets this style*/
		margin-bottom:-1px;
	}
	
	#clearfooter {width:100%;height:70px;clear:both} /* to clear footer */

/*--------------- End Site Layout ---------------- */

/*-------------  Major Site Styles ------------------*/

	a {
		color:#0066AB;
		text-decoration:none;
	}
	
	a:hover {
		color:#B25F2A;
		text-decoration:underline;
	}
	
	a:focus {
		outline:none;
	}
	
	h1 {
		margin:0;
		padding:5px 0;
		font:normal 18px "Trebuchet MS", "Times New Roman", Times, serif;
		color:#B25F2A;
		letter-spacing:-1px;
	}
	
	h1.content {
		border-bottom:2px solid #85BC3C;
		margin-bottom: 8px;
	}
	
	h2 {
		margin:0;
		padding:5px 0;
		font:normal 18px "Trebuchet MS", "Times New Roman", Times, serif;
		color:#B25F2A;
		letter-spacing:-1px;
	}
	
	h2.content {
		border-bottom:3px solid #85BC3C;
		margin-bottom: 8px;
	}
	
	h2.error {
		color: #CC0000;
		margin-bottom: 8px;
	}
	
	h3 {
		margin:0;
		padding:5px 0;
		font:normal 16px "Trebuchet MS", "Times New Roman", Times, serif;
		color:#B25F2A;
		letter-spacing:-1px;
		border-bottom:1px dashed #E5E1C3;
		margin-bottom: 10px;
	}
	
	h3.footer {
		margin:0;
		padding:5px 0;
		font:normal 16px "Trebuchet MS", "Times New Roman", Times, serif;
		color:#B25F2A;
		letter-spacing:-1px;
		border-bottom:1px solid #85BC3C;
		margin-bottom: 10px;
	}
	
/*-------------  End Major Site Styles ------------------*/

/*--------------- Start Header Content -------------*/

	#header h1 {
		width:210px;
		height:140px;
		float:left;
		background:url('./img/logo.jpg') top left no-repeat;
	}
	
	#header h1 a{
		width:204px;
		height:133px;
		text-indent:-900px;
		display:block;
	}
	
	/*------------- Start Top Menu ------------------*/

	#topMenu{
		position:absolute;
		right:20px;
		top:12px;
	}
	
	#topMenu a {
		font: bold 1em "Trebuchet MS";
		text-decoration:none;
		text-transform:uppercase;
	}

	/* Commented backslash hack hides rule from IE5-Mac \*/
	
	#topMenu li a
	{
		float: none
	}

	#topSearch{
		position:absolute;
		right:120px;
		top:12px;
		font: bold 1em "Trebuchet MS";
	}

/*-------------  End Top Menu ------------------*/

	#topAds {
		position:absolute;
		right:0;
		margin:45px 20px 0 0;
		
	}

	.featured_top {
		height: 80px;
		margin-bottom: 10px;
	}
	
	.featured_top img {
		margin: 0 0 0 12px;
		border: 1px solid black;
	}
	
	.featured_right {
		 height: 240px;
		 margin-bottom: 10px;
	}
	
	.featured_right img{
		margin: 0 0 0 12px;
		border: 1px solid black;
	}

/*-------------  End Header Content ------------------*/

/*-------------  Left Column Styles ------------------*/

	/*------------- Begin Search Box  --------------*/
	
	.searchSubmit {
		width:30px;
		height:22px;
		background:url('./img/bk_submit_search.jpg') top left no-repeat;
		border:none;
		color:#fff;
		cursor:pointer;
	}
	
	.submit {
		width:75px;
		height:22px;
		background:url('./img/bk_submit.jpg') top left no-repeat;
		border:none;
		color:#fff;
		cursor:pointer;
	}
	
	/*------------- End Search Box --------------*/

	/*------------- Begin Category List --------------*/
	
	.categList { 
		width: 100%; 
		margin-bottom:10px;
	}
			
	.categList ul{
		margin:0;
		padding: 0;
		list-style-type: none;
	}
			
	.categList a{
		display: block;
		padding: 4px 1px ;
		width: 100%;
		border-bottom: 1px dashed #E5E1C3;
	}
			
	.categList a:hover{
		background-color: #FFF;
		text-decoration:none;
	}
			
	/*------------- End Category List --------------*/

/*-------------  End Left Column Styles ------------------*/

/*-------------  Content Section -------------------------*/

	.rss {
		display:block;
		clear:both;
		float:right;
		margin:6px 10px 0 0;
	}
	
	table.catcrumbs { 
		width: 100%;
		background: #FBFAF6;
		border: 1px solid #E5E1C3;
		border-collapse: collapse;
		border-spacing: 0px; 
		margin-bottom: 15px;
	}

	td.catParent { 
		border-bottom: 1px solid #E5E1C3;
		background: #F2EFDA;
		padding: 4px;
		font:normal 14px 'Trebuchet MS';
	}
	
	td.catChildren { 
		text-align: left;
		padding: 4px; 
	}

	.paging{
		width: 100%;
		margin-bottom: 15px;
		border: 1px solid #E5E1C3;
		background: #FBFAF6;
		color: #777;
	}
	
	.paging tr td{
		padding: 2px;
	}

/*-------------  End Content Section -------------------------*/