html, body{
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body{
  background: #000000;
  text-align: center;
}

img{
  border: none;
}

div#newsletter_signup{
  background:transparent url(images/design/newsletter_bg.gif) no-repeat scroll 0 21px;
  height: 52px;
  position: absolute;
  text-align: left;
  width: 200px;
  margin: 1px 0px 0px 567px;
  color: #FFFFFF;
  font-family: arial;
  font-size: 14px;
  line-height: 20px;
}
div#newsletter_signup form{
  margin: 0px;
}
div#newsletter_signup input.text{
  border:medium none;
  color:#666666;
  font-size:12px;
  height:16px;
  margin:7px 10px 0 6px;
  padding:0 0 0 3px;
  width:150px;
}
div#newsletter_signup input.submit{
  margin:4px 0 0;
  position:absolute;
}

div#side_formatting{
  background: url('images/design/side_formatting.gif') repeat-y 21px 4px;
  width: 836px;
  margin: 10px auto 0px;
  text-align: left;
}

div#top_formatting{
  width: 836px;
  background: url('images/design/top_formatting.jpg') no-repeat 0px 0px;
}

div#top_formatting img.header_image{
  margin: 79px 0px 0px 37px;
}

div#navigation{
  text-align: center;
  color:#FFFFFF;
  font-family:Verdana;
  text-align:center;
}

div#navigation a:link, div#navigation a:hover, div#navigation a:active, div#navigation a:visited{
  color:#FFFFFF;
  text-decoration: none;
}


div#navigation img{
  border: none;
  padding: 7px 15px 0;
}

h1{
  font-family: Georgia;
  font-size: 20px;
  margin: 0px;
} 

div#content{
  background: #FFFFFF;
  width: 720px;
  padding: 20px;
  margin: 10px 0 20px 38px;
  border: 2px solid #B35730;
  font-family:arial;
  font-size:14px;
  line-height:20px;
}

div#content img.title{
  margin: 0px;
}

div#content img.right{
  float: right;
  margin: 0px 0px 20px 20px;
}

div#content img.left{
  float: left;
  margin: 0px 20px 20px 0px;
}

div#bottom_formatting{
  width: 836px;
  background: url('images/design/bottom_formatting.gif') no-repeat bottom left;
}

div#bottom_formatting div.contact_info{
  text-align: right;
  font-family: arial;
  font-size: 11px;
  line-height: 16px;
  color: #FFD65D;
  margin: 0px 50px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div#bottom_formatting div.contact_info a{
  color: #FFD65D;
}
div#footer{
  text-align: center;
  font-family: arial;
  font-size: 12px;
  line-height: 25px;
  color: #FFD65D;
  margin: 18px 00px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div#footer a:link, div#footer a:active, div#footer a:visited{
  color: #FFD65D;
  text-decoration: none;
}
div#footer a:hover{
  text-decoration: underline;
}

div#footer div.footer_nav{
  word-spacing: 8px;
}

table#newsletter td{
  font-size: 12px;
  line-height: 10px;
  vertical-align: bottom;
}

table#newsletter td.margin_bottom{
padding-bottom: 8px;
vertical-align: bottom;
}

table#newsletter td.contact_right{
padding-left: 4px;
vertical-align: top;
}

input.email_update{
border-width:0px;
float:left;
}

div.newsletter_letter{
color: #000000;
float:left;
font-size:11px;
margin-left:5px;
width:125px;
}

div.newsletter_privacy{
color:#000000;
float:left;
font-family:Arial;
font-size:9px;
line-height:10px;
margin-left:25px;
margin-top:7px;
text-align:left;
width:220px;
}

table#newsletter input.small_border{
border: 1px solid #333333;
margin-right:0px;
width:181px;
}

table#newsletter table.state_zip_table{
border-spacing:0px;
margin:0px;
padding:0px;
}

table#newsletter td.state_zip_table{
margin-left:-5px;
padding:0px;
text-align:left;
width:95px;
}

table#newsletter select.state_list{
border: 1px solid #333333;
width:95px;
}

table#newsletter input.small_border_zip{
border: 1px solid #333333;
margin-right:0px;
width:83px;
}

input.contact_submit_image {
margin-left:10px;
margin-top:20px;
}