html, body {
margin:0;
padding:0;
}
body {
background: #006097 url(/images/template/bg.jpg) repeat-x;
}

html, body, #hdrtable {
margin-top:0;
padding-top:0;	
}


body, table, td, img, a img {
margin:0;
padding:0;
border:0;
vertical-align:top;
/*font-family: Calibri, Verdana, Tahoma, "Trebuchet MS", sans-serif;*/
/*font-size: 12px;*/
/*line-height: 1.4;*/
}

table, td, img {
/*border-collapse:collapse;	*/
}
#wraptable, table#hdrtable, table#navtable, table#navtableinner, table#contenttable, table#BtmNavTable, table#BtmNavTableInner, table#FooterTable, table#FooterTableInner {
border-collapse:collapse;	
width:100%;
}

img {
display:block;
margin:0;
padding:0;	
}

.imgleft, .imgright {
display:block;
padding:1px;
border:1px solid #006095;	
}
.imgleft {
float:left;
clear:left;
margin: 0 18px 12px 0;	
}
.imgright {
float:right;
clear:right;
margin: 0 0 12px 18px;	
}

.imgctr {
float:none;
margin:2px auto;	
}

#wraptable {
width: 96%;
margin: 0 auto 12px auto;
border: 4px solid #c2bb93;
background: #FFFFFF;
}
table#hdrtable {
width:100%;	
margin:0;
padding:0;
}
table#hdrtable td {
font-size:1px;
line-height:1px;
}
td.HdrCnrTL {
background: url(/images/template/HdrCnrTL.jpg) no-repeat;
width:9px;
height:9px;
}
td.HdrCnrTR {
background: url(/images/template/HdrCnrTR.jpg) no-repeat;
width:9px;
height:9px;
}
td.HdrTopRpt {
background: url(/images/template/HdrTopRpt.jpg) repeat-x;
}
td.HdrBtmRpt {
background: url(/images/template/HdrBtmRpt.jpg) repeat-x;
}
td.HdrLeftRpt {
background: url(/images/template/HdrLeftRpt.jpg) repeat-y;
}
td.HdrRightRpt {
background: url(/images/template/HdrRightRpt.jpg) repeat-y;
width:9px;
}
td.HdrRpt {
background: url(/images/template/HdrRpt.jpg) repeat-x;
height:180px;
}
td.HdrRpt table {
border-collapse:collapse;	
width:100%;
border:0;
margin:0;
padding:0;
}

td.HdrRptLeft {
	
}

td.HdrCnrBL {
background: url(/images/template/HdrCnrBL.jpg) no-repeat;
width:9px;
height:9px;
}
td.HdrCnrBR {
background: url(/images/template/HdrCnrBR.jpg) no-repeat;
width:9px;
height:9px;
}




table#navtable {
width:100%;	
height:40px;
}
table#navtable td {
font-size:1px;
line-height:1px;
}
td#NavTableLeft {
width:18px;	
}
td#NavTableright {
width:18px;		
}
#NavTableMid {
background: url(/images/template/NavTableBG.jpg) repeat-x;
height:40px;
white-space:nowrap;
text-align:center;
border-collapse:collapse;
border-spacing:0;
}
#NavTableMid table {
margin: 0;
border-collapse:collapse;
border-spacing:0;
width:100% !important;
/*border:1px solid red;*/
}
#NavTableMid table td {
text-align:center;
white-space:nowrap;
padding:0;
border-collapse:collapse;
border-spacing:0;
}

#NavTableMid td a {
display:block;
margin: 0;
padding:0 3px;
/*float:left;	*/
background: url(/images/template/TopNavSep.jpg) no-repeat top left;
text-transform:uppercase;
text-decoration:none;
font-size:16px;
font-family:Palatino, "Times New Roman", "KodchiangUPC", "Iskoola Pota", AngsanaUPC, "Gloucester MT Extra Condensed",Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;
/*font-family:"Big Caslon","Lucida Bright",Delicato, "Bodoni MT",Baskerville, Century, Georgia, "Times New Roman", serif;*/
color: #ffffff;
letter-spacing:-1px;
/*word-spacing:-1px;*/
height:40px;
line-height:40px;
/*border:1px solid red;*/
}
#NavTableMid a:hover {
background: url(/images/template/NavTopOver.jpg) no-repeat top left;
}

