body {
	background: #EEEADE url(/images/SandBG3.jpg);
	/* dark green: 054550 */
	margin: 0 0 12px 0;
	padding: 0px;
}
body, table, td, div {
	font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
	font-size: 1em;
}
a {
	color: black;
	font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
}
a:visited, a:active {
	color: #0F9CAD;
}
.table1 {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	border: 2px solid #FFBA00;
	border-top:0;
width:95%;
}
.verybtmtable {
	background: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
	border: 2px solid #FFBA00;
}
.verybtmtable td {
padding: 18px;
}


.TopFirstRepeat {
	background:  url(/images/top/TopFirstRepeat.gif) repeat-x;
}
.TopSecondRepeat {
	background:  url(/images/top/TopSecondRepeat.gif);
}
.topheader1, .topheader2 {
	background: #FFFFFF;
	color: #145965;
	font-weight:bold;
	text-align:center;
	line-height:150%;
}
.topheader1 {
padding: 5px 10px 5px 10px;
}

.topheader2 {
padding: 5px 10px 5px 10px;
}

.topheader1 h1, .topheader2 h1{
color: #145965;
margin:0 0 6px 0;
padding: 0 10px 0 10px;
font-size:12px;
line-height:130%;
}
.topheader1, .topheader1 p {
font-size:10px;
color: #145965;
margin:0;
padding: 0 10px 0 10px;
white-space:nowrap;
}
.topheader1, .topheader1 p, .topheader2, .topheader2 p {
font-size:10px;
color: #145965;
margin:0;
padding: 0 10px 0 10px;
}


.topheader1 a, .topheader2 a {
color: #145965;
}

.topheader1 a:link, .topheader2 a:link {
text-decoration:none;
}
.topheader1 a:hover, .topheader2 a:hover {
text-decoration:underline;
}
#topstuff {
margin: 0 auto;
padding: 1px 18px 4px 18px; 
font-size:10px; 
color: #145965;
font-weight:bold;
border-bottom:1px solid #145965; 
}
#topstuff a, #bottomstuff a {
text-decoration:none;
}
#topstuff a:link, #bottomstuff a:link {
text-decoration:none;
border-bottom:1px dotted #99bbc1; 
color: #145965;
}
#topstuff a:visited, #bottomstuff a:visited {
text-decoration:none;
color: #145965;
color: #145965;
border-bottom: 1px solid #99bbc1;
}
#topstuff a:hover, #bottomstuff a:hover {
text-decoration:none !important;
border-bottom: 1px solid #dca300;
color: #dca300;
}
#topstuff a:active, #bottomstuff a:active {
text-decoration:none;
border-bottom: 1px solid #145965;
}

#bottomstuff {
margin: 0 auto;
padding: 6px 18px 4px 18px; 
font-size:12px; 
color: #145965;
font-weight:bold;
}
#navbar {
width:100%;
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
background: #68bfd1 url(/images/navbar/sliver-blue.gif) repeat-x bottom;
height:20px;
}
#navbar td.navbarrepeat {
background: #68bfd1 url(/images/navbar/sliver-blue.gif) repeat-x bottom;
white-space:nowrap;
height:20px;
padding:0;
/* border-top:1px solid #145965;*/
border-bottom:1px solid #145965;
border-right:1px solid #145965;
border-left:1px solid #145965;
}


/*
#navbar a {
font-size:10px;
display:block;
line-height:25px;
white-space:nowrap;
margin:0;
padding:2px 6px 2px 6px;
text-decoration:none;
color: #145965;
font-weight:bold;
text-align:center;
}
*/
#fakbg {
	background: #ffffff url(/images/navbar/sliver-yellow.gif) repeat-x bottom;
background-repeat: no-repeat;
background-position: -1000px -1000px;
}

