/* CSS Layout */
html {
	overflow-y: scroll;
	overflow-x: auto;
}
body {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-family: verdana, helvetica, arial, san-serif;
	font-size: 0.9em;
	background-color: #ffffff;
	width: 100%;
}
#index_center, #index_center a img{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -96px;
  margin-left: -60px;
  width: 111px; 
  border: 0;
}
.index_text{
  text-align: center;
  text-decoration: none;
}
.index_text a:link, .index_text a:hover a:visited{
  color:#333333;
}
#top{
  height: 110px;
  background-color: #ffffff;
  top: 0px;
}
.top_logo{
  padding: 15px 15px 10px 30px;
  border: 0;
}
.top_logo a img{
  border: 0;
}
/* menu */
#nav_wrap{
  width: 100%;
  height: 29px;
  background-color: #EAEADF;
}
#nav {
/*makes sure menu is above content with z-index*/
  position: relative;
  left: 10%;
	z-index: 100;
}
#nav, #nav ul {
/* all lists */
	padding: 0;
	margin: 0;
	font-family: verdana,helvetica,arial,san-serif;
	font-size: .9em;
	font-weight: bold;
	list-style: none;
	line-height: 1;
	z-index: 100;
}
#nav li {
/* all list items */
	float: left;
	width: 123px; /* width needed to keep Opera happy */
	text-align: center;
}
#nav li ul {
/* second-level lists inc width */
	position: absolute;
	width: 123px;
	left: -999em;
/* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav a {
/* width is for ie mouseover */
	display: block;
	width: 123px;
}
#nav li ul ul {
/* third-and-above-level lists submenu positioning*/
	margin: -4em 0 0 10em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
/* hides submenus */
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
/* lists nested under hovered list items */
	left: auto;
}
#nav a:link, #nav a:visited {/*fix width in ie 6.0*/
/* menu color style */
	padding: 7px 2px 6px 2px; /*the right 2 px makes the width right*/
	background-color: #EAEADF;
	text-decoration: none;
	color: #666666;
}
#nav a:hover {
/* mouseover color style */
	color: #ffffff;
}
#leftpanel {
  background-color:#DDDDCF;
  float:left;
  height:300px;
  left:0px;
  margin:0pt;
  padding:0pt;
  position:absolute;
  width:250px;
}
#main{
  position: relative;
  top: -222px;
  left: 250px;
  height: 500px;
  width: 520px;
  background-color: #ffffff;
  /*filter:alpha(opacity=90);
  -moz-opacity:.9;
  opacity:.9;*/
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  padding: 20px;
}
#header{
  margin-top: 10px;
  text-align: center;
}
/*pages*/
.about_trim{
  background-color:#A080A0;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.about_banner{
  background-color:#400040;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.shop_trim{
  background-color:#80A2A3;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.shop_banner{
  background-color:#004546;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.gallery_trim{
  background-color:#7C7FA2;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.gallery_banner{
  background-color:#000046;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.about_trim{
  background-color: #A080A0;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.about_banner{
  background-color: #400040;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.press_trim{
  background-color: #C17F7F;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.press_banner{
  background-color: #8A0000;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.contact_trim{
  background-color: #BFBF7F;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.contact_banner{
  background-color: #808000;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.thanks_trim{
  background-color: #E4E7EA;
  height:15px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
.thanks_banner{
  background-color: #C9CED4;
  height:200px;
  margin:0pt;
  padding:0pt;
  width:100%;
}
#submenu{
  position: absolute;
  text-align: left;
  top: 450px;
  left: 100px;
  font-size: 1.2em;
  color: #333333;
}
#submenu a:link, #submenu a:visited{
  text-decoration: none;
  color: #333333;
}
#submenu a:hover{
  color: #ffffff;
  font-weight: bold;
}
#bottom{
  font-size: 0.8em;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
  color: #333333;
  clear: both;
}
#bottom a:link, #bottom a:visited a:hover {
  color:#333333;
}
#viewcart{
  float: right;
  position: relative;
  top: -45px;
  padding-right: 20px;
}
#promomessage{
  position: relative;
  top: -15px;
  text-align: center;
}
#promomessage a:link, #promomessage a:visited{
  color: #333333;
  font-size: .8em;
}
#promomessage a:hover {
  color: #206BB1;
}
#promo{
  padding-top: 100px;
  text-align: center;
}

.dress, .dress a:link {
text-decoration: none;
  color: #333333;
}
.dress a:visted, .dress a:hover{
    text-decoration: none;
  color: #333333;
}





