body {
	background: #f4edbc url(/img/bg.gif) repeat-x top center;
	margin:0;
	padding:0;

	font-family: arial, verdana, tahoma, sans-serif;
	color:black;
	font-size:9pt;
}

img {
	border:0;
}

table {
	border:0;
	border-collapse:collapse;
}

td {
	padding:0;
}

/*****************************************************************************/

div#box {
	width:953px;
	margin:auto;
	margin-top:9px;
	position:relative;
}

div.textblock {
	margin:0;
	padding:0;
}

div.textblock p {
	margin:0;
}

/*****************************************************************************/

div#toplinks {
	float:right;
	height:19px;
	z-index:10;
}

div#toplinks table td {
	height:19px;
	vertical-align:middle;
}

div#toplinks table td.side {
	width:5px;
}

div#toplinks table td#left {
	background:url(/img/top-l.gif) top right no-repeat;
}

div#toplinks table td#right {
	background:url(/img/top-r.gif) top left no-repeat;
}

div#toplinks table td#center {
	background:url(/img/top-bg.gif) repeat-x;
}

div#toplinks table td#center table td.link {
	font-weight:bold;
	text-transform:uppercase;
	background:url(/img/top-marker.gif) no-repeat;
	padding-left:19px;
}

div#toplinks table td#center table td.link:hover {
	background:url(/img/top-marker-hover.gif) no-repeat;	
	color:#67940e;
}

div#toplinks table td#center table td.link a {
	color:black;
	text-decoration:none;
}

div#toplinks table td#center table td.link:hover a {
	color:#67940e;
}

div#toplinks table td#center table td.spacer {
	width:25px;
}


/*****************************************************************************/

div#topbox {
	height:146px;
	position:relative;
}

div#logo {
	position:absolute;
	background:url(/img/logo.gif) no-repeat;
	width:250px;
	height:127px;
	top:7px;
	left:67px;
}

/*****************************************************************************/

div#joinbox {
	float:right;
	margin-top:57px;
	text-align:right;
	width:500px;
	padding-right:60px;
}

div#joinbox table td {
	vertical-align:middle;
}

div#joinbox span#jointitle {
	color:#67940e;
	font-weight:bold;
	text-transform:uppercase;
	padding-right:9px;
	white-space:nowrap;
}

div#joinbox input#joinemail {
	width:187px;
	background:#ffffa0;
	color:#808080;
	font-size:7pt;
	margin-right:1px;
}

/*****************************************************************************/

div#menubox {
	height:35px;
	background:url(/img/menu-bg.gif) top center no-repeat;
}

div#menubox table#navlist {
	width:943px;
	margin:auto;
}

div#menubox table#navlist td {
	height:27px;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
}

div#menubox table#navlist td a {
	color:white;
	text-decoration:none;
}

/*****************************************************************************/

table#main_visuals {
	height:292px;
	width:100%;
	margin-bottom:12px;
}

table#main_visuals td p {
	margin:0;
}

table#main_visuals td#slideshow {
	background:white;
	vertical-align:middle;
	text-align:center;
	height:292px;
}

table#main_visuals td#divider {
	width:8px;
}

table#main_visuals td#right {
	height:292px;
	width:308px;
	padding:0;
}

table#main_blocks {
	width:942px;
}

table#main_blocks td.divider {
	width:5px;
	background:url(/img/block-divider.gif) top left no-repeat;
}

table#main_blocks td.block {
	width:311px;
	background-position:0px 58px;
	background-repeat:no-repeat;
	vertical-align:top;
	height:482px;
}

table#main_blocks td.block * {
	background:none;
}

table#main_blocks td.block div.blockcontent {
	width:275px;
	margin:auto;
}

table#main_blocks td.block div.title {
	height:50px;
	background:white;
	margin-top:8px;
	text-align:center;
	color:#d34c03;
	font-family:Times New Roman, Georgia, serif;
	font-size: 17pt;
	font-weight:normal;
	line-height:50px;
	width:311px;
	margin-bottom:55px;
}

table#main_blocks td.block ul {
	list-style-type:disc;
	list-style-image:url(/img/marker.gif);
}

table#main_blocks td#block_about {
        color:#dfcca1;
	background-color:#321c0c;
	background-image:url(/img/main-about-bg.gif);
}

table#main_blocks td#block_about li {
	margin-bottom:1em;
}

table#main_blocks td#block_products {
        color:white;
	background-color:#aa743d;
	background-image:url(/img/main-products-bg.gif);
}

table#main_blocks td#block_news {
	color:black;
	background-color:#a8bd3a;
	background-image:url(/img/main-news-bg.gif);
}

/*****************************************************************************/

div#contentbox {
	border:1px solid #d8d4b4;
	background:white;
	padding:16px;
	padding-bottom:4px;
	width:920px;
}

div#contentbox a {
	color: #77b00f;
}

div#contentbox a:hover {
	color: #d34c03;
	text-decoration: none;
}

div.contentbox_main {
	width:942px !important;
	padding:5px !important;
}

div#content {
	background:url(/img/content-bg.png) repeat-x;
	padding-top:36px;
	padding-left:34px;
	padding-right:34px;
	font-size:10pt;
}

div#contentcorner {
	width:56px;
	height:13px;
	float:left;
	background:url(/img/content-top-corner.gif) no-repeat;
	margin-top:-36px;
	margin-left:-6px;
}

/*****************************************************************************/

div#content h1 {
	color:#d34c03;
	font-family:Times New Roman, Georgia, serif;
	font-size: 17pt;
	font-weight:normal;
	margin:0 auto 22px 28px;
	text-transform:uppercase;
}

div#content table {
	width:100%;
	padding:0;
	margin:0;
	border:0;
	border-collapse:collapse;
}

div#content table td {
	padding:0;
	margin:0;
}

div#content table td.icon {
	text-align:center;
	width:138px;
}

div#content img {
	border:1px solid #d8d4b4;
	background:white;
	padding:2px;
}

div#content img.splash {
	padding:3px;
	display:block;
	margin:auto;
	margin-bottom:22px;
}

div#content img.clear {
	border:0;
	background:none;
	padding:0;
}

/*****************************************************************************/

div#contentfooter {
	height:105px;
	margin-left:-45px;
	margin-right:-45px;
	margin-top:35px;
	width:942px;
}

div#contentfooter img {
	border:0;
	padding:0;
	background:none;
}

div#contentfooter_main {
	height:105px;
	margin-top:18px;
}

div#contentfooter_main img {
	border:0;
	padding:0;
	background:none;
}


/*****************************************************************************/

div#copyrightbox {
	height:109px;
}

div#copyright {
	margin:32px auto auto auto;
}

div#copyright, div#copyright p {
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}

div#copyright a, div#copyright p a {
	color:black;
	text-decoration:none;
}

div#copyright span, div#copyright p span {
	padding:0 15px 0 15px;
}

div#copyrightbox p a {
	color: #77b00f;
	text-decoration: underline;
}

div#copyrightbox a:hover {
	color: #d34c03;
	text-decoration: none;
}
