html,body{
    font-family:verdana,arial,sans-serif;
    font-size:82%;
    color:#000000;
    padding:5px 0 5px 0;
    height:100%;
    margin:0 0 1px 0;
}

#home{
    background-image:url("images/home-background.gif");
    background-position:top center;
    background-repeat:no-repeat;
}

#other{
    background-image:url("images/main-background.gif");
    background-position:top center;
    background-repeat:repeat-y;
}

  /*
#popupbody{
    background-image:url("images/main-background.gif");
    background-position:top center;
    background-repeat:repeat-y;
}     */

h1.hidden{
    background-color:#ffffff;
    color:#ffffff;
    font-size:0%;
    margin:0;
    display:none;
}

h1{
    margin:0;
    font-size:1.3em;
    font-weight:bold;
    padding-bottom:2px;
}

h2{
    margin:5px 0 5px 0;
    font-size:1.2em;
    font-weight:bold;
    padding-bottom:2px;
}

h2.featurehead{
    margin:-4px;
    background-color:#8ED8F8;
}

h2.mailandnewshead{
    padding:2px;
    margin:0;
    font-size:1.4em;
    border-bottom:1px dashed #ccc;
}

h3.newsitem{
    margin:8px 0 3px 3px;
    font-weight:bold;
    font-size:1.1em;
}

td.textcell{
    vertical-align:top;
}

p{
   margin:5px 0 10px 0;
   text-align:left;
}

#standard_list li{                     /* Jim 14:26 11/1/07 */
    margin: 10px 0 0 0;
    list-style-type: square;
    color: #8ED8F8;
}

.listtext{                   /* Jim 14:26 11/1/07 */
   color: black;
}

#map{                          /* Jim 14:26 11/1/07 */
   width: 330px;
   height: 175px;
   margin: 2px 0 2px 0px;
   border: 1px #cccccc solid;
}

p.description{
    margin:5px;
    font-size:1em;
}

p.newstext{
    margin: 8px 3px 3px 3px;  /* Jim Mod 14:12 11 Jan.*/
}


.straptext{
    margin: 9px 3px 10px 3px;  /* Jamie 21:53 15 Jan.*/
    font-weight:normal;
    font-size:1em;
    padding:0;
}

p.contacttext{
    margin: 16px 3px 8px 3px;  /* Jamie 21:53 15 Jan.*/
}


a,a:active,a:visited{
    color:#777;
    text-decoration:none;
    font-weight:bold;
    border-color:#000;
}
a:hover{
    text-decoration:underline;
}


img.thumb{
    border:1px solid #bbb;
}


#screenshotholder {
  background:transparent url('images/loading.gif') 50% 50% no-repeat;
  text-align:center;
}

img.popup{
    border:2px solid #bbb;
}

img.banner{
    padding:0;
    margin:0;
}

div.address{
    margin-top:20px;
    margin-bottom:30px;
    font: normal 1.1em verdana, arial, sans-serif;
}

div.strip{
    display:block;
    width:100%;
    height:23px;
    background-color:#8ed8f8;
    border:0;
    border-bottom:1px #000 solid;
}

div.strip:hover{
    display:block;
    background-color:#c7eafb;
}

/* Div ID Styles */

#wrap{
    margin:0 auto;
    width:760px;
}

#logo{
    width:290px;
    float:left;
    text-align:center;
    vertical-align:middle;
    margin:0;
    margin-bottom:10px;
}

table.text{
float:right;
    width:440px;
    height:111px;
    font: normal 1em verdana, arial, sans-serif;
    margin-top: 10px;
    margin-bottom:20px;
    border:1px dashed #ccc;
    padding:3px;
    padding-bottom:4px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
table.text[class]{
    background-image:url("images/semitrans2.png")
}

td.dash{
    border-bottom:1px dashed #ccc;
}


#homeimage img{
           border:0px;
           margin-left:3px;
}



p.numbers{
margin:10px;
margin-bottom:24px;
}

p.numbers2{
margin:10px;
}


