/* CSS Document */
body {text-align: center; background-color: #575C40; margin: 0; padding: 0;}
img {margin: 0; padding: 0; border: 0;}
body, div, span, ul, li, td, p {color: #697243; font: normal small Arial, Helvetica, sans-serif;}
div.pad5 {padding: 5px;}
/* overall container constrains width to 760px */
#container {width: 760px; margin: 0 auto; text-align: left; background: #fff url('bg.gif') repeat-y 0px 0px;}

/*/////////////
	HEADER STYLES
/////////////*/
#header {position: relative;}
#header .links a, #header .links img {border: 0;}
#header .links {height: 31px; overflow: hidden;}
#header .links a {float: left;}
#header h1 {margin: 0; background: #575C40 url("logo.jpg") no-repeat 0px 0px; height: 115px; width: 559px;}
#header h1 a {display: block; height: 115px; width: 559px; text-indent: -9999px; background: transparent url("logo.jpg") no-repeat 0px 0px;}
#search {position: absolute; top: 0px; right: 0px; padding: 60px 0 0 0; width: 201px; background: #575C40 url('search-bg.jpg') no-repeat 0px 0px; text-align: right; height: 55px; overflow: hidden;}
* html #search { height: 115px;}
#search form {padding-right: 20px; padding-bottom: 0;}
#search .box {font-size: 10px !important; margin-bottom: 5px; width: 140px;}


#main-content { width: 760px; padding: 0; margin: 0;}
/*/////////////
	NAV STYLES
/////////////*/
.nav-column {width: 211px; float: left; background: #E5E5B2 url('nav-logo-bottom.jpg') no-repeat 0px 0px; padding-top: 46px;}
#nav, .nav-column ul {margin: 0; padding: 0; list-style: none;}

#nav a, .nav-column li a {padding: 2px 20px; display: block; color: #575C40; font-weight: bold; font-size: small; text-decoration: none;}
* html #nav a, * html .nav-column li a {font-size: smaller;}
#nav a:hover, .nav-column li a:hover {color: #fff; background-color: #B5CA7F;}

.mailing-list {text-align: center; background: url("mailing-list-bg.gif") repeat-y 0px 0px; clear: left; margin-top: 5px; height: 91px; overflow: hidden;}
* html .mailing-list {height: 95px;}
.mailing-list form {margin: 0;}
.mailing-list .box {font-size: 10px !important;}

.html-below-nav {text-align: center;}

/*/////////////
	PAGE BODY STYLES
/////////////*/
.main {float: left; width: 549px; background: url('main-bg.jpg') no-repeat 0px 0px; padding-top: 20px; position: relative;}
* html .itempage {width: 539px !important;} /* fix IE's rendering of something but without this the page drops down because IE adds some extra padding or margin somewhere.  Not sure what it is. */
.main a {color: #9EBA54;}
.main a:hover {color:#798751;}
.welcome {background: #fff url('welcome-bg.jpg') no-repeat 0px 0px; padding: 30px 255px 0 20px; margin-top: -20px; position: relative;}
* html .welcome { font-size: smaller;}
.featured {text-align: center;}
.conts {margin: 0 auto;}
.conts td {background: #EFDCBE;}
.conts td img {margin-top: 5px;}
.conts td.shim {background: #fff;}
.conts td.shim img {margin:0;}
.conts td a {font: bold smallest Arial, Helvetica, sans-serif; color: #575C40; text-decoration: none; padding-bottom: 5px; display: block;}
.item .name a {font-weight: bold; text-decoration: none; color: #575C40;}
.headertext {font-size: medium; font-weight: bold; color: #575C40;}
.country, .categories, .footer-text {text-align: center; color: #575C40; padding: 10px;}
.country a, .categories a, .footer-text a {color: #575C40; text-decoration:none;}
.country a:hover, .categories a:hover, .footer-text a:hover {text-decoration: underline;}
.country h3.headertext, .categories h3.headertext {font-size: small;}
.country, .categories { font-size: smaller; }


/*/////////////
	FOOTER STYLES
/////////////*/
#footer {clear: both; background: #575C40 url(footer-bg.gif) no-repeat 0px 0px; padding: 6px;}
#footer .links {color: #65714B; text-align: right; font-size: small; margin-bottom: 15px;}
#footer .links a {color: #FAFFED; text-decoration: none;}
#footer .bottom {color: #E1E8B2; text-align: right;}
#footer .bottom span {color: #E1E8B2; padding: 0 6px;}
#footer .designby a {color:#E1E8B2; text-decoration: none;}
#footer .designby a:hover {text-decoration: underline;}

/*/////////////
	HOME PAGE STYLES
/////////////*/
#specials-tabs {
	background: #798751 url("specials-tab-bg.gif") repeat-y 0px 0px;
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
}
#specials-tabs li {
	margin: 0;
	padding: 0;
	float: left;
	width: 155px;
	margin: 0 12px;
	font-size: small;
	text-align: center;
	color:#fff;
}
#specials-tabs li.middle {
	width: 160px;
}
* html #specials-tabs li {
	margin: 10px;
}
#specials-tabs li.last {
	margin-right: 0;
}
#specials-tabs li b {
	color:#E5E5B2;
	font-size: medium;
}
#specials-tabs li.top {
	width: 548px;
	background:#FFF url("specials-tabs-top.gif") no-repeat 0px 0px;
	height: 48px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
	margin: 0;
}
#specials-tabs li.bottom {
	width: 548px;
	background:#FFF url("specials-tabs-bottom.gif") no-repeat 0px 0px;
	height: 18px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	float: left;
	margin: 0; padding: 0;
}

/*//////////////
	MULTI-INSETS
//////////////*/
.images {float: left;}
.insets {float: left;}
.visibleborder{
	border:2px solid #575C40 !important;
}
.invisibleborder{
	border:0;
}
#titleBar{
	cursor:move;
	background-color: #9DB85B;
	color:#FFFFFF;
}
#imgplaceholder{
	visibility:hidden;
	position:absolute;
	background-color: #FFFFFF;
	top: 25px;
	left: 5px;
}
.close{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset #F7F89A;
	background-color: #FFFFFF;
	color: #575C40;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}
.close:hover{
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset #575C40;
	background-color: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

/*//////////////
	BREADCRUMBS
//////////////*/
#breadcrumbs {
	font-size: smaller;
	display: block;
}
#breadcrumbs a {
	text-decoration: none;
	color: #758A3B;
}
#breadcrumbs a:hover {
	text-decoration: underline;
	color: #91A64A;
}

/*//////////////
	RELATED ITEMS
//////////////*/
#sc-seo-related-links {
	width: 535px;
	font-size: small;
}
#sc-seo-related-links h3 a{
	font-size: small;
}
#sc-seo-related-links ul {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	list-style:none;
}
#sc-seo-related-links li {
	width: 200px;
	float: left;
}
#sc-seo-related-links li a {
	font-size: smaller;
	color: #5A6733;
	text-decoration: none;
}
#sc-seo-related-links li a:hover {
	text-decoration: underline;
	color: #91A64A;
}

/*-------------------SITEMAP CSS---------------------*/

.sitemap-header {
    font: bold 14px verdana;
    color: #000000;
    display: block;
    padding-top:  15px;
	border-bottom: 1px solid #D1E27C;
}
.sitemap-1      {
    font: bold 12px verdana;
    color: #84914C;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 12px verdana;
    color: #575C40;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 10px verdana;
    color: #575C40;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px verdana;
    color: #575C40;
    display: block;
    padding-left: 100px;
}
