/* layout.css */

#layout {
  width: 640px;
  margin: 0 auto;
  text-align: left;
}

#header {
  width: auto;
  height: 116px;
  background-color: #000000;
  color: #ffffff;
  margin: 0;
  padding: 0;
}

#header h1 {
  width: 640px;
  height: 116px;
  background-image: url(/images/header_bg.gif); /* url(/images/header_internal_top.jpg); */
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0;
}

#header h1 a {
  display: block;
  width: 640px;
  height: 116px;
}

#header h1 a span {
  display: none;
}

#main {
  background-color: #e9e9e9;
  background-image: url(/images/menu_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  color: #000000;
  padding: 0;
  width: auto;
  height: auto;
}

#main div.navigation {
  width: 170px;
  height: auto;
  margin: 0;
  padding: 40px 0;
  float: left;
}

#main div.navigation ul {
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#main div.navigation ul li {
  font-size: 12px;
}

#main div.navigation ul li.selected {
  font-weight: bold;
}

#main div.navigation ul li ul {
  list-style: none;
  list-style-image: url(/images/bullet_604371.gif);
  margin: 0 16px;
  padding: 0;
}

#main div.navigation ul li ul li {
  font-weight: normal;
  font-size: 10px;
}

#main div.navigation ul li ul li.selected {
  font-weight: bold;
}

#main div.navigation hr {
  margin: 0 10px;
}

#main div.navigation form {
  margin: 0 10px;
}

#main div.navigation label {
  color: #604371;
  font-size: 12px;
}

#main div.navigation input.inputText, #main div.navigation input.inputSubmit {
  font-size: 11px;
  margin: 0;
  padding: 0;
  border: 1px solid #604371;
}

#main div.navigation input.inputText {
  width: 106px;
  height: 18px;
}

#main div.navigation input.inputSubmit {
  width: 40px;
  height: 20px;
}

#content {
  float: left;
  background-color: #ffffff;
  color: #000000;
  width: 450px;
  min-height: 410px;
  margin: 0 0 0 0;
  padding: 10px;
  text-align: left;
}

#content.contentHome {
  margin-left: 0;
  margin-right: 200px;
}

#content blockquote {
  margin-left: 40px;
  margin-right: 40px;
  font-style: italic;
}

.divAlignLeft {
  float: left;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 0 10px 10px 0;
  padding: 10px;
}

.divAlignCenter {
  text-align: center;
  margin: 10px;
  padding: 10px;
  border-bottom: 1px solid #000000;
}

.divAlignRight {
  float: right;
  border-left: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 0 0 10px 10px;
  padding: 10px;
}

.divAlignRight h3 {
  margin: 0;
}

.divAlignRight h5 {
  text-align: center;
}

.divAlignLeft img, .divAlignCenter img, .divAlignRight img {
  border: 1px solid #000000;
}

#content blockquote.blockquoteAlignLeft, #content blockquote.blockquoteAlignCenter, #content blockquote.blockquoteAlignRight {
  font-size: 130%;
  background-color: #eeeeee;
  padding: 10px;
  margin: 0 0 0 20px;
}

#content blockquote.blockquoteAlignLeft {
  float: left;
  width: 200px;
  margin: 0 10px 10px 10px;
}

#content blockquote.blockquoteAlignCenter {
  width: 400px;
  margin: 10px auto;
}

#content blockquote.blockquoteAlignRight {
  float: right;
  width: 200px;
  margin: 0 0 10px 10px;
}

#footer {
  clear: left;
  background-color: #ffffff;
  color: #666666;
  height: auto;
  width: auto;
  padding: 0;
  font-size: 10px;
}

#footer div.navigation {
  background-color: #87c5d0;
  color: #9d7ba7;
  width: 640px;
  text-align: center; 
  border-bottom: 30px solid #9d7ba7;
  padding: 3px 0;
}

#footer div.navigation ul {
  margin: 0;
  padding: 0;
}

#footer div.navigation li {
  display: inline;
  padding: 0 6px;
}

#footer div.navigation li a {
  font-size: 11px;
}

#footer #site-seal {
  float: right;
  width: 115px;
  height: 55px;
  margin: 14px 10px;
}

#footer #accessdance {
  float: left;
  width: 199px;
  height: 63px;
  margin: 10px;
  padding: 0;
  background-image: url(/images/accessdance_logo.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#footer #accessdance a {
  display: block;
  width: 199px;
  height: 63px;
  margin: 0;
  padding: 0;
}

#footer #accessdance a span {
  display: none;
}

#footer #copyright {
  margin: 10px 0 0 10px;
} 

/* layout.import.css */

#header.home h1 {
  background-image: url(/images/header_bg.gif); /* url(/images/header_home_top.jpg); */
}

#header p {
  display: none;
}

#leftColumn {
  width: 85px;
  height: auto;
  float: left;
}

#rightColumn {
  width: auto;
  height: auto;
  float: left;
}

#sidebar {
  font-size: 90%;
  float: right;
  width: 180px;
  margin: 50px 0;
  padding: 10px 10px 10px 10px;
  border-left: 1px solid #000000;
}

#sidebar ul, #sidebar ol {
  margin: 10px 0 20px 18px;
}

#sidebar img {
  border: 1px solid #000000;
}

h1.homeHeader, h1.aboutHeader, h1.storeHeader, h1.eventsHeader, h1.customHeader, h1.toolsHeader, h1.customerHeader, h1.linksHeader, h1.cartHeader, h1.checkoutHeader, h1.registerHeader, h1.accountHeader, h1.loginHeader, h1.logoutHeader, h1.legalHeader, h1.errorHeader {
  width: 430px;
  height: 66px;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #ffffff;
  color: #000000;
  margin: -10px -10px 10px -10px;
}

h1.homeHeader {
  height: 122px;
  background-image: url(/images/header_home.jpg);
}

h1.aboutHeader {
  height: 122px;
  background-image: url(/images/header_about.jpg);
}

h1.storeHeader {
  background-image: url(/images/header_store.jpg);
}

h1.eventsHeader {
  background-image: url(/images/header_events.jpg);
}

h1.customHeader {
  background-image: url(/images/header_custom.jpg);
}

h1.toolsHeader {
  background-image: url(/images/header_tools.jpg);
}

h1.customerHeader {
  background-image: url(/images/header_customer.jpg);
}

h1.linksHeader {
  background-image: url(/images/header_links.jpg);
}

h1.cartHeader {
  background-image: url(/images/header_cart.jpg);
}

h1.checkoutHeader {
  background-image: url(/images/header_checkout.jpg);
}

h1.registerHeader {
  background-image: url(/images/header_register.jpg);
}

h1.accountHeader {
  background-image: url(/images/header_account.jpg);
}

h1.loginHeader {
  background-image: url(/images/header_login.jpg);
}

h1.logoutHeader {
  background-image: url(/images/header_logout.jpg);
}

h1.legalHeader {
  background-image: url(/images/header_legal.jpg);
}

h1.errorHeader {
  background-image: url(/images/header_404.jpg);
}

h1.homeHeader span, h1.aboutHeader span, h1.storeHeader span, h1.eventsHeader span, h1.customHeader span, h1.toolsHeader span, h1.customerHeader span, h1.linksHeader span, h1.cartHeader span, h1.checkoutHeader span, h1.registerHeader span, h1.accountHeader span, h1.loginHeader span, h1.logoutHeader span, h1.legalHeader span, h1.errorHeader span {
  display: none;
}