#navbar a:hover {
	text-decoration:none;
	background: #fcbe16 url(/images/navbar/sliver-yellow.gif) repeat-x bottom;
}
#contenttd, .verybtmtable td {
	font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
	background-color: #fffbee;
	padding: 20px 40px 20px 40px;
	line-height: 160%;
}
#contenttd h1, h2, h3, h4, h5, .verybtmtable td h1 {
color: #145965;
margin:0 0 6px 0;
padding:0;
line-height:140%;
}
#contenttd h1, .verybtmtable td h1 {
font-size:22px;
}
#contenttd h2, .verybtmtable td h2 {
font-size:18px;
margin-top:6px;
margin-bottom:6px;
}
#contenttd h3 {
font-size:13px;
font-style:oblique;
margin-top:4px;
margin-bottom:4px;
/*padding-left:8px;*/
/*margin-left:8px;*/
}
#contenttd h4 {
font-size:16px;
margin-top:4px;
margin-bottom:4px;
}
#contenttd h5 {
font-size:14px;
margin-top:4px;
margin-bottom:4px;
}
#contenttd h6 {
font-size:11px;
margin-top:4px;
margin-bottom:4px;
}

#contenttd a {
text-decoration:underline;
color: #007a8f;
font-weight:bold;
}
#contenttd a:hover {
text-decoration:underline;
color: #dca300;
}

#btmnav {
	font-size:11px;
	border-bottom:2px solid #FFBA00; 
	border-top:2px solid #FFBA00; 
	background: #F0E8D2;
	text-align:center;
	padding: 5px 0;
	margin:0;
	white-space:nowrap;
}

#btmnav td {
padding:5px;
}
#btmnav a {
text-align:center;
white-space:nowrap;
margin:0;
padding:2px 4px 2px 4px;
text-decoration:none;
color: #145965;
font-weight:bold;
}

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

/* footer1 is the tag line */
/*footer 2 is the phone/email/address info */

#footer1 {
	padding: 5px 40px;
	background-color: #fffbee;
	line-height:150%;
	border-bottom:2px solid #FFBA00; 
}
#footer1 h1 {
font-size:14px;
color: #145965;
text-align:center;
margin-top:6px;
margin-bottom:4px;
padding:0;
}
#footer1 p {
color: #145965;
text-align:center;
margin-top:4px;
margin-bottom:2px;
padding:0;
font-weight:bold;
}
#footer1 a, .footertdmid a {
text-decoration:none;
color: #145965;
}

#footer1 a:hover, .footertdmid a:hover {
text-decoration:underline;
}

.footertdleft {
	padding: 5px 10px 5px 40px;
line-height:150%;
}
.footertdmid {
	padding: 5px 0px;
line-height:150%;
}

.footertdright {
padding: 5px 40px 5px 0;
line-height:150%;
}

#footer2 {
font-size:11px;
border-bottom:2px solid #FFBA00; 
background-color: #F0E8D2;
}
#footer2 td {
font-size:11px;
}


/* the blah-blah div */
#verybtm {
margin: 5px 40px 10px 40px;
}

#me {
float:right;
margin:0;
padding: 0;
font-style:oblique;
line-height:140%;
text-align:right;
font-size:11px;
}
#me a {
text-decoration:none;
}

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

#meleft {
float:left; 
margin: 0;
padding:0;
}
#meleft img {
display:block;
margin: 2px 0 0 0;
padding:0;
border:0;
text-decoration:none;
}

.tabright {
float:right;
margin-right:0;
margin-left:18px;
margin-bottom:12px;
}
.tabright img {
display:block;
margin-bottom:6px;
}
.tabright td.cut {
font-weight:bold;
font-size:10px;
line-height:150%;
padding-left:10px;
padding-right:4px;
color: #145965;
}
.imgright {
float:right;
margin-right:0;
margin-left:18px;
margin-bottom:12px;
}
.imgleft{
float:left;
margin-right:18px;
margin-left:0;
margin-bottom:12px;
}
.imgbdr {
padding:2px;
border:1px solid #145965;	
}



.hiddenPic {
display:none;
}

ul {
	list-style: url(/images/GrSq.gif);
}
li {
margin-bottom:8px;
}
ul.noimg {
margin-top: 0;
padding-top:0;
list-style: none;
list-style-type: none;
}
ul.noimg li {
margin-top: 0;
padding-top:0;
margin-bottom:1px;
}
ul.smmgn li {
margin-bottom:2px;
}