#NavTableMid a.firstnav {
margin-left:0;
/*background-image:none !important;*/
background: url(/images/template/NavTopLeft.jpg) no-repeat top left !important;
/*padding-left:0 !important;*/
}
#NavTableMid a.firstnav:hover {
background: url(/images/template/NavTopOverLeft.jpg) no-repeat top left !important;
}

td.lastnavbdr {
/*background: url(/images/template/NavTopOverLeft.jpg) no-repeat top left !important;*/
background: url(/images/template/TopNavSep.jpg) no-repeat top left;
background: url(/images/template/NavTopRight.jpg) no-repeat top Right !important;
}
#NavTableMid a.lastnav {
margin-right:0;
background: url(/images/template/TopNavSep.jpg) no-repeat top left;
}
#NavTableMid a.lastnav:hover {
background: url(/images/template/NavTopOverRight.jpg) no-repeat top Right !important;
}


#BtmNavTableInnerMid {
background: url(/images/template/BtmNavRpt.jpg) repeat-x;
height:40px;
}
#BtmNavTableInnerMid table {
margin: 0;
border-collapse:collapse;
border-spacing:0;
width:100% !important;
/*border:1px solid red;*/
}
#BtmNavTableInnerMid table td {
text-align:center;
white-space:nowrap;
padding:0;
border-collapse:collapse;
border-spacing:0;
background: url(/images/template/TopNavSep.jpg) no-repeat top left;
}
#BtmNavTableInnerMid a {
text-align:center;
margin: 0;
padding:0;
width:100%;
display:block;
/*float:left;	*/
text-transform:uppercase;
text-decoration:none;
font-size:14px;
/*font-family:"Gloucester MT Extra Condensed",Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;
*/
font-family:Palatino, "Times New Roman", "Gloucester MT Extra Condensed","KodchiangUPC", "Iskoola Pota", AngsanaUPC, Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;
color: #3b392b;
/*letter-spacing:-1px;*/
/*word-spacing:1px;*/
height:40px;
line-height:40px;
}

#BtmNavTableInnerMid a:hover {
background: url(/images/template/BtmNavRptOver.jpg) no-repeat top left;
}

td#footertd table {
width:100%;	
}
td#footertd table td {
width:33%;	
vertical-align:middle;
line-height:1.3;
white-space:nowrap;
}
td#footertd table td.middle {
text-align:center;
}
td#footertd table td.middle span {
font-size:16px !important;
font-weight:bold;
}

td#footertd table td.right {
text-align:right;
}
td#footertd table td, td#footertd table td a {
color: #3b392b;	
}

div.cpy {
color: #3b392b;	
font-size:10px;	
text-align:right;
padding-right:12px;
line-height:1.2;
padding-bottom:4px;
}
div.cpy a {
color: #3b392b;	
text-decoration:none;
}
div.cpy a:hover {
text-decoration:underline;
}



td.ContentTL {
width:14px;
height:14px;
background: url(/images/template/ContentTL.jpg) no-repeat;
}
td.ContentTopRpt {
height:14px;
background: url(/images/template/ContentTopRpt.jpg) repeat-x;
}
td.ContentTR {
width:14px;
height:14px;
background: url(/images/template/ContentTR.jpg) no-repeat;
}


td.ContentLeftRpt {
width:14px;
background: url(/images/template/ContentLeftRpt.jpg) repeat-y;
}

td.ContentRightRpt {
width:14px;
background: url(/images/template/ContentRightRpt.jpg) repeat-y;
}




td.ContentBL {
width:14px;
height:14px;
background: url(/images/template/ContentBL.jpg) no-repeat;
}
td.ContentBtmRpt {
height:14px;
background: url(/images/template/ContentBtmRpt.jpg) repeat-x;
}
td.ContentBR {
width:14px;
height:14px;
background: url(/images/template/ContentBR.jpg) no-repeat;
}

td#navtd {
width:150px !important;	
padding: 0 10px 12px 4px;
border-right:1px solid #3b392b;
color: #3b392b;
}
form {
margin:0;
padding:0;
display:block;
/*clear:both;	*/
}
fieldset {
color: #006097;	
border:1px solid #006097;
padding:12px !important;
}
legend, .boldit {
color: #006097;	
font-weight:bold;
}

