/**
 * General
 */
.clearBoth, .clear {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

body, html {margin: 0px; padding: 0px; height: 100%; border: none; background: #fbf9f2;}

body {font-family: verdana, arial, sans-serif; font-size: 12px;	line-height: 24px;	color: #000000;}

td,p,div	{	}
.head	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 14px;	color: #CA7C01;	}
.prodhead	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 14px;	color: #312b26;	}
.short	{font-family: verdana, arial, sans-serif; font-size: 11px;	line-height: 20px;	color: #ca7c01;	}
h2 {margin: 0; font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 14px;	color: #CA7C01;	}
h3 {font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 13px;	color: #895d05;	margin-bottom: 0px;}
h4 {font-family: Verdana, Arial, Sans-Serif; font-weight: normal; font-size: 12px; color: #0f1111; text-transform: uppercase; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: solid 1px #e0c790;}
h5 {font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 12px;	color: #895d05;	margin-top: 5px;  margin-bottom: 0px; 
	padding-top: 5px; border-top:1px; border-top-color: #deb370; border-top-style: solid; }
.caps	{font-family: verdana, arial, sans-serif;	font-size: 11px;	line-height: 20px;	font-variant: small-caps;	font-weight: bold;	color: #CA7C01;	}
.points	{font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 20px;	font-weight: bold;	color: #CA7C01;	}		
.white	{font-family: verdana, arial, sans-serif; font-size: 11px;	line-height: 20px;	color: #ffffff;	}
.whiteSmall	{font-family: verdana, arial, sans-serif; font-size: 9px;	line-height: 13px;	color: #ffffff; margin: 0px;}
.copy	{font-family: verdana, arial, sans-serif;	font-size: 9px;	line-height: 18px;	color: #77958F;}
.grey	{font-family: verdana, arial, sans-serif; font-size: 10px; line-height: 18px;	color: #515151;	}		
ul 		{list-style-image: url(../images/bullet.gif)}

.box {border: solid 1px #e0c78f; width: 231px;}
.boxhead {background-color: #A52700;}
.boxcontent {padding: 3px 5px 5px 5px; font-size: 11px; line-height: 18px;}

a.boxlink {padding: 6px 6px 6px 6px; color: #ffffff; text-decoration: none; font-size: 13px; font-weight: bold;}

.leftQuote {font-family: verdana, arial, sans-serif; font-size: 11px;	line-height: 18px; color: #623c01; text-align: center; padding-left: 8px; padding-right: 8px;  }
.newsGold	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 11px;	color: #e0620b;	}
.newsSub	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 12px;	color: #CA7C01;	}
.head2	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 14px;	color: #50504f;	}

.equation	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 15px;  line-height: 24px; color: #CA7C01; 	}
.def	{font-family: verdana, arial, sans-serif; font-size: 13px;	line-height: 20px;	color: #000000; text-align: left;	}
.quiz	{font-family: verdana, arial, sans-serif; font-size: 13px;	line-height: 20px;	color: #000000; }

.trade	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 13px; color: #895d05; }
.year	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 11px; color: #333333; padding-left: 10px; }
.art	{font-family: verdana, arial, sans-serif;	font-size: 11px; color: #333333; padding-left: 20px;	}

.ferg {width: 640px; padding-left: 20px; height: 480px; }
.fergmenu {font-family: verdana, arial, sans-serif;	font-size: 11px; color: #333333; height: 40px; padding-left: 20px;}
.syrah {width: 610px; padding-left: 15px; padding-right: 15px; }
.syrahHead {font-family: verdana, arial, sans-serif; font-weight: bold;	font-size: 16px; color: #4b222a; margin-top: 16px; 	}
.equation {font-family: verdana, arial, sans-serif; font-size: 17px; font-weight: normal; color: #895d05;	text-align: center;}
.equation2 {font-family: verdana, arial, sans-serif; font-size: 26px; font-weight: normal; line-height: 46px; color: #895d05;	text-align: center;}

.fergQuote {font-family: verdana, arial, sans-serif; font-size: 11px; line-height: 18px; color: #623c01; padding-left: 8px;  }

a		{color: #A52700;	}
a:hover	{color: #000000;	}
a.board		{color: #ccffcc; font-weight: bold;	}
a.board:hover	{ color: #DFAC2F;}
a.chalk		{color: #ccffcc; font-weight: bold; text-decoration: none; line-height: 15px;}
a.chalk:hover	{color: #DFAC2F;}
a.chalk2		{color: #ccffcc; font-weight: bold; text-decoration: none; font-size: 10px; line-height: 14px;}
a.chalk2:hover	{color: #DFAC2F;}
a.top	{	color: #878787;	text-decoration: none;	font-weight: bold;	}
a.top:hover	{color: #A52700;	}		
a.caps2	{ font-family: verdana, arial, sans-serif; font-size: 11px;	line-height: 20px;	font-variant: small-caps;	font-weight: bold;		}

b.formHeading {font-family: verdana, arial, sans-serif; font-weight: bold; font-size: 12px; color: #CA7C01;}

.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;	color: #000000;}
.whitetext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;	color: #FFFFFF;}

.required {color: #ff0000;}

table#master {height: 100%;}

div#leftColumn {border: solid 0px blue; float: left; padding: 63px 10px 0px 14px; width: 154px;}
div#content {border: solid 0px green; float: left; padding: 0px 14px 0px 0px;}
div#rightColumn {border: solid 0px red; float: left; width: 194px;}

div#content.wide {width: 550px;}

div#content img.title {display: block; margin: 16px 0px 10px 0px;}
img.accountHead {display: block; margin: 16px 0px 10px 0px;}

table#products td {border-bottom: solid 1px #e0c78f; padding-top: 7px; padding-bottom: 7px;}

table#productPrice {border: solid 1px #e0c78f; width: 100%;}

ul#categoryList {list-style-image: none; list-style-type: none; padding: 0px; margin: 0px; padding-left: 10px; font-size: 12px; line-height: 16px; text-transform: uppercase;}
ul#categoryList li {padding-bottom: 10px;}
ul#categoryList li a {text-decoration: none;}

html>body img.headerImageSpacer {width: 15px;}

input, select {font-family: Verdana, Arial, Sans-Serif; font-size: 11px;}

ul#tradeList {list-style-image: none; list-style-type: none; padding: 0px; margin: 0px; padding-left: 10px; font-size: 12px; line-height: 18px; color: #4b4c4c;}
ul#tradeList li {padding-bottom: 16px;}
ul#tradeList li a {font-weight: bold; text-decoration: none;}
.tradebig {font-size: 12px; line-height: 18px; color: #4b4c4c;}

img {border: none;}

table.categoryList td, table.productListMatrix td {width: 177px; padding-bottom: 15px; padding-right: 30px; vertical-align: top;}
table.categoryList td.lastItem, table.productListMatrix td.lastItem {padding-right: 0px;}
table.categoryList .photo, table.productListMatrix .photo {width: 164px; height: 164px; background: url(../images/category-bg.gif) no-repeat; padding: 13px 0px 0px 13px;}
table.categoryList .name, table.productListMatrix .name {font-size: 12px; line-height: 16px; text-align: center; text-transform: uppercase; text-decoration: none; font-weight: bold;}
table.categoryList a, table.productListMatrix a {text-decoration: none;}

table.productListMatrix .name {font-weight: normal; text-transform: none;}
table.productListMatrix .price {font-size: 12px; text-align: center;}

table.productList {font-size: 11px; line-height: 16px;}
table.productList td {padding-bottom: 20px; vertical-align: top;}
table.productList .name {font-size: 12px;}
table.productList .name a {text-decoration: none;}
table.productList .thumb {width: 140px; padding-right: 20px;}

.categoryDescription {font-size: 12px; line-height: 18px;}

#news {display: block; margin: 16px 0px 10px 0px;}
.news3	{font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 13px;	color: #b46e00;	}
.news2	{font-family: verdana, arial, sans-serif;	font-size: 16px; font-weight: bold;	line-height: 22px; margin-bottom: 0px; color: #b46e00;	}
.news1 {font-family: verdana, arial, sans-serif;	font-weight: bold;	font-size: 18px;	color: #50504f;	}

/**
 * 2009 Style Updates
 */
body.photoDialog td {font-size: 11px; line-height: 18px;}

div.chalkboard {margin: 0 0 20px 10px; width: 226px; background: url(../images/bg-chalkboard.gif) repeat-y;}
div.chalkboard > div {background: url(../images/bg-chalkboard-top.gif) no-repeat;}
div.chalkboard > div > div {width: 175px; padding: 30px 26px 60px 25px; text-align: left; font-size: 11px; line-height: 20px; color: #fff; background: url(../images/bg-chalkboard-bottom.gif) no-repeat left bottom;}
div.chalkboard p {font-size: 11px; line-height: 20px; color: #fff;}
div.chalkboard .title {margin-left: -5px;}

#headerWrapper {background: url(../images/head_back.gif) repeat-x;}
#header {width: 1021px; margin: auto;}

#body {width: 1021px; margin: auto; padding: 10px 0 0 0;}

#footerWrapper {background: url(../images/foot_back.gif) repeat-x 0 26px;}
#footer {width: 1021px; margin: auto;}

.condensed {font-size: 11px; line-height: 18px;}
.condensed td ul {margin: 0; padding: 0 0 0 20px;}

/**
 * Home Page
 */
#home {padding: 10px 0 20px 0;}
#home .body {float: left; width: 707px;}
#home .slideshow {width: 707px; height: 418px; margin: 0 0 15px 0; position: relative; background: url(../images/bg-home-photo.gif) no-repeat;}
#home .slideshow > div {width: 674px; height: 385px; position: absolute; top: 13px; left: 13px;}
#home .features {margin: 0 -20px 0 3px;}
#home .feature {float: left; width: 223px; min-height: 375px; margin: 0 12px 0 0; font-size: 12px; line-height: 16px; background: url(../images/bg-feature.gif) repeat-x left 25px;}
#home .feature h2 {margin: 0 0 5px 0; font-size: 13px; line-height: 16px; color: #413f39;}
#home .feature .title {padding: 9px 0 6px 9px; background: #ddbf88;}
#home .feature .content {padding: 10px 10px 0 10px;}
#home .feature p {margin: 0 0 10px 0; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 16px;}
#home .giftFeature a {font-size: inherit;}
.homeList {font-family: Arial, Verdana, Sans-Serif;  font-size: 12px; line-height: 14px; margin-left: 0;  margin-top: 0; padding-left: 1.5em;}

#home .sidebar {float: left; width: 226px; padding: 3px 0 0 0;}