form {
display:inline;
margin:0;
padding:0;
}
.formtab {
margin:auto;
}
.formtab td {
padding: 4px 12px 4px 0;
}

.tfield input, .tfield textarea  {
width:400px;
border: 1px solid #EADBAB;
} 
.tfieldshort input  {
width:40px;
border: 1px solid #EADBAB;
} 
.tfieldmed input  {
width:90px;
border: 1px solid #EADBAB;
} 
.right  {
text-align:right;
}
#topmid {
/*background: #F0E8D2;*/
/*border: 1px solid #145965;*/
padding:6px;
}
#topmid h1, #topmid p {
margin:0;
padding:0;
}
#topmid p {
font-size:12px;
}
#topmid td {
text-align:center;	
}
.tealbold {
	font-size: 14px;
	font-weight: bold;
	color: #3D6468;
}
tr.lttd, tr.lttd td  {
background-color: #F0E8D2;
padding: 4px;
}

table.calc  {
border: 1px solid #054550;
}
table.mort  {
border: 1px solid #054550;
}
table.calc td, table.mort td, table.mortchart td {
padding: 4px;
}
 td.hdr  {
background-color: #8F8A7D;
font-weight:bold;
color: #EEEADE;
font-size:14px;
padding:4px;
}


td.money {
text-align:right;
}



/*   DISPLAY LISTINGS STYLES     */

.listmulligan {
 border-bottom: 1px solid #145965; 
}

.hdr  {
font-weight:bold;
line-height:130%;
color: #145965;
}
.listmulligan tr.hdr td  {
border-bottom: 2px solid #145965;
text-align:center;
vertical-align:bottom !important; 
}

.listmulligan td {
padding:6px 8px 6px 8px;
line-height:150%;
border-top: 1px solid #145965; 
}
.listmulligan td td {
border: 0; 
}
.listmulligan tr#nobdr td {
 border-bottom: 4px solid #145965 !important; 
}

.listmulligan td img {
padding: 2px;
border: 1px solid #AEA78D;
}
.listmulligan td br.break {
margin-top:12px;
}

.listmulligan a:link {
font-weight:bold !important;	
text-decoration:underline;
}
.listmulligan a:visited {
font-weight:bold !important;	
color: #424242 !important;	
}

.hdr td {
border-bottom: 1px solid #145965;
padding-bottom:4px;
}


/*   DISPLAY SEARCH LISTINGS TABLE     */


.searchtable {
float:none;
margin: 4px auto;
border-left: 1px solid #145965;
border-top: 1px solid #145965;
line-height:110%;
}

.searchtable td {
padding:4px;
border-right: 1px solid #145965;
border-bottom: 1px solid #145965;
font-size: 11px;
}
.searchtable td input, .searchtable td select, .searchtable option {
font-size: 11px; 
/* padding:auto; */
margin:auto;
}

.subtable {
width:100%;
border:0;
}
.subtable td {
border:0;
vertical-align:top;
padding:0;
line-height:140%;
}
.nobdr {
border:0;
}

div.boldbig {
font-weight:bold;
/* font-size: 12px; */
line-height:180%;
margin-left: 18px;
text-indent: -18px;
}
div.boldbig input {
margin-right:6px;
}
div.boldbig p {
margin:0;
padding:0;
}




/*   Homes, land, condos commercial buttons     */

table.typebuttons {
width:auto;
}

table.typebuttons td {
padding:4px 12px 0 12px;
}

table.typebuttons img {
border:0;
}
table.typebuttons td a {
border:0;
text-decoration:none;
}




/**** Referral form
******************/
.refer {
margin:auto;
}
.refer td {
padding: 4px 12px 4px 0;
vertical-align:top;
}
.refer td.leftside {
text-align:right;
}


/**** UL on homes.html and land.html
******************/
.specul, .specul li {
margin-top:4px;
margin-bottom:2px;
padding-top:0;
padding-bottom:0;
}



