  body {
	  background-color:#fff;
		background-image:url(imgs/bg_topbanner.gif);
		background-repeat:repeat-x;
		background-position:0px 0px;
	  text-align:center;/*centering container*/
		margin:0;}
	
	hr {
	  margin-top:30px;
  	border:none 0;
		border-top:2px solid #eee;
		height:2px;}
	
	img {
	  border:0px;}
	
	ul, li {
	  margin-left:0;
		padding-left:0;}
	
	select {
	  margin-bottom:15px;}
	
	p a:link {
	  text-decoration:underline;
	  color:#ba0a82;}
	p a:visited {
	  text-decoration:underline;
	  color:#ba0a82;}
	p a:hover {
	  text-decoration:underline;
	  color:#ba0a82;}

/* form styles */
  .formRequired {
	  font-family:georgia;
		font-size:8pt;
	  font-weight:bold;
		color:blue;}
	label {
	  font-size:8pt;}
	option {
	  font-family:georgia;
		font-size:8pt;}
	input {
	  border:1px solid #666;
		background-image:url(imgs/bg_form.gif);
		font-family:georgia;
		font-size:9pt;
		padding:2px;
		margin:0px 0px 5px 0px;}
	input.checkbox {
	  background:none;
		border:none;}
	input.fName, input.lName {
	  width:140px;}
	input.mName {
	  width:15px;}
	input.address {
		width:325px;}
	input.city {
	  width:210px;}
	input.state {
	  width:30px;}
	input.zip {
	  width:55px;}
	input.phone {
	  width:100px;}
	input.billingName, input.ccNumber {
	  width:240px;}
	input.ccNumber {
	  width:190px;}
	input.ccCCV {
	  width:35px;}
	div.firstName, div.middleName, div.lastName, div.city, div.state, div.zip, div.email, div.phone, div.ccNumber, div.ccCCV, div.ccExpiry {
	  position:relative;
		float:left;}
	div.firstName {
	  width:155px;}
	div.middleName {
	  width:30px;}
	div.lastName {
	  width:140px;}
	div.city {
	  width:225px;}
	div.state {
	  width:45px;}
	div.zip {
	  width:55px;}
	div.phone {
	  width:100px;}
	div.ccNumber {
	  width:205px;}
	div.ccCCV {
	  width:35px;}

  .uppercase {
    text-transform:uppercase;}
  .lowercase {
    text-transform:lowercase;}
	
	.spotlightText { /*text style for item detail title*/
	  font-weight:bold;
		color:#f0c;}
	
	.priceText { /*text style for item price on item detail page*/
	  font-size:12pt;}
	
	.errorText { /* text style for error messages */
	  font-size:12pt;
		color:white;
		font-weight:bold;
	  padding:2px;
		background-color:blue;
		width:80%;
		align:center;}
	
	.categoryList p {
	  font-size:8pt;
	  margin:0px;}
	.categoryList a:link, .categoryList a:visited {
	  color:#765a6d;
		text-decoration:none;}
	.categoryList a:hover {
	  color:#ba0a82;
	  text-decoration:underline;}
	.categoryList ul {
		margin:0px;
		padding:0px;}
	.categoryList li {
	  display:inline;
		list-style:none;
		float:left;
		width:140px;
		height:235px;
		margin:0 14px 15px 0;}
	
	.itemDescText { /*text style for item description in tables and suggestion lists*/
		font-size:8pt;
		margin:0px;
		color:#765a6d;}
	.itemDescText a:link, .itemDescText a:visited {
	  color:#765a6d;
		text-decoration:none;}
	.itemDescText a:hover {
	  text-decoration:underline;}

/* verisign image on item page */		
	.verisign {
	  float:right;}
		
/* used to clear floats */	
	.clearingDiv {
	  clear:both;}

/* columns in the meat, specifically used on contact.php */
  .col {
	  float:left;
		position:relative;
		padding:0px 20px 0px 0px;
		margin:0px;}
  .col img {
	  margin-bottom:20px;}
	.colRight {
	  float:right;
		position:relative;
		padding:0px;
		margin:0px;}
	.col50 {
	  float:left;
		position:relative;
		width:45%;
		padding:0px 20px 0px 0px;
		margin:0px;}
	.col50right {
	  float:right;
		position:relative;
		width:45%;
		padding:0px 20px 0px 0px;
		margin:0px;}
	.colBox {
	  float:right;
		position:relative;
		padding:10px;
		margin:0px;
		border:1px solid #ccc;
		background:#eee;}

/* checkout pages */
  .bagTotal {
	  position:relative;
		width:100%;
		background-color:#dcebee;
		padding:5px 0px 5px 0px;
		margin:0px 0px 5px 0px;}
	.bagTotalLabel {
	  position:relative;
		float:left;
	  text-align:right;
		width:50%;}
	.bagTotalPx {
	  position:relative;
		float:left;
	  text-align:right;
		width:25%;}
	.bagItemPic {
	  position:relative;
		float:left;
		background-color:#dcebee;
		padding:5px;
		margin:0px;}
	.bagItemDesc {
	  position:relative;
		float:left;
		width:150px;
		height:178px;
		background-color:#dcebee;
		padding:5px;
		margin:0;
		text-align:center;}
	li.space {
	  margin:8px 0px 0px 0px;}
	
	.orderHead { /* for order history page */
	  background:#eee;
		width:90%;
		position:relative;}
	.orderDetail {
	  background:#eee;
	  position:relative;
		width:90%}
		
/* styles for shopping bag table */
  .bagtable td {
	  margin:0px;
		padding:5px;
		border:0px;
		text-align:center;}
	td.product, td.picture, td.description, td.attributes, td.qty, td.itemunitpx, td.itemtotalpx {
		background:#f0f6f7;}
	td.product {
	  width:150px;}
	td.picture {
	  width:150px;}
	td.description {
	  width:200px;}
	td.attributes {
	  width:100px;}
	td.qty {
	  width:30px;}
	td.qty input {
	  border:1px solid #000;
		background:#efffff;
		width:12px;
		height:12px;
		font-size:9pt;}
	td.itemunitpx {
	  width:50px;}
	td.itemtotalpx {
	  width:50px;}
	td.status { /* for order history page */
	  width:250px;}
	.bagtotalarea {
	  margin-top:10px;}
	.bagtotalarea input {
	  border:1px solid #000;
		background:#efffff;}
		
/* contains everything */
  #everything {
	  position:absolute;
		top:0px;
		left:0px;
		width:100%}
		
/* top banner */
  #top {
	  width:100%;
		height:88px;
		}
		
/* middle content */
  #middle {
	  width:100%;
		background-color:#fff;
		padding-bottom:15px;
		}
		
/* bottom banner */
  #bottom {
	  width:100%;
		height:100px;
		border-top:2px solid #cf00a6;
		padding-top:5px;
		background-color:#fff;
    font-family:georgia;
		font-size:9pt;
	  color:#765a6d;}
	#bottom a:link, #topbanner a:link {
	  text-decoration:none;
	  color:#765a6d;}
	#bottom a:visited, #topbanner a:visited {
	  text-decoration:none;
	  color:#765a6d;}
	#bottom a:hover, #topbanner a:hover {
	  text-decoration:underline;
	  color:#ba0a82;}

/* container for top banner */
  #topbanner {
	  width:950px;
		height:88px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;}
	
	#topcontent {
	  width:180px;
		height:70px;
		position:relative;
		float:right;
		top:0px;
		font-family:georgia;
		font-size:8pt;
	  color:#765a6d;}
	#topcontent ul {
	  padding:0px;;
		margin:0px;}
	#topcontent li {
		list-style:none;}

/* account box in upper-right corner */
  #bagbox {
	  position:relative;
		float:right;
		top:0px;
		text-align:left;}
	
	#topbox {
	  position:relative;
		float:left;
		top:0px;
		text-align:left;}
		
