body {
	background-color:#224810;
	background-image:url(img/layout/main_bg.jpg);
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	text-align:center;
	vertical-align: top;
	margin-left:auto;
	margin-right:auto;
	font-family:trebuchet ms,tahoma,arial,helvetica;
	line-height:18px;
	font-size:14px;
	color:#1b1b1b;
}

/* custom css */
.topnavlower{
	width:100%;
	background-color:#4a4b4b;
	color:#ffffff;
	font-size:14px;
	vertical-align:middle;
	text-align:center;
	height:34px;
	padding:3px;
	border-top:1px solid #272727;
	border-bottom:1px solid #272727;
}
.topnavsearch{
	width:100%;
	background-color:#ffcc00;
	color:#333333;
	font-size:16px;
	vertical-align:middle;
	height:50px;
	text-align:center;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin:0px;
	padding:0px;
}
.footersearch{
	width:100%;
	background-color:#ffffff;
	color:#ffffff;
	font-size:14px;
	vertical-align:middle;
	border-top:1px solid #ffffff;
	padding:5px;
}

a.topnav{
	padding:0px 15px 0px 15px;
	border-right:1px solid #333333;
	color:#ffffff;
	text-decoration:none;
}
a.topnav:hover{text-decoration:underline;}
table.top-menu{
	background-color:#ffffff;
	width:900px;
	padding: 0px;
	margin:0px;
}
td.header{
	text-align:right;
	padding:20px 25px 0px 0px;
}
div.menu{
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-y;
	width:182px;
	float: left;
}
div.search{
	background-image: url(images/menu_bg.gif);
	background-repeat: repeat-y;
	width:182px;
	margin:0px;
}
div.rightmenu{
	background-image: url(images/rightmenu_bg.gif);
	background-repeat: repeat-y;
	width:143px;
	float:right;
	padding:none;
}
div.rightmenucontent{
	padding:0px 10px 0px 10px;
	text-align: left;
	font-family:trebuchet ms,tahoma,arial,helvetica;
	font-size:14px;
	line-height:18px;
}
div.maincontent{
	background-image: url(images/maincontent_bg.gif);
	background-repeat: repeat-y;
	width:541px;
	float: left;
	line-height: 16px;
}
div.maincontentbody{
	width:501px;
	padding:0px 20px 0px 20px;
	text-align: left;
}
span.topbarright{
	float:right;
	text-align: right;
	width:480px;
	font-family:trebuchet ms,tahoma,arial,helvetica;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	margin: 15px 20px; 0px 0px;
}
div.menulist{
	width:150px;
	text-align: left;
	padding:0px 10px 0px 20px;
}
div.menuitem{
	height:18px;
	vertical-align:bottom;
	padding-top:1px;
	border-bottom: 1px dotted #eaeaea;
	font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	font-size:11px;	
}
.headerbar{
	width:100%;
	height:24px;
	color:#ffffff;
	font-weight:normal;
	vertical-align: middle;
	background-image: url(images/headerbar_bg.gif);
	background-repeat: repeat-x;
	background-color:#ff6e00;
	text-align:left;
	font-size: 14px;
	padding-left:10px;
}
a.menulink{
	color:#537f16;
	text-decoration: none;
}
a.menulink:hover{
	color:#000000;
	text-decoration: none;
}
.largeorange{
	font-weight:normal;
	font-size: 14px;
	color:#ff6e00;
	text-decoration: underline;
	text-transform: uppercase;
}
.normalorange{
	font-weight:normal;
	font-size: 12px;
	color:#ff6e00;
	text-decoration: none;
	line-height:22px;
}
.smallorange{
	font-weight:normal;
	font-size: 11px;
	color:#ff6e00;
	text-decoration: none;
}
.smallgrey{
	font-weight:normal;
	font-size: 11px;
	color:#828181;
}
.green{
	font-weight:bold;
	font-size: 12px;
	color:#467210;
	text-decoration: underline;
}
h3.categoryheader{
	padding:0px;
	font-family:Trebuchet ms, Tahoma, Verdana, Georgia, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#ccoooo;
	width: 100%;
	padding-bottom:6px;
	border-bottom:2px solid #ff6e00;
}
a.categorylink{
	color:#272727;
	text-decoration:none;
}
a.categorylink:hover{
	color:#000000;
	text-decoration:underline;
}
#categorylist{
	width:98%;
	font-size:14px;
	line-height:145%;
	padding:0px;
	float:left;
}
a.categorylistitem{
	width:100%;
}
th.listings{
	background-color:#ff6e00;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
}
td.listings{
	color:#444444;
	font-size:14px;
	padding:2px;
}
/* MAIN LISTING ELEMENTS */

