@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:url(../images/bk.jpg) repeat-x #D9D8D9; 	
font:76% Arial, Helvetica, sans-serif; 
}

img { border:none;}



/* IMAGE POSITIONS + HELP WITH PAGE LAYOUT
----------------------------------------------- */	
img.floatLeft { 
    float: left; 
    margin: 0px; 
	padding-right:10px;
}

img.floatRight { 
    float: right; 
    margin: 0px; 
}


/* TEXT ROLLOVERS
----------------------------------------------- */	

a:link, a:visited {
 color:#7E7E7E; text-decoration:none; 
}
a:hover, a:active {
 color:#5B2B62;text-decoration:none; 
}

.nav a:link, .nav  a:visited {
 color:#663B6D; text-decoration:none; 
}
.nav a:hover, .nav a:active, .nav a.current {
 color:#fff; 
}


.storageleftCol a:link, .storageleftCol a:visited {
 color:#5B2B62; text-decoration:none; font-size:110%;
}
.storageleftCol a:hover, .storageleftCol a:active, .storageleftCol a.current {
 color:#5B2B62; text-decoration:none; font-size:110%; font-weight:bold;
}


#footer a:link, #footer  a:visited {
 color:#666; text-decoration:none; 
}
#footer a:hover, #footer a:active {
 color:#5B2B62; 
}

	
/* TEXT
----------------------------------------------- */	

