html{
    height:100%;   /*force scrollbar*/
    margin:0 0 1px 0; /*force scrollbar*/
}

body{
    background:#fff;
    margin:10px 0 0 0;
    padding:0;
    font:normal normal 85% verdana,sans-serif;
    color:#000;
}



/*STANDARD DEFAULTS*/

table{
   border-collapse:collapse;
   padding:0;
}

td{
   vertical-align:top;
   padding:0;
}

p{

   margin:5px 0 5px 0;
   font-size:1.1em;
   line-height:1.5em;
   color:#333;
}

a img{
   border:0px;
}

h2{
   margin:0 0 10px 0px;
   padding:0;
}

h3{
  font-weight:normal;
  font-size:1.4em;
  margin:10px 0 5px 0;
  padding:0;
  color:#009FCB;
}

a,
a:active,
a:visited{
  color:#007293;
  text-decoration:underline;
}

a:hover{
  color:#F79421;
  text-decoration:none;
}

ul{
   margin:10px 0 5px 30px;
   padding:0;
   list-style-type:disc;
   color:#333;
    font:normal normal 1.1em verdana,sans-serif;
}

li{
  margin:0;
  line-height:1.6em;
}

/*use this when links in a blue panel*/

a.onblue,
a.onblue:active,
a.onblue:visited{
  color:#A7E468;
  text-decoration:underline;
}

a.onblue:hover{
  text-decoration:none;
}


/*UNIVERSAL LAYOUT STYLES*/

#wrap{              /*wraps and centers entire site*/
    width:942px;
    margin:0 auto 0 auto;
}

/*creates panel effect*/

div.borderrightstretch{
    background:url("images/nav-and-layout/border-right-stretch.gif") #F8FCFD right repeat-y;
    float:left;clear:both;
}

div.borderbottom{
    background:url("images/nav-and-layout/border-bottom.gif") transparent bottom left no-repeat;
    float:left;clear:both;
}

div.borderbottomleft{
    background:url("images/nav-and-layout/border-bottom-right.gif") transparent bottom right no-repeat;
    float:left;clear:both;
}

div.bordertopright{
    background:url("images/nav-and-layout/border-top-right.gif") transparent top right no-repeat;
    float:left;clear:both;
    padding-bottom:10px;
}

div.bordertop{
    background:url("images/nav-and-layout/border.gif") transparent top repeat-x;
    float:left;clear:both;
}

div.borderleft{
    background:url("images/nav-and-layout/border.gif") transparent left repeat-y;
    float:left;clear:both;
}


/*HEADER*/

#header{
    background:url("images/header-background.gif") transparent top right no-repeat;
    clear:both;
}

h1{
    margin:0;
    padding:0;
    width:311px;
    height:104px;
    color:#193159;
    font-size:1.3em;
    float:left;
    font-weight:normal;
    position:relative;
}

h1 span{
    margin:0;
    padding:0;
    width:311px;
    height:104px;
    background:url("images/header-logo.gif") transparent top left no-repeat;
    position:absolute;
}

/*MAIN NAVIGATION*/

#nav{
   margin:15px 0 0 12px;
   width:654px;
   height:27px;
   border-right:0px solid #66C5E0;
   border-left:0px solid #66C5E0;
   background:url("images/nav-and-layout/nav-background.gif") #93E3F9 top repeat-x;
   font:normal bold 1em arial,sans-serif !important;
   text-align:center;
   position:relative;
   z-index:2;
   font-size:1.1em;
}

#nav ul{
   list-style-type:none;
   margin:0;
   font:normal bold 1em arial,sans-serif !important;
   padding:0;
   color:#0E6178;
}

#nav li{
   display:block;
   height:27px;
   float:left;
   background:url("images/nav-and-layout/nav-split.gif") transparent 0px 3px no-repeat;
   border:0px solid #f00;
   padding:0 10px 0 0;
   margin:0 !important;
  line-height:1.2em;
}

#nav li.next{
   background:url("images/nav-and-layout/.gif") transparent 0px 3px no-repeat;

}

#nav a,
#nav a:active,
#nav a:visited{
   color:#0E6178;
   padding:5px 0 2px 10px;
   text-decoration:none;
   display:block;
   margin:0;
   height:20px;
   float:left;
}

