body { 
 	background-image:  url(../img/wsw_bg.gif); 
 	margin: 0;
 	width: 100%;
 	padding: 0;
 	font-family: Verdana, Arial, Helvetica;
 	font-size: 10pt;
	line-height: 14pt;
	color: #000;
 } 
 
.headercollage {
 	background-image:  url(../img/wsw4_header_photocollage.jpg);
	background-repeat: no-repeat;
 	height:180px;
 	width: 975px;
 	margin-top: -4px;
 }
 
#skipnav {
	display: none;
}
 
.pgcontentwrap {
 	background: transparent  url(../img/wsw4_bgcontent.gif) repeat-y; 
 	width: 975px;
	margin-top: 160px;
}
	
#pgcontent {
	text-align:left;
 	font-family: Verdana, Arial, Helvetica;
 	font-size: 10pt;
	line-height: 14pt;
	color: #000;
	padding: 1px 35px 10px 165px;
}

.bottombar {
	height: 6px;
	background: url(../img/wsw4_bottombar.gif) no-repeat;
}	

.footer {
 	font-family: Verdana, Arial, Helvetica;
 	font-size: 8pt;
	line-height: 10pt;
	padding-bottom: 15px;
}

/* ====================== FROM ORIGINAL STYLE SHEET ====================== */
h1 {
font:400 17pt Verdana, Arial, Helvetica, sans-serif;
color:#3C3B2C;
border-bottom:1px dotted #000000;
}

h2 {
font:200 14pt Verdana, Arial, Helvetica, sans-serif;
color:#3C3B2C;
border-bottom:1px dotted #4F4E3B;
}

h3 {
font:200 12pt Verdana, Arial, Helvetica, sans-serif;
color:#3C3B2C;
margin-bottom: 5px;
}

h3 {
font:200 12pt Verdana, Arial, Helvetica, sans-serif;
color:#3C3B2C;
line-height: 11pt;
}
	
a:link {color:#127405;text-decoration:underline;}
a:visited{color:#08487A;text-decoration:none;}
a:active {color:#169E04;text-decoration:none;}
a:hover {color: #169E04;text-decoration:none;}

/*** cart layout styles ***/

#productTable {
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

#productTable input {
	text-align: right;
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

#productLinkTable {
	font: normal 12px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

#productLinkTable input {
	text-align: right;
	font: normal 11px/1.25em  Verdana, Arial, Helvetica, sans-serif;
	}

.price {
	}

.oddrow {
	background-color: #F1F3EF;
	}

.evenrow {
	background-color: white;
	}

/** row hover styles
tr.oddrow:hover {
	background-color: #C2DBEC;
	}

tr.evenrow:hover {
	background-color: #C2DBEC;
	}
**/

.selectedprod {
	background-color: #C2DBEC;
	}

.category {
	text-indent: -5px; 
	font-size: 1.25em;
	margin-top:10px;
	}

.categoryDescription {
	font-size: .75em;
	}

.nobox {
	border: 0;
	background-color: transparent;
	
}	
	
.invoice {
	font: 11pt/13pt Verdana, Arial, Helvetica, sans-serif ;
}
	
.profile_form_label {
	font: 10pt/13pt Verdana, Arial, Helvetica, sans-serif ;
}


/*** end cart layout styles ***/

/*** product detail pop-over styles ***/


#popoverContent {
	background: white url(img/swe6_popoverbg.gif) no-repeat bottom left;
	padding: 8px;
	border: 5px solid #A2B294;
	/*margin: 0 20 0 -90%;*/
	margin:5px;
	}
	
.popoverPrice {
	/*float: right; 
	text-align: right;
	width: 100px;*/
	}

#popoverBanner {
	margin: 0 auto;
/*margin: 0 0 0 -45%;*/
	}
	
.popoverProductName {
	/*float: left;
	text-align: left; 
	width: 250px;*/
	}
	
.closeWindow {
	text-align:center;
	font-family: verdana, arial, helvetica;
	size: 50%;
	/*margin: 0 0 0 -3%;*/
	}


/*** end popover styles ***/

 /* ====================== END - FROM ORIGINAL STYLE SHEET ====================== */
 
/* discount box */ 

#discount_container {
	background-color: #F1F3EF;
	padding: 5px;
	width: 180px;
	border: 1px solid #3C3B2C;
}

 .disc_title {
 	font-size: 11pt;
	line-height: 10pt;
	color: #000; 
	font-weight: bold;
 }
 
  .disc_header {
 	font-size: 9pt;
	line-height: 10pt;
	color: #000; 	
 }
 
    .disc_item {
 	font-size: 8pt;
	line-height: 10pt;
	color: #000; 
	text-align: center;
 }
 
 
/* END discount box */ 
 	
/* ********** MAIN NAV STYLES ************ */	
.navtopwrap {
	width: 1px;
	height: 1px;
	float: left;
	text-align:left:
	/*border: 1px solid #f00;*/
}

#navwrap {
	position: absolute;
	top:30px;
	float: left;
}

.navcontainer {
	background-image:url(../img/wsw_bgnavcontainer.gif);
	width:153px;
	margin:0;
	padding:0;
	list-style:none;
}
 
#nav {
	width:109px;
	margin:0 24px 0 22px; /* 20080425nln - don't change */
	padding:0;
	list-style:none;
}

#nav li {
	position: relative;
	/*width:109px; */
	padding:0;
	background-image:url(../img/wsw_bgnav.gif);
	background-color: #18372C;
	border-top: 1px solid #18372C;
	}	
	
#nav a {
	color: #fff;
	background-color: none;
	display: block;
	width: 109px;
	text-decoration: none;
	}
	
#nav a:hover {
	background: transparent url(../img/wsw_bgnav_over.gif) top left;
	}



#nav ul {
	z-index: 20; 
	position: absolute;
	display: none;
	top: -.5em; /* was 0em - this controls where the fly out menu flies out from the top of parent button */
	left: 109px;/* fly out menu - how far left from main menu */
	/*width: 75px; - don't think this controls anything */
	list-style: none;
	margin: 0;
	padding: 0;
	}

#nav ul li {
	padding: 0px;
	margin: 0px;
	/*width: 100px;*/
	}

/* fly out menu styles */
#nav ul li a {
	display: block;
	margin: 0; 
	width: 109px;
	text-align: left;
	background: #0B2019; 
	font-style: normal;
	border-top: 1px solid #18372C; 
	color: #fff;
	}	
	
#nav ul li a:hover {
	background: #000 url(../img/wsw_bgnav_over.gif);
	}
	
/* Fix IE. Hide from IE Mac \*/
* html #nav li { float: left; height: 1%; }
* html #nav li a { height: 1%; }
/* End */

#nav ul li a:hover { padding: 2px; width: 109px;color: #fff; border-top: 1px solid #18372C; background: #18372C; } /* Hover Styles */
		
#nav li ul li a { padding: 2px; width: 109px;} /* Sub Menu Styles */
		
#nav li:hover ul, #nav li.over ul { display: block; } /* The magic */

/* ********** END MAIN NAV STYLES ************ */


 
 