td#navtd form, form#searchnav, form#searchbymlsform, form#searchbyaddressform {
/*margin:4px auto !important;*/
margin:0 auto;
font-weight:bold;
font-size:11px;	
border:1px solid #3b392b;
border-top:0;
padding:4px;
}
td#navtd input[type=text], td#navtd select, td#navtd option, form#searchnav  input[type=text], form#searchnav select, form#searchnav option {
display:block;
font-size:11px;	
width:134px;
}
div.navcats {
display:block;
clear:both;
margin:0 !important;
border-collapse:separate;
/*background: url(/images/template/BtmNavRpt.jpg) repeat-x;*/
background: url(/images/template/NavTableBG.jpg) repeat-x;
border:1px solid #3b392b;
/*border-top:1px solid #3b392b;*/
/*border-bottom:1px solid #3b392b;*/
/*border-right:1px solid #3b392b;*/
/*border-left:1px solid #3b392b;*/
/*height:26px;*/
padding:0 4px;
line-height:1.2;
font-size:14px;
font-weight:bold;
}

div.navbox {
margin:0;
padding:8px;
/*width:132px;*/
border:1px solid #3b392b;
border-top:0;
font-size:12px;
}
div.navbox span {
font-weight:bold;
font-size:16px;
}
div.navbox a {
color: #3b392b;
}


div.clearboth {
clear:both;
height:8px;
display:block;	
}


td#navtd ul {
margin: 0 0 12px 0;
margin-bottom:0;
padding:0;
list-style:none;
display:block;
clear:both;
min-height:20px;
/*border:1px solid red;*/
width:150px;
/*border-top:1px solid #3b392b;*/
}
td#navtd ul li {
margin:0;
padding:0;
list-style:none;
display:block;
float:left;
clear:both;
/*border:1px solid green;*/
width:148px;
border-left:1px solid #3b392b;
border-right:1px solid #3b392b;
}
td#navtd ul li a {
display:block;
float:left;
clear:left;
margin: 0;
padding:5px 4px;
width:140px;
line-height:1;
/*color: #003756;*/ /* dk blue */
color: #3b392b;
background-color: #e5e0cd;
background-color: #f5f2ed;

text-decoration:none;
border-bottom:1px solid #3b392b;
font-weight:bold;
font-size:11px;
/*border:1px solid purple;*/
}
td#navtd ul li a:hover {
background-color: #3b392b;
background: url(/images/template/BtmNavRpt.jpg) repeat-x 50% 50%;
background: url(/images/template/LeftNavOver.jpg) repeat-x right 50%;
color: #ffffff;
color: #3b392b;
}

td, #contenttable, div#contentdiv {
font-family: Verdana, Calibri, Tahoma, "Trebuchet MS", sans-serif;
font-family: Tahoma, "Trebuchet MS", Calibri, Verdana, sans-serif;
font-size:13px;
line-height:1.6;
}

#contenttd {
padding:8px 30px 12px 30px;	
/*font-family: Calibri, Verdana, Tahoma, "Trebuchet MS", sans-serif;*/
/*font-family: Tahoma, Calibri, Verdana, "Trebuchet MS", sans-serif;*/
color: #000000;
/*word-spacing:1px;*/
}
div#contentdiv, div#contentdiv p {
}


#contenttd h1, #contenttd h2, #contenttd h3, #contenttd h4, #contenttd h5, #contenttd h6 {
color: #006097 !important;	
line-height:1.3;
font-weight:normal;
}

#contenttd h1 {
margin-top:0;
padding-top:0;	
font-size:26px;
margin-bottom:2px;
padding-bottom:2px;
}
#contenttd  h1 + p {
margin-top:4px;
padding-top:0;
}
#contenttd  h2 {
font-size:18px;	
margin-top:18px;
padding-top:1px;
margin-bottom:0;
padding-bottom:4px;
font-weight:bold;
}
#contenttd  h2 + p {
margin-top:4px;
padding-top:0;
}


#contenttd h3 {
font-size:16px;	
margin-top:12px;
margin-bottom:0;
font-weight:bold;
}
#contenttd  h3 + p {
margin-top:4px;
padding-top:0;
}

#contenttd h3 + table {
margin-top:18px;	
}
#contenttd h4 {
font-size:14px;	
}
#contenttd h5 {
font-size:12px;	
}


#contenttd a {
color: #006097 !important;	
}
#contenttd a:hover {
color: #3b392b !important;	
}

#contenttd li {
line-height:1.4;
margin-bottom:6px;	
}