/* positioning Helianthus logo in top banner */
  #logo {
	  position:relative;
		float:left;
		top:37px;}

/* used to contain content */
  #container {
    width:900px;
	  background-color:#fff;
	  margin-left:auto;
	  margin-right:auto;
	  text-align:left;} /*realigning text*/

/* Navigation menu for other areas of web site */
	#navMenu {
		float:left;
		margin-left:0px;
		margin-right:0px;
		width:110px;}
	#navMenu ul {
		margin-left:0px;
		margin-bottom:20px;
		padding:0px;}
	#navMenu li {
	  list-style:none;
		margin-bottom:0px;
		padding:0px;}
	a.navbtn_newarrivals, a.navbtn_sale, a.navbtn_dresses, a.navbtn_tops, a.navbtn_bottoms, a.navbtn_sweaters, a.navbtn_outerwear, a.navbtn_jewelry, a.navbtn_accessories, a.navbtn_blog, a.navbtn_home, a.navbtn_collection, a.navbtn_designers, a.navbtn_locations, a.navbtn_aboutus {
	  display:block;
		width:86px;
		height:20px;}
	a.navbtn_sale, a.navbtn_accessories, a.navbtn_locations, a.navbtn_home {
		margin-bottom:10px;}
	a.navbtn_newarrivals {
		background:url("images/navmenu.png") 0px 0px;}
	a.navbtn_newarrivals:hover {
		background:url("images/navmenu.png") 86px 0px;}
	a.navbtn_sale {
		background:url("images/navmenu.png") 0px 280px;}
	a.navbtn_sale:hover {
		background:url("images/navmenu.png") 86px 280px;}
	a.navbtn_dresses {
		background:url("images/navmenu.png") 0px 260px;}
	a.navbtn_dresses:hover {
		background:url("images/navmenu.png") 86px 260px;}
	a.navbtn_tops {
		background:url("images/navmenu.png") 0px 240px;}
	a.navbtn_tops:hover {
		background:url("images/navmenu.png") 86px 240px;}
	a.navbtn_bottoms {
		background:url("images/navmenu.png") 0px 220px;}
	a.navbtn_bottoms:hover {
		background:url("images/navmenu.png") 86px 220px;}
	a.navbtn_sweaters {
		background:url("images/navmenu.png") 0px 200px;}
	a.navbtn_sweaters:hover {
		background:url("images/navmenu.png") 86px 200px;}
	a.navbtn_outerwear {
		background:url("images/navmenu.png") 0px 180px;}
	a.navbtn_outerwear:hover {
		background:url("images/navmenu.png") 86px 180px;}
	a.navbtn_jewelry {
		background:url("images/navmenu.png") 0px 160px;}
	a.navbtn_jewelry:hover {
		background:url("images/navmenu.png") 86px 160px;}
	a.navbtn_accessories {
		background:url("images/navmenu.png") 0px 140px;}
	a.navbtn_accessories:hover {
		background:url("images/navmenu.png") 86px 140px;}
	a.navbtn_blog {
		background:url("images/navmenu.png") 0px 120px;}
	a.navbtn_blog:hover {
		background:url("images/navmenu.png") 86px 120px;}
	a.navbtn_home {
		background:url("images/navmenu.png") 0px 100px;}
	a.navbtn_home:hover {
		background:url("images/navmenu.png") 86px 100px;}
	a.navbtn_collection {
		background:url("images/navmenu.png") 0px 80px;}
	a.navbtn_collection:hover {
		background:url("images/navmenu.png") 86px 80px;}
	a.navbtn_designers {
		background:url("images/navmenu.png") 0px 60px;}
	a.navbtn_designers:hover {
		background:url("images/navmenu.png") 86px 60px;}
	a.navbtn_aboutus {
		background:url("images/navmenu.png") 0px 40px;}
	a.navbtn_aboutus:hover {
		background:url("images/navmenu.png") 86px 40px;}
	a.navbtn_locations {
		background:url("images/navmenu.png") 0px 20px;}
	a.navbtn_locations:hover {
		background:url("images/navmenu.png") 86px 20px;}

