body {
	text-align:center;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:.7em;
	background-color:#ffffff;
	color:#000000;
	background-image:url(../images/bg-body.gif);
	}
p, img, div, h1, h2, h3, h4, ul, li, a, span, body {
	margin:0;
	padding:0;
	border:0;
	}
a {
	color:#cf7579;
	text-decoration:underline;
	}
.mini {
	font-size:.9em;
	}
.contentlist {
	padding:0 0 10px 30px;
	}
/* STRUCTURE */

.all {
	width:900px;
	text-align:left;
	margin:0 auto;
	}
.topcol {
	width:900px;
	margin:55px 0 6px 0;
	float:left;
	}
.leftcol {
	width:608px;
	margin:0 0 0 0;
	float:left;
	padding:16px;
	position:relative;
    left:260px;
	}
.middle {
	width:3px;
	float:left;
	position:relative;
    left:260px;
	}
.rightcol {
	width:257px;
	float:left;
	position:relative;
    left:263px;
	}

.container3 {
	float:left;
	background-color:#cf7579;
	overflow:hidden;
    position:relative;
	}
.container2 {
	float:left;
	background-image:url(../images/bg-body.gif);
	position:relative;
    right:257px;
	}
.container1 {
	float:left;
	background-color:#ffffff;
	position:relative;
    right:3px;
	}
	
.footer {
	width:870px;
	background-color:#fec2c4;
	float:left;
	margin:6px 0 0 0;
	padding:17px 15px;
	}	



/* TOPCOL AND HEADER */

.headertop {
	height:25px;
	width:900px;
	background-image:url(../images/header-top.gif);
	}
.headercontent {
	background-color:#ffffff;
	width:900px;
	}
.headercontent h1 {
	padding:0 0 18px 16px;
	}
.headerbar {
	height:22px;
	width:900px;
	margin:3px 0 3px 0;
	background-color:#fec2c4;
	}

/* MENU */

.menu li {
	list-style:none;
	display:block;
	float:left;
	margin:0 3px 0 0;
	}
#menucontact {
	margin:0;
	}
.menu li a {
	height:41px;
	display:block;
	background-position:0 -41px;
	float:left;
	background-repeat:no-repeat;
	}
.menu li.selected a,
.menu li a:hover {
	background-position:0 0;
	}
.menu li span {
	margin:-5000px;
	font-size:0.1px;
	}
#menucollection a { background-image:url(../images/menu-collection.gif); width:128px; }
#menuaboutus a { background-image:url(../images/menu-aboutus.gif); width:99px; }
#menucorsetconstruction a { background-image:url(../images/menu-corsetconstruction.gif); width:209px; }
#menufrequentquestions a { background-image:url(../images/menu-frequentquestions.gif); width:195px; }
#menuorder a { background-image:url(../images/menu-order.gif); width:76px; }
#menulinks a { background-image:url(../images/menu-links.gif); width:69px; }
#menucontact a { background-image:url(../images/menu-contact.gif); width:106px; }

/* PREVIEW  */

.previmg {
	width:900px;
	margin:6px 0 0 0;
	float:left;
	}

.previmg li {
	list-style:none;
	float:left;
	width:175px;
	display:block;
	margin:0 6px 0 0;
	}
.previmg .finalprev {
	margin:0;
	}
/* LEFT COLUMN */
.leftcol h2 span {
	margin:-5000px;
	}
.leftcol h2 {
	width:500px;
	height:19px;
	background-repeat:no-repeat;
	margin:20px 0 15px 0;
	}
.breadcrumb {
	color:#cf7579;
	}
.leftcol p {
	padding:0 0 10px 0;
	}

.prodlist li {
	list-style:none;
	display:block;
	float:left;
	border:1px solid #ffd2dd;
	padding:7px;
	width:182px;
	margin:0 7px 7px 0;
	}
.prodlist li.last {
	margin:0 0 7px 0;
	}
.prodlist div,
.prodlist p {
	width:182px;
	text-align:center;
	background-color:#ffdae3;
	font-family:"georgia", serif;
	font-size:1.3em;
	padding:7px 0;
	display:block;
	color:#cf7579;
	}
.prodlist div a,
.prodlist p a {
	text-decoration:none;
	color:#cf7579;
	width:182px;
	display:block;
	}