#contenttd ul li {
list-style-type:none;
list-style-image:url(/images/graphics/bluetri.gif);
/*background: url(/images/graphics/bluetri.gif) left 3px no-repeat;*/
/*padding-left:12px;*/
/*margin-left:1px;*/
}


#maphome {
margin:0 auto;
clear:both;
width: 720px; 
height: 480px;
clear:both;
border: 1px solid #006097;
}


.mapcontainer {
width: 454px; 
/*height:154px;*/
display:block;
padding:0;
border: 1px solid #006097;
float:none;
margin: 0 auto;
position:relative;
}
#maphomesm {
width: 450px; 
height: 200px;
margin:2px;
display:block;
/*clear:both;*/
float:none;
border: 0;
font-size:8px;
}

td#contenttd div#contentdiv div.mapformdiv {
padding:4px 2px;	
width:240px;
/*border:1px solid red;;*/
}
td#contenttd div#contentdiv div.mapformdiv form.mapformform table {
width:auto;
margin:0;
padding:0;
border-spacing:0;
border-collapse:collapse;
/*border:1px solid red;;*/
}
td#contenttd div#contentdiv div.mapformdiv form.mapformform table td,
td#contenttd div#contentdiv div.mapformdiv form.mapformform table td input,
td#contenttd div#contentdiv div.mapformdiv form.mapformform table td select {
font-size:11px !important;
margin:0;
padding:2px !important;
border-spacing:0;
border-collapse:collapse;
line-height:1.1 !important;
vertical-align:middle;
}
td#contenttd div#contentdiv div.mapformdiv form.mapformform table td.leftside, td.leftside {
text-align:right;
padding-right:4px !important;
white-space:nowrap;
}
td#contenttd div#contentdiv div.mapformdiv form.mapformform table td input[type=text] {
width:52px !important;
}





.hometable {
/*width:100%;	*/
/*margin-top:-8px;*/
margin: 2px auto;
/*border:1px solid red;*/
/*margin-right:-50px !important;*/
}
.hometable td.bdr {
padding: 0;	
/*border-right: 1px solid #aeb9c0; /* paler shade of blue */*/
border: 1px solid #aeb9c0 !important;
}
.hometable td table.nobdr, .hometable td table {
border: none;
}
td#contenttd div#contentdiv .hometable td table td.nobdr, td#contenttd div#contentdiv .hometable td table td {
padding: 1px !important;	
/*border-right: 1px solid #aeb9c0; /* paler shade of blue */*/
border: none !important;
}

.hometable td h1 {
font-size:18px;
}


.hometable td.righttd {
width:200px;
padding:0 !important;
/*border-right:0 !important;*/
}
table.hometable td.righttd h5, table.hometable td.righttd h5 a {
font-size:13px;
text-decoration:none;
margin: 0;
padding:0;
font-weight:bold;
}
table.hometable td.righttd table, table.hometable td.righttd table td  {
padding:0 !important;
border:0 !important;
margin:0;
}


td#contenttd div#contentdiv a.bigbutton {
display:block;
margin:2px auto 6px auto;
background: #005f97 url(/images/graphics/BigButton.jpg) no-repeat top left;	
/*width:190px !important;*/
height:50px !important;
padding:0;
text-decoration:none;
border: 1px solid #006097;
font-size:11px !important;
line-height:54px;
/*line-height:1;*/
/*font-family:"Lucida Bright",Delicato, "Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;*/
/*font-family:"Gloucester MT Extra Condensed",Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif !important;*/
/*font-family:"Gloucester MT Extra Condensed","AngsanaUPC", Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", "Times New Roman", serif;*/
font-family:Palatino, "Times New Roman", "Gloucester MT Extra Condensed","KodchiangUPC", "Iskoola Pota", AngsanaUPC, Delicato, "Lucida Bright","Lucida Fax", "Bodoni MT","Big Caslon",Baskerville, Century, Georgia,Palatino, "New York", "Perpetua Titling MT", serif;
letter-spacing:-1px !important;
word-spacing:1px !important;
text-align:center;
white-space:nowrap;
color:#ffffff !important;
text-transform:uppercase;
}
td#contenttd div#contentdiv a.bigbutton:hover {
background: #f2f2ea url(/images/graphics/BigButton.jpg) no-repeat -270px 0;	
border: 1px solid #797456;
color:#646047 !important;
}


