/* The Green Island CSS Document v1 by Tecoyo Sturrup*/

body
{
	background:#b8bdbd url(images/bgtile.jpg) repeat-x top;
	font-family: arial;
	color:#596a4c;
	font-size:12px;
	margin:0 0 0 0;
}

table#formsearch tr td select, table#formsearch tr td input
{
width:195px;
}

.hiddenPic {
background:url(images/menucornerh.png) no-repeat;
display:none;
}

.hiddenPic2 {
background:url url(images/homeh.png) no-repeat;
display:none;
}

#bg
{
background:url(images/bg.jpg) no-repeat right top;
width:100%;
}

a img 
{
	border:0;
	margin:0;
	padding:0;
}

img {
margin:0;
padding:0;
}

a
{
  color:#898d17;
  text-decoration:none;
}

a:hover{
	color:#495931;
}

#dropmenudiv{
position:absolute;
border:1px solid #cdd8a8;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:16px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #cdd8a8;
padding: 1px 0;
text-decoration: none;
background:#f0f3ea;
color:#2f3d1a;
font-size:10px;
}


#dropmenudiv a:hover{ /*hover background color*/
background:#fff url(images/menuh.png) repeat-x top;
color:#fff;
}



.tblreal img
{
padding:4px;
border:1px solid #e3e3e3;
background:#fff;}

table.tblreal tr td
{
padding:8px 10px;
border-bottom:1px dotted #e3e3e3;
}

.center
{
text-align:center;
}


p {
	line-height:1.6em;
}

#container
{
width:865px;
margin:0 auto;}

#header
{
width:865px;
height:134px;
}

#logo
{
width:218px;
float:left;
}

#headside
{
float:right;
}

#submenu
{
padding:4px 6px;
margin:10px 45px 0 0;
width:160px;
float:right;
clear:right;
font-size:11px;
color:#d8e0be;
}

#submenu a
{color:#d8e0be;}

#submenu a:hover
{color:#fff;}

a.resources
{
background:url(images/resources.png) no-repeat left 1px;
padding-left:16px;
}

a.contactus
{
background:url(images/phone.png) no-repeat left 0px;
padding-left:16px;
}

h1
{
color:#88b60d;
font-weight:normal;
font-size:23px;
}


#searchbox
{
float:right;
background:url(images/searchsample.png) no-repeat top;
height:43px; 
width:348px;
padding-left:15px;
margin-top:5px;
display:inline;
margin-right:45px;
line-height:33px;
vertical-align:middle;
color:#4e6e05;
}

#seachbox input
{
        border:0 !important;
		
}

#searchinput
{
background:url(images/searchbox.gif) no-repeat center center;
border:0;
padding:3px 3px 3px 25px;
width:117px;
color:#4e6e05;
overflow:hidden;
}

#searchbox label
{
font-size:10px;
font-weight:bold;}

#menu{
height:26px;
width:590px;
margin-top:60px;
float:right;
}

#menu ul{
 margin:0 44px 0 10px;
 padding:0;
 list-style:none;
 float:right;
}	

#menu ul li{
list-style: none;
margin: 0;
display: block;
float: left;
text-align: center;
border-left: 1px solid #cdd8a8;
vertical-align:middle;
line-height:26px;
height:26px;
background: url(images/menuh.png) repeat-x 0 -100px;
}

#menu ul li a
{
background: url(images/menua.png) repeat-x;
text-decoration:none;
padding: 0 10px 0 10px;
color:#016426;
display:block;
font-size:11px;
}

#menu ul li a#corner
{
background: url(images/menucorner2.png) no-repeat right 0;
padding-right:15px;
}

#menu ul li a#home
{
background: url(images/homemenu.png) no-repeat left 0;
padding-left:25px;
}


#menu ul li a:hover#home, #menu ul li a#hactive, #menu ul li a:hover#hactive
{
background: url(images/homemenu.png) no-repeat left -26px;
padding-left:25px;
color:#fff
}

#menu ul li a:hover#corner, #menu ul li a#cactive, #menu ul li a:hover#cactive
{
background: url(images/menucorner2.png) no-repeat right -26px;
padding-right:15px;
color:#fff
}

#menu ul li a:hover, #menu ul li a.active
{
background: url(images/menuh.png) repeat-x;
color:#fff;
}

#menu ul li#homehover
{
border:0;
background: url(images/homeh.png) no-repeat left -50;
}

#menu ul li#cornerhover
{
background: url(images/menucornerh.png) no-repeat right -50;
}


#banner
{
height:258px;
width:865px;
background:url(images/mainimg3.jpg) no-repeat center;

}

#banner a, #newsfront a
{
color:#88b60d;
font-weight:bold;
}

#newsfront
{
padding-left:2px;
background:#476005;
color:#fff;
font-size:11px;
}

#newsfront p
{
margin:0;
display:inline;
}

#pagehead
{
background:url(images/cheader.jpg) no-repeat center;
height:57px;
width:865px;
color:#fff;
vertical-align:middle;
line-height:57px
}

#pagehead h1
{
font-weight:normal;
font-size:22px;
font-family:'Century Gothic';
padding-left:25px;
color:#fff;
margin:0;
}

