* {
  margin: 0;
  padding: 0;
}

body {
  background:#7F2C9D;
  font: 70%/160% "Verdana", Arial, Helvetica, sans-serif;
  margin:21px 0 29px 0;
  color:#666;
}

img {
  border:0;
}

a {
  color: #7F2C9D;
}

a:visited {
  color: #000;
}

a:hover {
  text-decoration:none;
}

.subhead {
  font: bold 140%/250% "Verdana", Arial, Helvetica, sans-serif;
  color:#7F2C9D;}

.highlight {
  font: bold 140%/150% "Verdana", Arial, Helvetica, sans-serif;
  color:#7F2C9D;}

.registered {
  font: italic 85%/100% "Verdana", Arial, Helvetica, sans-serif;
}

.footerlink {
  font: normal 100%/100% "Verdana", Arial, Helvetica, sans-serif;
  color:#ffffff;}

.error {
  font: bold 120%/130% "Verdana", Arial, Helvetica, sans-serif;
  color:#7F2C9D;}

#MySpamTrap {
  display: none;}

/*=================================================================================================================================== WRAPPER */
div#wrapper {
  margin:0 auto;  
  width:941px;
}

div#wrapper div#container {
  width:918px;  
  float:left;   
  background:#FFF;
  padding:0 10px 0 13px;
}

div#wrapper div#top {
  width:941px;
  font-size:0;
  height:10px;
  background:url("../images/housestyle/top.jpg") top left no-repeat;
}


/*=================================================================================================================================== HEADER */
div#wrapper div#container div#header {
  width:918px;
  float:left;
}


/*-------------------------------------------------------------------------------- LOGO */
div#wrapper div#container div#header h1 {
  text-indent:-5000px;
}

div#wrapper div#container div#header h1 a {
  display:block;
  width:299px;
  height:70px;
  float:left;
  background:url("../images/housestyle/logo.jpg") top left no-repeat;
}

div#wrapper div#container div#header h2 {
  width:466px;
  height:70px;
  float:right;
  text-indent:-5000px;
  background:url("../images/housestyle/getting_to_grips.jpg") top right no-repeat;
}


/*=================================================================================================================================== HEADER - MENU */
div#wrapper div#container div#header div#menu {
  float:left;
  width:667px;
}

div#wrapper div#container div#header div#menu ul {
  width:667px;
  float:left;
  list-style:none;
  background:#7F2C9D;
}

div#wrapper div#container div#header div#menu ul li {
  float:left;
}

div#wrapper div#container div#header div#menu ul li a {
  display:block;
  float:left;
  padding:7px 15px 0 13px;
  background:url("../images/housestyle/separator.jpg") right 5px no-repeat;
  color:#FFF;
  font-weight:bold;
  text-decoration:none;
  min-height:24px;
  _height:24px;
}

div#wrapper div#container div#header div#menu ul li a:hover {
  background:url("../images/housestyle/separator.jpg") right 5px no-repeat #B985C7;
}

div#wrapper div#container div#header div#menu ul#level_one {
  border-bottom:1px solid #FFF;
  background:url("../images/housestyle/menu_left.jpg") left top no-repeat #7F2C9D;
}


div#wrapper div#container div#header div#menu ul#level_two {
  border-bottom:1px solid #FFF;
  background:#4F1B65;
}

div#wrapper div#container div#header div#menu ul#level_two li a {
  min-height:23px;
  _height:23px;
}



/*=================================================================================================================================== HEADER - CART */
div#wrapper div#container div#header div#cart {
  width:241px;
  height:63px;
  padding:0 10px 0 0;
  float:left;
  background:url("../images/housestyle/basket.jpg") top left no-repeat;
}

div#wrapper div#container div#header div#cart h3#basket {
  color:#FFF;
  font-size:120%;
  font-weight:normal;
  padding:13px 0 0 182px;
}

div#wrapper div#container div#header div#cart h3#basket a:link, div#wrapper div#container div#header div#cart h3#basket a:visited {
  color:#FFF;
text-decoration: none; }

div#wrapper div#container div#header div#cart h3#basket a:hover, div#wrapper div#container div#header div#cart h3#basket a:active {
  color:#FFF;