#nav strong{
   color:#fff;
   padding:5px 0 2px 10px;
   text-decoration:none;
   display:block;
   margin:0;
   height:20px;
   float:left;
   background:url("images/nav-and-layout/nav-tab-left.gif") transparent top left no-repeat;
}

#nav a:hover{
   text-decoration:none;
   color:#fff;
}

#nav a.on:hover{
   text-decoration:none;
}

#nav a.on{
   background:url("images/nav-and-layout/nav-tab-left.gif") transparent top left no-repeat;
}

#nav li.on{
   background:url("images/nav-and-layout/nav-tab-right.gif") transparent top right no-repeat;
}

li.first{
   display:block;
   height:27px;
   float:left;
   padding:0 10px 0 0 !important;
   background:url("images/nav-and-layout/.gif") transparent 0px 3px no-repeat !important;
}

/*SUB NAVIGATION*/

#subnav{
   margin:0;
   background:url("images/nav-and-layout/subnav-background.gif") #fff top repeat-x;
   height:23px;
   width:905px;
   position:relative;
   top:-2px;
   left:12px;
   float:left;
   z-index:1;
   font:normal bold 0.9em arial,sans-serif !important;
   padding:0;
}

img.subnavright{
   float:right;
}

#subnav ul{
   margin:0;
   font-weight:bold;
   text-align:center;
   float:left;
   display:inline;
   padding:0;
   width:720px;
   font:normal bold 1em arial,sans-serif !important;
}

#subnav li{
display:block;
   float:left;
   clear:right;
   padding:4px 0 0 11px;
   margin:0 0 0 9px !important;
   background:url("images/nav-and-layout/subnav-icon.gif") transparent 0px 7px no-repeat;
  line-height:1.2em;
}


#subnav ul a,
#subnav ul a:active,
#subnav ul a:visited{
   color:#fff;
   text-decoration:none;
   padding:0 5px 0 5px;
   margin:0;
}

#subnav ul a:hover{
   text-decoration:underline;
}

#subnav strong{
   color:#fff;
   text-decoration:underline;
   padding:0 5px 0 5px;
   margin:0;
}



/*LOG IN AND DATE*/

#login{
  float:right;
   margin:0;
   font:normal bold 1em arial,sans-serif !important;
  padding:4px 0 0 0;
  color:#333;
}

/*FOOTER*/

#footer{
   width:935px;
   clear:both;
   color:#333;
}

#footer p{
   margin:0 5px 5px 5px;
   font-size:0.7em;
}

#footer a,
#footer a:active,
#footer a:visited{
   color:#333;
   text-decoration:underline;
}

#footer a:hover{
   text-decoration:none;
}




/* REUSABLE LAYOUT STYLES REUSABLE LAYOUT STYLES REUSABLE LAYOUT STYLES REUSABLE LAYOUT STYLES REUSABLE LAYOUT STYLES*/

#layout{ /*used for 2 columns of panel effect*/
    clear:both;
    width:935px;
}

/*used on plain content pages, quick search and buttons in right column*/

#rightcolumn{
   float:right;
   width:182px;
   margin:0 0 0 30px;
   text-align:center;
   position:relative;
   top:0;
   left:-23px;
}

#rightcolumn p{
   clear:both;
   margin:0 0 14px 0;
}

/*CONTENT PANE - can be div or table must always be used inside the bordered panels*/

.contentpane{
   margin:12px 9px 26px 13px;
   background:transparent;
   font-size:0.8em;
   font-family:verdana,sans-serif;
}

.contentpane td,
.contentpanecontent td{
   padding:0 !important;
   margin:0 !important;
}

.contentpanecontent{
   margin:22px 9px 26px 27px;
   background:transparent;
   font-size:0.8em;
   font-family:verdana,sans-serif;
}

.contentpanecontent p{
}

.homepagetext p{
   padding-left:10px;
   line-height:1.8em;
}




/*QUICK SEARCH*/

#quicksearchbottom{
   width:172px;
   float:left;
   margin:0 0 10px 0;
   text-align:left;
   background:url("images/quick-search-bottom.gif") bottom center #00BDF4 no-repeat;
}

