html, body {
margin:0;
padding:0;
}


body {
background:#ffffff url(/images/tplimgs/AquaGradientBG.jpg) repeat-x top;
/* background-color: #10DCD3; */
	font-size: 12px;
	font-family: Verdana, Tahoma, Trebuchet, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#006281;
	margin-bottom: 12px;
	margin-top:2px;
}
table {
border:0;
margin:0;
padding:0;
border-collapse:collapse;	
}
td {
padding:0;	
vertical-align:top;	
}


#container {
	width:92%;
	margin: 0 auto;
}

#toprow h1{
border-bottom: none;
color: #126985;
white-space: nowrap;
margin:0;
padding:0 0 8px 0;
text-align:left;
font-size:28px;
line-height:34px;
}

#mainupper table {
background:#fff url(/images/tplimgs/bg-main.jpg) repeat-x;
border-bottom: 2px solid #1B97BF;
vertical-align: middle;
white-space: nowrap;
padding: 0;
margin: 0;
width: 100%;
border-top: 2px solid #ffffff;
border-right: 2px solid #ffffff;
border-left: 2px solid #ffffff;
}
#mainupper {
	margin: 0;
	padding: 0;
}
div#topimages .nobdr {
	border: 0;
	margin-top:0;
	padding:0;
	background-color: transparent;
	float: left;
}
div#topimages {
	white-space: nowrap;
}
div#topimages img {
	padding: 3px;
	float: right;
	margin-left: 4px;
	border: 1px solid #d70101;
	background: #FFFFFF;
	margin-top: 10px;
}
#mainupper #logo {
float:left;
margin: 4px 0 0 0;
}

#mainupper #logo a {
text-decoration:none;
}
a img {
border:0;
}




#redbar {
	background:#ffffff url(/images/tplimgs/redbar.jpg) repeat-x;
	height:26px;
	margin: 0 20px;
	border: 2px solid #ffffff;
	vertical-align: middle;

	padding: 0 12px 2px 0;
line-height:26px;
	font-size: 10px;
	font-family: Verdana, Tahoma, Trebuchet, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-align:right;
border-bottom: 2px solid #1B97BF;

}
#redbar div#leftwords {
float:left;
width: auto;
margin-left: 12px;
}
#redbar a {
line-height:26px;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Tahoma, Trebuchet, sans-serif;
text-decoration: none;
}
#redbar a:hover, #redbar a:active {
line-height:26px;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Tahoma, Trebuchet, sans-serif;
text-decoration: underline;
}

#middlerow {
	border-right: 2px solid #1B97BF;
	border-left: 2px solid #1B97BF;
}


#leftcolumn {
	width:205px;
	vertical-align:top;
	background: #FFFFFF url(/images/tplimgs/mainside.jpg) repeat-y;
	padding-bottom: 12px;
	padding-top: 6px;
	border-right: 1px solid #D70101;
	padding-right: 4px;
}


ul.navlinks {
	margin: 0 0 0 10px;
	padding:0;
	list-style:none;
	font-size:12px;
	clear: both;
}
.navlinks li {
	margin:4px 0 0 0;
	;
	padding:0;
	width: 165px;
	clear: both;
}

.navlinks li a {
	background:url(/images/tplimgs/navarrow.gif);
	height: 22px;
	line-height:22px;
	padding:5px 1px 5px 18px;
	text-decoration:none;
	display:block;
	width: 100%;
	font-size: 11px;
	clear: both;
}
.navlinks a:link, .navlinks a:visited {
	background-position:-14px 50%;
	background-repeat:no-repeat;
	color:#d70101;
	background-color:#fff;
	border: 1px solid #1B97BF;
	text-decoration:none;
}
.navlinks a:hover, .navlinks a:active {
	background-position:-480px 50%;
	background-repeat:no-repeat;
	color:#1D98C0;
	background-color:#ffffff;
	border: 1px solid #1D98C0;
	text-decoration:none;
}
ul.subnav {
	margin-top:0;
	padding-top:0;
	margin-left: 0;
	clear: both;
	width: 150px;
	float: right;
	margin-right: 0;
}

