/* GENERAL STYLES */
body,html {
	height: 101%;
	margin: 0 0 10px 0; padding: 0;
	background: #f6f4d3 url('/media/4/background.jpg') top center no-repeat;

	font: 9pt Arial;
	color: #464646;
	}

/* ******************************* Generic ******************************* */

a img { border: 0; } 
div.clear { height:1px; margin: 0; padding:0; overflow: hidden; clear: both; }
p {margin: 0 0 10px 0; }
a:link,a:active,a:visited,a:hover {color: #b1be5c;text-decoration: none;}
a:hover {text-decoration: underline;}

/* ******************************* General Structure ******************************* */

div#container {

	width: 784px;
	margin: auto;
	background: #FFFFFF url('/media/9/container-bg.jpg') top no-repeat;
	position: relative;
	}

a.logo {

	display: block;
	width: 250px; height: 110px;
	position: absolute; top: 0; left: 276px;
	}

ul.menu {

	margin: 0; padding: 125px 0 0 0;
	list-style:none;
	}

ul.menu li {

	float: left;
	padding: 0 28px;
	}

ul.menu li a:link,
ul.menu li a:active,
ul.menu li a:visited,
ul.menu li a:hover {

	color: #FFFFFF;
	font-weight: bold; text-decoration: none;
	}

div.hotspots {

	height: 176px;
	margin-top: 25px;
	}

div.hotspots div {

	margin-left: 10px;
	float: left;
	}	

div.content {

	clear: both;
	margin: 0;
	line-height: 14pt;
	}	

div.hotspot {

	margin: 15px 0 5px 16px;
	}	

div.content ul {
	margin: 0; padding: 0;
	list-style:none;
	}

div.content ul li {

	background: url('/media/14/leaf.gif') left no-repeat;
	padding-left: 20px;
	}

div.content ul.news-tabs {

	float: right;
	margin: 19px 16px 0 0; padding: 0;
	list-style:none;
	border-bottom: 1px solid #e6f19b;
	}

div.content ul.news-tabs li {

	margin: 0 1px 0 0; padding: 0;
	float: left;
	background: none;
	}

div.content ul.news-tabs li a,
div.content ul.news-tabs li a:hover,
div.content ul.news-tabs li a.selected {

	display: block;
	width: 79px; height: 16px;
	margin: 0 1px 0 0; padding: 0;
	background: url('/media/19/news-tab.gif') left no-repeat;
	color: #b1be5c;
	text-decoration: none;
	float: left;
	font-size: 8pt;
	text-align: center;
	}
	
div.content ul.news-tabs li a:hover,
div.content ul.news-tabs li a.selected {

	font-weight: bold;
	background: url('/media/24/news-tab-on.gif') left no-repeat;
	}

div.news-container {

	width: 363px;
	margin-left: 13px;
	}

div.news {

	border-bottom: 1px solid #e6f19b;
	margin: 0 0 5px 0;	padding: 5px 0 5px 0;
	}