table#stable, table#ctable, table#ptable, table#ctable2
{
width:100%;
border:3px dotted #c6d6a5;
margin:15px 0;
border-collapse:collapse;
}

table#proptb
{
width:100%;
border:3px dotted #c6d6a5;
margin-bottom:7px;
border-collapse:collapse;
}


table#stable tr td, table#proptb tr td, table#ctable tr td, table#ctable2 tr td
{
background:#f3f5ee;
vertical-align:top
}

table#ptable tr td
{
background:#fff;
vertical-align:top;
}

table#ptable tr td strong
{
color:#006633
}

table#ptable tr td.p-imgs img
{
border:1px solid #e3e3e3;
padding:3px;
background:#fff;
}

table#proptb tr td.propimg
{
width:120px;
}

table#proptb tr td.propimg img
{
border:1px solid #e3e3e3;
padding:4px;
background:#fff;
}

table#stable tr td.maptd
{
text-align:center;
background:#f0f3ea;
}

table#ctable tr td.formtd, table#ctable2 tr td.formtd
{
background:#edf1e4;
vertical-align:top;
}

table#proptb tr td.propdetails
{
background:#f0f3ea url(images/propbg.png) repeat-x bottom;
height:120px;
}

tr.proptb
{
width:100%;
border:3px dotted #c6d6a5;
background:#f3f5ee;
}

table.ctable tr td 
{
vertical-align:middle;
}


.field_caption
{
font-weight:bold;


}

.multiple_options_caption
{
margin:10px 0 10px 0;
font-weight:bold;
color:#006633
}


#tools
{
text-align:center;
margin:15px 0 10px 0;
}

.tools_title
{
font-size:10px;
padding:3px 6px;
border:1px solid #bdd352;
color:#5a230a;
}


a.contagent
{
font-size:10px;
background:#f5fbda url(images/contactagent.gif) no-repeat 4px center;
padding:3px 3px 3px 22px;
border:1px solid #bdd352;
width:70px;
display:block;
margin:3px 0;
}


a.agentlist
{
font-size:10px;
background:#f5fbda url(images/agentlisting.gif) no-repeat 4px center;
padding:3px 3px 3px 22px;
border:1px solid #bdd352;
}

a.mortcal
{
font-size:10px;
background:#f5fbda url(images/calculator.gif) no-repeat 4px center;
padding:3px 8px 3px 22px;
border:1px solid #bdd352;
}

a.print
{
font-size:10px;
background:#f5fbda url(images/print.gif) no-repeat 4px center;
padding:3px 8px 3px 22px;
border:1px solid #bdd352;
}

a.emailto
{
font-size:10px;
background:#f5fbda url(images/emailto.gif) no-repeat 4px center;
padding:3px 8px 3px 22px;
border:1px solid #bdd352;
}

a:hover.contagent, a:hover.agentlistings, a:hover.agent, a:hover.mortcal, a:hover.fav, a:hover.print, a:hover.emailto
{
border:1px solid #006325
}


.next_prev_listing a
{
border:1px solid #e3e3e3;
padding:3px 5px;
margin:1px;
}

.next_prev_listing 
{
font-size:10px;
text-align:center;
}

#popup
{
width:75%;
padding:20px;
background:#fff;
margin:0 auto;
margin-top:4px;
}

#popup label
{
font-weight:bold;
font-style:italic;
}

.grey
{
background:#e3e3e3;
}

.img
{
padding:4px;
border:1px solid #e3e3e3;
background:#fff;
}

.details
{
display:block;
margin-top:10px;
}




h2
{
font-size:18px;
font-weight:normal;
font-family:Tahoma;
margin:5px 0;
}

h3
{
color:#4c6c05;
font-size:14px;
}

.imgleft
{
float:left;
padding:3px;
border:1px solid #e3e3e3;
margin-right:15px;
}

.col1, .col0
{
width:403px;
font-size:11px;
}

.col1
{

float:left;
}

.col0
{
float:right;
}

#listingdetail
{
width:;
float:left;
}

#listingimgs
{
width:;
float:right;
}

.flash1
{
position: relative; /*or absolute*/
z-index: 0;
margin:15px 0 20px 0;
clear:both;
}

.bt_pages a
{
padding:2px 5px;
border:1px solid #e3e3e3;
}
#flashpiece
{
width:865px;
height:416px;
}



#mission
{
background:url(images/missionbg.png) repeat-y center;
color:#2a3a04;
padding:4px 25px;
width:815px;
font-weight:bold;
line-height:1.4em;
}

#content
{
background:url(images/cbg.png) repeat-y center;
padding:20px 25px;
width:815px;
}

#content ul 
{
list-style:none;
padding:0;
margin:0;
}

#content ul li
{
background:#fff url(images/bullet_green.gif) no-repeat left 4px;;
padding:5px 15px;
border-bottom:1px dotted #dae4be;
font-weight:bold;
}

#footer
{
background:url(images/cfooter.png) no-repeat center top;
padding-top:19px;
padding-bottom:20px;
font-size:11px;
color:#909696;
}

#foot
{
font-size:11px;
color:#909696;
margin-bottom:13px;
}