#quicksearch{
   width:172px;
   background:url("images/quick-search-top.gif") top center transparent no-repeat;
   padding:0 0 7px 0;
}

#quicksearch h2{
   margin:0;
   padding:0;
   font-size:1.2em;
   font-weight:bold;
}


#quicksearch form{
   margin:0;
   padding:0;
}

#quicksearch select{
   width:152px;
   border:1px solid #666;
   padding:1px;
   margin:8px 0 3px 10px;
   font-size:0.9em;
}

#quicksearch option{
   padding:0;
   margin:0;
   font-size:0.9em;
}

#vidfilter {
   width: 152px;
   font-size: 0.9em;
   margin:8px 0 10px 10px;
   vertical-align: top;
   padding-top: 3px;
}

#vidfilter input {
   margin-right: 6px;
   vertical-align: middle;
}

input.submit{
   width:98px;
   height:21px;
   margin:8px 10px 5px 0;
   float:right;
   clear:both;
}

/*FULL SEARCH*/




input.checkbox{
   width:20px;
   margin:0;
   background:#00BDF4;
   float:right;
}


/*HOME PAGE CONTENT*/

.buysellbottom{
width:254px;
float:left;
position:relative;
top:0px;
left:0px;
   background:url("images/buy-sell-bottom.gif") bottom center #97CD5E no-repeat;
}

.buysell{
width:254px;
   background:url("images/buy-sell-top.gif") top center transparent no-repeat;
  text-align:center;
}

.buysell h2{
   margin:0 0 10px 0;
   padding:0;
   font-size:1.2em;
   font-weight:bold;
   text-align:left;
}

.buysell p{
   margin:5px 5px 5px 7px;
   text-align:left;
}

/*onestopshop*/

.adverts{
   width:172px;
   background:url("images/shop-top.gif") top center transparent no-repeat;
   padding:5px 0px 5px 0px;
}

.adverts h2{
   margin:0 0 8px 0;
   padding:0;
   font-size:1.2em;
   font-weight:bold;
}

.advertsbottom{
   width:172px;
   float:left;
   margin:0 0 10px 0;
   background:url("images/shop-bottom.gif") bottom center #97CD5E no-repeat;
}

.adverts p{
   margin:5px 5px 5px 10px;
}

/*text and buttons*/

#homecontent{
   margin:0px 0 0 22px;
   clear:both;
   width:515px;
}



/*featured property table*/


#featuredpropertytable{
   width:915px;
   margin:0;
   position:relative;
   top:15px;
   clear:both;
   font:normal normal 0.8em arial,sans-serif !important;
}

#featuredpropertytable td{
   width:20%;
}

#featuredpropertytable p{
   margin:2px 0 6px 10px;
   text-align:left;
   font-family:arial,sans-serif !important;
}

#featuredpropertytable img{
  margin:0 0 0 10px;
  border:1px solid #999;
}


/*AERIAL SEARCH*/

#aerialsearchbottom{
   width:524px;
   background:url("images/aerial-search-bottom.gif") bottom center #91D05B no-repeat;
   margin:0 22px 0 22px;
}

#aerialsearch{
   width:524px;
   background:url("images/aerial-search-top.gif") top center transparent no-repeat;
   padding:0 0 5px 0;
}

#aerialsearch h2{
   margin:0 0 8px 0;
   padding:0;
   font-size:1.2em;
   font-weight:bold;
}

#aerialsearch select{
   width:152px;
   border:1px solid #666;
   padding:1px;
   margin:3px 0 0 11px;
   font-size:0.9em;
}

#aerialsearch option{
   padding:0;
   margin:0;
   font-size:0.9em;
}

#aerialsearch p{
   float:right;
   width:334px;
   margin:8px 10px 5px 0;
}





/*SEARCH RESULTS*/

.searchresults{
   margin:12px 9px 6px 10px;
   background:transparent;
   font-size:0.9em;
   font-family:verdana,sans-serif;
}

.searchresults h3{
   color:#009FCB;
   font-weight:bold;
   font-size:1.6em;
   float:left;
   margin:0 20px 0 15px;
   padding:0 0 10px 0;
}

.searchresults p{
  clear:both;
  margin:0 0 15px 15px;
}


