body { margin: 0px; padding: 0px; }

body, td						{ font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 12px; line-height: 15px; }
input, textarea, select			{ font-family: Verdana, Arial, sans-serif; color: #666666; font-size: 12px; }
#container						{ width: 751px; margin: 15px auto; }
#wrapper						{ border: 1px solid #e9eae5; margin-bottom: 15px; padding-bottom: 15px; }
#header							{ height: 105px; background-image: url('/template/greenline.gif'); background-repeat: no-repeat; background-position: left bottom; }
#logo							{ width: 244px; float: left; margin-right: 20px; }
#currency						{ width: 458px; float: left; text-align: right; margin-top: 20px; }
#currency a						{ color: #666; }
#flag							{ opacity: 0.5; filter: alpha(opacity=50); margin-right: 8px; position: relative; top: 2px; }
#mainnav						{ width: 480px; float: left; margin-top: 30px; }
#mainnav a						{ margin-left: 5px; margin-right: 5px; }
#container a.cart				{ background-image: url('/template/cart.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 18px; font-weight: bold; }
#footer							{ text-align: center; }

#leftcol						{ width: 170px; float: left; margin-top: 15px; margin-left: 12px; margin-right: 12px; }
#content						{ width: 540px; float: left; margin-top: 15px; }

#catnav a						{ line-height: 22px; }
#cartinfo						{ background-image: url('/template/hr.gif'); background-repeat: repeat-x; background-position: left top; padding-top: 15px; margin-top: 20px; }
#cartinfo ol					{ margin: 0px; padding: 0px; padding-left: 22px; }
#cartinfo li					{ margin-bottom: 8px; }

a								{ color: #557d38; outline: none; text-decoration: none; }
a:hover							{ color: #aac577; }
a.selected						{ color: #aac577; }
a img							{ border: none; }
p								{ margin: 0px; padding: 0px; margin-bottom: 15px; }

h1, h2, h3, h4, h5				{ margin: 0px; padding: 0px; color: #669900; margin-bottom: 15px; line-height: normal; }
h1								{ font-size: 18px; }
h2								{ font-size: 16px; margin-bottom: 15px; }
h3								{ font-size: 12px; }
h4								{ font-size: 12px; color: #666;}

.datatable td					{ padding: 5px; border-bottom: 1px solid #ccc; }

#container .searchtable td		{ padding-bottom: 8px; padding-right: 8px; }
#container .producttable td		{ padding: 15px 0px; border-bottom: 2px solid #aac577; }
#container .currency			{ font-size: 10px; }


/* Email A Friend Form */
#emailafriend h2				{ margin: 0px 0px 10px 0px; }
#emailafriend p					{ margin: 0px 0px 5px 0px; }
#emailafriend h4				{ margin: 10px 0px 0px 0px; }

/* Clear fix! */
#container .clearfix:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container .clearfix 			{ display: inline-block; }
* html .clearfix 				{ height: 1%; }
#container .clearfix			{ display: block; }