text-decoration: underline; }

div#wrapper div#container div#header div#cart p {
  color:#FFF;
  font-size: 90%;
  font-weight:normal;
  padding: 5px 0 0 154px;
  font-family:Arial;
}



/*=================================================================================================================================== HEADER - BANNER */
div#wrapper div#container div#header p#banner {
  width:918px;
  height:151px;
  padding:0 0 19px 0;
  float:left;
  background:url("../images/housestyle/as_seen_on_tv.jpg") top left no-repeat #FFF;
  text-indent:-5000px;
}



/*=================================================================================================================================== MIDDLE */
div#wrapper div#container div#middle {
  width:918px;
  float:left;
}

/*=================================================================================================================================== CONTENT */
div#wrapper div#container div#middle div#content {
  width:587px;
  float:left;
  margin:9px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_header,
div#wrapper div#container div#middle div#content div#content_footer {
  width:587px;
  float:left;
  height:10px;
  font-size:0;
  background:url("../images/housestyle/content/content_header.jpg") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_home,
div#wrapper div#container div#middle div#content div#content_about,
div#wrapper div#container div#middle div#content div#content_buy,
div#wrapper div#container div#middle div#content div#content_wholesale,
div#wrapper div#container div#middle div#content div#content_feedback,
div#wrapper div#container div#middle div#content div#content_contact,
div#wrapper div#container div#middle div#content div#content_lefthanded,
div#wrapper div#container div#middle div#content div#content_righthanded,
div#wrapper div#container div#middle div#content div#content_basket,
div#wrapper div#container div#middle div#content div#content_billing,
div#wrapper div#container div#middle div#content div#content_checkout,
div#wrapper div#container div#middle div#content div#content_privacy,
div#wrapper div#container div#middle div#content div#content_security,
div#wrapper div#container div#middle div#content div#content_returns,
div#wrapper div#container div#middle div#content div#content_terms,
div#wrapper div#container div#middle div#content div#content_delivery,
div#wrapper div#container div#middle div#content div#content_error,
div#wrapper div#container div#middle div#content div#content_thankyou {
  width:535px;
  float:left;
  min-height:825px;
  _height:825px;
  padding:12px 26px 12px 26px;
  background:url("../images/housestyle/content/content_background.jpg") top left repeat-y;
}

/*-------------------------------------------------------------------------------- HOME */
div#wrapper div#container div#middle div#content div#content_home h2 {
  width:500px;
  height:20px;
  text-indent:-5000px;
  background:url("../images/home/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_home p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_home p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/home/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_home p strong {
  font-size:110%;
  color:#000;
}

div#wrapper div#container div#middle div#content div#content_home div.you_tube {
  width:441px;
  height:370px;
  text-indent:-5000px;
  background:url("../images/home/you_tube.jpg") top left no-repeat;
  margin:24px 0 0 0;  
}


/*-------------------------------------------------------------------------------- BUY */
div#wrapper div#container div#middle div#content div#content_buy h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/buy/title.gif") top left no-repeat;
  padding:0 0 30px 0;
}

div#wrapper div#container div#middle div#content div#content_buy p.intro strong {
  font-size:110%;
  color:#000;
}