/*td.righttd a#allaboutwaterfront {
display:block;
margin:2px auto;
background: #f2f2ea url(/images/graphics/WaterfrontButton.jpg) no-repeat top left;	
/*background: #f2f2ea url(/images/graphics/inputbg.jpg) repeat-x;
width:270px !important;
height:50px !important;
padding:0;
text-decoration:none;
/*padding:2px;
border: 1px solid #006097;
}
td.righttd a#allaboutwaterfront:hover {
background: #f2f2ea url(/images/graphics/WaterfrontButton.jpg) no-repeat -270px 0;	
border: 1px solid #797456;
}
*/
td.righttd a#featuredlistings {
display:block;
margin:2px auto;
background: #f2f2ea url(/images/graphics/FeaturedButton.jpg) no-repeat top left;	
/*background: #f2f2ea url(/images/graphics/inputbg.jpg) repeat-x;*/
width:270px !important;
height:50px !important;
padding:0;
text-decoration:none;
/*padding:2px;*/
border: 1px solid #006097;
}
td.righttd a#featuredlistings:hover {
background: #f2f2ea url(/images/graphics/FeaturedButton.jpg) no-repeat -270px 0;	
border: 1px solid #797456;
}


td.righttd a#waterfronthomes {
display:block;
margin:2px auto;
background: #f2f2ea url(/images/graphics/WaterfrontHomesButton.jpg) no-repeat top left;	
/*background: #f2f2ea url(/images/graphics/inputbg.jpg) repeat-x;*/
width:270px !important;
height:50px !important;
padding:0;
text-decoration:none;
/*padding:2px;*/
border: 1px solid #006097;
}
td.righttd a#waterfronthomes:hover {
background: #f2f2ea url(/images/graphics/WaterfrontHomesButton.jpg) no-repeat -270px 0;	
border: 1px solid #797456;
}






/**** clear both ****/
div.clb {
/*display:block;*/
clear:both;
height:0;
line-height:0;
margin:0;
padding:0;
font-size:0;	
}


/*** HOME PAGE SEARCH FORM DISPLAY ****/
#contenttd #contentdiv form#searchhome table {
border:1px solid #aeb9c0;
}
#contenttd #contentdiv form#searchhome table td {
padding:3px 2px !important;	
}
#contenttd #contentdiv form#searchhome table tr td.leftside {
padding-right:4px !important;	
}


/**** SEARCH FORM DISPLAY ****/
#contenttd #contentdiv form#search {
clear:both;
/*display:inline;*/
width:60%;
margin: 1px auto;
}
#contenttd #contentdiv table#searchtable td {
padding:2px !important;
white-space:nowrap;
vertical-align:middle;	
line-height:1 !important;
/*border:1px solid red !important;*/
}

#contenttd #contentdiv table#searchtable td.vtop	 {
vertical-align:top !important;
}


/**** Just on detail page *****/
div#detailssearchform table#searchtable td	 {
/*padding: 2px;*/
}


#contenttd #contentdiv #search table#searchtable td table {
/*border:0;*/
margin:0;
padding:0;
border-spacing:0;
border-collapse:separate;	
}
#contenttd #contentdiv #search table#searchtable td table td {
vertical-align:middle;
margin:0;
padding:0;
}




.searchleftside {
text-align:right;
font-weight:bold;
white-space:nowrap;	
}
td.inlineinputs {
white-space:nowrap;
}
td.inlineinputs input {
display:inline;
width:70px !important;
}

input[type=text], input[type=password],select,textarea {
background: #f2f2ea url(/images/graphics/inputbg.jpg) repeat-x;
}
#searchtable input[type=text], #searchtable textarea, #searchtable select {
width:auto;	
border: 1px solid #999999;
}
/*.btn, #btn {
float:none; 
background-color: #d7230f; 
color: #ffffff; 
font-weight:bold;
}*/

#contactme #searchtable input {
width:250px;
}


/**** OVERRIDE for checkboxes and radios *****/
#searchtable input.autowide, #contactme #searchtable input.autowide {
width:auto;
}


/**** END SEARCH FORM DISPLAY ****/


/**** SMALL CONTACT FORM BELOW DETAILS ****/

#contenttd #contentdiv table.contactform td {
padding:2px !important;	
}



/**** END SMALL CONTACT FORM BELOW DETAILS ****/



