body {    font-family: Georgia, Helvetica, san-serif;	margin: 0;    padding:0;    border: none;    font-size: 12px;    background: #FFFFFF;    color: #4D4D4D;    text-align: center;}a {    outline: none;}td {    font-size: 12px;}div {    font-size: 12px;    line-height: 16px;}html * {    outline: none;}ul, li {    margin:0;    padding:0;    list-style-type:none;}a {    color: #F26914;    text-decoration:none;}.float_left {    float: left;    margin-right: 20px;}.float_right {    float: right;    margin-left: 20px;}input[type="text"],input[type="password"], input[type="submit"], select, textarea {	font-size: 12px;    border-style:ridge;    color: #4D4D4D;    border: 1px solid #FFFFFF;	background-color: #e4e6e1;}.text_box {    font-family: Georgia, Helvetica, san-serif;	font-size: 12px;	height: 20px;    border-style: ridge;    font-size: 12px;    color: #4D4D4D;    border: 1px solid #FFFFFF;	background-color: #e4e6e1;	}.textarea_box {	font-size: 12px;	height:20px;    border-style:ridge;    font-size:12px;    color:#000000;    border-color:#C0C0C0;    border-width:1px;	background-color: #FFFFFF;	}h1 {    font-family: Georgia;    display:inline;    color: #78826A;    font-size: 16px;    font-weight: normal;    line-height: 20px;}h2 {    font-size: 16px;    color: #78826A;    font-family: Georgia;    font-weight: normal;    line-height: 18px;    margin: 0;    padding: 0;    padding-bottom: 2px;}h2 a {    font-size: 16px;    color: #F26914;    font-family: Georgia;    font-weight: normal;    line-height: 18px;    margin: 0;    padding: 0;}h3 {    display:inline;    font-size: 16px;    color: #78826A;    font-family: Times;    font-weight: normal;}#site_container {    position: relative;    width: 980px;    margin: 0 auto;    text-align: left;}h1#logo {    float: left;    margin: 0;	width: 203px;	height: 80px;	text-indent: -1000em;	background: transparent url("../images/gypsy-wagon.png") no-repeat 0 0;}#header-search {    width: 300px;    float: right;}#header-search form {    margin: 0;    padding: 0;}#header-search-textbox {    float:right;    width: 210px;    height: 28px;    text-indent: 3px;    margin-top: 4px;    background: #e4e6e1;}#header-search-submit {    float: right;    margin-right: 15px;}#header-molly {    float: right;    width: 91px;    height: 29px;    margin-right: 15px;	background: transparent url("../images/header-mollys-style.png") no-repeat 0 0;}#header-molly:hover {    float: right;    width: 91px;    height: 29px;    margin-right: 15px;	background: transparent url("../images/header-mollys-style-over.png") no-repeat 0 0;}#header-twitter {    float: right;    width: 74px;    height: 29px;    margin-right: 15px;	background: transparent url("../images/header-twitter.png") no-repeat 0 0;}#header-facebook {    float: right;    width: 99px;    height: 29px;    margin-right: 15px;	background: transparent url("../images/header-facebook.png") no-repeat 0 0;}#header-twitter:hover {	background: transparent url("../images/header-twitter-over.png") no-repeat 0 0;}#header-facebook:hover {	background: transparent url("../images/header-facebook-over.png") no-repeat 0 0;}#header-call-us {    float: right;    width: 55px;    height: 29px;    margin-right: 15px;	background: transparent url("../images/header-call-us.png") no-repeat 0 0;}#header-gypsy {    float: right;    width: 40px;    height: 27px;}#call-us-box {    position: absolute;    display:none;    right: 55px;    width: 341px;    height: 145px;    z-index: 1000;	background: transparent url("../images/call-us-box.png") no-repeat 0 0;}#call-us-content {    padding-top:50px;    margin-left: 120px;    width:190px;    font-size:12px;}#call-us-content h2 {    padding-bottom: 3px;}#home-center-right {    position: absolute;    right: 0;    height: 325px;    width: 360px;}#home-center-right td {    padding-bottom: 20px;}#home-bottom {    width: 980px;}#separator-home {    width: 980px;    height: 6px;    margin: 5px 0;	background: transparent url("../images/separator-h.gif") no-repeat 0 0;}.home-right {    font-size: 12px;}.home-featured-product {    text-align:left;}.home-featured-product a {    font-size: 14px;}#slideshow {    width: 586px;    height: 297px;    overflow: hidden;}#main-nav {    width: 980px;    height: 42px;	background: transparent url("../images/main-nav-bg.png") no-repeat 0 0;}#main-nav a {    color: #4D4D4D;}#main-nav a.on {    color: #804E3C;}#main-nav a:hover {    color: #000000;}#main-nav ul {    margin-left: 3px;}#main-nav ul li {    display:inline;    line-height: 37px;}#main-nav ul li img {    display:inline;    margin-top: 2px;}#nav-sale {    float: right;    margin-top: 3px;    width: 52px;    height: 37px;	background: transparent url("../images/sale.png") no-repeat 0 0;}#nav-featured-artist {    float: right;    margin-top: 3px;    margin-left: 5px;    width: 90px;    height: 37px;	background: transparent url("../images/main-nav-featured-artist.png") no-repeat 0 0;}#nav-gypsy-happenings {    float: right;    margin-top: 3px;    margin-left: 5px;    width: 108px;    height: 37px;	background: transparent url("../images/main-nav-gypsy-happenings.png") no-repeat 0 0;}#nav-featured-artist:hover {	background: transparent url("../images/main-nav-featured-artist-over.png") no-repeat 0 0;}#nav-gypsy-happenings:hover {	background: transparent url("../images/main-nav-gypsy-happenings-over.png") no-repeat 0 0;}#nav-featured-artist.on {	background: transparent url("../images/main-nav-featured-artist-on.png") no-repeat 0 0;}#nav-gypsy-happenings.on {	background: transparent url("../images/main-nav-gypsy-happenings-on.png") no-repeat 0 0;}#nav-featured-artist.on:hover {	background: transparent url("../images/main-nav-featured-artist-over.png") no-repeat 0 0;}#nav-gypsy-happenings.on:hover {	background: transparent url("../images/main-nav-gypsy-happenings-over.png") no-repeat 0 0;}#nav-my-account {    font-family: Tahoma;    margin-top: 8px;    float: right;    margin-left: 10px;    height: 37px;    font-size: 10px;    line-height: 14px;}#nav-wagon {    float: right;    margin-top: 3px;    width: 54px;    height: 37px;	background: transparent url("../images/main-nav-wagon.png") no-repeat 0 0;}#nav-wagon-stocked {    float: right;    margin-top: 3px;    width: 54px;    height: 37px;	background: transparent url("../images/main-nav-wagon-stocked.png") no-repeat 0 0;}#nav-wagon-content {    font-family: Tahoma;    float: right;    margin-top: 8px;    margin-right: 4px;    width: 80px;    height: 37px;    font-size: 10px;    text-align: right;    line-height: 14px;}.cart-header {    text-align:center;    padding: 8px 5px;    background:#E4E6E1;    font-size: 11px;}.cart-header.left-text {    text-align:left;}#product-listings {    width:815px;    float:right;}#category-pagination {    color: #9a9a9a;    padding-bottom: 5px;}#category-pagination a {    color: #9a9a9a;    margin-right: 3px;}#category-pagination a.on {    color: #000000;    text-decoration: underline;}#category-fairy {    float:left;    margin-right:4px;    width:15px;    height:21px;}.category_title {    margin-top:2px;    float:left;    font-size: 12px;    color: #9a9a9a;}.category_title a {    font-size: 12px;    color: #9a9a9a;}#category_nav {    width: 180px;}#category_nav ul li {    padding-bottom:2px;}#category_nav ul li a {    font-size: 13px;    color: #616161;}#category_nav ul li a:hover {    text-decoration: underline;    color: #616161;}#category_nav ul li a.on:hover {    color: #45C2DF;    font-weight:bold;    background: none;}#category_nav ul li a.on {    text-decoration: underline;    color: #45C2DF;    font-weight:bold;    background: none;}#artist_nav {}#artist_nav ul li {    padding-bottom:2px;}#artist_nav ul li a {    font-size: 13px;    color: #616161;}#artist_nav ul li a:hover {    text-decoration: underline;    color: #616161;}#artist_nav ul li a.on:hover {    color: #616161;}#artist_nav ul li a.on {    text-decoration: underline;}.frame-320 {    width: 320px;    height: 422px;    text-align:center;	background: transparent url("../images/frame-320.png") no-repeat 0 0;}.frame-320 img {    margin-top:33px;}.frame-145 {    width: 145px;    height: 192px;    text-align:center;	background: transparent url("../images/frame-145.png") no-repeat 0 0;}.frame-145 img {    margin-top:15px;}.frame-100 {    width: 100px;    height: 131px;    text-align:center;	background: transparent url("../images/frame-100.png") no-repeat 0 0;	float: left;	margin-bottom: 5px;}.frame-100.rm {    margin-right: 10px;}.frame-100 img {    margin-top:10px;}.listing {    float:left;    margin-right: 21px;}.listing.last {    margin-right: 0;}.listing .title {    margin-top: 4px;    width:145px;}.listing .title a {    font-size: 14px;    color: #F26914;}.link-button {    padding: 10px;    color: #804E3C;    font-style: Times;    border: 1px solid #B3B3B3;}.co-center-bg {    width: 3px;	background: transparent url("../images/center-bar-bg.png") repeat-y 0 0;}.separator-b {    width: 615px;    height: 4px;	background: white url("../images/separator-b.gif") repeat-x 0 0;}#footer {    width: 980px;}#footer a {    font-family: Tahoma;    font-size: 12px;    color: #F26914;}#footer-sign-up {    width:230px;    height:28px;    background: #e4e6e1;    text-indent: 3px;}#separator-footer {    width: 980px;    height: 22px;	background: transparent url("../images/separator-footer.gif") no-repeat 0 0;}.separator-300 {    width: 300px;    height: 4px;	background: transparent url("../images/separator-bg.gif") repeat-x 0 0;	margin: 15px 0;}.signup {    width:230px;    height:28px;    background: #e4e6e1;    text-indent: 3px;}.required {    color: #CD9A53;    font-size: 12px;}.product-price {    padding: 15px 0;    font-size: 17px;    color: #1A1A1A;}.product-sale-price {    font-size: 16px;    color:#F34F1D;}.feedback {    padding-bottom:3px;    color:red;    font-size: 14px;}.error {    color:red;    font-size: 14px;}#wlb {    margin-left:3px;}#tw32 {    margin-right:2px;}.slide-star {    display: inline-block;    width: 21px;    height: 18px;	background: #FFFFFF url("../images/flower-nav-off.gif") no-repeat 0 0;    margin-right: 6px;}.slide-star.on {	background: #FFFFFF url("../images/flower-nav-on.gif") no-repeat 0 0;}