div#wrapper div#container div#middle div#content div#content_buy div.product {
  width:536px;
  border-top:1px solid #D7DEE4;
  padding:20px 0 15px 0;
  float:left;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.image {
  width:183px;
  height:132px;
  float:left;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.image img {
  float:left;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info {
  width:342px;
  float:left;
  padding:0 0 0 11px;
  font-size:100%;
  line-height:138%;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info p.description {
  padding: 0 0 6px 0;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info strong {
  font-size:116%;
  color:#666;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info h4 {
  color:#000;
  font-size:120%;
  padding: 0 0 5px 0;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info form p {
  padding: 8px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_buy div.product div.info form input.input {
  border-top:1px solid #666;
  border-left:1px solid #666;
  border-bottom:1px solid #D3DBE2;
  border-right:1px solid #D3DBE2;
  height:15px;
}

/*-------------------------------------------------------------------------------- LEFT HANDED */
div#wrapper div#container div#middle div#content div#content_lefthanded h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/lefthanded/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_lefthanded p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_lefthanded p#quote {
  width:500px;
  height:33px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/lefthanded/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_lefthanded p strong {
  font-size:110%;
  color:#000;
}

div#wrapper div#container div#middle div#content div#content_lefthanded ul {
  padding: 0 0 0 15px;
 margin: 0 0 0 0; }

div#wrapper div#container div#middle div#content div#content_lefthanded ul li {
  padding: 0 0 10px 0;
  font: 100%/150% "Verdana", Arial, Helvetica, sans-serif;
}

div#wrapper div#container div#middle div#content div#content_lefthanded ul li.last {
  padding: 0 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_lefthanded ul li strong {
  color:#000;
  font: bold 110%/160% "Verdana", Arial, Helvetica, sans-serif;
}

/*-------------------------------------------------------------------------------- RIGHT HANDED */
div#wrapper div#container div#middle div#content div#content_righthanded h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/righthanded/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_righthanded p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_righthanded p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/righthanded/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_righthanded p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- ABOUT */
div#wrapper div#container div#middle div#content div#content_about h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/about/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_about p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_about p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/about/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_about p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- WHOLESALE */
div#wrapper div#container div#middle div#content div#content_wholesale h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/wholesale/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_wholesale p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_wholesale p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/wholesale/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_wholesale p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- FEEDBACK */
div#wrapper div#container div#middle div#content div#content_feedback h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/feedback/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_feedback p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_feedback p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/feedback/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_feedback p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- CONTACT */
div#wrapper div#container div#middle div#content div#content_contact h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/contact/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_contact p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_contact p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/contact/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_contact p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- PRIVACY */
div#wrapper div#container div#middle div#content div#content_privacy h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/privacy/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_privacy p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_privacy p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/privacy/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_privacy p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- SECURITY */
div#wrapper div#container div#middle div#content div#content_security h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/security/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_security p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_security p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/security/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_security p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- RETURNS */
div#wrapper div#container div#middle div#content div#content_returns h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/returns/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_returns p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_returns p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/returns/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_returns p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- TERMS */
div#wrapper div#container div#middle div#content div#content_terms h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/terms/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_terms p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_terms p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/terms/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_terms p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- DELIVERY */
div#wrapper div#container div#middle div#content div#content_delivery h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/delivery/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_delivery p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_delivery p#quote {
  width:500px;
  height:13px;
  text-indent:-5000px;
  padding:32px 0 24px 0;
  background:url("../images/delivery/quote.gif") left 24px no-repeat;
}

div#wrapper div#container div#middle div#content div#content_delivery p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- BASKET */
div#wrapper div#container div#middle div#content div#content_basket h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/basket/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_basket p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_basket p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- BILLING */
div#wrapper div#container div#middle div#content div#content_billing h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/billing/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_billing p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_billing p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- CHECKOUT */
div#wrapper div#container div#middle div#content div#content_checkout h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/checkout/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_checkout p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_checkout p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- THANKYOU */
div#wrapper div#container div#middle div#content div#content_thankyou h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/thankyou/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_thankyou p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_thankyou p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- ERROR */
div#wrapper div#container div#middle div#content div#content_error h2 {
  width:500px;
  height:24px;
  text-indent:-5000px;
  background:url("../images/error/title.gif") top left no-repeat;
}

div#wrapper div#container div#middle div#content div#content_error p {
  padding:19px 0 0 0;
}

div#wrapper div#container div#middle div#content div#content_error p strong {
  font-size:110%;
  color:#000;
}

/*-------------------------------------------------------------------------------- BASKET & CHECKOUT TABLE */

div#wrapper div#container div#middle div#content div#content_basket table thead tr th#table_header,
div#wrapper div#container div#middle div#content div#content_checkout table thead tr th#table_header {
  height:22px;
  padding-bottom:4px;
}

div#wrapper div#container div#middle div#content div#content_basket table thead tr th#qty_header,
div#wrapper div#container div#middle div#content div#content_checkout table thead tr th#qty_header {
  color:#7f2c9d;
  font-weight:bold;
  text-align:center;
  font-size:85%;
}

