/*TJH

/**************** Page Setup ****************/

* {margin: 0; padding: 0;}

body { text-align: center; color: #535653; background: #eceade; font-family:  Verdana, Arial, sans-serif; font-size: 10px; line-height: 16px;}

/**************** divs ****************/

#wrap {margin: 0 auto; width: 900px; background: #fff;}

#head {height: 270px; margin: 0 auto; width: 900px; background: url(../images/head_bg.jpg) no-repeat; text-align: left;}

#logo {float: left; width: 211px;}

#headright {float: right; width:450px; overflow: hidden;}

#clientlogin {width:140px; height: 25px; margin-left: 310px; color: #fff;}

#brands {width: 240px; height: 200px; margin: 10px 0 0 210px;}

#main {clear:both; padding: 0 0 10px 0; text-align:left;}

#leftcol {float:left; width: 215px; padding: 0 5px; overflow: hidden;}

#rightcol {float:left; width: 665px; padding: 0 5px; overflow: hidden;}

#productdetails {float:left; width: 330px; overflow: hidden;}

#categories {width: 665px; text-align:center; background: url(../images/categories_page_bg.jpg) bottom center no-repeat; overflow: hidden;}

#collage {width: 665px; height: 400px; text-align:justify; background: url(../images/collage4.jpg) top center no-repeat; overflow: hidden;}
#collage h3 {padding: 0 220px 0 20px; }
#collage p {padding: 0 220px 0 20px;}

#collage2 {width: 665px; height: 400px; text-align:justify; background: url(../images/collage2.jpg) top center no-repeat; overflow: hidden;}
#collage2 h3 { }

#collage3 {width: 665px; height: 400px; text-align:justify; background: url(../images/collage3.jpg) top center no-repeat; overflow: hidden;}


#categories_list {width: 665px; padding-bottom: 5px; margin-bottom: 5px; text-align:center; background: url(../images/categories_page_bg.jpg) bottom center no-repeat; overflow: hidden;}

#prodcontainer {padding-left: 20px;}

.prod {float:left; width: 190px; border: 1px solid #eceade; background: #fff; margin: 5px; text-align: center; height: 170px;}

#weddingad {background: url(../images/weddingad_bg.jpg) no-repeat; margin-top: 60px; clear:both; width: 215px; height: 190px;}

#homemidcol {float:left; width: 440px; padding: 0 5px; overflow: hidden;}

#homeintro {background: url(../images/homeintro_bg3.jpg) no-repeat bottom; text-align:justify; padding: 8px; margin-bottom: 10px;}

#homerightcol {float:left; width: 215px; padding: 0 5px; overflow: hidden;}

#similarproducts {clear:both; padding: 20px 0; border-top: 1px solid #eceade;}

#footer {clear:both; padding: 5px; padding-top: 0; border-top: 7px solid #eceade; text-align:left;}

#brandpage {width: 665px; text-align:justify; background: url(../images/brands_bg.jpg) top center no-repeat; overflow: hidden;}

/**************** top menu ****************/

/*
#topmenu {width:450px;}
#topmenu ul {display: inline; list-style-type:none;}
#topmenu li {float: left; width: 112px; text-align: center;}
#topmenu ul li a	{color: #535653; display: block; height: 15px; font-size: 10px; padding: 5px 0; margin: 0; text-decoration: none; font-weight: bold;}
#topmenu a:hover {border-bottom: 7px solid #a1b822;}
*/

#topmenu {width:450px; float: right; overflow:hidden;}
#topmenu a	{float:left; width: 111px; display: inline; height: 25px; overflow:hidden}
#topmenu a:hover {border-bottom: 7px solid #a1b822;}

.null {border-bottom: 7px solid #535653;}
.selected {border-bottom: 7px solid #a1b822;}

/**************** category menu ****************/

.category_menu {list-style-type:none; width: 215px;}
.category_menu li {width: 215px; cursor:hand; }
.category_menu li a	{cursor:hand; color: #5a8ebb; display: block; background: url(../images/categories_bg.jpg) no-repeat; width: 215px; height: 19px; font-size: 10px; padding: 7px; margin-bottom: 5px; text-decoration: none; font-weight: bold;}

#submenu {list-style-type:disc; padding: 5px 0; width: 215px; over-flow: hidden;}
#submenu li {width: 180px; padding: 0 20px;}
#submenu li a	{color: #5a8ebb; display: inline; font-size: 9px; text-decoration: none; font-weight: bold;}
#submenu a:hover {color: #a1b822;}

/**************** featured products ****************/
#leftarrow {float:left; margin-right: 5px; width: 20px;}
#rightarrow {float:right; width: 20px;}
.featprod {padding: 0 5px; border: 1px solid #eceade; text-align: center; width: 200px; height: 170px; overflow:hidden;}
.featprod a {color: #5a8ebb; display: inline-block; padding-top: 10px; text-decoration: none; font-weight: bold;}
.featprod img {display:block; margin: 0 auto; padding: 10px 0 0 0;}

/**************** headings ****************/

h1, h2, h3	{margin: 1px 5px 3px 5px; height: 27px; padding-bottom: 2px; border-bottom: 1px dotted #eceade; font-family: Verdana, Arial, sans-serif; color: #535653;}

h3 {font-size: 11px; color: #6a9ecd; border: 0; }

.tjh {clear:both;}

/**************** links ****************/

#footer a {color: #a1b822; }

#homerightcol a {margin-bottom: 1px;}

#weddingad a {float:right; padding: 2px 10px 2px 2px;}

.prod a {color: #5a8ebb; text-decoration: none; display: block; padding: 9px 0; font-weight: bold;}

#pagination a {padding: 3px; background: #598dba; color: #fff; margin: 0 3px; text-decoration: none;}

/**************** imgs ****************/

#brands img {margin: 5px;}

#productdetails img {padding: 2px; }

/**************** tables ****************/

#prodfeaturetable {float:right; width:325px;}
#prodfeaturetable td {padding: 5px; width: 150px}
.colortr {background: #eceade;}



/**************** misc ****************/

img {border: 0;}

.clearer {clear:both; }
.clearBoth {clear:both;}


.midalign {vertical-align: middle;}

.floatleft {float:left;}

/**************** filter ****************/

#filter {float:right; padding: 0 10px;}
#filter img {vertical-align:middle;}


/**************** divs ****************/

#wrap {margin: 0 auto; width: 900px; background: #fff;}

#head {height: 270px; margin: 0 auto; width: 900px; background: url(../images/head_bg.jpg) no-repeat; text-align: left;}

#logo {float: left; width: 211px;}

#headright {float: right; width:450px; overflow: hidden;}

#clientlogin {width:140px; height: 25px; margin-left: 310px; color: #fff; background: #535653; overflow:hidden;}

#brands {width: 240px; height: 200px; margin: 10px 0 0 210px;}

#main {clear:both; text-align:left;}

#leftcol {float:left; width: 215px; padding: 0 5px; overflow: hidden;}

#rightcol {float:left; width: 665px; padding: 0 5px; overflow: hidden;}

#productdetails {float:left; width: 330px; overflow: hidden;}

#prodcontainer {padding-left: 20px;}

.prod {float:left; width: 190px; border: 1px solid #eceade; background: #fff; margin: 5px; text-align: center; height: 170px;}

#pagination {clear:both; padding: 5px 20px; text-align: right; font-weight: bold;}

#homemidcol {float:left; width: 440px; padding: 0 5px; overflow: hidden;}

#homerightcol {float:left; width: 215px; padding: 0 5px; overflow: hidden;}

#similarproducts {clear:both; padding: 20px 0; border-top: 1px solid #eceade;}

/**************** top menu ****************/

#topmenu {width:450px;}
#topmenu ul {display: inline; list-style-type:none;}
#topmenu li {float: left; width: 112px; text-align: center;}
#topmenu ul li a	{color: #535653; display: block; height: 15px; font-size: 10px; padding: 5px 0; margin: 0; text-decoration: none; font-weight: bold;}
#topmenu a:hover {border-bottom: 7px solid #a1b822;}

.null {border-bottom: 7px solid #535653;}
.selected {border-bottom: 7px solid #a1b822;}

/**************** category menu ****************/

.category_menu {list-style-type:none; width: 215px;}
.category_menu li {width: 215px; }
.category_menu li a	{color: #5a8ebb; display: block; background: url(../images/categories_bg.jpg) no-repeat; width: 215px; height: 19px; font-size: 10px; padding: 7px; margin-bottom: 5px; text-decoration: none; font-weight: bold;}

#submenu {list-style-type:disc; padding: 5px 0; width: 215px; over-flow: hidden;}
#submenu li {width: 180px; padding: 0 20px;}
#submenu li a	{color: #5a8ebb; display: inline; font-size: 9px; text-decoration: none; font-weight: bold;}
#submenu a:hover {color: #a1b822;}

/**************** general text ****************/

p {margin: 16px 0;}

#homeintro p { margin: 10px 0; padding: 4px 10px;}

#weddingad p {padding: 50px 10px 0 10px; margin: 10px 0;}

#footer p {padding: 5px; margin: 0; }

/**************** links ****************/

#footer a {color: #a1b822; }

#homerightcol a {margin-bottom: 1px;}

.prod a {color: #5a8ebb; text-decoration: none; display: block; padding: 9px 0; font-weight: bold;}

#pagination a {padding: 3px; background: #598dba; color: #fff; margin: 0 3px; text-decoration: none;}

/**************** imgs ****************/

#brands img {margin: 5px;}

#productdetails img {padding: 2px; }

/**************** tables ****************/

#prodfeaturetable {float:right; width:325px;}
#prodfeaturetable td {padding: 5px; width: 150px}
.colortr {background: #eceade;}

/**************** login ****************/

#formwrap {padding: 0 220px 0 20px ;}
#formwrap fieldset {border: 0; padding: 10px 0;}
#formwrap legend {font-size: 11px; color: #6a9ecd; font-weight: bold; padding-bottom: 10px;}
#formwrap a {color: #6a9ecd;}
#formwrap label {display: block; width: 100px;	float: left;	text-align: left; padding-right: 18px; padding: 2px; margin-bottom: 10px; font: 11px/100%  Verdana, Arial, sans-serif; color: #535653;}
#formwrap select		{width:266px;}
#formwrap textarea		{width:262px;}
#formwrap br, hr		{clear: both;}

.buttonRow_forward {text-align:right:}
.buttonRow_forward input {float:right:}

.categoryImg {float:left; width: 287px;}
.content {text-align: justify;}
#indexProductListCatDescription {padding: 10px 20px; float:left; width:300px }