/* Container for main content right of navigation menu */	
	#theMeat {
		float:right;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:30px;
	  width:770px;
    font-family:georgia;
		font-size:9pt;
	  color:#765a6d;}
	#theMeat tr, td {
		vertical-align:top;}
	#theMeat h1 {
		font-weight:normal;
	  font-size:18pt;
		color:#ba0a82;}
	#theMeat h2 {
		font-weight:normal;
	  font-size:14pt;
		color:#000;
		margin-top:0px;}
	#theMeat h3 {
		font-weight:normal;
	  font-size:12pt;
		color:#000;
		margin-top:0px;
		margin-bottom:0px;}

/* style for div for suggestions on item detail page */	
	#suggestionList li {
	  display:inline;
		list-style:none;
		padding-right:10px;}

/* style for horizontal list, footer navigation */
	.horizontalList li {
	  display:inline;
		list-style:none;
		padding-right:10px;}
	.noliststyle ul {
	  padding:0px;;
		margin:0px;}
	.noliststyle li {
		list-style:none;}
	
/* Container for item detail pic */
  #itemDetailLeft {
	  float:left;
		width:250px;}
	
/* Container for item description text */
  #itemDetailRight {
	  float:right;
		width:500px;
	  font-size:9pt;}
	
	#navString {
	  font-size:8pt;
		color:#666;}
	#navString a:link {
	  color:#666;
		text-decoration:underline;}
	#navString a:visited {
	  color:#666;
		text-decoration:underline;}
	#navString a:hover {
	  color:#fff;
		background-color:#ff00cc;
		text-decoration:none;}
		
/* Style for button */
  a.button, a.button:link, a.button:visited {
	  border:1px solid #fff;
		background-color:#ff00d2;
		color:#fff;
		font-family:tahoma;
		font-size:8pt;
		font-weight:bold;
		outline:1px solid #ff00d2;
		padding:1px 15px 2px 15px;
		text-align:center;
		text-decoration:none;
		margin:5px;}
	a.button:hover {
	  background-color:#c09;}