body {PADDING:0px; margin:0px; background-image: url(images/bg.png); background-position: top center; }
div {font-size:13px; font-family: "Segoe UI", "Trebuchet MS", arial, tahoma, verdana; text-align: justify; color:#344d9e; line-height: 18px}
h1 {font-size: 15px;}
hr {border-top: 1px dashed #344d9e; height: 1px;}
td {text-align: left;}
img {border: none;}

a:link {color :#677930; text-decoration :underline; }
a:visited {color :#677930; text-decoration :underline; }
a:hover {color :#333333; text-decoration :none; }
a:active {color :#333333; text-decoration :none; }

#topArea {margin: auto; padding: 0; height: 140px; background-image:url(images/bgheader.png); background-position: top center; background-repeat: repeat-x;}
#header {margin:auto; width: 950px;}

#outercol {margin:auto; height:387px; background-image: url(images/black_bg.jpg)  }
#innercol {margin:auto; width:900px }

.genleft {margin: auto; padding: 0; float:left; width: 360px; }
.genright {margin: auto; padding: 0; float: right; width: 575px;}

#top_content {margin:auto; width: 950px; height:129px; text-align:center}
#outercol_menu {margin:0; padding: 0; height:45px; background-image:url(images/menubar.jpg)}
#innercol_menu {margin:auto; width:900px; padding-top:5px }

#top_menu_left {margin: 60px 0 0 0; padding:0; float: left;  width: 350px; text-align:left}
#top_menu_right {margin: auto; padding: 0; float: right; text-align: right; width: 710px;}

#top_menu_menu {margin: auto; padding: 0; text-align: right;}

#top_menu_rightnav {margin: auto; padding: 0 ;  width: 680px; height: 45px; color: #ffffff}
.navbuttons {margin: 0; padding: 3px 2px 0 0; background-image: url(images/button_orange.png); background-repeat: no-repeat; width: 85px; height: 31px;  z-index: 999; text-align: center; float: right;}
.navbuttons a {color: #ffffff; font-size: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.navbuttons a:hover {color: #a02603}

#categorynav {margin: 96px 0 0 188px; padding: 0 0 10px 0; width: 750px; float: right; text-align: right; position: absolute;}
.catbuttons {margin: 0; padding: 6px 2px 0 0; background-image: url(images/button_cat.png); background-repeat: no-repeat; width: 68px; height: 34px;  z-index: 999; text-align: center; float: right;}
.catbuttons a {color: #ffffff; font-size: 10px; text-transform: uppercase; text-decoration: none; font-weight: bold;}
.catbuttons a:hover {color: #024956}

#shop_icons {margin: auto; padding: 15px 0 0 0; height: 45px; text-align: right;}
#shop_icons img {padding: 0 5px 0 5px; border: none;}

#logo {margin: auto; padding: 30px 0 0 25px; float: left;  text-align: center; }
#header_main {margin:auto; width:100%}
#furniture_viewer {margin: auto; padding: 0; width: 100%; background-image: url(images/rug.jpg); background-position: top center; background-repeat: repeat-x; height: 600px;}

.navcontainer {width: 100%;}
.navcontainer ul { padding: 0;}
.navcontainer ul li { display: inline;  text-transform: uppercase;}
.navcontainer ul {margin: 0; padding: 10px 0 0 0; font-family: arial, verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; letter-spacing: 2px; font-weight: bold; text-transform: uppercase; }
.navcontainer ul li a {padding: 2px 8px 2px 8px; color: #333333; font-family: arial, verdana, geneva, arial, helvetica, sans-serif; font-size: 10px;  text-decoration: none; text-transform: uppercase;}
.navcontainer ul li a:hover {background-color: #f38534; color: #FFFFFF; font-family: arial, verdana, geneva, arial, helvetica, sans-serif; font-size: 10px;  text-transform: uppercase;}
.navlist li a:hover, #navlist li a:active {color: #FFFFFF; text-decoration: none; background: #f38534; text-align: left; font-family: arial, verdana, geneva, arial, helvetica, sans-serif; font-size: 10px; text-transform: uppercase; }

.content_header {margin:auto; padding: 0; width: 950px;}
.content_about {margin: auto; padding: 15px 0 0 0}
.content_events {margin: auto; padding: 0;}
.content_gallery {margin: auto;  padding: 0;width:100%; }
.content_artist_gallery {margin: auto; padding: 0 0 45px 55px; text-align: center; }
.content_breadcrumbs {margin: auto; padding: 0; width: 100%; }

#rightcol_top {margin:auto auto auto 700px; position:relative; width:200px; height:249px }
#leftcol_middle {margin:45px auto auto auto; FLOAT:left; width:400px  }
#rightcol_middle {margin:auto; FLOAT:left; width:400px }

#footer {margin:auto; padding: 70px 0 50px 0; height: 200px; text-align: center; background-image: url(images/bgfooter.png);  background-position: top center; clear: both;}
#footer a {color: #369;}

#outercol_footer {margin:auto; height:200px }
#innercol_footer {margin:auto; text-align:center; padding-top:25px;}

/*shopping cart styles*/

#newfeacontainer {margin: auto; padding: 0; width: 922px; height: 165px;}
#new {margin: 7px 0 0 0; padding: 0; width: 489px;  position: absolute; z-index: 100}
#featured {margin: 15px 0 0 500px; padding: 0; width: 422px; position: absolute; z-index: 10}

#newicon {margin: 95px 0 0 175px; padding: 0; width: 69px; height: 57px; position: absolute; z-index: 999;}

.catcontainer {margin: auto; padding: 0; height: 35px; width: 830px;}
.catnav {margin: auto; padding: 0 0 10px 0; float: left;}
.catnav ul {margin: auto; padding: 0; list-style: none; }
.catnav ul li {margin: auto; display: inline; padding: 0 8px 0 3px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-right: 1px #5f94c8 solid;}
.catnav a {color: #344d9e; text-transform: uppercase; }

#catnavright {margin: 118px 0 0 600px; padding: 0 0 10px 0; width: 250px; float: right; text-align: right; position: absolute;}
#catnavright a {color: #660066;}
#catnavright ul {margin: auto; padding: 0; list-style: none;}
#catnavright ul li {margin: auto; display: inline; padding: 0 5px 0 5px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; border-right: 1px #5f94c8 solid;}

.yellow input{margin: 0 0 5px 0; padding: 3px; background-color: #FC3; border: 1px #009 solid;}
.clear {margin: auto; padding: 0; clear: both;}

/*category display*/
.floatboxes {margin: 4px; padding: 0 2px 0 2px;  float: left; width: 210px; height: 240px; background-color: #ffffff; border: 6px #f1f1f1 solid}
.floatboxesimg {margin: auto; padding: 0 0 5px 0;  height: 160px; text-align: center;}
.floatboxestitle {margin: -5px 0 0 0; padding: 0; position: relative; text-align: center; width: 100%; height: 15px; font-size: 13px;}
.floatboxestitle a {color: #344d9e; }
.cat_title {margin: auto; padding: 0 0 5px 5px; font-size: 13px; color:#344d9e; text-transform: uppercase;}

.producttotal {font-size: 18px; font-weight: bold;}