.resultsphotobottom{
   width:254px;
   background:url("images/results-photo-bottom.gif") bottom center #00BDF2 no-repeat;
   margin:0 auto 0 auto;
   clear:both;
}

.resultsphoto{
   width:254px;
   background:url("images/results-photo-top.gif") top center transparent no-repeat;
   padding:12px 0 12px 0;
   text-align:center;
}

h2.results{
    margin:0;
   padding:10px 0 15px 12px;
    font-size:1.2em;
    font-weight:bold;
    float:left;
}

td.resultsdetails{
   padding:0 0 10px 15px;
}

.resultsfeatures{
   width:600px;
   margin:0 0 0 15px;
}

.resultsfeatures td{
   padding:0;
   width:100px;
}

.resultsfeatures img{
   margin:0 5px 5px 0;
}

.resultsfeatures font{
   font-size:1.6em;
   font-weight:bold;
   margin:0 9px 0 0;
   color:#82B82D;
}

.watchvideo{
   float:right;
   margin:0;
}

p.status {
   margin-bottom: 2px;
   font-weight: bold;
}

#propertysfound{
   color:#009FCB;
   font-size:1.2em;
   padding:0;
   display:block;
   margin:0;
   font-weight:bold;
   text-align:center;
}

#backnext{
   color:#aaa;
   padding:10px 25px 15px 0;
}

#backnextbtm{
   float: right;
   color:#aaa;
   padding:10px 25px 15px 0;
}

#backnext img{
   margin:0;
}

#backnext strong, #backnextbtm strong{
   color:#000;
}


/*PROPERTY DETAILS*/

#propertydetails{
   width:912px;
   margin:12px 9px 6px 13px;
   background:transparent;
   font-size:0.8em;
   font-family:verdana,sans-serif;
}

#propertydetails h2{
   float:left;
}

#propertydetails p{
   clear:left;
   margin:5px 50px 5px 0;
}

h3.title{
   color:#009FCB;
   font-size:1.6em;
   font-weight:bold;
   padding:0 0 0 80px;
   position:relative;
   top:-5px;
   left:0;
   margin:0;
   float:left;
   text-align:center;
}

#largephotobottom{
   width:609px;
   background:url("images/details-large-photo-bottom.gif") bottom center #00BDF2 no-repeat;
   margin:0 0 15px 0;
   clear:left;
   float:left;
}

#largephoto{
   width:609px;
   background:url("images/details-large-photo-top.gif") top center transparent no-repeat;
   padding:12px 0 12px 0;
   text-align:center;
}

#propertyoptions{
  width:190px;
  padding:0px 40px 0 0;
  float:right;
  text-align:center;
}

#propertyoptions img{
   margin:0 15px 10px 0;
}

#propertyphotos{
  clear:both;
  display:block;
  margin:0 0 10px 0px;
}

#propertyphotos td{
   border:1px solid #00BDF4;
   padding:2px;
}

.hippic {
   margin: 5px 1em 1em 1em;
}

/*video page*/

#videobottom{
   width:371px;
   background:url("images/video-bottom.gif") bottom center #00BDF2 no-repeat;
   margin:30px 0 0 50px;
   clear:both;
   float:left;
}

#video{
   width:371px;
   background:url("images/video-top.gif") top center transparent no-repeat;
   padding:12px 0 12px 0;
   text-align:center;
}

#videobottom_large{
   width:541px;
   background:url("images/video-bottom-long.gif") bottom center #00BDF2 no-repeat;
   margin:30px 0 0 50px;
   clear:both;
   float:left;
   display:inline;
}

#video_large{
   width:541px;
   background:url("images/video-top-long.gif") top center transparent no-repeat;
   padding:12px 0 12px 0;
   text-align:center;
}

#videooptions{
  float:right;
  width:190px;
  margin:20px 50px 30px 0;
  text-align:center;
}

#videooptions img{
   margin:0 15px 10px 0;
}


/*video index*/

#videoindex{
  float:left;
  clear:both;
  font-size:0.8em;
  margin:10px 0 10px 0;
}

#videoindex p{
   margin:0;
}

#videoindex td{
   padding:14px !important;
}

#videoindex img{
  border:1px solid #999;
  margin:0 0 5px 0;
}