/***** SEARCH RESULTS DISPLAY  *****/

.minilisting {
width:100%;
margin-top: 15px;
border-top:none;
border-collapse:collapse;
border-spacing:0 !important;
}
#contenttd #contentdiv .minilisting td {
/*padding: 3px;*/
border: 1px solid #006095;
border-collapse:collapse;
border-spacing:0 !important;
line-height:1.2 !important;
}
#contenttd #contentdiv .minilisting tr.detailstab td {
/*vertical-align:bottom;*/
padding:0 !important;
text-align:left;
border: 0 !important;
border-spacing:0;
border-collapse:collapse;
border-spacing:0 !important;
line-height:18px !important;
}

#contenttd #contentdiv .minilisting tr.detailstab td a {
display:block;
float:left;
font-weight:bold;
font-size: 10px;
margin:0 !important;
padding:2px 18px 2px 12px;
line-height:18px !important;
height:18px !important;
border-top:1px solid #006095;
border-right:1px solid #006095 !important;
border-collapse:collapse !important;
background-color: #f5f2ed !important;
color: #006095;
text-decoration:none;
white-space:nowrap;
}
#contenttd #contentdiv .minilisting tr.detailstab td a.firsttablink {
border-left:1px solid #006095 !important;
}

.minilisting tr.detailstab td a:hover {
background: #ffffff url(/images/graphics/LeftNavOver.jpg) right 50% no-repeat;
color: #737373;
}
.minilisting tr.hdr td {
font-weight:bold;
color: #ffffff;
padding-left: 8px;
padding-right:8px;
font-size:12px;
background-color:#006095;
}
.minilisting tr.hdr div.righthdr {
float:right;
text-align:right;
width:130px;
white-space:nowrap;
padding:0;
}




.minilisting td.reg {
padding-right: 0;
border:0;
}
.minilisting td.minitabledata {
border-left:none; 
/*border-right:none; */
width:36%; 
padding-left:8px;
}
#contenttd #contentdiv table.minilisting td.rightminitd {
padding-left:8px !important;	
}

/**** subsequent rows ****/
.imgtd {
width:130px;
border-right:none;
padding-top:4px;	
}


div.right1 {
float:right;
clear:right;
margin-left:18px;
}
div.right2 {
float:right;
clear:right;
margin-left:18px;
width:120px;
}
div.right2 img {
display:block;
clear:both;
float:right; 
margin:0 4px 6px 4px;
padding:1px;
border: 1px solid #006095;
}
div.right1 ul, div.right1 li {
margin-top:0;
}


div.right1 img {
max-width:120px;
display:block;
margin: 2px 0 4px 0;
padding: 1px;
border: 1px solid #006095;
}



div.left1 {
float:left;	
}
div.left1 img {
display:block;
clear:both;
margin:0 4px 6px 4px;
padding:1px;
border: 1px solid #006095;
}

#contenttd div.paginate a {
padding:2px 4px;
margin:0;
font-weight:bold;
}

#contenttd div.paginate a:hover {
background-color: #006095;
color: #ffffff !important;	
}

/***** END SEARCH RESULTS DISPLAY  *****/






/**** photos page ****/
#photospage {
margin: 0 auto;	
clear:both;
float:none;
/*width:98%;*/
/*border:1px solid yellow;*/
}
#photospage table {
margin: 0 auto;
/*width:80%;*/
/*max-width:600px !important;*/
/*border:1px solid orange;*/
}
#photospage table td {
text-align:center;
padding:0 !important;
/*border:1px solid red !important;*/
/*width:220px;*/
/*max-width: 220px !important;*/
/*border:1px solid green;*/
}
#photospage table td img {
display:block;
float:none;
padding: 1px;
border: 1px solid #006095;	
margin: 2px 12px;
max-width: 400px;
}
#photospage table td a, #photospage table td a:link, #photospage table td a:visited {
display:block;
float:none;
margin: 6px auto;
/*width:164px;*/
/*max-width: 164px;*/
border-bottom:none;
text-decoration:none !important;
/*border:1px solid purple;*/
}
#photospage table td a:hover img, .right1  a:hover img, div.rightthumbs a:hover img  {
border: 1px solid #d7230f !important;
}

#photospage ul {
clear:both;
margin-top:12px;
padding-top:0;	
}

