html, body {
  height:100%;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#778db0;
  background-color:#1e1e1e;
}
body a:link, body a:visited{
	text-decoration:none;
	color:#8ea7cc;
}
body a:active, body a:hover{
	text-decoration:none;
	color:#536f98;
}
h1 {
	font-size: 13px;
  margin:8px 0px 0px 0px;
}
.Clear{
  clear:both;
}
p{
  margin:10px 0px 10px 0px;
}
form{
  margin:0px;
}
#Vertical-Spacer{
  height:50%;
  min-height:310px;
  margin-bottom:-300px; /*half of page height*/
}
#Site-Container{
  background:#000 url('../images/bottom-gradient.gif') repeat-x bottom;
}
/*** TOP NAV ***/
#Site-Header{
  position:relative;
  height:90px;
  margin-top:10px;
  background:#555555 url('../images/top-gradient.gif') repeat-x bottom;
}
#Site-Navigation{
  width:840px;
  margin:0 auto;
}
#Astbury-Studio-Logo{
  position:absolute;
  width:176px; height:90px;
  margin-left:10px;
  background:url('../images/astbury-studio-logo.gif') no-repeat;
}
#Links{
  position:absolute;
  bottom:0px;
  width:680px; height:31px;
  margin-left:315px;
}
#Links div{
  float:left;
  margin-right:30px;
}
#Links a, #Astbury-Studio-Logo a{
  display:block;
  width:100%; height:100%;
}
#Links a h3, #Astbury-Studio-Logo a h3{
  display:none;
}
#Links .Home{
  width:46px; height:31px;
  background:url('../images/link-home.gif') no-repeat;
}
#Links .Galleries{
  width:69px; height:31px;
  background:url('../images/link-galleries.gif') no-repeat;
}
#Links .Wedding{
  width:72px; height:31px;
  background:url('../images/link-wedding.gif') no-repeat;
}
#Links .Portrait{
  width:56px; height:31px;
  background:url('../images/link-portrait.gif') no-repeat;
}
#Links .Commercial{
  width:95px; height:31px;
  background:url('../images/link-commercial.gif') no-repeat;
}
#Links .Contact{
  width:62px; height:31px;
  background:url('../images/link-contact.gif') no-repeat;
}
#Links .Links{
  width:69px; height:31px;
  background:url('../images/link-links.gif') no-repeat;
}
/*** END TOP NAV ***/
#Blue-Stripe{
  position:absolute;
  width:100%; height:2px;
  left:0px;
  background-color:#a2b9dc;
}
#Content{
  position:relative;
  width:927px;
  margin:0 auto; /*center horizontally*/
}
#Dynamic-Flash{
  float:left;
  width:678px; height:507px;
}
#Dynamic-Flash object{
  float:right;
}
#Page-Text{
  float:left;
  width:218px;
  margin:20px 0px 0px 15px;
  padding:4px 5px 4px 9px;
  /*background:#000 url('../images/text-box-gradient.gif') repeat-x top;
  border:1px solid #20252c;*/
}
.Long-Content{
  padding-bottom:110px;
}
.Long-Content #Dynamic-Flash{
  height:auto;
}
#Contact{
  position:absolute;
  bottom:30px; right:0px;
}
#Contact p{
  margin:0px auto;
  text-align:right;
}
#Contact a{
  color: #526a8c;
}
#Offer{
  float:left;
  width:143px; height:128px;
  margin:10px 0 0 60px;
  background-image:url(/images/great-hall-offer.gif);
}
#Offer span{
  display:none; 
}
#Offer a{
  width:100%; height:100%;
  display:block;
}
/*** CONTACT FORM ***/
#Contact-Form{
  float:right;
  width:450px;
  margin-top:20px;
  padding:17px 8px 8px 8px;
  /*background:#000 url('../images/text-box-gradient.gif') repeat-x top;
  border: 1px solid #20252c;*/
}
#Contact-Form .Form-Spacer{
  height:8px;
  clear:both;
}
#Contact-Form label{
  float:left;
  width:120px;
  padding-right:10px;
  text-align:right;
}
#Contact-Form input, #Contact-Form select, #Contact-Form textarea{
  float:left;
  border: 1px solid #aaa;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#Contact-Form textarea{
  width:300px;
}
#Contact-Form .address{
  width:177px;
}
#Contact-Form .Required-Fields{
  font-size:11px;
}
#Contact-Form .Error{
  float:left;
}
#Contact-Form .Error input, #Contact-Form .Error textarea{
  background-color:#cc5252;
}
#Contact-Us{
  padding-top:6px;
  border:none;
}
.catName {
	padding-left:15px;
  /*font-weight:bold;*/
}
.catName a {
	text-decoration:none;
}
#catagories {
	text-align:center;
	margin-bottom:10px;
}
#Contact-Address {
  color: #3c3c3c;
  font-size:11px;
}
#Contact-Address a{
  color: #3c3c3c;
}
#Copyright{
	color:#414141;
	font-size:11px;
}
#Site-Map{
  position:absolute;
	top:2px;
  right:3px;
}
#Site-Map a{
  color:#414141;
	font-size:11px;
  text-decoration:none;
}
#Logos{
  position:absolute;
  bottom:13px;
  left:305px;
}
#Logos img{
  float:left;
  display:inline;
  border:none;
}
.Links-Row {
  background-color: #20252c;
}

#Jellymedia {
  margin-left: auto;
  margin-right: auto;
  text-align: right;
  width: 927px;
  
  color: #334c6c;
}

#Jellymedia a {
  color: #334c6c;
}