ul.subnav li {
	width:130px;
	clear:both;
	list-style:none;
	margin-top:2px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.subnav li a {
	background:url(/images/tplimgs/navarrow.gif);
	height: 20px;
	line-height:20px;
	padding:4px 2px 4px 6px;
	text-decoration:none;
	display:block;
	width: 100%;
	font-size: 11px;
	clear: both;
}
.subnav a:link, .subnav a:visited {
		display:block;
width: 100%;
background:url(/images/tplimgs/navarrow.gif);
	background-position:-30px 50%;
	background-repeat:no-repeat;
	color:#d70101;
	background-color:#fff;
	border: 1px solid #1B97BF;
	text-decoration:none;
}
.subnav a:hover, .subnav a:active {
	display:block;
	width: 100%;
background:url(/images/tplimgs/navarrow.gif);
	background-position:-550px 50%;
	background-repeat:no-repeat;
	color:#1D98C0;
	background-color:#ffffff;
	border: 1px solid #1D98C0;
	text-decoration:none;
}



/**** Footer ******/
#footer {
/*
	background: #ffffff url(/images/tplimgs/footerbg.jpg) repeat-x bottom 45%;
*/
	background: #ffffff url(/images/tplimgs/footerbg.jpg) repeat-x 45% 100%;
	padding:12px;
	height: 90px;
	vertical-align: top;
	border: 2px solid #d70101;
}
#footer td a {
color: #293961;
text-decoration:none;
text-decoration:none;
border-bottom: 1px dotted #959CAC;
}
#footer td a:hover, #footer td a:active  {
color: #d70101;
text-decoration:none;
border-bottom: 1px solid #d70101;
}


#footerleft {
text-align:left;
vertical-align:middle;
line-height: 144% !important;
}

#footerright {
text-align:right;
vertical-align:middle;
line-height: 130% !important;
}

#footerright .callus {
font-weight:bold;
display:block;
margin: 0 46px 0 0;
padding:0;
color: #D70101;
}
#footerright #names {
font-weight:bold;
display:block;
margin: 0;
padding:0;
}



/***** content  *****/
td#contentarea {
line-height: 140%;
padding: 15px 30px 20px 30px;
background-color: #ffffff;
vertical-align:top;
}
#contentdiv {
/*
	margin-right: 6%;
	margin-left: 6%;
	*/
}
#contentdiv a {
	color: #425A99;
	text-decoration: none;
	border-bottom: 1px solid #1B97BF;
}
#contentdiv a:hover, #contentdiv a:active {
	color: #D70101;
	border-bottom: 1px solid #D70101;
}
.picrightdiv {
	margin: 0 0 8px 15px;
	padding: 0;
	float: right;
	font-weight: bold;
	font-style: oblique;
	font-size: 10px;
	line-height: 12px;
}
.picrightdiv img {
	border: 1px solid #D70101;
	padding: 2px;
	display: block;
}

.picleftdiv {
	margin: 8px 24px 12px 0;
	padding: 0;
	float: left;
	font-weight: bold;
	font-style: oblique;
	font-size: 10px;
	line-height: 12px;
}
.picleftdiv img {
	border: 1px solid #D70101;
	padding: 2px;
	display: block;
}




h1, h2, h3, h4, h5 {
	font-family:Tahoma, "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
	color:#d70101;
	line-height:120%;
}
h1 {
	font-size:1.8em;
	border-bottom:2px solid #d70101;
	margin: 0 0 4px 0;
	text-align: center;
}
h1.btmmgn {
	margin-bottom: 12px;
}
h2 {
	font-size:1.6em;
	padding:.1em 0 .2em 0;
	margin: 0 0 8px 0;
}
h3 {
	font-size:1.4em;
	margin: 12px 0 4px 0;
	padding-bottom:0.2em;
	color: #1B97BF;
}
h4 {
	font-size:1.2em;
	margin: 0 0 4px 0;
	color: #1B97BF;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin: 0 0 2px 0;
	color: #1B97BF;
}
h6 {
	font-size:.9em;
	font-weight:bold;
	margin: 0 0 1px 0;
	color: #1B97BF;
}
#contentarea li {
	margin-bottom: 6px;
}
#contentarea li {
	list-style: url(/images/graphics/reddiamond.gif);
}


/***** SEARCH FORM DISPLAY  *****/
#searchtable {
margin: 1px auto;
border-top: 1px solid #1B97BF;	
border-left: 1px solid #1B97BF;	
}
#searchtable td {
padding:5px;
white-space:nowrap;
border-right: 1px solid #1B97BF;	
border-bottom: 1px solid #1B97BF;
vertical-align:top;	
}
#searchtable td table, #searchtable td table td  {
border:0 !important;
}