.pagenumber {
	width:600px;
	display:block;
	float:left;
	text-align:center;
	}
.pagenumber li {
	list-style:none;
	display:inline;
	width:50px;
	text-align:center;
	padding:0 5px;
	}
.pagenumber a {
	text-decoration:none;
	}
.pagenumber a:hover {
	text-decoration:underline;
	}
.pagenumber .selected a {
	font-size:1.3em;
	}
.intext {
	margin: 0 0 10px 30px;
	}
/* PRODUCT DETAILS */

.prodimages {
	width:257px;
	float:left;
	margin:0 12px 0 0;
	}
.prodimages li {
	list-style:none;
	width:57px;
	float:left;
	padding:0 10px 0 0;
	}
.prodcontent {
	width:339px;
	float:left;
	}
.prodcontent p {
	padding:0 0 10px 7px;
	}
.prodcontent ul {
	list-style:auto;
	margin:0 0 10px 25px;
	}
.prodcontent h2 {
	margin:0 0 10px 7px;
	width:300px;
	}
p.toggler,
p.tab {
	width:339px;
	height:23px;
	display:block;
	background-repeat:no-repeat;
	padding:0 0 10px 0;
}
p.toggler {
	cursor: pointer;
	}
p.tab span,
p.toggler span{
	margin:0 0 0 -5000px;
	}
#tabfabricrecommendations {background-image:url(../images/tab-fabricrecommendations.gif);}
#taboutfitrecommendations {background-image:url(../images/tab-outfitrecommendations.gif);}
#tabfeatures {background-image:url(../images/tab-features.gif);}
#tabzoom {background-image:url(../images/tab-zoom.gif);}

#zoom_zoom {
	position:relative;
	width:324px;
	height:150px;
	float:left;
	border:1px solid #fec2c4;
	left:7px;
	}
.orderbutton a {
	width:134px;
	height:45px;
	background-image:url(../images/button-orderthis.gif);
	background-repeat:no-repeat;
	float:right;
	margin:250px 0 0 0;
	}
html>body .orderbutton a {
	margin:50px 0 0 0;
	}
	
/* ORDER FORM */
	
.orderform {
	width:490px;
	float:left;
	margin:15px 0 0 0;
	}
.orderform .left {
	float:left;
	display:block;
	width:170px;
	}
.orderform .right {
	float:left;
	display:block;
	width:320px;
	}
.orderform input,
.orderform select,
.orderform textarea {
	width:306px;
	margin:0;
	padding:3px 3px;
	border: 1px solid #ffd2dd;
	}
.orderform textarea {
	height:100px;
	}
.orderform button {
	border:0;
	padding:0;
	margin:0 4px 0 0;
	background:none;
	float:right;
	}

.orderformright {
	width:118px;
	float:left;
	}
.formprev {
	width:118px;
	height:95px;
	background-image:url(../images/bg-formprev.gif);
	background-repeat:no-repeat;
	float:left;
	margin:80px 0 0 0;
	}
.formprev img {
	margin: 9px 0 0 32px;
	}
/*PRAISE PAGE*/
.praisebox {
	background-color:#fef0f1;
	width:562px;
	padding:16px 23px;
	float:left;
	margin:5px 0;
	}
.praiseimg {
	width:45px;
	display:block;
	float:left;
	margin:0 20px 0 0;
	}
.praisequote {
	width:497px;
	display:block;
	float:left;
	}
.praisequote span {
	color:#cf7579;
	font-size:1.1em;
	}
.praisequote span a {
	text-decoration:none;
	}
.blockcontent p {
	padding:0 0 10px 3px;
	}
.blockcontent {
	margin:0 0 10px 0;
	}
.bannerlist {
	width:608px;
	float:left;
	padding:5px 0 0 0;
	}
.bannerlist li {
	width:299px;
	padding:0 10px 5px 0;
	float:left;
	display:block;
	}
.bannerlist li.last {
	padding:0 0 5px 0;
	}

/* NEWS */

.newstitle {
	color:#cf7579;
	font-size:1.4em;
	text-transform:uppercase;
	}
.newsimage {
	padding:0 0 15px 0;
	}

/* CONTACT */

.contactlist {
	padding:5px 0 0 0;
	}
.contactlist li {
	width:300px;
	height:24px;
	background-repeat:no-repeat;
	padding:5px 0 0 50px;
	list-style:none;
	margin:0 0 10px 0;
	font-size:1.2em;
	}