table.hometable{
    background-image:url("images/.jpg");
    background-position:top center;
    background-repeat:no-repeat;
    width:758px;
    clear:both;
    margin:0;
    margin-top:5px;
    margin-bottom:20px;
    left:auto;
    border: 1px dashed #ccc;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
table.hometable[class]{
    background-image:url("images/semitrans2.png")
}


img.home{
      border-bottom:1px solid #7E8083;
}

p.d{
       margin:5px 10px 0 10px;
}


img.readmore{
    margin:0;
    display:inline;
    float:right;
    border:0;
    border-left:1px solid #7E8083;
    border-top:1px solid #7E8083;
    padding:0;
}

#footer{
    width:750px;
    clear:both;
    margin:10px 0 0 0;
    text-align:center;
    border-top: 1px solid #ccc;
    padding:5px;
}

#nav{
    width:760px;
    clear:both;
    margin:0;
    margin-top:5px;
    position:absolute;
    top:113px;
    left:auto;
    z-index:1;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

#main{
    width:740px;
    clear:left;
    margin: 0px auto 0 auto;
    position:absolute;
    top:145px;
}

#content{
}

#banner{
    position:absolute;
    top:5px;
    left:auto;
    width:760px;
    height:135px;
    border: 1px solid #ddd;
    border-bottom: 0px;
}

#contacttable{
    border:0;
    width:100%;
    font: normal 1.1em verdana, arial, sans-serif;
    text-align:left;
}

#mailnews{
    width:760px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    margin-bottom:13px;
}



/* Transparent Gif styles */

/* index */

td.index{
    color:#000;
    width:224px;
    padding:0;
    border:1px solid #7E8083;
    vertical-align:top;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
td.index[class]{
    background-image:url("images/semitrans.png")
}


/* featured items */

td.f{
    color:#000;
    width:33%;
    border:1px solid #ccc;
    padding: 4px;
    vertical-align:top;
    text-align:center;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
td.f[class]{
    background-image:url("images/semitrans.png")
}


/* Contact Table */

div.contact{
    width:350px;
    padding:5px;
    border:1px dashed #ccc;
    margin-top:10px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
div.contact[class]{
    background-image:url("images/semitrans2.png")
}


/* Latest News */

div.news{
    width:259px;
    margin: 0;
    padding: 0 3px 3px 2px;
    float:right;
    border:1px dashed #ccc;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
div.news[class]{
    background-image:url("images/semitrans2.png")
}

div.featuredhome{
    width:470px;
    margin: 0 0 10px 0;
    padding: 0 0 3px 2px;
    border:1px dashed #ccc;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
div.featuredhome[class]{
    background-image:url("images/semitrans2.png")
}
.featuredhome img{
    margin-bottom:10px;
}



/* Mailinglist sign up */

div.mailinglist{
    float:right;
    width:259px;
    border:1px dashed #ccc;
    margin-bottom:10px;
    padding:0 3px 3px 2px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/semitrans2.png');
}

    /* IE ignores styles with [attributes], so it will skip the following. */
div.mailinglist[class]{
    background-image:url("images/semitrans2.png")
}



/* Tab Navigation */

ul#tabnav {
    clear : both;
    list-style-type: none;
    margin: 0;
    padding-left: 200px;
    padding-bottom: 22px;
    border-bottom: 1px solid #ccc;
    font: normal 1em verdana, arial, sans-serif;
}
ul#tabnav li {
    float: left;
    height: 21px;
    background-color: #fdfdfd;
    margin: 0px 4px 0px 4px;
    border: 1px solid #ddd;
    border-bottom:1px;
}
ul#tabnav li.on {
    float: left;
    height: 21px;
    background-color: #fff;
    margin: 0px 4px 0px 4px;
    border: 1px solid #ccc;
    border-bottom:1px solid #fff;
}
ul#tabnav a:link, ul#tabnav a:visited {
    display: block;
    color: #666;
    background-color: transparent;
    text-decoration: none;
    padding: 4px;
    font-weight:bold;
}
ul#tabnav li a:hover {
    background-color: #E2F4FD;
    border-bottom:0px solid #ccc;
}
ul#tabnav li.on a:hover {
    background-color: #fff;
    border-bottom:0px solid #fff;
}






