body {
	margin:0 0 10px 0;
	background: #fff6d7 url("images/bg-gradient.gif") repeat-x;
	font:100% Verdana, Arial, sans-serif;
	color: #666;
	padding:0;
}
div#container{
	width: 749px;
	padding: 0;
	margin:0 auto;
	text-align: left;
voice-family: "\"}\""; 
voice-family:inherit;
width: 749px;
}

a {text-decoration: underline; color: #ab6800;}
p {font-size: 70%; line-height: 1.4; margin:0; padding:0 0 10px 0;}
.profile p { font-size: 100%; line-height: 1.1; padding: 0px;}
.profile h1 { margin: 0px; padding: 0px; line-height: 1; }
.profile h2 { margin: 0px; padding: 0px; line-height: 1; }

ul {font-size: 70%;}
ul li {padding: 0 0 5px 0;}

div#top {background: url("images/blue-top.gif") no-repeat; margin:0; padding:0; height: 10px; font-size: 1pt; clear: both;}
div#header {background: #1686ba url("images/header-bg.jpg") no-repeat; margin:0; padding:0 12px 0 20px; height: 214px;}
div#main_pic {float: right; width: 400px; text-align: center; padding:5px; margin:0 0 0 10px;}

div#main_content {background: url("images/shadow-bg.gif") repeat-y; margin:0; padding:0; clear: right;}

div#content_left {float: left; width: 162px; margin: 0;}
div#left_holder {margin:0 0 0 2px; background: url("images/left-bg.jpg") no-repeat; padding: 37px 0 0 0;}
div#content_centre {float: left; width: 435px; margin: 0; background: url("images/centre-bg.jpg") no-repeat; padding: 56px 0 0 0;}
div#content_right {float: left; width: 150px; margin: 0; background: url("images/right-bg.jpg") no-repeat; padding: 56px 0 0 0;}

div#lhs_extras {padding: 20px 0 0 20px;}
div#lhs_extras img.streetmap {float: left; border: 1px solid #e28c06; margin:0 10px 10px 0;}

div#main_text {padding: 10px 10px 20px 10px;}

div#rhs_text {background: #e8f2f7 url("images/rhs-top.gif") no-repeat; margin: 10px 10px 0 0; padding: 10px; font-size: 70%; line-height: 150%;}
div#rhs_text ul {margin:5px 0 5px 15px; padding:0;}
div#rhs_text img {border: 1px solid #68a4c2;}

div#rhs_bottom {background: url("images/rhs-bottom.gif") no-repeat;}

div.listing {margin:10px 0 0 0; padding:10px 0 0 0; border-top: 1px solid #cadae2;}
div.listing_thumb {float: left; width: 80px;}
div.listing_thumb img {border: 1px solid #68a4c2;}
div.listing_text {float: left; width: 290px;}

ul.listing_links {margin:0; padding:0;}
ul.listing_links li {display: inline; padding: 0 10px 0 20px; background: url("images/orange-arrow.gif") left center no-repeat;}

div#footer {background: url("images/footer-bg.gif") no-repeat; height: 35px; padding: 20px 0 0 15px}
div#footer p {color: #ca9e50;font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 80%;}
div#footer a {color: #ca9e50;}

ul.header {font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 110%; color: #FFFFFF; font-weight: normal; margin:20px 0 0 22px; padding:0; position: relative;}
ul.header li {padding:0 0 5px 0;}
ul.header a {color: #FFFFFF;}
ul.header a:hover {
  text-decoration: none;
}
#header h1 {padding-bottom: 5px;}
#header h2 {font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 110%; color: #FFFFFF; font-weight: normal; padding:0; position: relative;}

div#nav {margin:0; padding:0 13px 14px 13px; font-family:"Trebuchet MS",Verdana, sans-serif; font-size: 90%; background: #b9dced url("images/nav-bottom.gif") bottom no-repeat;}

div.clear_left {clear: left;}
div.clear_right {clear: right; line-height:0.1; font-size: 1pt;}

h1 {font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 180%; color: #fff; font-weight: normal;
	margin:0 10px 0 0; padding: 10px 0; line-height: 35px; position: relative;}

.profile h1, h1.profile {color: #8eb1c2;}
.profile h3, h3.profile {font-size: 140%;}
div.profile { font-size: 70%; padding: 0px 10px; }
.profile p {
  margin-bottom: 12px;
}

h2 {font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 100%; color: #4c85a0; font-weight: normal;
	margin:0; padding: 0 0 8px 0;}
h3 {font-family:"Trebuchet MS",Verdana, sans-serif; letter-spacing:1px; font-size: 80%; color: #8eb1c2; font-weight: normal;
	margin:0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #cadae2;}

h3.lhs {margin:10px 0 10px 0; padding: 5px 0 0 0; border-top: 1px solid #cadae2; border-bottom: none; clear: left;}
h3.listing {margin:0; padding: 0 0 5px 0; border-bottom: none;}
	
p.join_text {text-align: right; padding: 5px 12px; margin:0;}

/* form styles */
form#lhs {margin:0;padding:0;}
form#contact {margin:0 0 20px 0; padding:0;}
form {
  margin: 0; padding: 0;
}

.contact {
	color: #8eb1c2;
	font-size: 80%;
	font: "Trebuchet MS",Verdana, sans-serif;
}

.contact td.label {
	width: 160px;
	text-align: left;
	padding: 10px 0;
}

.network h3 {
  font-size: 120%;
  border: 0px;
  margin: 6px 0px 6px 0px;
  padding: 0px;
}

.network {
  border-top: 1px SOLID #68a4c2;
  line-height: 1.5;
  vertical-align: middle;
}

.networklinks {
  margin-top: 10px;
}

.contact input.text, .contact textarea.text {
  margin: 10px 0; width: 200px; font-size: 12px; background: #fff4e3; border: 1px solid #fed596; padding: 2px; color: #999;
}
textarea.contact {margin: 10px 0;width: 200px; font-size: 12px; background: #fff4e3; border: 1px solid #fed596; padding: 2px; color: #999;}

input.contact_btn {margin: 0 0 0 160px; padding:0;}

select.lhs_dd {width: 140px; margin: 0 0 5px 0;}

img { border: 0px; }

#main_pic img {
  border: 2px SOLID #FFFFFF;
}

h1.top {
  padding: 0px;
  margin: 0px 0px 0px 12px;
  color: #666;
  font-size: 90%;
}

ul.footer {
  font-size: 100%;
  margin: 0px;
  padding: 0px;
}

ul.footer li {
  background: url(images/bullet.gif) no-repeat 0px 5px;
  display: inline;
  padding: 0 0 0 8px;
  margin: 0px 5px 5px 0px;
  list-style: circle inside;
}

div#nav input.text, div#nav textarea.text {
  width: 122px;
  background: #E8F2F7;
  border: 1px INSET #E8F2F7;
}

div#nav small {
  display: block;
  font-size: 7pt;
  margin: 5px 0px;
}

div#nav h2 {
  font-size: 14pt;
  margin: 0;
}

div#nav h2 a {
  color: #4c85a0;
}