.contactlist li a {
	text-decoration:none;
	}
.visitorder {
	margin:20px 0 0 0;
	}
.visitorder a {
	font-size:1.2em;
	}
#iconphone {background-image:url(../images/icon-phone.gif);}
#iconemail {background-image:url(../images/icon-email.gif);}

/* RIGHT COLUMN */

.rightcolcontent {
	padding:0 16px 20px 16px;
	width:225px;
	color:#ffffff;
	float:left;
	}
.rightcol h3 span {
	margin:-5000px;
	}
.rightcol h3 {
	width:120px;
	height:16px;
	background-repeat:no-repeat;
	margin:16px 0 4px 50px;
	}
.etsylogo {
	z-index:500;
	position:absolute;
	margin:8px 0 0 7px;
	}
.rightcol a {
	color:#ffd2dd;
	}
.visitetsy {
	width:225px;
	text-align:right;
	padding:5px 0 0 0;
	}
.line {
	width:225px;
	height:2px;
	background-color:#dd9fa1;
	margin:15px 0;
	float:left;
	}
.praisetop,
.praisebottom {
	width:225px;
	height:13px;
	float:left;
	}
.praisetop {background-image:url(../images/praise-top.gif);}
.praisebottom {background-image:url(../images/praise-bottom.gif);}
.praisecontent {
	background-color:#ffffff;
	color:#000000;
	padding:0 13px;
	width:199px;
	font-size:1.2em;
	float:left;
	}
.praiseid {
	width:225px;
	background-image:url(../images/praise-tick.gif);
	background-repeat:no-repeat;
	background-position: 160px 0;
	padding:12px 0 0 0;
	float:left;
	}
.praiseid img {
	float:left;
	}
.praiseid p {
	width:130px;
	float:left;
	padding:0 0 0 8px;
	}
.rightcolcontent ul li {
	list-style:none;
	float:left;
	width: 53px;
	padding:0 10px 0 0;
	display:block;
	}
.news {
	width:225px;
	float:left;
	}
.newsicon {
	background-image:url(../images/icon-news.gif);
	width:42px;
	height:42px;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
	float:left;
	}
.newslink {
	width:173px;
	float:left;
	font-family:Georgia, Serif;
	font-size:1.3em;
	}
.newslink a {
	font-family:Tahoma, Arial, sans;
	font-size:.7em;
	}
.newsicon span {
	margin-left:-10000px;
	}
	
/* TITLES */

h2#titlewelcome { background-image:url(../images/title-welcome.gif); }
h2#titleoverbustcorsets { background-image:url(../images/title-overbustcorsets.gif); }
h2#titleunderbustcorsets { background-image:url(../images/title-underbustcorsets.gif); }
h2#titleotherclothing { background-image:url(../images/title-otherclothing.gif); }
h2#titleorder { background-image:url(../images/title-order.gif); }
h2#titlecorsetconstruction { background-image:url(../images/title-corsetconstruction.gif); }
h2#titlefrequentquestions { background-image:url(../images/title-frequentquestions.gif); }
h2#titleaboutus { background-image:url(../images/title-aboutus.gif); }
h2#titlelinks { background-image:url(../images/title-links.gif); }
h2#titlegetincontact { background-image:url(../images/title-getincontact.gif); }
h2#titleotherclothing { background-image:url(../images/title-otherclothing.gif); }
h2#titlepraise { background-image:url(../images/title-praise.gif); }
h2#titleordersent { background-image:url(../images/title-ordersent.gif); }
h2#titlesendfailed { background-image:url(../images/title-sendfailed.gif); }
h2#titlecaringfor { background-image:url(../images/title-caringfor.gif); }
h2#titleorderinfo { background-image:url(../images/title-orderinfo.gif); }
h2#titlenews { background-image:url(../images/title-news.gif); }

h2#titlebrianna { background-image:url(../images/title-brianna.gif); }

h3#titlefeatureditem { background-image:url(../images/title-featureditem.gif); }

h2#titleproduct {
	color:#cf7579;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 2em;
	font-weight:100;
	}

/* FOOTER */

.footer li {
	list-style:none;
	display:inline;
	}
.footer ul {
	padding:7px 0 10px 0;
	}
.footer {
	color:#cf7579;
	}
