#map {
  width: 98%;
  height: 600px; 
  border: 4px solid #999933;
}

body {
  margin:0;
  padding-right:15;
  padding-left:15;
  padding-bottom:15;
  border:0;
  width:97%;
  background:url('images/finder_bg.gif');
  min-width:600px;
  font-size:90%;
  font-family:Arial, Helvetica, sans-serif; 
}
.textbox{  
  border:2px solid #999933; 
  background:#ffffcc; 
  padding:3px; 
  color: #666600; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  margin:5px 0
}
input.btn {
  background:url('images/grd_lft_mo.gif');
  color:#ffffff;
  font: bold small 'trebuchet ms',helvetica,sans-serif;
}
    
a {
  color:#000;
  text-decoration: none;
}

#layoutdims a:hover {
  color:#fff;
  background:#7A7A00;
  text-decoration:none;
}

h1, h2, h3 {
  margin:.8em 0 .2em 0;
  padding:0;
}

p {
  margin:.4em 0 .8em 0;
  padding:0;
}

img {
  margin:0 0 0 0;
}

/* Header styles */
#header {
  clear:both;
  float:left;
  width:100%;
}
#header {
  border-bottom: 0px solid #000;
}

#header p,
#header h1,
#header h2 {
  padding:.4em 15px 0 15px;
  margin:0;
}

#header ul {
  clear:left;
  float:left;
  width:100%;
  list-style:none;
  margin:10px 0 0 0;
  padding:0;
}

#header ul li {
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
}

#header ul li {
  display:block;
  float:right;
  margin:0 0 0 1px;
  padding:3px 10px;
  text-align:center;
  background:url('images/grd_lft.gif');            
  color:#000;
  text-decoration:none;
  /*position:relative;*/
  left:15px;
  line-height:1.3em;
  -moz-border-radius-topleft:1em;
  -moz-border-radius-topright:1em;  
  -webkit-border-top-left-radius: 1em;
  -webkit-border-top-right-radius: 1em;
}

#header ul li:hover {
  background:url('images/grd_lft_mo.gif');
  color:#fff;
}

#header ul li p.active,
#header ul li p.active:hover {
  color:#fff;
  background:#000;
  font-weight:bold;
}
#header ul li span {
  display:block;
}
/* 'widths' sub menu */
#layoutdims {
  clear:both;
  background:#AFB15D;
  border-top:4px solid #7A7A00;
  margin:0;
  padding:6px 15px !important;
  text-align:right;
}
#layoutdims2 {
  clear:both;
  background:#AFB15D;
  border-top:0px;
  margin:0;
  padding:6px 15px !important;
  text-align:right;
}
/*----------------------------------------------------------------------*/
/* column container */
.colmask {
  position:relative;/* This fixes the IE7 overflow hidden bug */
  clear:both;
  float:left;
  width:100%;/* width of whole page */
  overflow:hidden;/* This chops off any overhanging divs */
}    
/* common column settings */
.colright,
.colmid,
.colleft {
  float:left;
  width:100%;/* width of page */
  position:relative; 
}

.col1,
.col2,
.col3 {
  float:left;
  position:relative;
  padding:0 0 1em 0;
  overflow:hidden;
}
       
/* 3 Column blog style settings */
.blogstyle {
  background:#E2E4CF;/* right column background colour */  
}

.blogstyle .colmid {
  right:23%;/* width of the right column */
  background:#AFB15D;/* center column background colour */           
}

.blogstyle .colleft {
  right:21%;/* width of the middle column */
  background:#E2E4CF;/* left column background colour */
}

.blogstyle .col1 {
  width:54%;/* width of center column content (column width minus padding on either side) */
  left:45%;/* 100% plus left padding of center column */                                      
}

.blogstyle .col2 {
  width:21%;/* Width of left column content (column width minus padding on either side) */
  left:46%;/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}

.blogstyle .col3 {
  width:21%;/* Width of right column content (column width minus padding on either side) */
  left:47%; 
  /* Please make note of the brackets here:    (100%-left-column-width)+(center-column-left & right-padding)+(left-column-left & right-padding)+(right-column left-padding)*/
}

/* Footer styles */
.copyright {
  background:url('images/footer_bg.jpg');  
  -moz-border-radius:1em;      
  -webkit-border-radius: 1em;
}

#footer {
  clear:both;
  float:left;
  width:100%;
  border-top:4px solid #7A7A00;
}

#footer p {
  padding:10px;
  margin:0;
}
#fpage {
  width: 98%;
  height: 200px;
  border: 4px solid #999933;
  overflow:hidden;
  -moz-border-radius-topright:1em;   
  -moz-border-radius-bottomright:1em;  
  -moz-border-radius-bottomleft:1em;     
  -webkit-border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 1em;
}
.maptitle {
  margin:0 0 0 1px;
  padding:3px 10px;
  text-align:left;
  background:url('images/grd_lft.gif');            
  color:#000;
  text-decoration:none;
  /*position:relative;*/
  left:15px;
  line-height:1.3em;
  -moz-border-radius-topleft:1em;
  -moz-border-radius-topright:1em;  
  -webkit-border-top-left-radius: 1em;
  -webkit-border-top-right-radius: 1em;
}
        /* --> */
.box {
  border : 2px solid #999933;
  padding : 10px;
  -moz-border-radius:1em;
  -webkit-border-radius: 1em;
}
.title {
  position : relative;
  top : 10px;
  left : 25px;
  border-left : 2px solid #999933;
  border-right : 2px solid #999933;
  background-color : #AFB15D;
  padding : 0 5px;
} 

/* ------------------------------------------TABLE */
.multitable {
	background-color:#FFFFCC;
	border:solid #AFB15D;
	width:100%;
	overflow: auto;
	-moz-border-radius:1em;
        -webkit-border-radius: 1em;
}

.multitable tr th {
	background-color:#AFB15D;
	background-image:url(images/grd_lft_mo.gif);	
	-moz-border-radius:1em;	
	-webkit-border-radius: 1em;
}

.multitable td{
	padding:6px,11px;
}

tr.alt td{
  background-color:#AFB15D;
}

tr.alt td:hover{
  background-color:#7A7A00;
}

tr.real td:hover{
  background-color:#7A7A00;
}

.highlighted { 
  background: #909000;
}

.textbox1{
  background:url('images/icon-searchbox.png') no-repeat right center;  
  padding-left:1px;
  border:2px solid #999933; 
  background-color:#ffffcc;   
  color: #666600; 
  font-family:Arial, 
  Helvetica, sans-serif; 
  font-size:12px; 
  margin:5px 0
} 

input {
  -moz-border-radius:0.5em;
  -webkit-border-radius: 1em;
}
select {
  -moz-border-radius:1em;
  -webkit-border-radius: 1em;
  overflow: scroll;
}

.col2 table tr td{	
	-moz-border-radius:1em;
	-webkit-border-radius: 1em;
}
