@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

a {
  color: #4675ae;
}

body {
  margin: 0 auto 0 auto;
  padding: 0;
  background: #7CB801 url(/images/site-bg.gif) top center repeat-y;
  font-family: Tahoma, serif, SansSerif, Monospace;
  color: #636363;
  font-size: 70%;
}

h2 {
  margin: 0 0 10px 0;
  padding: 1px 0 0 6px;
  font-size: 1.4em;
  color: #fff;
}

/* HEADER STYLES */
#header {
  width: 770px;
  margin: 0 auto 0 auto;
  padding: 0;
  background: #fff url(/images/fade-effect-bg.gif) top center;
  overflow: hidden;
  display: inline-block;
}
#header {
  display: block;
}
#header-logo {
  float: left;
}
#header-montage {
  float: right;
}


/* GLOBAL NAV STYLES */
#global-nav {
  width: 768px;
  height: 27px;
  margin: 0 auto 0 auto;
  padding: 0;
  background: #fff url(/images/global-nav-bg.gif) top left repeat-x;
}
#global-nav ul {
  margin: 0;
  padding: 6px 0 0 10px;
}
#global-nav ul li {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
  display: inline;
  float: left;
  border-right: 2px solid #fff;
}
#global-nav ul li a {
  text-decoration: none;
  padding: 0 15px 0 0;
  font-weight: bold;
  font-size: 1.0em;
  color: #656062;
}
#global-nav ul li a.currentDir {
  text-decoration: none;
  padding: 0 15px 0 0;
  font-weight: bold;
  font-size: 1.0em;
  color: #7BBD00;
}
#global-nav ul li.last {
  text-decoration: none;
  padding: 0 15px 0 20px;
  font-weight: bold;
  font-size: 1.0em;
  border: none;
}


/* SITE CONTAINER STYLES */
#site-container {
  width: 768px;
  margin: 0 auto 0 auto;
  padding-top: 29px;
  background: #fff url(/images/site-container-bg.gif) top left repeat-x;
  overflow: hidden;
  display: inline-block;
}
#site-container {
  display: block;
}


/* LEFT NAV STYLES */
#left-menu {
  float: left;
  width: 138px;
  margin-left: 12px;
}
#left-menu ul {
  margin: 0;
  padding: 2px 0 2px 2px;
}
#left-menu ul li {
  margin: 0;
  padding: 7px 0 8px 0;
  list-style: none;
  border-bottom: 1px solid #C9CBCA;
}
#left-menu ul li a {
  text-decoration: none;
  font-size: 1.0em;
  font-weight: bold;
  color: #656062;
}
#left-menu ul li a.currentDir {
  text-decoration: none;
  font-size: 1.0em;
  font-weight: bold;
  color: #7BBD00;
}
#left-menu ul li.last {
  margin: 0;
  padding: 6px 0 10px 0;
  list-style: none;
  background: transparent url(/images/border-bottom.gif) bottom left repeat-x;
}

p.room-hire {
  margin: 0.5em 0 0 0;
  padding: 0;
}


/* MAIN CONTENT STYLES */
#main-content {
  float: left;
  width: 435px;
  margin-left: 12px;
  _margin-left: 6px;
  background: transparent url(/images/content-bg.gif) top left no-repeat;
}
/* HOMEPAGE CONTENT STYLES */
#homepage-main-content {
  float: left;
  width: 435px;
  margin-left: 12px;
  _margin-left: 6px;
}


/* RIGHT NAV STYLES */
#right-menu {
  float: right;
  width: 142px;
  margin-right: 12px;
}
#right-menu img {
  margin-bottom: -2px;
}


/* NEWSLETTER STYLES */
#newsletter {
  margin-top: 0.5em;
  width: 131px;
  height: 155px;
  padding: 6px;
  background: #fff url(/images/newsletter-bg.gif) top left no-repeat;
}
#newsletter h4 {
  margin: 0 0 4px 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #7BBD00;
}
#newsletter input {
  margin-top: -5px;
  padding: 4px 0 0 4px;
  width: 120px;
  height: 16px;
  font-size: 0.9em;
  color: #636463;
  background: #fff url(/images/textbox-bg.gif) top left no-repeat;
  border: 1px solid #797978;
}
#newsletter input.name {
  margin: -5px 0 4px 0;
  padding: 4px 0 0 4px;
  width: 120px;
  height: 16px;
  font-size: 0.9em;
  color: #636463;
  background: #fff url(/images/textbox-bg.gif) top left no-repeat;
  border: 1px solid #797978;
}
#newsletter input.submit {
  float: right;
  margin: 0 5px 0 0;
  padding: 0;
  width: 55px;
  height: 14px;
  background: #fff url(/images/submit-button.gif) top right no-repeat;
  border: none;
}

#submit{
float:right;
margin-right:5px;
cursor:pointer;
}

/* FOOTER STYLES */
#footer {
  float: left;
  width: 768px;
  height: 75px;
  margin: 20px 0 -30px 0;
  padding: 26px 0 0 0;
  font-size: 1.2em;
  text-align: right;
  background: #fff url(/images/footer-bg.gif) no-repeat;
}
#footer strong {
  color: #3B3B3B;
}
#footer a {
  color: #797978;
}


#strapline {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 768px;
  overflow: hidden;
  display: inline-block;
}
#strapline {
  display: block;
}
#strapline p {
  margin: 0;
  padding-bottom: 6px;
}
#strapline #left {
  float: left;
  margin-left: 300px;
  width: 104px;
  text-align: center;
}
#strapline #right {
  float: left;
  width: 140px;
  text-align: center;
}

#newserr{
float:none;
clear:both;
color:#900;
}

div#vsc-inner{
  text-align:left;
  padding-top:5px;
} 