.listingheader{
	font-family: trebuchet ms,Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color:#333333;
	width: 100%;
	padding-bottom:6px;
	border-bottom:2px solid #ff6e00;
}
div.listingimage{
	width:250px;
	height:208px;
	float:left;
	text-align: center;
	vertical-align: middle;
	border-top:2px solid #eaf9d5;
	border-left:2px solid #eaf9d5;
	border-bottom:2px solid #eaf9d5;
}
div.listingvendor{
	background-color:#eaf9d5;
	padding: 10px 10px 10px 0px;
	width:225px;
	min-height:190px;
	float:right;
	margin-right:10px;
	text-align: right;
	font-family:trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.listingquicklink{
	font-size:14px;
	font-weight:bold;
}
.listingprice{
	font-weight: bold;
	font-size: 14px;
	padding:10px;
/*	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
*/
}
div.listingcontent{
	width:490px;
	margin-top:10px;
	text-align: left;
	font-family:trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
}

input.search{
	margin-top:4px;
	margin-bottom:4px;
	background-image: url(images/searchbox_bg.gif);
	background-repeat: repeat-x;
	border:1px solid #606060;
	font-family:trebuchet ms, Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:2px;
}

div.bottomlinks{
	font-family:trebuchet ms, tahoma,arial,helvetica;
	font-size: 11px;
	color:#ffffff;
	text-align:center;
	margin-top:10px;
	margin-bottom: 10px;
	width:850px;
	float: left;
}
td.pagecatsholder{
	text-align:left;
	width:280px;
	height:70px;
	vertical-align:middle;
	background-image:url(img/layout/pagecats_bg.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

span.pagecatsdesc{
	font-size:12px;
	color:#666666;
}
table {
	font-family:trebuchet ms, arial;
	font-size: 14px;
}
a{color:#dd5602;}
A.topbarlink{color:#333333;}
A.tlinks:visited {color:#808080;}
A.flinks:link {padding-right:22px; background: url(img/newf.gif) center right no-repeat; font-size:12px;}
A.flinks:visited {background: none;}
.quoted {padding:1px; margin:3px; background:#F4F4F4; border: 1px solid #AAAAAA;}

A.hlinks:link {COLOR: #333333;}
A.hlinks:hover {COLOR: #333333;}
A.hlinks:visited {COLOR: #333333;}
A.hlinks:hover {COLOR: #333333;}
.hlinks{padding: 1px}

.xl-menu-links {padding-right:3px; padding-left:3px; border: 23px solid #333333;}

A.xl-menu-links:link {border: 0px solid #5A3412;}
A.xl-menu-links:hover {border: 0px solid #ECD19B;}
A.xl-menu-links:visited {border: 0px solid #5A3412;}
A.xl-menu-links:hover {border: 0px solid #ECD19B;}
A.xl-menu-links {text-decoration: none;}

#navigation_table {padding: 6px; background-color:#990000;}
#xl_logo_decor .xl-list-content {margin:0px;padding:0px;}

/* menu back */
.xl-box-table {margin-bottom:5px; background-color:#efefef;}

.xl-box-head {height:26px;color:#ffffff;background-color:#4f4f4f;background-image:url(img/layout/grey_bg.gif);border-bottom:1px solid #eeeeee;font-size:14px;font-weight:normal;padding-left:10px;}
.xl-box-head1{font-weight:normal;}
.xl-head-span{line-height:1px;}

.xl-list-space-top {line-height: 0px;}
.xl-list-space-bottom {line-height: 0px;}

.xl-disable-decor {display:none;}
.xl-disable-box-decor {display:none;}

#xl_content .xl-list-content {font-size:14px;}

#xl_content .xl-list-space-top {line-height: 5px;}
#xl_content .xl-list-space-bottom {line-height: 5px;}

#xl_list .xl-list-space-top {line-height: 5px;}
#xl_list .xl-list-space-bottom {line-height: 5px;}

.xl-navigation {background-color: #272727; border: 0px solid #ffffff;}

#xl-box-content{background-color:#990000;}

.navigation_table {color: #5A3412;}

.main_cell {
	background-color: #ffffff;
	color:#333333;
}

/* main area back */
.board_cell {
	background-color: #ffffff;
	color:#333333;
}

.forms {
	font-family: trebuchet ms,arial;
	font-size: 14px;
	border: 1px inset #5A3412;
	background: #FAF3E7;
}

.optforms {
	font-family: trebuchet ms,arial;
	font-size: 11px;
	border: 1px inset #5A3412;
	background: #FAF3E7;
}

.buttons {
	font-family:trebuchet ms, arial;
	font-size: 14px;
	border: 1px solid #5A3412;
	background: #F5E9CF;
}

.ad_table {
	background-color: #ffffff;
	margin-left:10px;
}

.ad_table_light_cell {
	background-color: #ffffff;
	padding-left:5px;
}

.titles {
	color: #dd5602;
}
.adtitles {
	color: #2f2f2f;
}

.list_table {
	background-color: #ffffff;	
}

.hotlist {

	color: #CC3300;
	border: 2px dotted #ff6e00;
	background-color: #333333;
}

.hot_cell {
	color: #CC3300;
	border: 1px dotted gray;
}

.oddcell {background-color: #f2f2f2; height:30px;}

.evencell {background-color: #e2e2e2; height:30px;}
.line {
	width: 100%;
	height: 1px;
	background-image: url(img/linebr.jpg);
}

td.welcome{width:100%;height:30px;color:#ffffff;background-color:#434343;background-image:url(img/layout/grey_bg2.gif);font-size:16px;font-weight:normal;padding-left:10px;border-left:1px solid #ffffff;}
td.navbar{height:30px;color:#ffffff;background-color:#434343;background-image:url(img/layout/grey_bg2.gif);font-size:12px;font-weight:bold;padding-left:10px;border-left:1px solid #ffffff;}
td.xl-box-head{height:30px;color:#ffffff;background-color:#2f2f2f;font-size:16px;font-weight:bold;padding-left:10px;border:none;}
td.menu{border-bottom:1px dotted #666666;padding:2px 0px 2px 12px;background-color:#f4f4f4;color:#629d11;background-image:url(img/layout/menu_icon.png);background-repeat:no-repeat;}
td.link-bullet{background-color:transparent;width:1px;
}
.H_bar {background-color:#dd5602;color:#FFFFFF; font-family:trebuchet ms, arial; font-size:14px;text-align:left;height:30px;background-image:url(img/layout/grey_bg.gif);background-repeat:repeat-x;padding-left:5px;font-weight:normal;}
.H_barlist {background-color:#dd5602;color:#FFFFFF; font-size:12px;text-align:center;height:22px;padding-left:5px;font-weight:bold;}
.H_bar1 {background-color:#333333;color:#FFFFFF;font-size:12px;font-weight:bold;text-align:left;height:30px;border-bottom:1px solid #dddddd;padding-right:10px;}
.marquee_text {color: #A9F576; background-image: url(img/dot_black.gif);}
A.marquee_text:link {color: #FEE9E0;}
A.marquee_text:visited {color: #FEE9E0;}
a.navlvl1{color:#ffffff;font-size:12px;}
a.navlvl2{color:#ffffff;font-size:12px;}
a.navlvl3{color:#ffffff;font-size:12px;}
a.navlvl4{color:#ffffff;font-size:12px;}

a.pagecats{color:#333333;font-size:16px;line-height:30px;}
a.orange{color:#dd5602;}
a.footer{color:#ffffff;}
a.loggedin{padding-left:10px;text-decoration:none;}
a.loggedin:hover{text-decoration:underlined;}
.imgFrame {border: 1px solid #dd5602; filter:none;}
.imgFrameviewed {border: 4px solid #537ECE; filter:none;}

#portal-hot-list {width:26px; background: url(img/hots.gif) center left no-repeat;}
#portal-most-visited {}
.adlinks{font-size:12px;color:#333333;}
#portal-top-poster {padding-left:15px;}
#portal-top-new {width:10px; background: url(img/mb5.gif) top left no-repeat;}
#portal-pick {width:10px; background: url(img/mb5.gif) top left no-repeat;}
#portal-cats {background-color:transparent;}
#portal-tree A:hover, #portal-cats A:hover {text-decoration: underline;}
#portal-tree A, #portal-cats A {text-decoration: none; font-weight: normal; font-size:14px;line-height:20px;}
#portal-tree div, #portal-cats div {font-size:14px;}
#portal-tree img, #portal-cats img {filter:none;}

div.hometips{width:90%;border:1px solid #dd5602;padding:15px;margin-top:20px;background-color:#FF9933;text-align:left;color:#000000;font-size:12px;}
span.hometipsheader{font-size:16px;color:#CC3300;font-weight:bold;}
div.mc_portal{font-size:14px;}
h1.header{font-size:18px;color:#dd5602;font-weight:normal;}
th.adverttitle{font-size:18px;color:#000000;padding:5px;border:1px dotted #000000;}
div.ad_table_title{width:100%;color:#dd5602;font-size:18px;border-bottom:1px dotted #dd5602;margin-bottom:3px;}
.grey{color:#272727;}
td.priceplan1header{background-color:#003366;color:#ffffff;padding:4px 0px 4px 10px;}
td.priceplan2header{background-color:#BF3F00;color:#ffffff;padding:4px 0px 4px 10px;}
td.priceplantitle{background-color:#dddddd;color:#000000;padding:2px 0px 2px 10px;}
td.priceplan1a{background-color:#C1E0FF;color:#000000;padding:2px 0px 2px 10px;}
td.priceplan1b{background-color:#47B0FE;color:#000000;padding:2px 0px 2px 10px;}
td.priceplan2a{background-color:#FF6600;color:#000000;padding:2px 0px 2px 10px;}
td.priceplan2b{background-color:#FF9933;color:#000000;padding:2px 0px 2px 10px;}