.searchleftside {
text-align:right	
}
#searchtable input {
width:80px;	
}


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

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


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


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

.minilisting {
width:100%;
border: 1px solid #d70101;
margin-top: 12px;	
}
.minilisting td {
padding: 3px;
}

.minilisting tr.hdr {
background-color: #ffffcc;
}
.minilisting tr.hdr td {
background-color: #fbfae8;
font-weight:bold;
border-top: 3px solid #d70101;
border-bottom: 2px solid #d70101;
}

.minilisting tr.hdr div.righthdr {
float:right;
text-align:right;
width:130px;
white-space:nowrap;
padding:0;
}
.minilisting td.reg {
padding-right: 0;
}

/**** subsequent rows ****/
div.right1 {
float:right;
width: 138px;
margin:0 4px 0 0;
padding:0;
}
div.right1 ul {
float:right;
width: 120px;
margin:0 0 6px 17px;
padding:0 0 0 1em;
}
div.right1 ul li {
width: 120px;
margin:0;
padding:0;
}

div.right1 img {
display:block;
clear:both;
margin:0 0 4px 18px;
padding:1px;
border: 1px solid #d70101;
max-width:120px;
}

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


/**** photos page ****/
#photospage img {
white-space:nowrap;
}
#photospage img {
padding: 1px;
border: 1px solid #d70101;	
margin: 2px;
}
#photospage a, #photospage a:link, #photospage a:visited, #photospage a:hover, #photospage a:active  {
border-bottom:none;
text-decoration:none !important;
}
#photospage a:hover img  {
border: 1px solid #1B97BF;	
}

#photospage img#bigun {
display:block;
margin: 0 auto;
margin-bottom: 6px;
padding: 1px;
border: 1px solid #d70101;
text-decoration:none !important;	
}

#photospage ul {
margin-top:0;
padding-top:0;	
}





/* bottom link credit */
#credit {
margin:4px 0 0 0;
padding-right:4px;
float:right;
width: 40%;
text-align:right;
}
#credit a {
text-decoration:none;
color: #1B97BF;	
font-style:oblique;
font-size:10px;
}
div#valid {
margin:4px 0 0 0;
padding-left:4px;
float:left;
width: 40%;
text-align:left;
text-decoration:none;
}
div#valid a {
text-decoration:none;
}

/*   use our convenient search form */
.convenient {
border: 1px solid #006281; 
background-color: #e6f8fc; 
padding: 0; 
margin-bottom: 5px;	
}
div.convenient ul li {
	list-style: url(/images/graphics/reddiamondbluebg.gif) !important;
}



.rightlinks {
width:160px;	
}
.rightlinks img {
float:right;
max-width: 140px;	
margin: 1px 8px 8px 15px;
border: 1px solid #d70101; 
padding:1px;
}


.myfeatured h2 {
margin-top:18px;
margin-bottom:4px;	
}



table.contactform td {
padding:3px;	
}


/**** new 5/29/08 ****/
/***** SEARCH FORM DISPLAY  *****/
#searchtable {
width:100%;	
margin: 1px auto;

}
#searchtable td {
padding:5px;
white-space:nowrap;
vertical-align:top;	
}
.searchleftside {
text-align:right;
font-weight:bold;
white-space:nowrap;	
}
#searchtable td.inlineinputs {
white-space:nowrap;
}
#searchtable td.inlineinputs input[type=text] {
display:inline !important;
width:70px !important;
float:none;
clear:none;
}
#searchtable input[type=radio] {
width:auto !important;
}

#searchtable input, #searchtable select {
width:auto;	
border: 1px solid #0099CC;
}
/*.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;
}

input[type=checkbox] {
float:left;
clear:left;	
}

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



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

div#map {
margin:0 auto;
width: 550px; 
height: 600px;
clear:both;
border: 1px solid #0099CC;
}
div#map img {
border: 1px solid #0099CC;
padding:2px;
}

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

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

div.myfeatured h2 {
clear:both;
margin-top:18px;	
}

#listingdetails strong a {
color: #d70101;	
border-bottom:1px solid #d70101;	
}
