/* Main Formatting */

body {
	background-color: #363636;
	min-width: 1010px;
	margin: 0px;
	padding: 0px;
	background-image: url('/template/images/bg.gif');
	background-repeat: repeat-x;	
}

a:link, a:active, a:visited {
	color: #91a550;
	text-decoration: none;
	font-size: 10pt;
}

a:hover {
	color: #ee9222;
	text-decoration: none;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
	font: 0px;
}

h1 {
	font-family: arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

hr {
	border: 0;
	color: #dcdcdc;
	background-color: #dcdcdc;
	height: 1px;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}

li {
	color: #fff;
	margin-left: -10px;
	margin-right: -10px;
}

.noborder {
	border: none;
}

.border {
	border: 2px solid #000;
}

#wrap {
	margin: 20px auto;
	width: 960px;
	background-color: #fff;
	padding: 24px;
}

/* Header */

#header {
	position: relative;
	width: 960px;
	height: 145px;
	background-image: url('/template/images/bg-head.jpg');
	background-repeat: no-repeat;	
}

#logo {
	position: absolute;
	width: 152px;
	height: 123px;
	top: 15px;
	left: 60px;
}	

/* Top Main Menu */

#menu_top {
	position: absolute;
	right: 0px;
	width: 695px;
	height: 143px;
	text-align: right;
}

.main-menu-button a:link, .main-menu-button a:active, .main-menu-button a:visited {
	float: right;
	height: 33px;
	width: 92px;
	margin-left: 5px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding-top: 110px;
	text-align: center;
	text-decoration: none;
	background-image: url('/template/images/button-off.jpg');
	background-repeat: no-repeat;
}

.main-menu-button a:hover {
	text-decoration: none;
	background-image: url('/template/images/button-over.jpg');
}

.main-menu-button-on a:link, .main-menu-button-on a:active, .main-menu-button-on a:visited {
	float: right;
	height: 33px;
	width: 92px;
	margin-left: 5px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding-top: 110px;
	text-align: center;
	text-decoration: none;
	background-image: url('/template/images/button-on.jpg');
	background-repeat: no-repeat;
}

.main-menu-button-on a:hover {
	text-decoration: none;
	background-image: url('/template/images/button-over.jpg');
}

/* Middle Sub-Menu */

#menu_middle {
	width: 960px;
	height: 28px;
	background-color: #91a550;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
}

.slogan {
	padding-top: 6px;
	padding-right: 10px;
}

.sub-menu-button a:link, .sub-menu-button a:active, .sub-menu-button a:visited {
	float: right;
	height: 20px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
}

.sub-menu-button a:hover {
	background-color: #a3ba5a;
	text-decoration: none;
}

.sub-menu-button-on a:link, .sub-menu-button-on a:active, .sub-menu-button-on a:visited {
	float: right;
	height: 20px;
	font-family: arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	text-decoration: none;
	background-color: #798a43;
}

.sub-menu-button-on a:hover {
	background-color: #a3ba5a;
	text-decoration: none;
}

/* Content Container */

#container {
	width: 960px;
	min-height: 450px;
	background-image: url('/template/images/bg-menu.gif');
	background-repeat: repeat-y;
	padding-bottom: 50px;
}

#content_white {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-white.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}

#content_blue {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-blue.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}

#content_red {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-red.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}

#content_teal {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-teal.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}

#content_yellow {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-yellow.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}

#content_orange {
	float: right;
	width: 647px;
	min-height: 120px;
	background-image: url('/template/images/bg-content-orange.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 20px;
}



.section_title {
	height: 80px;
	font-family: arial, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #fff;
}

.body_copy {
	padding-top: 40px;
}

#flash-container {
	text-align: center;
	width: 960px;
	padding-top: 20px;
	min-height: 640px;
	padding-bottom: 20px;
}

/* Left Navigation */

#explore {
	margin-top: 20px;
	margin-left: 20px;
}

#catalogue {
	width: 960px;
	height: 86px;
}

#menu_left_white {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-white.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left_blue {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-blue.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left_red {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-red.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left_teal {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-teal.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left_yellow {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-yellow.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left_orange {
	float: left;
	width: 273px;
	height: 100%;
	background-image: url('/template/images/bg-menu-orange.jpg');
	background-position: top left;	
	background-repeat: no-repeat;
}

#menu_left a:link, #menu_left a:active, #menu_left a:visited {
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#menu_left a:hover {
	text-decoration: underline;
}