/*CONTACT PAGE*/

#contact{
   margin:0;
   padding:0;
   float:right;
}

#contact table{
   margin:0;
}

#contact fieldset{
  border:1px solid #6FB039;
  margin:6px;
  padding:6px;
  width:305px;
}

#contact legend{
   color:#19315A;
   background:#6FB039;
   font-size:1.4em;
   padding:3px;
   font-weight:bold;
   margin:0;
}

#contact label{
   display:block;
   color:#333;
   font-size:1.1em;
   font-weight:bold;
   margin:8px 0 2px 0;
}

#contact input{
   border:1px solid #333;
   padding:1px;
   background:#fff !important;
   width:300px;
   font:normal normal 1em arial,sans-serif;
   margin:0;
}

#contact textarea{
   border:1px solid #333;
   padding:1px;
   width:300px;
   background:#fff !important;
   height:120px;
   overflow:auto;
   font:normal normal 1em arial,sans-serif;
   margin:0;
}

.contacterror {
   font-weight: bold;
   text-align: right;
   color: #6FB039;
   margin-top: 0;
   margin-bottom: 8px;
}

input.checkbox{
  width:20px !important;
  border:0 !important;
  float:none !important;
  margin:2px 0 0 0 !important;
  padding:0 !important;
}

input.contactsubmit{
   width:74px !important;
   height:21px;
   margin:6px 0 0 0 !important;
   border:0 !important;
   padding:0 !important;
   display:block;
   clear:both;
}

/*RECOMMEND SCRIPT*/

#recommend fieldset{
  border:1px solid #009FCB;
  margin:6px;
  width:270px;
  padding:6px;
}

#recommend{
   margin:10px 0 0 20px;
   padding:0;
   font-size:0.8em;
   font-family:verdana,sans-serif;
}



#recommend table{
   margin:0 auto 0 auto;
}

#recommend legend{
   color:#fff;
   background:#009FCB;
   font-size:1.4em;
   padding:2px;
   font-weight:bold;
   margin:0;
}

#recommend label{
   display:block;
   color:#222;
   margin:10px 0 2px 0;
}

#recommend input{
   border:1px solid #333;
   padding:1px;
   background:#fff !important;
   width:220px;
   font:normal normal 1em arial,sans-serif;
   margin:0;
}

#recommend textarea{
   border:1px solid #333;
   padding:1px;
   width:220px;
   background:#fff !important;
   height:120px;
   overflow:auto;
   font:normal normal 1em arial,sans-serif;
   margin:0;
}


#map{}



#branchdetails td{
   padding:0 6px 0 0;
}




.pricetext{
   float:right;
   border:2px solid #83B830;
   background:#A6CD65;
   color:#000;
   font-weight:bold;
   position:relative;
   top:-16px;
   left:0;
   margin:0 0 -16px 0;
   padding:3px;
}

.link{
   clear:both;
   padding:10px 0 0 0;
   margin:0 auto 0 auto;
   width:720px;
   border-top:1px dashed #96CE69;
}

.link img{
   margin:0 6px 0 0;
}

.link a,
.link a:active,
.link a:visited,
.link a:hover{
   font-weight:bold;
}

.description{
   width:504px;
   float:right;
   margin:0;
}

#testimonials{
   margin:0 auto 0 auto;
   width:720px;
   font-size:1em;
}

#testimonials p{
   margin:20px 0 20px 0;
}

#testimonials strong{
   padding:4px;
   font-size:1.4em;
   color:#009FCB;
}

#testimonials em{
   font-weight:bold;
   font-size:0.9em;
}


.hiddenlist{
  display:none;}


.conveyancinglist{
   list-style-type:none;
   margin:20px 0 0 20px;
   text-align:left;
   padding:0;
}

.conveyancinglist li{
   background:url("images/conveyancing-bullet.gif") transparent left no-repeat;
   margin:0 0 5px 0;
   padding:0 0 0 15px;
  line-height:1.3em;
}

.standardcontentlayouttable{
   padding:0;
   margin:0 0 5px 0;
}

.standardcontentlayouttable td{
   vertical-align:top;
   padding:6px 3px 3px 3px !important;
   border:1px solid #DCE157;
}

