/* Copyright Lee Gething & James Bancroft

   No part of this code may be reused or distributed in any way with out the
   written permission of the copyright holder.
 */

body{
  font-family: Arial, sans-serif;
  font-size: Small;
  width: 100%;
  margin: 0px Auto;
  background-color:#070064;
}

html{
  width: 100%;
}

a:hover img, a:link img, a:hover img{
  border-style: none;
}

#Wrapper {
  background-color:#070064;
  width:100%;
}

#PrimaryPane{
  margin-left: 165px;
  background-color: #FFFFFF;
  min-height: 700px;
}

#AncillaryPane{
  float: left;
  width: 155px;
  background-color: #070064;
  padding-bottom: 4px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  color: white;
  height: auto;
  display:inline;
}

#AncillaryPane a:link{
  color: white;
  text-decoration: none;
}

#AncillaryPane a:visited{
  color: white;
  text-decoration: none;
}

#Header{
width: 100%;
height: 12em;
Display: Block;
Float:right;
}

#Logo{
  width: 100%;
  height: 13em;
  background-image: url(../images/vglogonewsmall6.jpg);
  Display: Block;
  background-repeat: no-repeat
}

#gmap {
	position:absolute;
	left:850px;
	top:125x;
	width:372px;
	height:262px;
	z-index:1;
}

#map {
  margin-left: 10px;
  width: 98%;
  height: 600px;
}

.map_footer{
  font-size: 0.65em;
  font-style: italic;
}

#controls{
  padding-left: 10px;
  padding-bottom:10px;
}

#homepage{
text-align:center;
}

#homepage img{
border: 1px solid #070064;
}

#MainContent{
width: 100%;
padding-bottom: 10px;
Padding-top: 5px;
color: black;
background-color: #FFFFFF;
font-size: medium;
Float:right;
height:Auto
}

#MainContent body  {
font-size: medium;
}

#MainContent p{
padding-left: 10px;
padding-right: 10px;
}

.black{
  color: #000000;
}

#MainContent h1{
padding-left: 10px;
  font-size: 1.5em;
  color: #070064}

#MainContent h2 {
padding-left: 10px;
font-size: 1.2em;
color: #A89460;
}

#MainContent h3{
padding-left: 10px;
font-size: 1em;
}

#MainContent a:visited{
  color: #000066;
  text-decoration: underline;
}

#MainContent a:link{
  color: #000066;
  text-decoration: underline;
  border: 0px
}

#MainContent a:hover{
   border: 0px;
   text-decoration: none;
 }

#divProperties a:link, #divProperties a:visited {
     color: #FFFFFF;
     text-decoration: none;
}

#divProperties a:visited {
    color: #FFFFFF;
    text-decoration: none;
}

#divProperties a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

#divProperties table {
  border-spacing: 0px;
  border-collapse: collapse
}

#divProperties{
  width: 99%;
  padding:5px;
  background-color: #FFFFFF;
}

#property_image {
  background-color: #070064;
  padding:0px;
  width:200px;
  border: 1px;
}

#property_image a:link img, #property_image a:visited img, #property_image a:hover img{
  border: 1px solid #070064;
  position: relative;
  vertical-align: middle
}

#PropertyForm {
  font-family: Arial;
  font-size: 12px;
}

#PropertyForm ul{
  padding-left: 0px;
  margin-left:0px;
  list-style-type: None;
}

#PropertyForm ul li{
  padding-left: 0px;
  margin-left:0px;
  list-style-type: None;
}

#divPartners a:link, #divPartners a:visited {
     color: #FFFFFF;
     text-decoration: none;
}

#divPartners a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

#divPartners table {
  border-spacing: 0px;
  border-collapse: collapse
}

#divPartners{
   width: 99%;
   padding:5px;
 }

#Partners_image {
  background-color: #070064;
  padding:0px;
  width:200px;
}

#Partners a:link img, #Partners a:visited img, #Partners a:hover img{
  border: 1px solid #070064;
  position: relative;
  vertical-align: middle
}

#Footer{
text-align:center;
font-size: 1em;
background-color: #070064;
color: white;
width: 100%;
padding-bottom: 5px;
padding-top: 5px;
clear:both;
}

#Footer a:link, #Footer a:visited{
color: white;
text-decoration:none;
padding:0px;
font-weight:Normal;
}

#Footer a:hover{
text-decoration:underline;
}

#Contacts{
padding-bottom: 1em;
text-align: center;
}

#Contacts a:link, #Contacts a:visited {
  text-decoration: none;
  font-weight: normal;
}

#Contacts a:hover {
  text-decoration: underline;
}

#Sponsers{
padding-bottom: 10px;
width:155px;
position: relative;
left:-30px;
}

