/* Global styles*/
body {
	margin:0px auto;
	padding:0px;
	border:0px;
	width:100%;
	min-width:1011px;
	color:#000000;
	background-color:#000000;
}
h1 { margin-top: 0px; font: normal normal normal 10px Verdana, Helvetica, sans-serif; letter-spacing: 1px;  color: black; background-color: transparent; display: inline; text-transform: capitalize;}
h2 { font: normal normal normal 18px Verdana, Helvetica, sans-serif; color: black; margin-bottom: 5px; margin-top: 5px}
h3 { font: normal normal bold 12px Verdana, Helvetica, sans-serif; color: #CC3333; }
p { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #868686; text-align: left; line-height: 18px; margin: 8px 0px}
span, em { color: black; display: inline; font-style: normal; }
ul {padding-right:5px;}
li { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #868686; text-align: left; line-height: 20px; padding-right:5px; font-weight:bold;}

/* common navigation elements */
a { color : white; font-size : 9px; font-family : Verdana, Helvetica, sans-serif; text-decoration: none; padding: 0px; font-weight: bold; text-align: left; }
a:hover {  color: #909090; text-decoration: none;  }

#small { font-family: Verdana, Helvetica, sans-serif; font-size: 8px; color: #868686; text-align: left; line-height: 18px; margin: 8px 0px}
#nav { margin-top:10px; border-collapse: collapse; background-color: transparent; clear: both; }
#nav .pagenav { color: black; display: block; width: 14px; height: 14px; background-color: transparent; text-align: center; vertical-align: middle; float: left; border: 0px; margin: 0px 1px 1px 0px}
#nav .pagenav:hover { color: white; display: block; width: 14px; height: 14px; background-color: black; text-align: center; vertical-align: middle; float: left; border: 0px; margin: 0px 1px 1px 0px}
#nav .on { color: white; display: block; width: 14px; height: 14px; background-color: black; text-align: center; vertical-align: middle; float: left; border: 0px; margin: 0px 1px 1px 0px}
#nav #mid { width: 100%; text-align: center; }
#nav .arrow p { display: block; width: 14px; height: 14px; border: 0px; margin: 0px 1px 0px 0px } 

/*classes just to do alignment*/
.center p {text-align: center;}
.center {text-align: center;}
.right p { text-align: right}
.right { text-align: right}
.top p { vertical-align: top; }
.top { vertical-align: top; }

/*style for mac IE 5.2 */
#center{ left:50%; position: absolute; margin-top:10px; }
#container { left: -390px; height: 422px; width: 778px; position: absolute; }
/*
   Style for all other browsers        
   This is a CSS comment where the end-of-comment marker is escaped.
   The following styles are not read by mac IE 5.2
   because it thinks they are still part of this comment.
\*/
#center{ top:50%; left:50%; position: absolute; }
#container { top: -221px; left: -390px; height: 442px; width: 778px; position: absolute; }
/*
   Another comment, now with a normal end-of-comment marker. mac IE 5.2
   sees the end of this comment as the end of the previous one.
*/

.bar { height: 9px; width: 778px; background-image: url(/images/Bar.jpg); clear: both;}
#contents{ z-index: 900; border: 0px; height: 404px; width: 778px; background-color: white; position: relative; }

/*Messages styles*/
#messagebox { z-index: 1000; background-color: #D8D8D8; border: 1px solid gray; position: absolute; top: 105px; left: 194px; width: 389px; height: 211px; padding: 10px; overflow: auto; }
#messagebox .close { float: right}
.error{ color : #A80000;        font-style : normal;        font-weight: bold; }
.warning{ color : #FF6600;        font-style : normal;        font-weight: bold; }
.message{ color : Black;        font-style : normal;        font-weight: bold; }

/*column layout*/
#container #col1{width: 248px; height: 100%; background-color: transparent; float: left; border: 0px; }
#container #col2{width: 530px;  height: 404px; background-color: transparent; float: left;  border: 0px; }
#container #shopping { position: relative; width: 530px;  height: 404px; background-color: transparent; float: left;  border: 0px; }


/*#container #col3{width: 300px; height: 100%;  background-color: transparent; float: left; padding: 0px}*/
#container #col2 table, #container #col2 td { margin: 0px; padding: 0px; border: 0px}
#container #col2 img { margin: 0px; padding: 0px; border: 0px; vertical-align: top;}

.first { margin-top: 200px; background-color: transparent; } /* default top margin for the first paragraph */
.bottom { position: absolute; bottom: 10px; padding-right: 10px; }

#container #col2 .margin { margin: 14px 0px;}

#slideshow { border: 0px; vertical-align: baseline;}

/* Layout 2 - col2 has two inner columns l2-c1, l2-c2*/
#container #col2 #l2-c1 { float: left; height: 404px; width: 140px; background-color: #000000; position: relative; margin: 0px;}
#container #col2 #l2-c1 p {line-height: 11px; }
#container #col2 #l2-c1 h1 { text-transform: uppercase; font-size: 10px; color: Black; font-weight: normal; }
#container #col2 #l2-c1 .first { margin-top: 150px }
#container #col2 #l2-c1 .previous { position: absolute; bottom:0px; left: 0px; color: white; }
#container #col2 #l2-c1 .next { position: absolute; bottom:0px; right: 5px; color: white; }

#container #col2 #l2-c2 { float: left; height: 404px;  width: 390px; background-color: transparent; vertical-align: baseline; position: relative; margin: 0px;}
#container #col2 #l2-c2 a {color: #990033;}
#container #col2 #l2-c2 a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l2-c2 .thumb { border: 0px; margin: 0px; padding: 0px; float: left; height: 202px; width: 130px }
#container #col2 #l2-c2 img{ margin: 0px; padding: 0px; border: 0px; vertical-align: top; }
#container #col2 #l2-c2 .zoom { border-left: 1px solid black; position: absolute; width: 116px; height: 134px; right: 0px; top: 0px;  }
#container #col2 #l2-c2 .zoommiddle { border: 1px solid black; border-right-width: 0px;  position: absolute; width: 116px; height: 134px; right: 0px; top: 134px;  }
#container #col2 #l2-c2 .zoombot {  border-left: 1px solid black; position: absolute; width: 116px; height: 134px; right: 0px; top: 270px;  }
#container #col2 #l2-c2 .plus { bottom: 0px; left: 0px; position: absolute; height: 11px; width: 11px; background-image: url(images/collections/pluswhite.gif); }
#container #col2 #l2-c2 #bigimgholder { float: left; vertical-align: baseline; height: 404px; width: 273px; }
#container #col2 #l2-c2 #presslinks { background-color: transparent; position: absolute; bottom: 20px; }
#container #col2 #l2-c2 #presslinks h1 { color: black; font-weight: bold; font-size: 14px; line-height: 14px; margin: 0px; padding: 0px; }
#container #col2 #l2-c2 #presslinks p { font-size: 14px; padding: 0px; margin: 0px; margin-top: 8px; line-height: 14px}
#container #col2 #l2-c2 #presslinks a { font-size: 14px; color: #990033; }
#container #col2 #l2-c2 #presslinks em { text-transform: uppercase; font-size: 9px; font-style: normal; }
#container #col2 #l2-c2 #product_thumb_index { margin: 15px 0px 15px auto }

#front_img{ vertical-align: top; padding: 0px; margin: 0px; }
#vert-scroll-top { position: absolute;  bottom:250px; height: 136px; width: 389px; overflow: hidden; background-color: transparent; }
#vert-scroll-top p { text-transform: uppercase; position: absolute; bottom: 0px; left: 0px }


#vert-scroll {
        position: static;
        bottom:50px;
        height: 200px;
        width: 389px;
        overflow: auto;
        left: 492px;
        top: 278px;
}

#vert-scroll .address { display: none; }
#vert-scroll .tripaddress { margin: 0px 0px; padding: 0px; border: 0px; }
#vert-scroll p { margin: 8px 15px; margin-left: 5px; line-height: 14px;}
#vert-scroll h {margin-left: 5px;}
#vert-scroll p.first { margin-top: 10px}
#vert-scroll a { text-transform: uppercase; color: #990033 }
#vert-scroll-bottom { padding: 0px; position: absolute;  bottom:0px; height: 50px; width: 389px; overflow: hidden; background-color: transparent; }
#vert-scroll-bottom form { margin: 10px auto auto 0px; }
#vert-scroll-bottom .button { margin-left: 10px; }
#vert-scroll-bottom table { width: auto }
#vert-scroll-bottom a { text-transform: uppercase; font-size: 7pt;  line-height: 8px; }
#vert-scroll-bottom p { padding: 0px }

#hori-scroll { height: 100%; width: 389px; overflow: auto;  scrollbar-3dlight-color: #BBBBBB;  scrollbar-darkshadow-color:  #BBBBBB; scrollbar-track-color: Black;  scrollbar-face-color: #BBBBBB; scrollbar-highlight-color: #BBBBBB; scrollbar-shadow-color: #BBBBBB; scrollbar-arrow-color: #1C1C1C;}
#hori-scroll table { height: 388px; border-collapse: collapse;}
#hori-scroll .image { background-color: transparent; width: 200px; height: 388px;}
#hori-scroll .text { background-color:  transparent; width: 189px; vertical-align: top; height: 388px; }
#hori-scroll .text table { border-collapse: collapse; width: 170px}
#hori-scroll .text table .info { height: 360px; vertical-align: top; }
#hori-scroll .text table td { height: 20px }
#hori-scroll .text table a { margin: auto 10px 0px 10px; color: #990033 }
#hori-scroll .text table .textlink { margin: 0px}
#hori-scroll p{ margin: 8px 10px; line-height: 14px; width: 169px }
#hori-scroll p.first { margin-top: 20px }
#hori-scroll a { text-transform: uppercase; }

/* content area two column layout*/
#container #col2 #l3-c1 { float: left; height: 100%; width: 230px; vertical-align: bottom; background-color: transparent;  position: relative;}
#container #col2 #l3-c2 { float: left; height: 100%; width: 300px; background-color: transparent; position: relative;}

/* Syltes for where to buy & Store Locations*/
#container #col2 #l3-c1 .storedetails { position: absolute; bottom: 20px; left: 10px;  margin-right: 10px}
#container #col2 #l3-c1 .storedetails p { color: black; text-transform: uppercase; margin: 0px; padding: 0px; line-height: 12px}
#container #col2 #l3-c1 .storedetails a { color: #990033;}
#container #col2 #l3-c1 a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l3-c1 .storedetails .email { text-transform: lowercase; }
#container #col2 #l3-c2 #storeselector .storelist{ margin-left: 10px; padding: 0px; width: 280px; }
#container #col2 #l3-c2 #storeselector .storecolumn{ margin-right: 10px; float: left; padding: 0px; width: 130px }
#container #col2 #l3-c2 #storeselector .storecolumn p { text-transform: uppercase;  margin: 0px; padding: 0px; padding-top: 10px}
#container #col2 #l3-c2 #storeselector{ margin: 0px; }
#container #col2 #l3-c2 #storeselector a { display: block; text-transform: uppercase; color: #990033; }
#container #col2 #l3-c2 #storeselector a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l3-c2 #countrys { margin: 10px; width: 280px; }
#container #col2 #l3-c2 #countrys a {display: inline; text-transform: uppercase; color: #990033; }
#container #col2 #l3-c2 #countrys a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l3-c2 #countrys .country_item {display: inline; margin-right: 5px; margin-bottom: 10px; background-color: transparent; width: auto; }
#container #col2 #l3-c2 #countrys p { text-transform: uppercase;}
#container #col2 #l3-c2 .bespoke { clear: both; margin-left: 10px; padding-top: 20px; }
#container #col2 #l3-c2 a {color: #990033}
.country_item{ background-color: transparent; border: 0px; border-bottom: 1px solid white; width: 80px; min-height: 20px; height: auto; clear: both; }

/* Styles for advertising images */
/* Layout 4 - col2 has two inner columns l4-c1, l4-c2*/
#container #col2 #l4-c1 { float: left; height: 404px; width: 210px; background-color: transparent; position: relative; margin: 0px;}
#container #col2 #l4-c1 p {line-height: 11px; }
#container #col2 #l4-c1 h1 { text-transform: uppercase; font-size: 10px; color: Black; font-weight: normal; }
#container #col2 #l4-c1 .first { margin-top: 150px }
#container #col2 #l4-c1 .previous { position: absolute; bottom:0px; left: 0px; color: white; }
#container #col2 #l4-c1 .next { position: absolute; bottom:0px; right: 5px; color: white; }
#container #col2 #l4-c1 #nav { border-collapse: collapse; background-color: white;}

#container #col2 #l4-c2 a {color: #990033}
#container #col2 #l4-c2 a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l4-c2 { float: left; height: 404px;  width: 320px; background-color: transparent; vertical-align: baseline; position: relative; margin: 0px;}
#container #col2 #l4-c2 img{ margin: 0px; padding: 0px; border: 0px; vertical-align: top; }
#container #col2 #l4-c2 #adbigimgholder { float: right; vertical-align: baseline; height: 404px; width: 273px;}

/*shopping styles*/
#container #shopping a {color: #990033;}
#container #shopping a:hover {  color: #909090; text-decoration: none;  }
#container #shopping #nav .pagenav { color: black; }
#container #shopping #nav .pagenav:hover { color: white; }
#container #shopping #nav .on { color: white;}
/* shop layout 1 used for the product index */
#container #shopping #l1-c1 { float: left; height: 404px; width: 130px; background-color: transparent; top: 0px; left: 0px; position: absolute; margin: 0px; padding:0px; }

#container #shopping #l1-c2 { float: right; height: 404px;  width: 390px; background-color: transparent; vertical-align: baseline; position: absolute; top: 0px; right: 0px; margin: 0px; overflow: auto; scrollbar-3dlight-color: #BBBBBB;  scrollbar-darkshadow-color:  #BBBBBB; scrollbar-track-color: Black;  scrollbar-face-color: #BBBBBB; scrollbar-highlight-color: #BBBBBB; scrollbar-shadow-color: #BBBBBB; scrollbar-arrow-color: #1C1C1C;}
#container #shopping #l1-c2 .thumb { background-color: transparent; border: 0px; margin: 0px; padding: 0px; float: left; height: 200px; width: 122px; border: 0px; }
#container #shopping #l1-c2 .thumb a { margin: 0px; border: 0px; }
#container #shopping #l1-c2 .thumb a:hover { margin: 0px;  border: 0px; background-color: transparent; }
#container #shopping #l1-c2 .thumb p { margin: 0px; margin-left: 5px; padding: 0px; font-size: 18px; font-family: Georgia; font-weight: light; color: #CC9966  }
#container #shopping #l1-c2 .thumb img { vertical-align: bottom; margin: 0px; border: 0px; }

#container #shopping #l1-c2 .homethumb { background-color: gray; border: 0px; margin: 0px; padding: 0px; float: left; height: 200px; width: 122px; border: 0px;}
#container #shopping #l1-c2 .homethumb h1 { text-align: left; }
#container #shopping #l1-c2 .homethumb a { margin: 0px; border: 0px; text-transform: uppercase; display: block; }
#container #shopping #l1-c2 .homethumb a:hover { margin: 0px;  border: 0px; background-color: transparent; }
#container #shopping #l1-c2 .homethumb p { margin: 0px; margin-left: 5px; padding: 0px; font-size: 12px; font-family: Georgia; font-weight: bold; color: #CC9966; text-align: center;}
#container #shopping #l1-c2 .homethumb img { vertical-align: bottom; margin: 0px; border: 0px; }
#container #shopping #l1-c2 .homethumb ul { list-style: disc; color: Black; margin: 0px }
#container #shopping #l1-c2 .homethumb li { margin: 0px }

#container #shopping #l1-c2 .doublethumb { text-align: left; background-color: transparent; border: 0px; margin: 0px; padding: 0px; float: left; height: 200px; width: 366px; border: 0px; }
#container #shopping #l1-c2 .doublethumb p { text-align: left; width: 300px; margin: 0px; padding-top: 15px; }
#container #shopping #l1-c2 .doublethumb h1 { padding-bottom: 5px; text-align: left; display: block; width: 366px; margin-top: 15px; margin-bottom: 10px; text-transform: uppercase; border-bottom: 1px solid black; font-family: Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; color: black; }
#container #shopping #l1-c2 .doublethumb .thumblinks { margin-top: 10px; margin-left: 0px; float: left; height: auto; width: 162px; border: 0px; text-align: left;}
#container #shopping #l1-c2 .doublethumb h2 { margin-top: 0px; font: normal normal normal 10px Verdana, Helvetica, sans-serif; letter-spacing: 1px;  color: black; background-color: transparent; }
#container #shopping #l1-c2 .doublethumb a { margin: 0px; border: 0px; text-transform: uppercase; display: block; }
#container #shopping #l1-c2 #product { background-color: transparent; border-left: 1px dotted #666666; height: 384px; width: 379px; margin: 10px 10px 8px 0px; position: relative;}

/* shop layout 2 used for the product detail pages*/
#container #shopping #l2-c1 { float: left; height: 404px; width: 220px; background-color: transparent; position: relative; margin: 0px; padding-left:20px; }
#container #shopping #l2-c2 { float: right; height: 404px;  width: 290px; background-color: transparent; vertical-align: baseline; position: relative; margin: 0px; }

#container #shopping #l2-c1 .price { font-family: Georgia;  font-size: 18px; color: #CC9966; }
#container #shopping #l2-c1 #productinfo .bottom #pdbutton { float: left; }
#container #shopping #l2-c1 #productinfo .bottom #pdlinks { float: right; text-align: right; }
#container #shopping #l2-c1 #productinfo .bottom #pdlinks a {  text-align: right; display: block; margin: 5px 0px 5px auto }
#container #shopping #l2-c1 #productinfo .bottom .coloff img { border: 2px solid white; width: 25px; height: 25px;}
#container #shopping #l2-c1 #productinfo .bottom .colon img { border: 2px solid #868686; width: 25px; height: 25px;}
/*#container #shopping a {color: #990033;}
#container #shopping a:hover {  color: #909090; text-decoration: none;  }*/

/* Styles for a product with recommendations */
#container #shopping #l2-c2 #recproductview { margin: 0px 0px 0px 10px; background-color: transparent; width: 270px; height: 264px; position: relative;}
#container #shopping #l2-c2 #recproductview #zoom{ width: 26px; height: 25px; position: absolute; bottom: 0px; right: 0px; }
#container #shopping #l2-c2 #recproductview #zoom img { border:0px }
#container #shopping #l2-c2 #recproductview #under { background-color: transparent;  position: absolute; bottom: 0px; right: 30px }
#container #shopping #l2-c2 #recproductview #over { position: absolute; bottom: 0px; right: 46px}
#container #shopping #l2-c2 #recproductview #under img, 
#container #shopping #l2-c2 #recproductview #over img,
#container #shopping #l2-c2 .reccomends .thumb img { vertical-align: bottom; margin: 0px; border: 0px; }
#container #shopping #l2-c2 .reccomends { position: absolute; border-top: 1px dotted white; bottom: 10px; right: 10px; background-color: transparent; width: 270px; height: 120px; padding-top: 5px }
#container #shopping #l2-c2 .reccomends p { margin: 0px 0px 2px 20px; font-weight: normal; color: #CC9966;}
#container #shopping #l2-c2 .reccomends a { border: 0px; vertical-align: baseline; padding: 0px; margin: 0px;}
#container #shopping #l2-c2 .reccomends .thumb { background-color: white; float: left; width: 80px; height: 100px; border: 0px }
#container #shopping #l2-c2 .reccomends .text { background-color: tranparent; float: left; width: 115px;}
#container #shopping #l2-c2 .reccomends div p { padding: 0px; margin: 0px;}

/* Stles for a product without reccomendations */
#container #shopping #l2-c2 #productview { margin: 10px; background-color: transparent; width: 270px; height: 384px; position: relative;}
#container #shopping #l2-c2 #productview #zoom{ width: 26px; height: 25px; position: absolute; bottom: 0px; right: 0px }
#container #shopping #l2-c2 #productview #zoom img { border:0px }
#container #shopping #l2-c2 #productview #under { position: absolute; bottom: 30px; right: 10px }

/* shop layout 3 used in the Cart & features and benetfits & sizing*/
#container #shopping #l3-c1 { padding: 0px; height: 404px;  width: 530px; background-color: transparent; vertical-align: baseline; position: relative; margin: 0px; overflow: auto; scrollbar-3dlight-color: #BBBBBB;  scrollbar-darkshadow-color:  #BBBBBB; scrollbar-track-color: Black;  scrollbar-face-color: #BBBBBB; scrollbar-highlight-color: #BBBBBB; scrollbar-shadow-color: #BBBBBB; scrollbar-arrow-color: #1C1C1C; }
#container #shopping #l3-c1 #padding { margin: 10px 10px 10px 20px }
#container #shopping #l3-c1 .text {width: 480px; margin: 10px 0px 10px 0px;  padding: 10px 0px; border-top: 1px dotted #666666; border-bottom: 1px dotted #666666; background-color: transparent;}
#container #shopping #l3-c1 .text p { margin: 0px }
#container #shopping #l3-c1 .carttable { margin: 0px; width: 480px; border-collapse: collapse; }
#container #shopping #l3-c1 .carttable thead p {font-family: Georgia; font-size: 14px; font-weight: light; color: #CC9966;}
#container #shopping #l3-c1 .carttotal { border-bottom: 1px dotted #666666; padding: 10px 0px; }
#container #shopping #l3-c1 .carttotal em {font-family: Georgia; font-size: 14px; font-weight: light; color: #CC9966; font-style: normal;}
#container #shopping #l3-c1 .cartbot { border-bottom: 1px dotted #666666; padding: 6px 0px; } 
#container #shopping #l3-c1 .cartbot p { font-size: 8px; margin: 0px}
#container #shopping #l3-c1 .biglink { vertical-align: middle;  font-size: 14px; margin-top: 20px; font-weight: bold; }

#container #shopping #l3-c1 li { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #868686; text-align: left; line-height: 18px; margin: 8px 0px}
#container #shopping #l3-c1 .border { border-collapse: collapse; border-top: 1px solid black; border-left: 1px solid black; }
#container #shopping #l3-c1 .border td { border-bottom: 1px solid black; border-right: 1px solid black;  }
#container #shopping #l3-c1 .border td p { margin: 3px}
#container #shopping #l3-c1 .column3 td { width: 163px; vertical-align: top; }

#container #shopping #l3-c1 #usertable { border-collapse: collapse; }
#container #shopping #l3-c1 #usertable td { height: auto; }
#container #shopping #l3-c1 #usertable p { margin: 2px 2px 2px 0px }
#container #shopping #l3-c1 #usertable .labelcell { width: 150px }

/**/
/* we need to use a behavior to fix IE 5.5 & 6 handling of png tranparencies*/
img { behavior: url("/pngbehavior.htc") };

/* menu styles */
#container #col1 img { border: 0px; margin-top: 0px; vertical-align: baseline;}
#logo { width: 228px; height: 74px; background-color: transparent; margin: 20px 0px 0px 20px; }
#menu_container{ border: 0px; margin: 0px 0px 20px 20px; background-color: white; height: 290px; width: 228px; position: relative; vertical-align: baseline;}
#menu_container a{ background-color: transparent; color: black;   font-size: 10px; text-transform: uppercase;}
#menu_container a:hover { color: #909090; text-decoration: none; }
#menu_container ul { list-style: none; background-color: transparent; margin: 0px; padding: 0px}
#menu_container .submenu { margin-left: 30px; }
#menu_container li { margin: 0px; background-color: transparent; line-height: 14px; font-weight:bold;}
#menu_container .on { color: #909090; }
#menu { position: absolute; bottom:0px; left: 0px}

/* Styles for the contact page*/
#container .contact { margin: 20px auto auto 20px }
#container #col1 .contact a { text-transform: uppercase; color: #990033}
#container #col1 .contact a:hover {  color: #909090; text-decoration: none;  }
#container #col2 #l2-c2 .email { margin: 20px 0px 0px 0px }
#container #col2 #l2-c2 .emailform { border-collapse: collapse; padding: 0px; margin: 0px; border: 0px; }
#container #col2 #l2-c2 .emailform td { padding: 0px 2px 0px 0px; margin: 0px; border: 0px; }
#container #col2 #l2-c2 .emailform .button { margin: 5px 3px 5px auto }

/* Styles for the footer*/
#footer, #header { width: 778px; background-color: transparent; text-align: right; position: relative;}
#footer .link, #header .link { font-size: 9px; margin: 10px 10px 10px 10px;  text-transform: uppercase; }
#footer .left, #header .left { float: left; background-color: transparent; text-align: left;}
#footer .right, #header .right { float: right; background-color: transparent; text-align: right;}

/*site map*/
.sitemap { display: block; padding: 20px 0px 0px 20px; background-color: transparent;}
#sitemap { width: 778px; height: 335px;  overflow: auto; scrollbar-3dlight-color: #BBBBBB;  scrollbar-darkshadow-color:  #BBBBBB; scrollbar-track-color: Black;  scrollbar-face-color: #BBBBBB; scrollbar-highlight-color: #BBBBBB; scrollbar-shadow-color: #BBBBBB; scrollbar-arrow-color: #1C1C1C;  }
#sitemap .level1 { padding-left: 5px; width: 184px; height: 300px; background-color: transparent; color: Black; float: left; }
#sitemap .level2 { margin-left: 15px; }
#sitemap .level3 { margin-left: 15px; }
#sitemap .level1link { font-size: 11px; font-weight: bold; }
#sitemap p { margin: 0px; padding: 0px }
#sitemap a { color: #990033; text-transform: uppercase; display: block;}
#sitemap a:hover {  color: #909090; text-decoration: none;  }
#sitemapfooter { clear: both; width: 778px; text-align: right; background-color: transparent; height: 24px; position: absolute; bottom: 10px }
#sitemapfooter p { text-align: right; margin-right: 10px; margin-bottom: 0px }
#sitemapfooter a { color: #990033; line-height: 12px; }
#sitemapfooter a:hover {  color: #909090; text-decoration: none;  }

.sale {  text-align: left; background-color: transparent; border: 0px; margin: 0px; padding: 0px; float: left; height: 200px; width: 366px; border: 0px;  }
.sale h3 { margin-top: 20px; color: #CC0033; text-align: center; }
.sale p { text-align: center; margin: 3px; font-size: 12px; }
.sale a { color: #CC0033; text-transform: uppercase; display: inline; text-align: center; font-size: 12px; }

/*Form Styles */
.textbox { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: black; background-color: #FFFFFF; border: 1px solid #909090; }
.textarea { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #003300; background-color: #FFFFFF; border: 1px solid #909090; }
.button { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: white; background-color: #990033; border: 1px solid #990033; text-transform: uppercase;}
.scrollinglist { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: black; background-color: #FFFFFF; border: 1px solid #909090;} 
.inline { display: inline;}
.dropdown { font-family: Verdana, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: Black; background-color: #FFFFFF; border: 1px solid #909090; }

img { border: 0px; vertical-align: baseline; }
#special { position: absolute; right: 38px; bottom: 150px; }
#picture { background-color: transparent; width: 353px; height: 404px; padding: 0px; }
#link { position: absolute; right: 72px; bottom: 150px; }
#bottomlinks { position: absolute; right: 72px; bottom: 20px; background-color: transparent; text-align: center; width: 280px }
#bottomlinks img { margin-bottom: 6px }
#bottomlinks p {text-align: center; margin: 3px auto }
#bottomlinks .text { text-transform: uppercase;  letter-spacing: 2px; margin-bottom: 6px }
#bottomlinks a { text-transform: uppercase; margin: auto 10px 0px 10px; color: #990033; letter-spacing: 1px; }