*  { margin: 0; padding: 0 }
html { background-color: #6d6e70 }
body        { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; text-align: center }

#container      { background-color: #e8d3ac; background-image: url(../common_images/page_bg.gif); background-repeat: repeat-y; background-position: left top; margin-right: auto; margin-bottom: 25px; margin-left: auto; position: relative; overflow: hidden; width: 1005px }

#header       { width: 1005px; height: 101px; float: left }

/*navigation*/
#navbar         { background-image: url(../common_images/nav_bar.gif); background-repeat: no-repeat; background-position: left 0; width: 1005px; height: 29px; float: left }
#navbar ul    { margin: 5px 15px 0; padding: 0 }
#navbar li      { color: #fff; font-size: 11px; font-weight: bold; list-style-type: none; display: inline }
#navbar a:link   { color: #fff; text-decoration: none; padding: 3px 5px }
#navbar a:visited    { color: #c4c6c8; text-decoration: none; padding: 3px 5px }
#navbar a:hover    { color: #e8d3ac; text-decoration: none; padding: 3px 5px }

#main     { text-align: center;  width: 1005px; float: left }

#left { float: left; padding-left: 40px; margin-bottom: 20px; width: 286px }

#right  { float: right; padding-right: 40px; text-align: left; margin-bottom: 20px; width: 630px }

/*footer*/
#footer  { background-image: url(../common_images/page_bg_bottom.gif); background-repeat: no-repeat; background-position: left bottom; width: 1005px; height: 60px; float: left; clear: both }
#footer ul    { margin: 5px 15px 0; padding: 0 }
#footer li       { color: #000; font-size: 11px; list-style-type: none; display: inline }
#footer a:link    { color: #000; text-decoration: none; padding: 3px 5px }
#footer a:visited     { color: #000; text-decoration: none; padding: 3px 5px }
#footer a:hover     { color: #6d6e70; text-decoration: none; padding: 3px 5px }

#footer2    { background-color: #6d6e70; width: 1005px; float: left }
#footer2 p    { color: #fff; font-size: 11px; font-weight: normal; line-height: 12px; text-align: center; margin: 5px 0 0 }
#footer2 a:link     { color: #fff; text-decoration: none; padding: 3px 5px }
#footer2 a:visited     { color: #000; text-decoration: none; padding: 3px 5px }
#footer2 a:hover      { color: #e8d3ac; text-decoration: none; padding: 3px 5px }

/*banners*/
.banner { margin-top: 20px; clear: both }

/*stories*/
.story  { background-color: #fff; margin-top: 20px; margin-left: 20px; height: 288px }
.story ul { font-size: 11px; text-align: left; margin-top: 5px; margin-bottom: 5px }
.story li { list-style-type: circle; margin: 0 0 0 30px; padding: 0 0 0 5px }
.brown { background-color: #e8d3ac }
.image_float      { margin: 0 0 15px 15px; float: right }
.image_float2 { background-color: #fff; margin: 15px; width: 286px; height: 288px; float: left; clear: both; border: solid 1px black; display: inline }
.thumb { text-align: center; margin-top: 3px; margin-bottom: 3px; width: 175px; height: 140px }
.thumb2 { text-align: center; margin-top: 3px; margin-bottom: 3px; width: 130px; height: 140px }
.large    { text-align: center; margin-top: 10px; margin-bottom: 15px; margin-left: 15px; padding-top: 15px; padding-bottom: 15px; width: 95%; border: solid 1px }
.new {
	background-color: #bcbdc1
}
.white { color: #fff }
.white a { color: #fff }
.white a:link { color: #fff }
.white a:hover { color: #000 }
.black { color: #fff; font-size: 14px; font-weight: normal; background-color: #000; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 15px }

/*products*/
.product ul { font-size: 11px; text-align: left; margin-top: 5px; margin-bottom: 5px }
table  { font-size: 11px; margin-top: 10px; margin-bottom: 10px }
.product li { list-style-type: circle; margin: 0 0 0 30px; padding: 0 0 0 5px }
.product { background-color: #fff; margin-top: 20px; margin-left: 20px }
.product h1 {
	margin: 15px;
	font-size: 30px;
	font-weight: bold;
	line-height: 45px;
	letter-spacing: -1px;
}
.boot  { background-color: #fff; margin-top: 7px; margin-right: 15px; margin-bottom: 7px; width: 175px; height: 220px; border: solid 1px }
.boot2 { background-color: #fff; margin-top: 7px; margin-right: 10px; margin-bottom: 7px; width: 140px; height: 160px; border: solid 1px }
.boot p { margin: 0 5px 3px 15px }
.left { margin-left: 15px }
.group  { color: #fff; font-size: 20px; font-weight: bold }
.title   { font-size: 24px; font-weight: normal; line-height: 30px; text-align: left; margin: 15px; clear: left }
p  { font-size: 11px; text-align: left; margin: 10px 15px 5px }
label { font-size: 11px; text-align: left; margin: 10px 15px 5px }
a:link    { color: #a67559; text-decoration: underline }
a:visited     { color: #c4c6c8 }
a:hover     { color: #e8d3ac }
.spec { margin: 15px }
.spec td { padding: 5px; border-top: 1px dotted }
.dotted { border-bottom: 1px dotted }

/*testimonials*/
.quoted { font-style: italic }
.person { color: #9a9a9a; font-size: 9px; line-height: 11px; padding-bottom: 10px; border-bottom: 1px dotted black }
.solid { }
.solid td { border-bottom: 1px solid black }
.certs { text-align: center; margin-left: 15px; border: solid 1px black }
.sub { font-size: 16px; font-weight: bold }
.black1 { color: #fff; font-size: 14px; font-weight: normal; background-color: #000; padding-top: 5px; padding-bottom: 5px }