div.news-container div.news img, .news-image { float: left; margin: 2px 10px 5px 0; border: 2px solid #e6f19b; }
div.news-container div.news p {	font-size: 8pt; margin: 0; padding: 0;line-height: normal;	}
div.news-container div.news p.title { font-size: 9pt; margin: 0; padding: 0; font-weight: bold; }
div.news-container div.news span, .news-date, .news-source { font-size: 8pt; font-style: italic;}
p.read-more { margin: 0; padding: 0; text-align: right; }
p.read-more a { text-decoration: none; color: #9eac43; }
p.read-more a:hover { text-decoration: none; color: #caac44; }

ul.menu a:link,
ul.menu a:active,
ul.menu a:visited,
ul.menu a:hover {

	color: #FFFFFF;
	font-weight: bold; text-decoration: none;
	}

div.split-column {

	width:50%; 
	float: left;
	}

div.footer {

	width: 784px; height: 20px;
	padding: 42px 0 0 0;
	background: #FFFFFF url('/media/29/footer.gif') no-repeat;
	font-size: 9pt;
	text-align: center;
	color: #aebc53;
	}

div.footer a{

	color: #aebc53;
	text-decoration: none;
	}


/* ******************************* Rounded boxes ******************************* */

div.rounded-box {

	clear: both;
	width: 363px;
	margin: 5px 0 10px 16px;
	background: #fcffe4 url('/media/34/rounded-box-top.gif') no-repeat top;
	}

div.rounded-box div.roundend-box-content {

	padding: 15px 15px 0 15px;
	}

div.rounded-box div.rounded-box-bottom { 

	clear: both;
	height: 18px;
	background: #fcffe4 url('/media/39/rounded-box-bottom.gif') no-repeat top;
	}

div.rounded-box-big {

	clear: both;
	width: 746px;
	margin: 5px 0 10px 16px;
	background: #fcffe4 url('/media/44/rounded-box-wide-top.gif') no-repeat top;
	}

div.rounded-box-big div.roundend-box-content {

	padding: 15px 15px 0 15px;
	}

div.rounded-box-big div.rounded-box-big-bottom { 

	clear: both;
	height: 18px;
	background: #fcffe4 url('/media/49/rounded-box-wide-bottom.gif') no-repeat top;
	}

/* ******************************* Custom  ******************************* */


div.submenu-column {

	width: 177px;	
	margin-right: 22px;
	float: left;
	}

div.content-column {

	width: 585px;	
	margin-top: 57px;
	float: left;
	}

ul.submenu li {

	padding: 3px 0 3px 0;
	}

ul.submenu li a:link,
ul.submenu li a:active,
ul.submenu li a:visited,
ul.submenu li a:hover {

	color: #464646;
	text-decoration: none;
	}

ul.submenu li a:hover {

	color: #aab75a;
	}

ul.submenu li span.active {
	
	font-weight:bold;
	color: #aab75a; 
	}

div.rounded-box-submenu {

	clear: both;
	width: 161px;
	margin: 5px 0 10px 16px;
	background: #fcffe4 url('/media/54/rounded-box-submenu-top.gif') no-repeat top;
	}

div.rounded-box-submenu div.roundend-box-content {

	padding: 15px 15px 0 15px;
	}

div.rounded-box-submenu div.rounded-box-submenu-bottom { 

	clear: both;
	height: 18px;
	background: #fcffe4 url('/media/59/rounded-box-submenu-bottom.gif') no-repeat top;
	}

div.rounded-box-medium {

	clear: both;
	width: 569px;
	margin: 0 0 10px 0; padding: 0;
	background: #fcffe4 url('/media/64/rounded-box-medium-top.gif') no-repeat top;
	}

div.rounded-box-medium div.roundend-box-content {

	padding: 15px 15px 0 15px;
	}

div.rounded-box-medium div.rounded-box-medium-bottom { 

	clear: both;
	height: 18px;
	background: #fcffe4 url('/media/69/rounded-box-medium-bottom.gif') no-repeat top;
	}


/* ******************************* Product ******************************* */


div.product img { float: left; margin: 2px 15px 5px 0; border: 2px solid #e6f19b; }
div.product p { margin: 5px 0 0 0; padding: 0;}
div.product p.read-more { margin: 5px 0 0 0; padding: 0; text-align: right; }
div.product p.read-more a { text-decoration: none; color: #9eac43; }
div.product p.read-more a:hover { text-decoration: none; color: #caac44; }
div.product span { font-style: italic;}


div.product div.images { float: left; width: 270px; }
div.product div.images div.image { width: 59px; height: 40px; overflow: hidden; float: left; margin-right: 6px; }
div.product div.images div.image img { border: 2px solid #e6f19b;  }

div.product-info {

	width: 569px;
	}

div.product-info ul.product-tabs {

	width: 569px; height: 18px;
	margin: 20px 0 0 0; padding: 0 0 0 0;
	list-style:none;
	clear:both;
	}

div.product-info ul.product-tabs li {

	margin: 0; padding: 0;
	float: left;
	background: none;
	}

div.product-info ul.product-tabs li a,
div.product-info ul.product-tabs li a:hover,
div.product-info ul.product-tabs li a.selected {

	height: 16px;
	margin: 0 2px 0 0; padding: 0 10px;
	display: block;
	float: left;
	position: relative;
	background: url('/media/494/product-tab.gif') left no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 8pt;
	text-align: center;
	}
	
div.product-info ul.product-tabs li a:hover,
div.product-info ul.product-tabs li a.selected {

	}

div.product-info ul.product-tabs li div.ending {
	width: 6px; height: 16px;
	position: absolute; top: 0; right: -1px;
	background: url('/media/1307/tab-ending.gif') left no-repeat;
	}

div.product-info div.content {

	width: 539px;
	padding: 15px;
	clear: both;
	background-color: #fcffe4;
	border-top: 1px solid #b9c56b;
	}

div.product-info div.content div.images {
	
	width: 176px;
	margin-left: 20px;
	float: right;
	}

div.product-info div.content div.images div.image {
	
	margin-bottom: 10px;
	}

div.gallery {
	
	margin-left: 40px;
	}

div.gallery div.image {
	
	width: 150px;
	margin: 0 16px 10px 0; padding: 5px;
	float: left;
	background-color: #f6f4d3;
	font-size: 8pt;
	}

div.gallery div.image div.crop {

	width: 150px; height: 100px;
	margin-bottom: 5px;
	overflow: hidden;
	}


/* ******************************* FAQ ******************************* */

div.faq-left {

	width: 266px;
	float: left;
	line-height: normal;
	}

div.faq-right {

	width: 469px;
	margin: 0 16px 0 30px;
	float: left;
	}

div.faq-right p.question{

	font-weight: bold;
	}

div.faq-right p.answer{

	margin: 0 0 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0de;
	}

div.rounded-box-faq {

	clear: both;
	width: 250px;
	margin: 0 0 10px 16px; padding: 0;
	background: #fcffe4 url('/media/3293/rounded-box-faq-top.gif') no-repeat top;
	}

div.rounded-box-faq div.roundend-box-content {

	padding: 15px 15px 0 15px;
	}

div.rounded-box-faq div.roundend-box-content a {

	color: 	#464646;
	}



div.rounded-box-faq div.rounded-box-faq-bottom { 

	clear: both;
	height: 18px;
	background: #fcffe4 url('/media/3298/rounded-box-faq-bottom.gif') no-repeat top;
	}

/* ******************************* Testimonials ******************************* */

div.testimonial {
	
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e0e0de;
	}

div.testimonial span {

	font-style: italic;
	display: block;
	margin: 0 0 7px 0;
	}

div.testimonial h4 {
	margin: 0 0 0 0; padding: 0;
}

/* ******************************* Contact Form ******************************* */

div.contact-form {

	width: 372px;
	margin-left: 20px;
	}

div.contact-form label { display: block; width: 92px; float: left; margin-bottom: 15px;}
div.contact-form div { width: 260px; float: left; margin-bottom: 15px;}
div.contact-form div.buttons { margin-left: 92px }

div.contact-form input { width: 180px; }
div.contact-form textarea { width: 240px; height: 140px; }

div.contact-form .cartercontactform-button-submit { 
background: url('/media/288/send.gif') no-repeat;
width: 74px;
height: 23px;
border: 0;
margin-top: 5px;
}

/* ******************************* Headers ******************************* */
	
h1 {

	height: 32px;
	margin: 0 0 0 10px;	padding: 20px 0 0 20px;
	background: url('/media/74/swirl.gif') no-repeat left;
	font-size: 16pt; font-weight: normal;
	color: #b1be5c;
	}

h2 {
	margin: 0; padding: 0;
	font-size: 14pt; font-weight: normal;
	color: #464646;
	}

h3 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 15pt; font-weight: normal;
	color: #464646;
	}

h4 {
	margin: 0 0 10px 0; padding: 0;
	font-size: 12pt; font-weight: normal;
	color: #464646;
	}



/* EDITOR PROPERTIES */
h6 {
{
font-size: 20pt;
color: red;
}
}

