/*----------------------------------------
body styles
-----------------------------------------*/
html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}
* { outline: none; -moz-outline-style: none; }
body{
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	font-size:12px;
	background-color:#FFFFFF;
}
p{ margin:0px; padding:0px 0px 10px 0px; }

/*----------------------------------------
link styles or related link styles
-----------------------------------------*/
a.gallery{color:#FFFFFF;}
a.sideColumn{color:#FFFFFF; text-decoration:underline;}

a img{
 border: #000;	
}
a{text-decoration:none; color:#2082B2; font-weight:bold;}
a:hover, .numHighlight{text-decoration:underline; color:#000000}

.borderit {
    border: 1px solid #000000;
}

.borderit:hover {
    border: 1px solid #700C0E;
}

.borderit:hover{
    color: red; /* irrelevant definition to overcome IE bug */
}
.opacityit img, .alpha a img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.opacityit:hover img, .alpha a:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
}
#footer a{color:#666666; text-decoration:none; font-weight:normal;}
#footer a:hover{text-decoration:underline}

/*----------------------------------------
h styles
-----------------------------------------*/
h1, h2{font-size:15px; color:#000000; margin-top:0px; margin-bottom:10px;}
h2{font-size:13px; color:#666666;}
/*----------------------------------------
div styles
-----------------------------------------*/
#topNavigation, #header, #headerProducts{
	z-index:3;
	position: relative;
	margin:0px auto;
	padding:0px;
	width:695px;
	/*height:123px;*/
	background-color:#ffffff;
	
}
#flashHeaderWrapper {
	position:absolute;
	width:695px;
	height:45px;
	color:#333333;
	/*border:1px solid #666666;*/
}
#mainWrapper, #content, #contentProducts, #galleryWrapper {
	position: relative;
	margin:0px auto;
	width:750px;
	/* min height for firefox and IE */
	
}
#mainWrapper{z-index:1; border:solid 1px #cccccc; margin-top:10px;}
#content, #contentProducts{z-index:2; width:695px; padding:15px 0px 10px 0px; background-color:#ffffff;}
#contentProducts{overflow:hidden;}

#galleryWrapper{ width:640px; background-color:#EDEBEC; border:solid 1px #C8C8C8; padding:0px 7px 20px 20px;}
#productShowcaseWrapper{margin:0px auto; width:640px; background-color:#EDEBEC; border:solid 1px #C8C8C8; padding:20px 7px 20px 20px;}

#textWrapper, #textRight {float:left; width:415px; border:solid 1px #C8C8C8; padding:20px; margin:0px 15px 0px 0px;}
#aboutList {padding-right: 27px;}
#quoteWrapper, #quoteRight{float:left; width:415px; background-color:#EDEBEC; border:solid 1px #C8C8C8; 
padding:20px; margin:0px 15px 0px 0px;}
#textRight, #quoteRight{width:155px; margin:0px; background-color:#742625; color:#FFFFFF;}

#colRight{width:198px; margin:0px; float: left }

.quoteRightWrapper{float:left; width:155px;}
#footer{
	z-index:4;
	position: relative;
	text-align:center;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	width:695px;
	font-size:10px;
}

.detailsThumbWrapper{white-space:nowrap; height:74px; margin:15px 0 0 0}
	.detailsThumbWrapper img{margin:0 3px 0 0;}
/*----------------------------------------
products photo gallery
-----------------------------------------*/
.wrapper{width:823px;}
.wrapper img{float:left; padding-right:13px; margin-bottom:13px;}

/*----------------------------------------
misc
-----------------------------------------*/
.clear{clear:both; padding:0px; font-size:1px; line-height:1px; height:1px;}
.cherry{color:#9E0B0E;}
.bold{color:#000000; font-weight:bold;}
.contentPadding{padding:15px 0px 10px 10px;}
.thumbWrapper div { float:left; padding-right:15px; margin-bottom:15px;}
.borderTop{border-top:1px solid #700C0E;}
.highlight{color:#9E0B0E; font-size:14px; font-weight:bold;}
.smallText{font-size:10px; color:#999999}
.line{line-height:1px; height:1px; font-size:1px; border-top:1px solid #cccccc; margin:13px 0 17px 0; padding:0px;}

.promos{
    width:670px; 
    float:left; 
    padding:12px;
}
.productThumb img{float:left; margin-right:9px; margin-bottom:10px;}

#outletList span.price{
	width: auto;
	float: none;
	display: inline-block;
	color: #742625;
	font-size:15px;
	font-weight:bold;
}
/*----------------------------------------
list styles
-----------------------------------------*/
.noBullet{list-style-type:none; list-style-image: none;}
ul, white li{ 
	list-style-position:outside; 
	margin:0px; 
	padding:0px; 
	list-style-type:none;
}
li, .white li{
	padding-left:10px;
	margin-left:25px;
	background-image:url(images/bullet.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 6px; 
}
.white li{background-image:url(images/bullet_white.gif); margin-top:0px; margin-left:0px; font-weight:bold;}
li{margin-bottom:20px;}
#navlist li{ padding-left:20px;
	margin-left:0px;
	background-image:url(images/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 1px; }
.listmargin0 li{margin-bottom:0px; margin-left:10px;}


#locationListing li, #videoList li{
	list-style: none;
	background: none;
	float: left;
	display: block;
	width: 650px;
	padding: 0px;
	margin-left: 0px;
}

#locationListingurl{
	display: block;
	width: 145px;
	float: left;
	height: auto;
}

#locationListing img, #videoList img, #outletList img{
	float: left;
	margin-right: 10px;
}
#locationListing .locationText{
	display: block;
	float: left;
	width: 500px;
}
#outletList li{
	list-style: none;
	background: none;
	width: 410px;
	float: left;
	display: block;
	margin-left: 0px;
	padding-left: 0px;
}

#outletList span{
	display: block;
	float: left;
	width: 250px;
}

#outletList li ul{
	float: left;	
	display: block;
	margin-top: 10px;
}

#outletList li ul li{
	float: left;	
	display: inline;
	width: 200px;
}
#sidebarSpecial{
	width: 190px;
	list-style: none;
}

#sidebarSpecial li{
	background: none;
	margin-left: 0px;
	padding-left: 0px;
	float: left;
	width: 150px;
	display: block;
}
#sidebarSpecial li a{
	font-size: 10px;
}
/*----------------------------------------
form styles
-----------------------------------------*/
.formElement, .formElement2{
	width: 214px;
	height:17px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	background-color: #ffffff;
	border-top:solid 1px #9E0B0E;
	border-bottom:none;
	border-left:solid 1px #9E0B0E;
	border-right:none;
	padding-left: 5px;
	padding-top:2px;
}
.formElement2{
	background-color: #9E0B0E;
}
.indexFormElement{
	width: 160px;
	height:14px;

}
.optionBox{width:220px;}
.textArea{height:150px;}
form{margin:0px; padding:0px;}

.reviews_text {
    padding-bottom: 20px;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 30px;
}
.reviews_stars {
    padding: 5px 0;
}

#outletForm fieldset{
	border: none;	
}

#textRight #captcha_image{
	width: 155px;
}