h3.conveyancing{
   color:#084897 !important;
   margin:20px 0 5px 0 !important;
   font-weight:bold !important;
   font-size:1.6em !important;
}


.quickbutton{
   margin:10px;
   width:65px;
   float:right;
   padding:5px;
   font-size:1.3em;
   text-align:center;
   font-weight:bold;
   background:url("images/quick-button-fold.gif") #F68B1E bottom right no-repeat;
}

.quickbutton a,
.quickbutton a:active,
.quickbutton a:visited,
.quickbutton a:hover{
   color:#63015E;
   text-decoration:none;
}

.quickbuttonnofloat{
   margin:14px 270px 0 0;
   display:inline;
   width:69px;
   padding:3px;
   font-size:1.2em;
   text-align:center;
   font-weight:bold;
   float:right;
   background:url("images/quick-button-fold.gif") #F68B1E bottom right no-repeat;
}

.quickbuttonnofloat a,
.quickbuttonnofloat a:active,
.quickbuttonnofloat a:visited,
.quickbuttonnofloat a:hover{
   color:#63015E;
   text-decoration:none;
}

.jargon p{
   margin:5px 0 10px 0;
   color:#222;
}

#homepagetext{
   padding:10px !important;
}

#homepagetext p{
   padding:0 10px 0 10px;
    line-height:1.7em !important;
}




#contentlist{
   margin:10px 0 5px 30px;
   padding:0;
   list-style-type:none;

   color:#333;
    font:normal normal 1.1em verdana,sans-serif;
}

#contentlist li{
  margin:0 0 4px 0;
   background:url("images/contentlistbullet.gif") transparent left no-repeat;
   padding:0 0 0 12px;
  line-height:1.3em;
}


#map{
border:2px solid #D4E0E2;
width:587px;
height:350px;
margin:10px 0 0 0;
}



#movewithus{
   background:url("images/movewithus-logo.gif") transparent no-repeat;
   padding:2px 0 2px 0;
}


/****************/
/*   OVERLAY    */
/****************/

.overlaywrap {
	position: relative;
}

.overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}


/*New Stuff - 03/08/09 - Jamie */

#homewrap{
  width:915px;
  padding:10px 1px 1px 10px;
}

img.btn{
  margin:0 8px 8px 0;
  float:left;
  display:inline;
}

#hometext{
  width:297px;
  height:274px;
  margin:0 8px 8px 0;
  float:left;
  font-weight:bold;
  font-size:0.9em;
  color:#000;
  background:#97CD5E;
  padding:0;
  position:relative;
}

#hometext span{
  position:absolute;
  width:297px;
  height:274px;
  margin:0;
  padding:0;
  display:inline;
  background:url("images/home-page-text.jpg") top left #97CD5E no-repeat;
}

#hometext strong{
  color:#083A6B;
}

#hometext p{
  padding:6px 6px 3px 6px;
  margin:0;
}

.tworowwrap{
  width:297px;
  height:282px;
  margin:0 0 0 0;
  float:left;
  display:inline
}

.tworowwrap img{
  margin:0 0px 8px 0;
  float:left;
}

#testimonial{
  width:272px;
  height:107px;
  margin:0 0px 8px 0;
  padding:26px 10px 0 15px;
  background:url("images/btn-testimonials.jpg") top left #009FCB no-repeat;
}

#testimonial p{
  color:#000;
  font-size:0.9em;
  margin:0;
  padding:0;
}

.testimonial{
  width:272px;
  height:107px;
  margin:0 0px 8px 0;
  padding:26px 10px 0 15px;
  background:url("images/btn-testimonials.jpg") top left #009FCB no-repeat;
}

.testimonial p{
  color:#000;
  font-size:0.9em;
  margin:0;
  padding:0;
}

#searchbox{
  width:297px;
  height:133px;
  margin:0 0px 8px 0;
  padding:0;
  background:url("images/btn-search.jpg") top left #009FCB no-repeat;
}

#searchbox form{
  padding:45px 0 0 6px;
  margin:0;
  clear:both;
  height:80px;
}

#searchbox select{
  width:141px;
  height:20px;
  border:1px solid #aaa;
  margin:0 0px 5px 0;
}