/* Form and Input Styles */

form{
    margin:0;
    padding:0;
}

form p label{
     clear:left;
     width:30%;
     margin:0;
     padding:0;
     padding-bottom:5px;
}

input.txt{
    background-color:#eee !important;   /*jamie mod 11/01 */
    border:1px solid #ccc;
    width:200px;
}

textarea.enquiry{
    background-color:#eee;
    border:1px solid #ccc;
    width:200px;
    overflow:auto;
}

input.btn{
    border:1px solid #ccc;
    background-color:#E2F4FD;
    color:#444;
    font-weight:bold;
    margin-top:5px;
}

input.check{
    padding:0;
    margin:2px 0 0 2px;
}

form{
    margin:8px 0 0 1px;
}

form.mail{
    margin:8px 0 2px 3px;
}

input.ml{
    background-color:#eee !important;   /*jamie mod 11/01 */
    border:1px solid #ccc;
    width:164px;
    font-size:1em;
}

input.mlbtn{
    border:1px solid #ccc;
    background-color:#E2F4FD;
    color:#444;
    font-weight:bold;
    margin-top:5px;
    font-size:1em;
}



/* Styles for merging site - taken from V13 to get new site listings working */

h2.screenhead{
    margin:-20px 0 10px 0;
    background-color:#8ED8F8;
    font-size:1.4em;
    text-align:center;
}

div.screenshot{
padding:0 5px 0 0;
border-right:1px dashed #666;
width:353px;
height:146px;
}
div.description{
margin:0 0 0 5px;
width:333px;
height:146px;
}

table.screens{
    font-size:1.1em;
    margin:0px 0 5px 0;
border-top:1px dashed #666;
padding:0;
width:720px;
}

img{
    border:0;
}

/* slideshow styles */

#slideshow {
 padding:0;
 margin: 0 0 -128px 0;
 position: relative;
 top: -128px;
 left: 425px;
 float:right;
 width:167px;
  height: 111px;
}
/*
 top: -141px;
 left: 212px;*/

img.front {
 opacity:1;
 -moz-opacity:1;    /*opacity will not validate*/
 -khtml-opacity:1;
 filter: alpha(opacity=100);
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 0px;
 border:1px solid #999;
}

img.back {
 opacity:0;
 -moz-opacity:0;
 -khtml-opacity:0;
 filter: alpha(opacity=0);
 margin: 0px;
 padding: 0px;
 position: absolute;
 top: 0px;
 border:1px solid #999;
}

#ss1-sl1front {
 left: 0px;
 width: 167px;
 height: 111px;
}

#ss1-sl1back {
 left: 0px;
 width: 167px;
 height: 111px;
}


a.blog,a.blog:active,a.blog:visited,a.blog:hover{
  color:#000;
  text-decoration:none;
}

#agentstable{
  padding:0;
  width:680px;
  margin:20px auto 15px auto;
}

#agentstable td{
  border-top:1px dashed #666;
  vertical-align:middle;
}

#agentstable img{
  margin:0 10px 6px 0;
}


#facebookLink{
  width:264px;
  margin-top:10px;
  margin-bottom:0px;
  font-size:1.7em;
  border:1px dashed #ccc;
  clear:both;
  height:32px;
}

#facebookLink p{
  margin:0px;
  padding:0px;
}

#facebookLink a,#facebookLink a:active,#facebookLink a:visited,#facebookLink a:hover{
  background:url("images/facebook-logo.gif") 120px 1px no-repeat transparent;
  display:block;
  text-align:center;
  width:124px;
  height:27px;
  color:#444;
  padding:5px 130px 0 0;
}

#blogFeed{
  margin:10px 0 6px 3px;
}

#blogFeed p{
  line-height:1.4em;
  margin:5px 0 5px 0;
}

#smGuide{
  line-height:1.6em;
  font-size:1.2em
}

#smGuide img{
  margin:10px 0 10px 0;
}