div#wrapper div#container div#middle div#content div#content_basket table tbody tr th,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr th {
  padding-top:2px;
  padding-bottom:2px;
}

div#wrapper div#container div#middle div#content div#content_basket table tbody tr td.product,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr td.product {
background-color: #E4E4E4;
padding: 7px 0 7px 10px; }

div#wrapper div#container div#middle div#content div#content_basket table tbody tr td.cost,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr td.cost {
background-color: #E4E4E4;
text-align: center; }

div#wrapper div#container div#middle div#content div#content_basket table tbody tr td.quantity,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr td.quantity {
background-color: #E4E4E4;
text-align: center; }

div#wrapper div#container div#middle div#content div#content_basket table tbody tr th.subtotal,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr th.subtotal  {
  width:110px;
  font-weight:bold;
  text-align: left; }

div#wrapper div#container div#middle div#content div#content_checkout table tbody tr th.grandtotal {
  width:110px;
  font-weight:bold;
  text-align: left;
color: #990000; }

div#wrapper div#container div#middle div#content div#content_checkout table tbody tr td.grandtotal  {
color: #990000; }

div#wrapper div#container div#middle div#content div#content_basket table tbody tr td input.qty,
div#wrapper div#container div#middle div#content div#content_checkout table tbody tr td input.qty {
  width:50px;
}

div#wrapper div#container div#middle div#content div#content_basket table tfoot tr td#message,
div#wrapper div#container div#middle div#content div#content_checkout table tfoot tr td#message,
div#wrapper div#container div#middle div#content div#content_billing table tfoot tr td#message {
height: 50px;
  background: url(../images/basket/proceed-up.gif) no-repeat;
  color:#7F2C9D;
  font-weight:bold;
}

div#wrapper div#container div#middle div#content div#content_basket table tfoot tr td#message a:link,
div#wrapper div#container div#middle div#content div#content_checkout table tfoot tr td#message a:link,
div#wrapper div#container div#middle div#content div#content_billing table tfoot tr td#message a:link {
  display:block;
  color:#ffffff;
  text-decoration:none;
  height:40px;
  padding:15px 0 0 15px;
}

div#wrapper div#container div#middle div#content div#content_basket table tfoot tr td#message a:hover,
div#wrapper div#container div#middle div#content div#content_checkout table tfoot tr td#message a:hover,
div#wrapper div#container div#middle div#content div#content_billing table tfoot tr td#message a:hover {
  background: url(../images/basket/proceed-down.gif) no-repeat;
}

/*-------------------------------------------------------------------------------- BILLING TABLE */

div#wrapper div#container div#middle div#content div#content_billing p.important {
  font-weight:bold;
  text-align:left;
  color:#7f2c9d;
  font-size:116%;
padding-bottom: 10px; }

div#wrapper div#container div#middle div#content div#content_billing table tr th.details {
  font-weight:bold;
  text-align:left;
}

div#wrapper div#container div#middle div#content div#content_billing table tbody tr th {
  padding: 3px 0 3px 0;
}

div#wrapper div#container div#middle div#content div#content_billing table td.shipping {
  padding: 0 0 10px 0;
}

div#wrapper div#container div#middle div#content div#content_billing table td.smallText {
  font-size: 90%; }

div#wrapper div#container div#middle div#content div#content_billing table td.smallText strong {
  font-size: 116%;
color: #000000; }

/*-------------------------------------------------------------------------------- CONTENT FOOTER */

div#wrapper div#container div#middle div#content div#content_footer {
  height:5px;
  background:url("../images/housestyle/content/content_footer.jpg") top left no-repeat;
}



div#wrapper div#container div#middle div#side_bar {
  padding:0 0 0 12px;
  width:311px;
  float:left;
}

/*-------------------------------------------------------------------------------- SIDE BANNERS & ADVERTS */
div#wrapper div#container div#middle div#side_bar img {
  margin:9px 0 0 0;
  float:left;
}


/*-------------------------------------------------------------------------------- SIGNUP */
div#wrapper div#container div#middle div#side_bar div#signup_wrapper * {
}