/**** Admin area
******************/
.admintable td {
padding-right:12px;
vertical-align:top;
}
.admintable input, .admintable textarea {
width:500px;
}
.admintable textarea {
height:500px;
}
.admintable input.short {
width:200px;
}
.admintable input.btn {
width:auto;
}






/****** Added list display styles *******/

.mybdrbottom {
border-bottom: 2px solid #145965;
vertical-align:top;
text-align:center;
}

td {
	vertical-align:top;
}

/* some general form styles */

.shorttext {
width: 50px;	
}


#rightformdiv {
width: auto;
float:right;
margin-left:18px;
}
#rightformdiv td {
white-space:nowrap;
}
#rightformdiv input, #rightformdiv textarea {
width: 160px;
}
#rightformdiv input[type=submit] {
width: auto;
}




/* articles page */

div.notboldlinks a {
font-weight:normal !important;
color: #374c50 !important;
/*font-size: 18px;	*/
}

div.notboldlinks a:hover {
color: #007a8f !important;
}


/* rental properties display */

/******** Listing page table
***********************/
#listem {
margin: 12px auto;	
width:90%;
}
#listem td {
padding: 8px 4px 4px 4px;
border-bottom: 1px solid #007a8f;
}
#listemheaders h2 {
margin-top:12px;
margin-bottom:1px;
padding:0;
}

/***** Picture links on listing page
***********************************/
a.linkpics img, .thumbtd img {
display:block;
float:left;
margin: 0;
padding:1px;
border:1px solid #007a8f;
width:auto;
}

.thumbtd img {
margin-bottom:12px;	
clear:both;
}
#largepictd img {
/*margin: 0 auto;*/
width:auto;
padding:1px;
border:1px solid #007a8f;
}


/****** thumbnail column on details page
****************************************/

#thumbtd {
/*width: 130px;*/
vertical-align:top;
}
#thumbtd img {
/*display:block;*/
margin: 1px 4px 2px 0;
padding: 2px;
border: 1px solid #cccccc;
float:left;
display:inline;
}
#thumbtd a {
margin: 0;
padding: 0;
}

#thumbtd #caption {
/*display:block;*/
margin: 0 10px 12px 0;
padding: 0;
border: 0;
text-align:left;
line-height:1.3;
}

div.thumbrent {
float:left;	
min-height:160px;
margin: 2px 6px;
}
/****** border on pic
****************************************/

#largepictd {
vertical-align:top;
padding-left: 12px;
text-align:center;
}

#largepictd img {
padding:3px;
border: 1px solid #cccccc;
margin: 0 auto 6px auto; 
}
#topnavbar {
	height: 25px;
	background: #FFFFCC;
	padding: 0px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

/****** details column on details page
*****************************/

#detailstd {
vertical-align:top;
}


/****** details table on details page
****************************/

#detailstable {
}

#detailstable td {
padding:1px;
}
#detailstable td.left {
text-align:right;
padding-right:6px;
}


/* add rentals styles */
.listingtab td {
padding: 6px 4px;	
}
.listingtab .leftside {
white-space:nowrap;	
padding-right:6px;
}

input.longinput {
width:300px;	
}
textarea.tall {
width:400px;
height:250px;	
}



.trends {
width:100%;	
}
.trends th {
border-bottom:2px solid #007a8f;	
}
.trends td, .trends th {
padding:2px 4px;	
text-align:right;
}
.trends td.left {
text-align:left;
font-weight:bold;	
}

.myshowhide  {
line-height:1.6 !important;
}
.myshowhide  p {
margin-top:6px;
margin-bottom:2px;
padding-top:1px;
padding-bottom:0;
}
.myshowhide  a {
font-weight:normal !important;
}


div.charts h2 {
margin-top:20px;
margin-bottom:0;
padding-top:2px;
padding-bottom:0;	
}
div.charts table {
margin-top:4px;
margin-bottom:15px;
padding-top:0;
padding-bottom:2px;	
}