p { margin:0; padding:0 0 14px 0; color:#CEC0D0; font-size:115%; } 

/* zero all 'h' tags */
h1, h2, h3, h4, h5 {  margin:0; padding:0; font-weight:normal; }

	
h1 {font-size:180%; font-weight: normal; color:#fff; padding-bottom:10px; }	
.bespokeleftCol h1, .storageleftCol  h1, .fullCol h1 { padding:0 0 15px 25px; }	
.bespokeleftCol p { margin:0; padding:0 0 8px 25px; color:#7E7E7E; font-size:100%; width:345px; } 
.storageleftCol p, .storageleftCol ul { margin:0; padding:0 0 8px 25px; color:#7E7E7E; font-size:100%; width:290px; } 
.storageleftCol ul { padding-top:12px; }

.fullCol p { margin:0; padding:0 0 8px 25px; color:#7E7E7E; font-size:100%; width:312px; } 



h2 { font-size:21px; color:#666; padding-bottom:15px; }
.bespokeleftCol h2 { color:#5B2B62; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:155%;line-height:100%; width:312px; padding:15px 0 0 25px; }	
.fullCol h2 { color:#5B2B62; font-style:italic; font-family:"Times New Roman", Times, serif; font-size:155%;line-height:100%; width:330px; padding:15px 0 6px 25px; }
.fullCol h3 { color:#5B2B62; font-weight:normal; font-size:115%;padding:15px 0 6px 25px; }

/* table */
td { color:#5B2B62; font-size:90%;padding:6px 6px 0 8px; }
input { width:208px; height:13px; }
textarea { width:208px; height:55px; }
table { margin-left:26px; }
.submit { width:58px; height:20px; }


.contactColleft { float:left; width:440px;

}
	
.contactColright { float:left; padding:50px 0 0 0; width:440px;

}
.contactColright p { padding:0 0 13px 12px; width:385px;}
.contactColright h2 { color:#5B2B62; padding:0;font-style: normal;font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:95%; }





h3 { font-size:16px; font-weight:bold; color:#606060; padding-bottom:10px; }

h4 { font-size:13px; font-weight:bold; color:#606060; padding-top:20px;}


h5 { font-size:14px; font-weight:bold; color:#AA1054; padding:10px; }


.bullet1 {	
color:#5b2b62; font-size:16px;	
}

.bullet1Text {
line-height:22px;
color:#606060; font-size:16px;
}

.bullet2 {	
color:#5b2b62; font-size:15px;	font-weight:bold;
}

.bullet2Text {
line-height:18px;
color:#606060; font-size:12px;
font-weight:bold;
}


/* SKIP NAVIGATION
----------------------------------------------- */
#skip-navigation { position:absolute; width: 80%; top:-300px; left:0;}
#skip-navigation a { position: absolute; top:0;}

/* PAGE LAYOUT
----------------------------------------------- */	
#container { width:934px; margin:0 auto; text-align:left; }


/* HEADER LAYOUT
----------------------------------------------- */	
#header { height:132px;   }
.nav { height:20px; float:left; width:924px;  }


ul  { margin:0; padding:0; list-style:none; width:924px; padding-top:6px; }
ul li { float:left; padding:0; margin:0; font-size:11px;   }

ul li a:hover, ul li a.current { color:#fff; }

.divider { padding-left:7px;  padding-right:7px; color:#fff;  }
.divider2 { padding-left:7px;  padding-right:7px; color:#5B2B62;  }

.logo{ float:left; height:105px; width:924px; text-align:right; }

.infoBar1 { float:left; padding-top:8px; width:110px; height:88px; color:#fff; }
.infoBar1b { float:left; padding-top:8px; width:555px; height:88px; color:#E6B8CC; }

.infoBar2 { float:left; padding: 8px 0 0 16px; width:948px;  }



/* MAIN LAYOUT
----------------------------------------------- */	

#maincontent, #maincontent2 { width:926px; background-color:#fff;  margin:0;padding:0; padding-bottom:8px; overflow:hidden; }
#maincontent2 {  padding:0;  }


#subcontent { float:left; width:910px;  background:url(../graphics/flower-bk.gif) no-repeat #5B2B62 bottom right; margin:0 8px 0 8px; overflow:hidden; }
.leftCol { float:left; width:589px; padding:25px 60px 25px 26px;  }

.doorsColumn1 { float:left; width:500px; padding:25px 10px 14px 26px;    }
.doorsColumn2 { float:left; width:280px; padding:34px 0px 25px 78px;     }

.doorsColumn1 p, .doorsColumn2 p {  font-size:12px; color:#606060;  padding:0; margin:0; padding-top:6px;   }


#flashmovie { float:left; width:894px; padding:8px; }


#bespokesubcontent { float:left; width:932px; margin:8px 0 0 8px; overflow:hidden; }
.bespokeleftCol { float:left; width:403px; padding:31px 0px 0px 0px;  
background:url(../graphics/bespoke-flower-lg-bk.gif) no-repeat #fff bottom right;
height:482px; overflow:hidden;
 }
.bespokeleftCol2 { float:left; width:419px; padding-left:1px;
 }

.storageleftCol { float:left; width:342px; padding:31px 0px 0px 0px;  
background:url(../graphics/bespoke-flower-sm-bk.gif) no-repeat #fff bottom right;
height:423px; overflow:hidden;
 }
.storageleftCol2 { float:left; width:317px; padding-left:1px;
 }
 
 
.bespokerightCol { float:right; width:504px; height:320px; margin:0px 8px 0px 0px; padding:0; 
 }
 
 
.bespokerightCol2 { float:right; width:504px; margin:0px 8px 0px 0px; 

 } 
 
.storagerightCol { float:right; width:590px; height:452px; margin:0; padding:0;padding-top:2px;  }
.storagerightCol2 { float:right; width:590px; margin:0; padding:0;  }
 
.fullCol { float:left; width:900px; padding:31px 0px 0px 0px;  
background:url(../graphics/bespoke-flower-lg-bk.gif) no-repeat #fff bottom right;
 overflow:hidden;
 }


.rightCol { float:right; width:233px; font-size:90%; color:#fff; padding-top:60px; line-height:18px;}

 
.bkImage { background: url(../images/service-bk.jpg) bottom left no-repeat; }
 
.leftCol3 { float:left; width:500px; padding:42px 55px 35px 25px;  }
 
.leftColCont { float:left; width:140px; padding:42px 0 35px 25px;  }


.leftColCont2 { float:left; width:363px; padding:43px 27px 35px 25px;  }


.infotab { clear:both; border:0; }


.flashhelp { clear:both; border:0; padding:192px 0 0 25px;  }

.strapline { clear:both; border:0; padding:8px 0 15px; font-size:90%; color:#666; }


/* FOOTER LAYOUT
----------------------------------------------- */	

#footer { float:left; width:926px; background-color:#fff; margin-top:17px; font-size:90%; line-height:150%; color:#666; }
.ftLeftCol { float:left; width:560px; padding:0; padding-top:10px; padding-left:9px;

}

.ftRightCol { float:right; width:269px; padding:0;  text-align:right;

}

.contact { width:560px; padding:0; padding-top:10px; font-size:110%; font-weight:bold; }


#movie2 { float:left;  }



.height1 { height:406px; overflow: auto; }

.noBackGd { background-image:none; }

.bold { font-weight:bold; }

.small { font-size:90%; }

.purpleLg { font-size:14px; font-weight:bold; color:#AA1054;  }





/* FORM FIELDS
----------------------------------------------- */
.inputFd1 { width:250px; height:13px; }
.inputFd2 { width:175px; height:13px; }

.inputFd3 {
	width:260px;
	height:13px;
	border: 1px solid #000000;
}

form { margin:0;padding:0;  }

/* border:1px solid #E30061;

--------------------*/



