* { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { background-color: #ffffff; color: #FFFFFF; font-size: 8pt; margin: 0px; padding: 0px; }
form { margin: 0px; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #333333; margin: 0px 0px 10px 0px; font-family: Verdana, Arial, Helvetica, sans-serif}
h1.top-margin,h2.top-margin,h3.top-margin,h4.top-margin,h5.top-margin,h6.top-margin { margin: 10px 0px 0px 0px; }
h1 { font-size: 10pt; }
h2 { font-size: 9pt; }
h3 { font-size: 8pt; }
h4 { font-size: 10pt; }
h5 { font-size: 9pt; }
h5.latest-headline { font-size: 8pt; margin: 3px 0px; }
h6 { font-size: 11pt; font-weight: bold; }
.box-header { color: #333333; font-weight: bold; padding: 4px; }
.box-content { background-color: #FFFFFF; border: 1px solid #bbbbbb; padding: 8px; margin-left: 7px; margin-right: 10px; }
.box-content2 { padding: 6px; }
#header-top-left { float: left; }
#basket { background-color: #333; border: 0px; background-image: url(../images/cart-bk.gif); background-repeat: no-repeat; float: left; height: 147px; width: 208px; color: #333333; }
#basket-padding {padding: 20px;}

img { border: none; vertical-align: middle; }
input,select,textarea { font-size: 100%; background-color: #F0F0F0; color: #000000; border: 1px solid #222222; }
input.image { border: none; background-color: transparent; }
p { margin-top: 0em; margin-bottom: 10px; line-height: 1.5em; }

#root { width: 760px; margin: auto; background-color: #FFFFFF; padding-top: 6px;}
	#header { width: 760px; position: relative; top: 0px; left: 0px; height: 147px; border-top: 3px #FF0000 solid; border-bottom: 2px #666666 solid; background-color: #E8E8E8; }
		#header-left { position: absolute; top: 0px; float:left; left: 0px; }
		#header-right { position: absolute; top: 0px; float:left}

	#splash-td { background-color: #FFFFFF; }
		#splash { padding: 20px; background-color: #FFFFFF; color: #000000; }

	#main-navigation { background-color: #FFFFFF; height: 28px; background-image: url(../images/main-navigation-back.gif); background-repeat: repeat-x;  }
		#main-navigation-left-links { float: left; }
			#main-navigation-left-links ul { margin: 0; padding: 0; white-space: nowrap; }
				#main-navigation-left-links ul li { display: block; float: left; list-style-type: none; text-transform: lowercase; }
		#main-navigation-right-links { float: right; }
			#main-navigation-right-links ul { margin: 0; padding: 0; white-space: nowrap; }
				#main-navigation-right-links ul li { display: block; float: left; list-style-type: none; text-transform: lowercase; }

	#body { background-color: #FFFFFF; position: relative; }
		#west-side-td { background-color: #E8E8E8; border-right: 3px #C1C1C1 solid; width:185px;}
			#search-container { background-color: #CFCFCF; padding: 8px; }

		#side-navigation-links { padding-top: 10px; padding-bottom: 10px; }
			#side-navigation-links ul { margin: 0; padding: 0; }
				#side-navigation-links ul li { display: inline; list-style-type: none; }

		#main-td { background-color: #FFFFFF; color: #000000; }
		#main { padding: 20px; }
			#product-details { padding-left: 25px; }
			#map { width: 350px; height: 350px; border: 1px solid #333333; float: left; }
			#contact-details { float: left; width: 170px; margin-left: 10px; text-align: right; }
		#east-side-td { background-color: #E8E8E8; border-left: 4px solid #C1C1C1; padding-left: 2px; }
			#east-side { position: relative; color: #333333; width: 202px; background-color:#E8E8E8}
				#east-side-address { font-size: 7pt; text-align: left; padding: 20px 10px 10px 10px; color: #333333; }
		* html #east-side { height: 380px; } /* IE Hack for min-height */
	#footer-bkgd { border-top: 3px solid #FFFFFF; height: 20px; background-color: #005E32;  }
	#footer { background-color: #FFFFFF; color: #808080; text-align: right; font-size: 7pt; padding: 5px 10px; border-top: 4px solid #ff0000;}

.valign-top { vertical-align: top; }
.form-button { background-color: #333333; color: #FFFFFF; padding: 0px; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }

.flat { margin: 0; }
.product-box { background-color: #ffffff; border: 1px solid #cccccc; padding: 10px; margin: 2px 0px 0px 0px; width: 298px; }
/* Hides from IE5-mac \*/
* html .product-box { height: 1%; }
/* End hide from IE5-mac */.thumbnail-div { margin: 0px 10px 0px 0px; float: left; }

.error { font-weight: bold; text-align: center; color: #FF0000; }
.clear { font-size: 1px; line-height: 1px; height: 1px; clear: both; }

.info-table th, #cart-table th { background-color: #CFCFCF; color: #FFFFFF; padding: 5px 0px; }
.info-table td, #cart-table td { background-color: #E8E8E8; color: #000000; }

.border-top { border-top: 1px solid #000000; }

.status-message { color: #008800; background-color: #CCFFCC; border: 1px solid #CEE6D9; padding: 4px; font-weight: bold; text-align: center; }
.error-message { color: #880000; background-color: #FFCFCF; border: 1px solid #880000; padding: 4px; font-weight: bold; text-align: center; }