div#wrapper div#container div#middle div#side_bar div#signup_header {
  width:311px;
  min-height:156px;
  _height:156px;
  margin:9px 0 0 0;
  background:url('../images/housestyle/signup/signup_header.jpg') top left no-repeat;
  float:left;
}

div#wrapper div#container div#middle div#side_bar div#signup_header h4 {
  width:311px;
  height:17px;
  text-indent:-5000px;
  padding:19px 0 0 0;
  background:url("../images/housestyle/signup/signup_title.jpg") bottom left no-repeat;
}

/*-------------------------------------------------------------------------------- SIGNUP - DL */
div#wrapper div#container div#middle div#side_bar div#signup_header dl {
  padding:12px 0 0 22px;
}

div#wrapper div#container div#middle div#side_bar div#signup_header dl dt {
  text-indent:3px;
  color:#000;
  padding:2px 0 0 0;
}

div#wrapper div#container div#middle div#side_bar div#signup_header dl dt.submit_section {
  font-size:0;
  padding:0;
  height:8px; 
}

div#wrapper div#container div#middle div#side_bar div#signup_header dd input.input {
  border-top:1px solid #666;
  border-left:1px solid #666;
  border-bottom:1px solid #D3DBE2;
  border-right:1px solid #D3DBE2;
  height:17px;
  width:268px;
}

div#wrapper div#container div#middle div#side_bar div#signup_header dd {
  width:270px;
}

div#wrapper div#container div#middle div#side_bar div#signup_header dd input#signup_button {
  float:right;
}

div#wrapper div#container div#middle div#side_bar div#signup_footer {
  height:20px;
  width:311px;
  background:url('../images/housestyle/signup/signup_footer.jpg') top left no-repeat;
  float:left;
}


/*-------------------------------------------------------------------------------- WHAT YOU SAY - PURPLE */
div#wrapper div#container div#middle div#side_bar div#quote_wrapper * {
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_header {
  width:311px;
  height:8px;
  background:url("../images/housestyle/purple/purple_header.jpg") top left no-repeat;
  float:left;
  font-size:0;
line-height: 0; }

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_content {
  width:310px;
  _width:309px;
  min-height:193px;
  _height:193px;
  background:url("../images/housestyle/purple/purple_background.jpg") top left no-repeat #4F1B65;
  float:left;
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_content * {
  float:left;
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_content h4 {
  width:310px;
  height:38px;
  text-indent:-5000px;
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_content p {
  width:255px;
  padding:13px 0 0 24px;
  color:#FFF;
  font-weight:bold;
  font-size:110%;
  line-height:140%;
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_content p.name {
  font-weight:normal;
}

div#wrapper div#container div#middle div#side_bar div#quote_wrapper div#purple_footer {
  width:311px;
  height:9px;
  background:url("../images/housestyle/purple/purple_footer.jpg") top left no-repeat;
  float:left;
  padding:0 0 9px 0;
  font-size:0;
line-height: 0;
}


/*=================================================================================================================================== FOOTER */
div#wrapper div#container div#footer {
  width:918px;
  float:left;
}

/*-------------------------------------------------------------------------------- FOOTER MENU */
div#wrapper div#container div#footer ul {
  float:left;
  padding:32px 0 0 30px;
  width:804px;
  list-style:none;
}

div#wrapper div#container div#footer ul li {
  float:left;
  border-right:1px solid #666;
  padding:0 10px 0 10px;
}

div#wrapper div#container div#footer ul li.last {
  border:0;
}

div#wrapper div#container div#footer ul li a {
  float:left;
  text-decoration:none;
}


/*-------------------------------------------------------------------------------- ASSOCIATION LOGO */
div#wrapper div#container div#footer h5 {
  float:right;
  width:84px;
  height:77px;
  background:url("../images/housestyle/association.jpg") top left no-repeat;
  text-indent:-5000px;
}



/*=================================================================================================================================== BOTTOM */
div#wrapper div#bottom {
  width:941px;
  height:8px;
  float:left;
  background:url("../images/housestyle/bottom.jpg") top left no-repeat #7F2C9D;
  padding:0 0 29px 0;
color: #ffffff;
text-align: center; }

div#wrapper div#bottom a {
font-size:100%;
color: #ffffff;
 }