#Sponsers ul{
  list-style: none;
  display: inline;
  padding-bottom:2px;
  float: left;
}

#Sponsers li{
  text-align: center;
  padding:2px;
  border-style: none;
}

#Sponsers a:hover img{
  text-decoration:none;
  text-align: center;
  padding:2px;
  border-style: none;
}


#MainNavigation{
padding-bottom: 10px;
}

#UserMenu{
float: right;
margin-top: 6.5em;
padding-right:10px;
display: inline;
font-size: 1em;
text-align: right;
}

#UserMenu a {
text-decoration: none;
color: #070064;
}

#UserMenu a:hover{
text-decoration: underline;
}

#contactus {
 width: 650px;
 padding-left: 10px;
}

.borderless {
  border-style: none;
}

.spacer{
  height: 15px;
}

.statusSold{
  background-color: red;
  text-align:center;
  color: #FFFFFF;
}

.statusNew{
  background-color: green;
  text-align:center;
  color: #FFFFFF;
    text-transform: none;
}

.statusReduced{
  background-color: #FFA500;
  text-align:center;
  color: #FFFFFF;
}

.statusForSale{
  background-color: #070064;
  text-align:center;
  color: #FFFFFF;
}

.statusToLet{
  background-color: #A89460;
  text-align:center;
  color: #FFFFFF;
 }

 .statusLet{
  background-color: red;
  text-align:center;
  color: #FFFFFF;
}

.property_table{
  width:100%;
 }

.propertylistbartop{
background-color: #A89460;
color: #070064;
font-weight:bold;
font-size:14px;
height: 25px;
text-align:center;
text-transform: capitalize;
}

.price{
  text-align: right;
  color:#FFFFFF;
}

.propertylistbarbottom{
background-color: #070064;
color: white;
font-weight:bold;
font-size:14px;
height:25px;
}

.propertylistbarbottom td {
  height:25px;
}


.propertydetails{
 padding:5px;
 background-color: #a7a3df;
 height: auto;
}

/* POTW */

#potw{
width: 275px;
height: 100%;
background-color: #a7a3df;
padding: 5px;
float: right;
margin-right: 5%;
border-style: double;
border-color: #070064;
border-width: 4px;
display: inline;
margin-left: 3%;
}

#potw h1, #potw2 h1 {
 text-align: center;
 padding:0px;
}

#potw h3, #potw2 h3
 {
 text-align: center;
 font-size: 1.5em;
 font-weight: bold;
 color: #070064;
}

#potw a, #potw2 a{
color: #070064;
font-weight: bold;
}

#potw img {
 margin-left:35px;
 border: 1px solid #070064;
}

.potwaline1 {
 text-align: center;
}

.potwaddress
 {
 text-align: center;
 font-weight: bold;
}

#potw2{
 width: 275px;
 height: 100%;
 background-color: #a7a3df;
 padding: 5px;
 float: left;
 border-style: double;
 border-color: #070064;
 border-width: 4px;
 display: inline;
 margin-left:3%
}

/* Forms */

.label {
  padding-left: 10px;
}

.input{
  background-color: #FFFF99;
  border-width: thin;
  border-color: #A89460;
  border-style: solid;
  padding: 1px;

}

.input_padding{
  background-color: #FFFF99;
  border-width: thin;
  border-color: #A89460;
  border-style: solid;
  padding-left: 10px;
}

.comment {
  background-color: #a7a3df;
  border-width: thin;
  border-color: #070064;
  border-style: solid;
  padding: 2px;
}

.button {
  text-align: center;
  padding-left: 10px;
}

.error  {
  background-color: #FFAA9D;
  border-width: 1px;
  border-color: #ff0000;
  border-style: solid;
  padding: 2px;
  font-weight: bold;
}

#alert{
  width: 750px;
  margin-left:Auto;
  margin-right:auto;
  padding-right: 10px;
  padding-left:85px;
  padding-bottom: 15px;
  text-align: justify;

}

#alert h1{
  text-align: center;
  padding-right:85px;
  font-size: 1.25em;
  padding:0px;
  color:#000000;
}

#alert p{
  color: #000000;
}


#alert a{
  color:#000000;
  text-align: right;
  font-weight: bolder;
  padding-bottom:
}

.alert_info{
    Border:2px solid #0000ff;
    background: #8080ff url(/images/alert_blue.png) no-repeat center left;
}

.alert_clear{
    Border:2px solid #00ff00;
    background: #80ff80 url(/images/alert_green.png) no-repeat center left;
}

.alert_medium{
    Border:2px solid #FFFF00;
    background: #ffff80 url(/images/alert_yellow.png) no-repeat center left;
}

.alert_high{
    Border:2px solid #ff0000;
    background: #FF8080 url(/images/alert_red.png) no-repeat center left;
}