@charset "UTF-8";
/* CSS Document */

/* IMPORT 960 CSS CLASSES */

@import url("960.css");

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	_text-align: center;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END CLEAR CLASSES */


/* TEXT STYLING */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a { background-color:inherit;
color: #000000;
font-weight: bold;
text-decoration: none;  }

p {
line-height: 17px;
padding-bottom: 14px;
}

p a {
text-decoration: underline;
}


#toprightnav { color: #666666; font-size: 0.75em; clear: both; }
#toprightnav a { color: #666666;}
#toprightnav a:hover { color: #333333;}

hr
{
	border-color: #000;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}



h1, h2, h3 
{
        font-family: Georgia, Times, serif;
        font-weight: normal;
        font-style: oblique;
        color: #000000;
}

h1
{
	font-size: 36px; padding-bottom:14px;
        padding-top:14px;
        border-bottom: 1px solid #000000;
        margin-bottom:14px;
}

h2
{
   font-size: 18px;
   padding-bottom: 14px;
   padding-top: 0px;
   border-bottom: 1px solid #000000;
   margin-bottom: 14px;
}

h3
{
	margin-top: 14px;
	font-size: 18px;
   padding-bottom: 14px;
   padding-top: 0px;
   border-bottom: 1px solid #000000;
   margin-bottom: 14px
}

h4
{
	font-size: 19px;
}



h5 {


}



h6
{
	font-size: 15px;
}

input {
margin: 5px 0;
width:188px;
}

.imgright
{
	float: right;
	padding: 5px 0 10px 5px;
}

#container {
width: 960px;
margin: 0 auto;
_text-align: left;
}

#containercontact {
         
          padding-bottom:20px;
          height:120px;

}


/* TEMPLATE DESIGN */

#headerlogo {
	margin-top: 13px;
	clear: both;
}

#currentlink
{
background-color: #000000;
}

	
#nav {
   margin: 0 0 0 7px;
   _margin: 0 0 0 0;
   _height: 10px;
   padding: 35px 0 14px 0;
   _padding: 35px 0 0 0;
   list-style-type: none;
   width: 946px;
   float: left;
   font-size:14px;
   border-bottom: 2px solid #000;
   _border-bottom: none;
   margin-bottom: 14px;
   background: url(images/bg_nav.gif) no-repeat;
   _background: none;
   _position: absolute;
}

.navholder {
_margin: 0 0 0 7px;
_width: 946px;
_height: 80px;
_margin-bottom: 14px;
_background: url(images/bg_nav.gif) no-repeat;
}


#nav li{
   margin: 0;
   padding: 0;
   float: left;
}
#nav li a {
   float:left;
   display: inline;
   width: 139px;
   _width: 160px;
   text-align:left;
   padding-left: 7px;
   text-decoration:none;
   line-height: 2.1;
   border-right: 14px solid #fff;
   
}



#nav li a:hover {
   float:left;
   display: inline;
   width: 139px;
	_width: 160px;
   text-align:left;
   padding-left: 7px;
   color: #FFFFFF;
   text-decoration:none;
   background: #000;
   line-height: 2.1;
   border-right: 14px solid #fff;
}


a.selected {
background-color: #000000;
color: #FFFFFF;
}

.fix {
   border-right: 0px solid #fff;
}
/* Primary Navigation End*/


/* Secondary Navigation Start*/
#nav_sec {
   margin: 0;
   padding: 0 0 7px 0;
   list-style-type: none;
   width: 146px;
   float: left;
   _display: inline;
   font-size:14px;
   margin-bottom: 14px;
}
#nav_sec li{
   margin: 0 0 8px 0;
   padding: 0;
   float: left;
   _display: inline;
}
#nav_sec a {
   float:left;
   _display: inline;
   width: 139px;
   _width: 146px;
   text-align:left;
   padding-left: 7px;
   _padding-left: 3.5px;
   text-decoration:none;
   line-height: 2.1;
   border-right: 14px solid #fff;
   _border-right: none;
   background: url(images/bg_nav_sub.gif) no-repeat;
}
#nav_sec a:hover {
   float:left;
   _display: inline;
   width: 139px;
   _width: 146px;
   text-align:left;
   padding-left: 7px;
   _padding-left: 3.5px;
   color: #FFFFFF;
   text-decoration:none;
   background: #000;
   line-height: 2.1;
   border-right: 14px solid #fff;
   _border-right: none;
}

#sidebuttons li {
	margin-bottom: 7px;
}


/* Secondary Navigation End*/


/* Subscribe Form Style*/
.ereg_wrapper{
width: 198px;
padding: 14px;
background-color:#000000;
}

.ereg_wrapper submit {
width:50px;
padding:14px;
background-color:#000000;
}

.ereg_wrapper p{
font-family:Arial, Helvetica, sans-serif;
line-height:18px;
font-size:12px;
color: #FFFFFF;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;

}
/*end subscribe form style*/


#toprightnav {
	padding-top: 8px;
	display: inline;
    float: right;
	width: auto;
}

#footer {
	color: #999999;
	margin: 20px 7px 0 7px;
	padding: 10px 0 0 0;
	border-top: 1px #999999 solid;
	font-size: 10px;
	line-height: 17px;
	text-transform: uppercase;	
}

#footer a {color: #888888; text-decoration: none;}

/* extra markup for store-locations*/

#containerstores{
         
          padding-bottom:20px;
          height:180px;
          

}
#leftbox{

          float:left;
          width: 160px;
          padding-bottom:14px;


}

#centerbox{
          float:left;
          width:160px;
          
                 
}

#rightbox{

           float:right;
           width:226px;
}

#blogarchive {
list-style: url(images/26.jpg);
margin-bottom: 12px;
}

#blogarchive a { font-weight: normal;}

#postimage {
clear: both;
text-align: left;
vertical-align: top;
}

#postimage img {
position: relative;
top: -27px;
margin: 0 0 14px 14px;
float: right;
vertical-align: top;
}

#postimage .date {
	font-weight: bold;
}

#postimage ul {
	padding-bottom: 7px;
	list-style: disc;
}

#postimage li {
	padding-bottom: 7px;
	list-style: disc;
	list-style-position: inside;
}

/* extra markup for COLLECTIONS GALLERIA SLIDESHOW */

.gallery {
	margin-bottom: 20px;
}

.caption {
	font-family: Georgia, Times, serif;
   font-weight: normal;
   font-style: oblique;
   color: #000000;
   font-size: 18px;
   padding-bottom: 14px;
   padding-top: 0px;
   margin-bottom: 8px;
   width: 768px;
}

.replaced {
margin-bottom: 16px;
}

.galleria {list-style:none; width:786px; border-bottom: 1px solid black; padding-bottom: 12px;}
.galleria li{display:block;width:66px;height:99px;overflow:hidden;float:left;margin: 22px 7px 7px 7px;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto; border-bottom: 1px solid #000000; padding-left: 0;}


* html .galleria li div span{width:400px;} /* MSIE bug */



/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ff0000;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #ff0000; 
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #ff0000; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 

.pics {
display: block;
position: relative;
 width: 946px;
 height: 360px;
 margin-bottom: 20px;
}

/* Special Offers */

.normallist {
padding: 0 0 14px 14px;
margin: 0;

}

.normallist li {
list-style: url(images/bulletpoint.png);
margin-left: 14px;
padding: 3px 0 3px 0;
}

/* Site Map Listing */

#sitemap a {
font-size: 28px;
color: red;
}

#sitemap li {
list-style: url(images/26.jpg);
margin-bottom: 15px; 
padding-left: 15px;
}