.menu_main_sections {
	padding-top: 10px;
}

#menu_left ul { }

#menu_left ul li{
	color: #fff;
	margin-top: -5px;
	margin-left: -4px;
	list-style: disc;
}

#menu_left ul li ul { } 

#menu_left ul ul li { 
	color: #fff;
	margin-left: -25px;
	list-style: disc;
} 

/* Footer */

#footer {
	position: relative;
	clear: both;
	width: 940px;
	height: 155px;
	background-image: url('/template/images/bg-foot.gif');
	background-repeat: no-repeat;	
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 100px;
	padding-left: 20px;
}

#footer, #footer a:link {
	color: #fff;
}

#privacy {
	position: absolute;
	bottom: 10px;
	right: 50px;

}

#privacy, #privacy a:link {
	color: #929292;
}

#flash-footer {
	position: relative;
	clear: both;
	width: 940px;
	height: 155px;
	background-image: url('/template/images/bg-foot-flash.gif');
	background-repeat: no-repeat;	
	font-family: arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding-top: 100px;
	padding-left: 20px;
}

#flash-footer, #flash-footer a:link {
	color: #fff;
}

/* Search Form */

.form {
	margin: 0px;
	padding: 0px;
}

#search-container {
	width: 222px;
	height: 23px;
	background-image: url('/template/images/search-field.gif');
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-top: 13px;
}

#search-input {
	float: left;
	height: 15px;
	width: 50px;
	margin-left: 2px;
	margin-top: 1px;
}

.input-field {
	width: 120px;
	font-size: 10pt;
	border: 0px;
}

#search-submit {
	float: right;
	margin-right: 2px;
	margin-top: 2px;
}

/* Product Thumbnails */

.product-thumb {
	float: left;
	width: 170px;
	height: 240px;
	margin-right: 40px;
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
	font-weight: bold;
}

.product-thumb a:link, .product-thumb a:active, .product-thumb a:visited {
	color: #000;
	text-decoration: none;
}

.product-thumb a:hover {
	color: #91a550;
	text-decoration: none;
}

.product-title {
	color: #fff;
	padding: 20px;
}

.product-title-title {
	font-family: arial, sans-serif;
	font-size: 18pt;
	font-weight: bold;
}

.product-title-desc {
	font-size: 10pt;
}

.product-details-title {
	font-family: arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

.product-details-left {
	float: left;
	width: 325px;
	text-align: center;
}

.product-details-left a:link {
	color: #000;
	text-decoration: none;
	font-size: 8pt;
}	

.product-details-right {
	float: right; 
	width: 280px;
}

#similar-items {
	clear: both;
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #e4e5e6;
}

/*
.tinythumb {
	float: left;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid gray;
	padding: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
*/


.tinythumb {
	float: left;
	width: 70px;
	height: 28px;
	text-align: center;
}

/* News */

.rss {
	margin-top: 45px;
}

.rss a:link, .rss a:active, .rss a:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	color: #58595b;
	height: 24px;
	text-align: left;
}

.rss a:hover {
	color: #ee9222;
}

.article {
	margin-top: 0px;
	margin-bottom: 30px;
	padding-bottom: 17px;
	border-bottom: 1px solid #e4e5e6;
}

.full-story {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 17px;
}

.news-title a:link, .news-title a:active, .news-title a:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12pt;		
	font-weight: normal;
	text-decoration: none;
	color: #91a550;
}

.news-title a:hover {
	color: #ee9222;
	text-decoration: none;
}

.news-home-title a:link, .news-home-title a:active, .news-home-title a:visited {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 12pt;	
	font-weight: bold;
	text-decoration: none;
	color: #00a890;
}

.news-home-title a:hover {
	color: #ee9222;
	text-decoration: none;
}


.news-summary {
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	color: #808285;
	margin-bottom: 20px;
}

.news-date {
	float: left;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	color: #808285;
}

.read-more {
	float: right;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	color: #808285;
}

.read-more a:link, .read-more a:active, .read-more a:visited {
	font-weight: normal;
	color: #808285;
}

.read-more a:hover {
	color: #ee9222;
}

.news-home {
	margin-top: 25px;
	margin-left: 35px;
	width: 464px;
}


.pagination-news {
	text-align: center;
	font-family: Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 20px;
	color: #808285;
}

.pagination-news a:link, .pagination-news a:active, .pagination-news a:visited {
	font-weight: normal;
}
