/* for horizontal shift issue in Firefox and Gecko Based browsers 
html {overflow: -moz-scrollbars-vertical !important;}*/

/* alternative */
html { min-height: 100%; margin-bottom: 1px; }

body {margin: 0;padding: 0;	border: none;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #8F0100;font-size: 70%;}
	
TABLE#wrap {border: 1px solid #5B0302;padding: 0;margin: 0;	text-align:left;}
	
/* Header */
#header {margin: 0; padding:0; background: url(images-tn/bg_masthead.gif) no-repeat top left; width: 938px; height: 80px; }

#nav {margin:0;padding-left:630px;list-style:none;}
ul#nav li {float: left; margin: 0; padding: 2px 3px; font-size: 105%; color:#C3A770;}
ul#nav a {color:#C3A770; text-decoration:none;}
ul#nav a:hover, ul#mainnav a:hover {color: #ffffff;}
ul#nav span.smallcap {font-size: 80%;font-variant: small-caps;}
ul#nav a.navon {color:#ffffff;}


/* navbar items */
#mainnav {clear:both; display:block;width: 938px;padding: 3px 0;background-color: #780001; color: #C3A770; text-align:center;}
#mainnav a {margin: 0px 18px; padding: 0; font-size: 105%; color: #C3A770; text-decoration:none;}
#mainnav span.smallcap {font-size: 87%;font-variant: small-caps;}
#mainnav a:hover  {color: #ffffff; text-decoration: none;}
#mainnav a.navon {color:#ffffff;}


#homeborder{clear:both; border-top: 1px solid #B14E4D; width:938px;}
#homeflash {clear: both; margin: 0; padding:0;}
#homeborder2{border-bottom: 1px solid #F0D3A8; width:938px;}

#content {clear:both; border: 0; padding: 5px 8px;}
#line {padding: 35px 11px 15px 11px; border: 1px solid #C5A570; }

P {line-height: 1.5em;color: #000000;}
a {color: #8F0100;}

H1 {color: #8F0100; font-size: 125%; font-weight:200; font-stretch: wider; margin:0; padding: 0 0 10px 0;}
H2 {color: #8F0100; font-size: 135%; font-weight:400; font-stretch: wider; margin:0; padding: 5px 0;}
H3 {color: #8F0100; font-size: 110%; font-weight:400; margin:0; padding: 5px 0;}
H4 {color: #8F0100; font-size: 110%; font-weight:900; margin:0; padding: 5px 0;}
H5 {color: #855F20; font-size: 110%; font-weight:300; margin:0; padding: 5px 0;}
H6 {color: #8F0100; font-size: 110%; font-weight:900; margin:0; padding: 5px 0 0 0;}

/* subpages */
/* left column subnav */
#leftcol dl {margin:0; padding: 62px 15px 70px 15px; background:#C9A56C url(images-tn/leftcoldivider.gif) no-repeat bottom left;}
#leftcol dt {font-size: 135%; margin:0; padding: 0 0 10px 0;}
#leftcol dd {font-size: 115%; margin:0; padding: 10px 0 10px 17px;} 

#shoplink {margin:0; padding: 10px 40px 10px 5px;}
#shoplink img {float: left; margin: 2px 2px 40px 5px; padding:0;}
#shoplink a {line-height: 1.25em;}

/* styles for form select fields on subpages */
#formsort {margin:0; padding: 32px 12px;}
#formsort H2 {margin:0; padding: 0 0 5px 5px; font-size: 125%; font-weight:200; font-stretch: wider;}
#formsort p {margin:0; padding: 5px 0 5px 5px;} 
form.sort { width: 195px; background-color: #ae8c53; color: #000000;  border: 0;  padding: 0; font-family: Trebuchet, Arial, Helvetica, sans-serif;  font-size: 11px; text-align: right; }
select {font-size:100%;margin: 0;padding:0;width: 190px;background-color: #DABF96;}
.buttons { font-family: Trebuchet, Arial, Helvetica, sans-serif; font-size: 11px;background: #ae8c53 url(images-tn/formbtn.gif) no-repeat top left; color: #3A2503; margin-top: 8px; Padding: 3px; border: 0; display: block; width: 60px;}

/* Individual Page */
#individual strong {color: #8F0100;}
#individual H2 {padding-bottom: 0;}
#individual H3 {padding: 5px 0 15px 0;}
#individual H4 { padding: 3px 0;}
#individual H4 span {color: #000000; font-weight: 500;}
#individual dt {color: #8F0100; margin:0; padding-bottom: 4px; font-weight: 600;}
#individual dd {margin:0; padding: 3px 0px 3px 8px;}
#variations H5 {padding: 0 0 9px 0;}
#variations img {padding: 5px 0 0 0;}

/* Thumbnails Pages */
.spacing {margin-right: 13px;}
.thumblink {margin-top: 5px; margin-bottom: 15px;}

/* Styles Main Page */
.stylesmain {padding: 5px 0px 15px 0px; margin:0; font-weight:bold;}

/* Manufacturer Main Page */
img.big {margin:0; padding: 0 0 20px 0;}
#content2 {margin:0; padding: 0 0 0 12px;}

/* Image Gallery */
#gallerybtn {text-align: right; margin: 0 0 10px 315px; padding: 0;}
#gallerybtn img {padding:0; margin: 0 0 0 10px;}

/* Learning Center */
#leftcol2 {background-color:#E9C082; margin: 5px 0 0 7px; padding: 29px 11px; border: 1px solid #C5A570; font-size:110%; line-height:1.7em;}
#leftcol2 P {margin-top: 5px;}
#cservlink {margin:0; padding: 5px 40px 10px 0px;}
#cservlink img {float: left; margin: 3px 2px 30px 0px; padding:0;}
#cservlink a {line-height: 1.25em;}
#learn H3 {line-height: 1.5em;}
#learn H3 + P {margin-top:0; padding-top:0;}

/* shopping */
#leftcol3 {background-color:#E9C082; margin: 5px 0 0 7px; padding: 30px 12px; font-size:110%; line-height:1.7em;}
#leftcol3 P {margin-top: 5px; font-size: 90%;}

/* news */
#leftcol4 li {margin:0; padding-left: -15px; font-size: 110%; list-style-type:none;}


/* footer items */
#footer {margin: 0;padding: 5px 0px 15px 0px;text-align:center;line-height: 1.75em;color: #896D3D;}
#footer A {margin: 0;padding:0px 5px 3px 5px;color: #896D3D;text-decoration:none;}


/* classes for use anywhere */
/* gives link an arrow in front, for use only with one line links */
.link {padding-left: 15px; background: url(images-tn/li-arrow.gif) no-repeat 0 50%; font-size: 110%;}
.notopspace {padding-top:0;margin-top:0;}
.red {color: #8F0100;}

/* gives link a magnifying glass in front, for use only with one line links */
div.linklarge a {color: #855F20;padding: 3px 3px 10px 15px; background: url(images-tn/icon-magnify.gif) no-repeat 0 25%; font-size: 100%;}
div.linklarge {text-align:right; padding: 5px 0px 13px 0px;}
