@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	background:url(../images/bg.jpg) fixed #990000 repeat-x;
	text-align:left;
	font-size: 12px;
	color:#660000;
	behavior:url("styles/csshover.htc");
	font-family:Arial, Helvetica, sans-serif;
}

:focus{
	outline:none;
}

#container {
	margin:0 auto;
	width:1002px;
}

#innerContainer{
	background-image:url(../images/containerBg.png);
	background-repeat:no-repeat;
	margin-top:20px;
	width:1002px;
	height:558px;
}

img{
	border:none;
}


/********************* top **********************/

#leftcontainer{
	width:auto;
	height:490px;
	}


#logo{
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	width:312px;
	height:216px;
	float:left;
	position:relative;
	bottom:8px;
}

#logo a{
	width:312px;
	height:216px;
	display:block;
}

#logo span {
	display:none;
}


#images{
	width:980px;
	height:550px;
}	

#woman{
	background-image:url(../images/lady.png);
	background-repeat:no-repeat;
	width:265px;
	height:490px;
	float:left;
	position:relative;
	z-index:1;
	margin: 47px 50px 0 -135px;
}
	
	
#beyourown{
	background-image:url(../images/be-your-own.png);
	width:238px;
	height:297px;
	float:left;
	margin: 90px 0 0 -30px;

}
	
#readmore {
	width:74px;
	height:9px;
	float:left;
	margin: 250px 0 0 30px;
}
	
#bodyshape{
	background-image:url(../images/body-shape.png);
	width:227px;
	height:174px;
	float:right;
	position:relative;
	top:230px;
	right:10px;
}
#bodyshapeLink {
	width:227px;
	height:174px;
	display:block;
}
#bodyshapeLink span{
display:none;
}

#tips{
	background-image:url(../images/garment-care.png);
	width:296px;
	height:160px;
	float:right;
	margin: -10px 150px 0 30px;
}
#tipsLink {
	width:296px;
	height:160px;
	display:block;
}
#tipsLink span{
	display:none;
}

/****************FABRIC PAGE STYLES**************/
#fabrics_container{
	background-image:url(../images/fabrics_box.png);
	width:654px;
	height:457px;
	float:left;
	margin: 70px 0 0 5px;
}

#fabric_quicktips{
	background-image:url(../images/quicktips.png);
	width:229px;
	height:302px;
	float:left;
	margin: 145px 0 0 -265px;
}

#fabric_quicktips a{
	width:229px;
	height:302px;
	display:block;
}

#fabric_quicktips span {
	display:none;
}

#fabric_text{
	width:425px;
	height:auto;
	line-height:22px;
	margin: 70px 0 0 180px;
}


/********************************FAQ PAGE*****************/

#faq_container{
	background-image:url(../images/faqbox.png);
	width:654px;
	height:457px;
	float:left;
	margin: 70px 0 0 5px;
}

#prices_chart {
	background-image:url(../images/pricingchart.png);
	width:314px;
	height:181px;
	float:left;
	margin: 170px 0 0 -312px;
}

#prices_chart a{
	width:314px;
	height:181px;
	display:block;
}

#prices_chart span {
	display:none;
}

#faqtext{
	width:505px;
	height:auto;
	line-height:22px;
	margin: 50px 0 0 50px;
}

/************** GARMENT CARE ***************/
#special_offer{
	background-image:url(../images/special_offer.png);
	width:293px;
	height:176px;
	float:left;
	margin: 170px 0 0 -300px;
}

#special_offer a{
	width:293px;
	height:176px;
	display:block;
}

#special_offer span {
	display:none;
}

#garmentcare_container{
	background-image:url(../images/garmentcarebox.png);
	width:654px;
	height:505px;
	float:left;
	margin: 40px 0 0 5px;
}

#garmentcare_text{
	width:555px;
	height:auto;
	line-height:22px;
	margin: 25px 0 0 50px;
}

/************** CONTACT styles ***************/

#contact_container{
	background-image:url(../images/contactbox.png);
	width:654px;
	height:457px;
	float:left;
	margin: 70px 0 0 5px;
}

#contact_text{
	width:400px;
	height:auto;
	line-height:22px;
	margin: 25px 0 0 50px;
}

.submit{
	background: transparent url("../images/submit_btn.png") no-repeat;
	width:75px;
	height:34px;
	border:none;
	cursor:pointer;
	margin-right:60px;
	
	
}

.company{
	width:200px;
	border:1px solid #660000; 
}

.first{
	width:200px;
	border:1px solid #660000; 
}

.last{
	width:200px;
	border:1px solid #660000; 
}

.phone{
	width:200px;
	border:1px solid #660000;
}

.email{
	width:200px;
	border:1px solid #660000;
}

.mailto{
	color:#660000;
}

#contactnav{
	width:500px;
	height:15px;
	margin: 35px 0 0 50px;
}

.contact_active{
	background-position: 0 -22px;
}

.appointmentfix{
	margin-top:-2px;
	background-position: 0 -1px;
}


#makeappointment_sub {
	display: block;  /* required */
	float: left;   
	margin-bottom:5px;
	width:177px; 
	height:20px;
	background-image:url(../images/nav/make-appointment.png);
}

#makeappointment_sub a {
	display: block;
	width:177px;
	height:20px;
}	

#makeappointment_sub a span {
	display:none; /* required -- hides the HTML text link */
}

#makeappointment_sub:hover {
	background-position: 0 -22px;
}

#prepareappointment {
	display: block;  /* required */
	float: left;   
	margin-bottom:5px;
	width:242px; 
	height:20px;
	background-image:url(../images/nav/prepare-for-appointment.png);
	}

#prepareappointment a {
	display: block;
	width:242px;
	height:20px;
}	

#prepareappointment a span {
	display:none; /* required -- hides the HTML text link */
}

#prepareappointment:hover {
	background-position: 0 -22px;
}



/************** footer ***************/
#footer{
	width:985px;
	}

#contact_us_info{
	float:left;
	margin-top:4px;
	margin-left:5px;
}

#u2r1_copyright{
	height:9px;
	float:right;
	margin-top:5px;
}