ul.goright, .goright {
max-width:200px;	
display:block;
float:right;
/*text-align:right;*/
margin:18px 0 12px 18px;
}
ul.goright li {
text-align:left;
/*padding-left:10px;*/
/*margin-left:15px;	*/
}

/****** details display ****/

#listingdetails h3 {
width:auto;
clear:left;
margin-top: 12px;
margin-bottom:2px;
padding-bottom:2px;
margin-right:160px;
border-bottom: 1px solid #006095;
}	
#listingdetails ul {
margin-bottom:12px;
padding-bottom:0;
font-weight:bold;	
}	


td#contenttd td div#listingdetails, td#contenttd td div#listingdetails p {
line-height:1.5 !important;	
}

table.dimtable {
width:auto;	
float:left;
/*display:block;*/
clear:left;
margin-top:0;
padding-top:0;
}
table.dimtable td {
white-space:nowrap;
}


/**** Google map
****************/

div#map {
margin:0 auto;
width: 600px; 
height: 450px;
clear:both;
border: 1px solid #2653bc;
}
div#map img {
border: 1px solid #2653bc;
padding:2px;
}

div#maphdr {
margin:0 auto;
width: 600px; 
clear:both;
}
div#maphdr h2 {
margin:0;
padding:0;
}

div#gmapdiv  {
width:290px;
line-height:130%;
height: 160px;
}
div#gmapdiv img {
	float:left;
	margin-right:6px;
/* display:block; */
}




#contenttd #contentdiv table td {
/*padding:8px !important;	*/
}

.nobtmmgn {
margin-bottom:1px;
padding-bottom:0;	
}


.divbox {
padding:12px 18px 8px 10px;
font-weight:bold;
font-size:12px;
line-height:1.1 !important;
/*color: #6a4006;*/
color: #ffffff;
/*width:400px;*/
border:1px solid #6a4006;
background: #f0eee2 url(/images/graphics/boxgradient.jpg) repeat-x;
/*background-color: #006097;*/
/*background: #008ee0 url(/images/graphics/DivBoxBG.jpg) repeat-x top left;	*/
}
.divbox h4, .divboxhome h4 {
margin:0 !important;
padding:0;
/*text-align:center;*/
margin: 1px auto 12px auto !important;
color: #ffffff;
font-size:18px !important;
font-weight:bold !important; 
line-height:50; 
/*height:48px;*/
text-align:center;
font-family: Calibri, Verdana, Tahoma, "Trebuchet MS", sans-serif;
}

.divbox p {
line-height:1.8;
font-size:13px;	
}
.divboxhome p {
line-height:1.4;
font-size:12px;	
}
.divboxhome {
/*margin: 4px !important;*/
padding:4px 10px 4px 10px;
font-weight:bold;
font-size:12px;
line-height:1.1 !important;
color: #ffffff;
border:1px solid #6a4006;
background: #008ee0 url(/images/graphics/DivBoxBG.jpg) top left;	
}

#contentdiv .divimgright, #contentdiv .divimgleft, #contentdiv .divimgctr {
padding:6px;
font-weight:bold;
font-size:12px;
line-height:1.1 !important;
color: #6a4006;
width:300px;
border:1px solid #aeb9c0;
background-color: #f5f2ed;
/*background-color: #f8f2d2;*/
/*background: #f1efe5 url(/images/graphics/boxgradient.jpg) repeat-x;*/
}
#contentdiv .divimgright img, #contentdiv .divimgleft img, #contentdiv .divimgctr img {
padding:1px;
border:1px solid #6a4006;
margin-bottom:4px;
}

.divimgright {
float:right;
margin: 0 0 12px 18px;	
}
.divimgleft {
float:left;
margin: 0 18px 12px 0;	
}


table.marinas {
border-spacing:0;
border-collapse:collapse;	
width:100%;
}
table.marinas td, table.marinas th {
line-height:1.3;
border-bottom:1px solid #006097;	
}
table.marinas th {
font-size:14px;
line-height:1.5;
padding: 4px;
border-top:1px solid #006097;	
	
}

tr.alt td, tr.alt th {
background-color: #eae7d8;	
}



hr {
background-color: #006095;
color: #006095;
border:1px solid #006095;
height:1px;	
}

input.srchbtn {
display:block;
margin: 2px auto;
/*float:left !important;	*/
}


.invis {
visibility:hidden; 
display:none;	
height:0;
width:0;
}