#searchbox .postcode{
  padding:1px;
  border:1px solid #aaa;
  margin:0 5px 0 0;
  width:60px;
  float:left;
  background:#fff !important;
}

#searchbox .checkbox{
  float:left;
  padding:4px 0 0 0;
  background:transparent !important;
}
  
input.poster{
  border:1px solid #666;
  font:normal normal 1em arial,sans-serif;
  padding:2px;
  width:60px;
  background:#fff !important;
  margin:6px 0 0 10px;
}

input.searchsubmit{
  float:right;
  position:relative;
  top:7px;
  display:inline;
  margin:0;
  padding:0;
  left:-10px;
}

#coverage{
  width:907px;
  height:33px;
  float:left;
  margin:20px 0 8px 0;
  background:url("images/cover-band.jpg") #009FCB top left no-repeat;
}

#coverage marquee{
  float:right;
  width:565px;
  margin:7px 2px 0 0;
  color:#fff;
  font-size:1.4em;
}

#topnav{
  width:907px;
  height:36px;
  margin:40px 0 5px 10px;
  background:url("images/topnav.jpg") top left repeat-x #009FCB;
}

#topnav strong{
  color:#19315A;
}

#topnav ul{
  list-style-type:none;
  margin:5px 0 0 8px;
  color:#fff;
  float:left;
  font-size:1.2em;
}

#topnav li{
  display:inline;
}

#topnav a,#topnav a:active,#topnav a:visited,#topnav a:link{
  color:#fff;
  text-decoration:none;
}

#topnav a:hover{
  color:#19315A;
}

#topnav a strong,#topnav a strong:active,#topnav a strong:visited,#topnav a strong:link{
  color:#19315A;
  text-decoration:none;
}

#topnav a strong:hover{
  color:#19315A;
}

#date{
  float:right;
  font-style:italic;
  font-size:0.8em;
  color:#fff;
  margin:10px 8px 0 0;
}

#secondnav{
  background:transparent;
  margin:0 0 5px 10px;
  width:907px;
  height:22px;
  font-size:0.8em;
  color:#111;
}

#secondnav ul{
  list-style-type:none;
  margin:2px 0 0 8px;
  padding:0;
  color:#111;
}

#secondnav li{
  display:inline;
  margin-right:20px;
}

#secondnav strong{
  color:#E87D09;
  font-weight:normal;
  padding:0 0 0 14px;
  background:url("images/subnav-icon-on.gif") 0px 4px transparent no-repeat;
}

#secondnav a,#secondnav a:active,#secondnav a:visited,#secondnav a:link{
  color:#111;
  text-decoration:none;
  padding:0 0 0 14px;
  background:url("images/subnav-icon.gif") 0px 4px transparent no-repeat;
}

#secondnav a:hover{
  color:#19315A;
}

#contentwrapper{
  width:915px;
  font-size:0.9em;
  padding:10px 1px 1px 10px;
}

#leftcol{
  margin:0 0px 0 0;
  width:297px;
  display:inline;
  float:left;
}

#contentcol{
  margin:0;
  float:left;
  width:591px;
}

#rightcol{
  margin:0 9px 0 18px;
  width:297px;
  display:inline;
  float:right;
}

#rightcol p{
  margin:0 0 34px 0;
  text-align:center;
}

/*aerial search*/


#mapsearch{
   width:602px;
   background:url("images/map-search-head.jpg") top left no-repeat #97CD5E;
   padding:0;
   display:inline;
   height:413px;
   float:right;
   margin:0 8px 0 0;
}

#mapsearch h2{
   margin:0 0 8px 0;
   padding:0;
   font-size:1.2em;
   font-weight:bold;
}

#mapsearch select{
   width:152px;
   border:1px solid #666;
   padding:1px;
   margin:3px 0 0 11px;
   font-size:0.9em;
}

#mapsearch option{
   padding:0;
   margin:0;
   font-size:0.9em;
}

#mapsearch p{
   float:right;
   width:334px;
   margin:8px 10px 5px 0;
}

/*AERIAL SEARCH MAP*/

#map_canvas, #mapcanvas{
   width:584px;
   height:341px;
   border:1px solid #666;
   margin:62px auto 0 auto;
}