/* 
dk blue: 10417b
red 920c19
very lite gray e0e0e0
top nav blue 1e77ab
*/

html {
/*height:100%;*/
height:100%;
}
body {
/*height:100%;
*/background: #175fb3 url(/images/t/BG.jpg) repeat-x;
}
html, body {
margin: 0;
padding: 0;
border:none;
/*height:100%;*/
}
#wrap {
width:100%;	
margin:0 auto;
height:100%;
background-color: #ffffff;
z-index:1000;
background: #134f95 url(/images/t/BG.jpg) repeat-x;
}
#wrap #TL {
background: #175fb3 url(/images/t/BG.jpg) repeat-x;
background-position:left top;
border-right:6px solid #e0e0e0;
}
#wrap #TL div {
margin:0;
min-height:574px; 
max-width:381px;
overflow:hidden; 
background: #134f95 url(/images/t/TL.jpg) no-repeat; 
background-position:top left;
}
#wrap #TR {
background: #175fb3 url(/images/t/BG.jpg) repeat-x;
background-position: right top;
border-left:6px solid #e0e0e0;
}
#wrap #TR div {
margin:0 0 0 auto;
min-height:542px; 
max-width:222px;
overflow:hidden; 
background: #134f95 url(/images/t/TR.jpg) no-repeat; 
background-position:top right;
}
#wrap td#topstuff {
width:760px;	
border-bottom:6px solid #e0e0e0;
background-color: #ffffff;
/*height:330px !important;*/
/*height:100%;*/
}

table#top {
width:100%;
height:93px;	
}
table#top td.TopNav {
background: url(/images/t/TopNavBG.png) repeat-x;
width:80px;
max-width:93px !important;
height:93px;	
vertical-align:middle;
text-align:center;
color: #1e77ab;
}
table#top td.TopNav:hover {
background: #920c19 url(/images/t/TopNavOver.png) repeat-x; 
color: #ffffff !important;
}
table#top td.TopNav:hover a {
color: #ffffff !important;
}
table#top td.TopNav a {
font-family: Georgia, "Bookman Old Style", "Book Antiqua", Garamond, "Palatino Linotype", "Times New Roman", serif;
text-decoration:none;
font-size:13px;
}
table#top td.TopNav a:hover {
color: #ffffff;
}


#top #logoTR {
/*width:200px;	*/
}
#top #logoTR a {
display:block;
margin:0 auto;
text-decoration:none;	
}
#top #logoTR a img {
border:none !important;	
margin:0 auto;
}

table#RedBar {
width:100%;
}
table#RedBar td {
background: #920c19 url(/images/t/RedBar.png) repeat-x; 
}
table#HomeStuff {
width:100%;	
height:210px;
max-height:210px;
}
table#HomeStuff td#ss {
width:292px;	
max-width:292px;
border-right:6px solid #e0e0e0;
}
table#HomeStuff td#ss div#ssdiv, table#HomeStuff td#ss div#ssdiv script {
width:274px; 
height:200px; 
/*display:inline; */
margin:0; 
padding:0;
}

table#HomeStuff td#ss script img {
width:274px !important;	
height:200px !important;
display:block !important;
margin:-0 !important;
padding: 0 !important;
}
table#HomeStuff td#ss img, table#HomeStuff td#ss div, table#HomeStuff td#ss script  {
/*margin:0 !important;*/
/*padding:0 !important;*/
}

table#HomeStuff td.HomeTRL {
width:260px;	
}
table#HomeStuff td a {
text-decoration:none;
display:block;
}
table#HomeStuff td a img {
border:none;
display:block;
margin: 0 auto;
}

table#HomeStuff td.HomeTRL a#FLButton, table#HomeStuff td.HomeTRL a#FLButton:link, table#HomeStuff td.HomeTRL a#FLButton:visited {
background: url(/images/t/FLButton.png) no-repeat; 
width:260px;
height:77px;
}
table#HomeStuff td.HomeTRL a#FLButton:hover {
background: url(/images/t/FLButtonOver.png) no-repeat; 
}
table#HomeStuff td.HomeTRL a#FLButton:active {
background: url(/images/t/FLButton.png) no-repeat; 
width:260px;
height:77px;
}

table#HomeStuff td.HomeTRL a#NLButton {
background: url(/images/t/NLButton.png) no-repeat; 
width:260px;
height:77px;
}
table#HomeStuff td.HomeTRL a#NLButton:hover {
background: url(/images/t/NLButtonOver.png) no-repeat; 
}


table#HomeStuff td.HomeTRL a#PGButton {
background: url(/images/t/PGButton.png) no-repeat; 
width:260px;
height:67px;
}
table#HomeStuff td.HomeTRL a#PGButton:hover {
background: url(/images/t/PGButtonOver.png) no-repeat; 
}

table#HomeStuff a#MapsButton {
background: url(/images/t/MapsButton.png) no-repeat; 
width:168px;
height:114px;
display:block; 
margin:5px auto 0 auto;
}
table#HomeStuff a#MapsButton:hover {
background: url(/images/t/MapsButtonOver.png) no-repeat; 
}

div#preload { display: none; }

td#navtd {
border-bottom:6px solid #e0e0e0;
border-right:6px solid #e0e0e0;
background-color: #cd1323;
min-height:400px;
width:150px;
}
#navtd a {
display:block;
height:22px;
padding: 4px 8px 3px 8px;
line-height:22px;
font-size:14px;
font-family: Tahoma, "Trebuchet MS", sans-serif;
font-family: Georgia, "Bookman Old Style", "Book Antiqua", Garamond, "Palatino Linotype", "Times New Roman", serif;
color: #ffffff;
border-bottom:1px solid #e0e0e0;
text-decoration:none;
background: #cd1323 url(/images/t/LeftNavBG.png) repeat-x; 
background-position:50% 50%;
}
#navtd a:hover {
/*background-color: #10417b;*/
color: yellow;
background: #cd1323 url(/images/t/LeftNavBGOver.png) repeat-x; 
}


td#contenttd {
background-color: #ffffff;
border-bottom:6px solid #e0e0e0;
width:602px;
/*padding:18px;*/
padding:0;
line-height:1.4;
font-size:12px;
}

table#interior {
width:100%;
border-bottom:6px solid #e0e0e0;
}
table#interior tr.thirds td {
width:33%;
}
table#interior tr.thirds td a img {
/*margin: 4px auto;*/
border:none;
}
table#interior tr.thirds td a#FLButtonSm, table#interior tr.thirds td a#NLButtonSm, table#interior tr.thirds td a#PGButtonSm {
display:block;
margin:4px auto;
width:177px;
height:26px;
text-decoration:none;
}

table#interior tr.thirds td a#FLButtonSm {
background: url(/images/t/FLButtonSm.png) no-repeat; 
}
table#interior tr.thirds td a#FLButtonSm:hover  {
background: url(/images/t/FLButtonSmOver.png) no-repeat; 
}
table#interior tr.thirds td a#NLButtonSm {
background: url(/images/t/NLButtonSm.png) no-repeat; 
}
table#interior tr.thirds td a#NLButtonSm:hover  {
background: url(/images/t/NLButtonSmOver.png) no-repeat; 
}
table#interior tr.thirds td a#PGButtonSm {
background: url(/images/t/PGButtonSm.png) no-repeat; 
}
table#interior tr.thirds td a#PGButtonSm:hover  {
background: url(/images/t/PGButtonSmOver.png) no-repeat; 
}



table#interior td h1 {
/*padding-left:12px;*/
/*padding-right:12px;*/
padding:0 12px;
margin:6px 0;
}

td#footer {
border-top:6px solid #e0e0e0;
min-height:120px;
height:auto;
background-color: #f7f7f7;
background: #f7f7f7 url(/images/t/FooterBG.png) repeat-x; 
}
#footer #ftrdiv {
float:right; 
width:500px; 
margin-top:12px; 
margin-right:12px; 
text-align:center; 
line-height:1.4; 
font-size:12px; 
position:relative;
}
#footer #ftrdivbox {
background-color: #1e77ab; 
padding:12px;
color: #ffffff; 
}
#footer #ftrdivlinks {
clear:both;
margin-top:14px;
margin-bottom:15px;
}
#footer #ftrdivbox a {
color: #ffffff;
}
#footer #copy {
clear:both;
position:absolute;
width:500px; 
top:124px;
font-size:10px;
text-align:center;
font-style:oblique;	
}



body, table, td, div, p {
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
/*font-size: 12px;*/
line-height:1.4;
}
h1, h2, h3, h4, h5, h6 {
color: #175fb3;	
}
table, tr, td {
border-collapse:collapse;
}
td {
padding:0;
vertical-align:top;
}
td img {
margin:0;
padding:0;
display:block;	
}
a {
color: black;
}
a:visited, a:active {
color: #0F9CAD;
}














/* form stuff */
form {
margin: 0;
padding:0;	
}

.navtd form {
width:175px;
margin: 4px auto;
font-size:11px;
font-weight:bold;
background: url(/images/template/NavForm.jpg) repeat-y;
padding: 8px 10px 8px 10px;
border-top: 2px solid #D0C5BC;
border-bottom: 2px solid #D0C5BC;
}
.navtd form h3 {
font-size:12px;
color: #d7230f;
line-height:1.1;
text-align:center;
margin: 0;
}
.navtd form select {
/*width:160px;*/
width:170px;
}
.navtd form td select {
/*width:70px;*/
width:65px;
}

.navtd form table {
width:100%;
}
.navtd form table td {
width:50%;
padding:0 2px;
}

input.btn {
border: 3px double #175fb3 !important; 
background: #eef3fd url(/images/graphics/submitbg.jpg) repeat-x; 
display:block;
margin: 2px auto;
float:none;
color: #175fb3;
font-weight:bold;
}
/*.navtd form div {
width:auto;
margin: 2px auto !important;
text-align:center;	
}*/
.navtd form input.ctrit {
display:block;
margin: 2px auto;
}


table.contactform td {
padding:3px;	
}

.imgleft, .imgright, .divimgleft img, .divimgright img, .imgctr {
padding:2px;
border:1px solid #175fb3;	
}
.imgleft, .divimgleft {
clear:left;
float:left;
margin: 0 24px 12px 0;	
}
.imgright, .divimgright {
clear:right;
float:right;
margin: 0 0 12px 24px;	
}
.divimgleft, .divimgright {
font-weight:bold;
line-height:1.1;
color: #175fb3;	
}
.divimgleft p, .divimgright p {
margin: 4px 0;
}
.imgctr {
float:none;
margin: 2px auto;	
}

#contenttd a {
color: #d7230f;	
}
#contenttd a:hover {
color: #175fb3;	
}

#contenttd ul li {
list-style: url(/images/graphics/redsquare.gif);
margin-bottom:6px;
}
#contenttd ol li {
margin-bottom:6px;
}




.leftquote {
width: 96%;
margin:0 auto;
background: url(/images/template/quoteleft.gif) no-repeat 0px 20px;
}
.leftquote p {
margin:0;
padding:0 50px 0 50px;	
}
.leftquote p, #contenttd .leftquote p a {
color: #175fb3;	
}
#contenttd .leftquote p a:hover {
color: #d7230f;	
}
.leftquote td {
padding: 30px 10px;
text-align:center;
font-weight:bold;
font-size:14px;
}
.rightquote {
background: url(/images/template/quoteright.gif) no-repeat right bottom;
}

.square {
display:inline;
margin-right:12px;
margin-left:12px;	
}





/* search stuff */

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

}
#searchtable td {
padding:5px;
white-space:nowrap;
vertical-align:top;	
}
#searchtable td table {
border:0;
border-spacing:0;
border-collapse:collapse;	
}
#searchtable td table td {
vertical-align:middle;
padding:0 4px;	
}

.searchleftside {
text-align:right;
font-weight:bold;	
}
#searchtable input, #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   *****/

fieldset {
border: 1px solid #d7230f;
padding:8px;
/*
padding:5px;
*/
}
legend {
margin: 0;
padding: 2px 6px;
border: 1px solid #d7230f;
}
input {
/*float:left;	*/
/*clear:left;*/
/*background-color: #f0f2fe;*/
}

label {
float:right;
text-align:right;
font-weight:bold;
}
label.leftlabel {
text-align:left;
/*margin-left: 6px;*/
float:none;
font-weight:normal;
}

#searchtable td {
padding: 1px 6px 5px 6px;
}


input[type=text], select, textarea {
background-color: #f0f2fe;
}


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

.minilisting {
width:100%;
margin-top: 15px;
border-top:none;	
/* background: #00c9fd url(/images/template/graphics/Details.jpg) no-repeat -27px right; */
}
.minilisting td {
padding: 3px;
/* border: 1px solid #d7230f; */
border: 1px solid #175fb3;
}
.minilisting tr.detailstab td {
height:25px;
vertical-align:bottom;
padding:0;
border: 0 !important;
text-align:left;
/*border:1px solid #175fb3;*/
border-left:1px solid #175fb3 !important;
}
.minilisting tr.detailstab td a {
display:block;
float:left;
/*background: #f7f4f1 url(/images/graphics/Details.jpg);*/
/*width:95px;*/
height:25px;
line-height:22px;
font-weight:bold;
font-size: 10px;
margin:0;
padding:0 15px 0 15px;
/*border: 0 !important;*/
border-right:1px solid #175fb3;
border-top:1px solid #175fb3;
background-color: #f7f4f1;
color: #175fb3;
text-decoration:none;
white-space:nowrap;
}
.minilisting tr.detailstab td a:hover {
/*background: #ffffff url(/images/graphics/DetailsOver.jpg) no-repeat;*/
background-color: #ffffff;
color: #737373;
}

.minilisting tr.hdr {
/* background-color: #175fb3; */
}
.minilisting tr.hdr td {
font-weight:bold;
/* border-top: 3px solid #175fb3; */
/* border-bottom: 2px solid #175fb3; */
/*color: #175fb3;*/
color: #ffffff;
padding-left: 8px;
padding-right:8px;
font-size:12px;
	background-color:#175fb3;
	background-repeat: repeat;
/*	background-image:    url(/images2/tgifs/Graybg.jpg);*/
/*	background-image:    url(/images2/tgifs/LightGray.jpg);*/


}
.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;
}

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


div.right1 {
float:right;
}
div.right1 img {
display:block;
clear:both;
margin:0 4px 6px 4px;
padding:1px;
border: 1px solid #175fb3;
max-width:120px;
}

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

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


/**** photos page ****/
#photospage {
margin: 2px auto;	
max-width:600px !important;
}
#photospage > td {
max-width:600px !important;
}

#photospage a, #photospage a:link, #photospage a:visited {
border-bottom:none;
text-decoration:none !important;
}


#photospage table.mynewpicstable {
clear:both;
width:100%;
max-width:600px;
}
#photospage table.mynewpicstable td {
width:300px !important;
max-width:300px !important;
/*border:1px solid purple;	*/
}
#photospage table.mynewpicstable td img {
padding: 1px;
border: 1px solid #175fb3;	
margin: 2px auto;
width:290px;
max-width:290px !important;
}


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

.goright {
float:right;
clear:right;
margin: 12px 0 12px 18px;	
}


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

#listingdetails h3 {
width:auto;
margin-top: 12px;
padding-bottom:2px;
margin-right:150px;
border-bottom: 1px solid #175fb3;
}	
#listingdetails ul {
margin-bottom:12px;
padding-bottom:0;
font-weight:bold;	
}	
	
/* box for search and browse listings */
h5.searchbrowse {
margin: 4px auto; 
padding: 5px; 
width: auto; 
text-align:center; 
border: 1px solid #175fb3;	
font-size: 12px;
line-height:16px;
background-color: #e7edfd;
}
h5.searchbrowse a {
	margin-left:6px;
	margin-right:6px;
}

.nomgn {
display:block;
float:left;
margin-right:18px;
margin-bottom:12px;
}
.nomgn h2 {
font-size:15px;
margin-top: 0;
margin-bottom:2px;
margin-left:0;
margin-right:12px;
padding-top:0;
padding-bottom:0;
padding-left:0;
}

.nomgn ul, .nomgn li {
margin-top: 0;
margin-bottom:2px;
padding-top:0;
padding-bottom:0;
}


p.bluelink {
color: #226cae;
font-weight:bold;
}
ul.bluelink li a:link, ul.bluelink li a:visited {
color: #226cae;
border-bottom: 1px dotted #226cae;
}
ul.bluelink li a:hover, ul.bluelink li a:active {
color: #175fb3;
border-bottom: 1px solid #175fb3;
}


.picsdiv {
float:right;
margin-right:0;
padding:0;	
}
.picsdiv img {
display:block;
margin: 2px 2px 4px 2px !important;	
/*border: 1px solid #d7230f !important;	*/
}
.picsdiv  a:hover img {
border: 1px solid #d7230f !important;	
}

		
	
	

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

div#map {
margin:0 auto;
width: 600px; 
height: 500px;
clear:both;
border: 1px solid #175fb3;
}
div#map img {
border: 1px solid #175fb3;
padding:2px;
}

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

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



dt {
font-weight:bold;
font-size:14px;
clear:left;
margin: 15px 0 6px 0;
color: #175fb3;
}
dd {
clear:left;
margin: 5px 24px 12px 24px;
line-height:1.3;
}

table.fishing {
width:100%;	
}
table.fishing td {
padding:12px 4px;	
color: #175fb3;
border-bottom: 1px solid #175fb3;
}
table.fishing td img {
/*margin-right:12px;*/
margin: 0 auto;	
}
table.fishing td a img {
border:1px solid #ffffff;	
}
table.fishing td a:hover img {
border:1px solid #d7230f !important;	
}


table.compics {
width:90%;
margin: 4px auto;	
}

table.compics td {
padding:4px 6px;	
color: #175fb3;
text-align:center;
font-weight:bold;
}
table.compics td img {
margin: 0 auto;	
padding:2px;
border:1px solid #175fb3;	
}


table.textcol {
width:100%;
margin: 4px auto;	
border:1px solid #175fb3;	
}
table.textcol th {
background-color: #175fb3;	
color: #ffffff;
font-weight:bold;
border:1px solid #175fb3;	
}




table.textcol td {
padding: 2px 8px;
width:32%;	
}





/**** Mortgage calc styles ****/
.mortgage_table { 
border: 1px solid #175fb3; 
margin: 10px auto; 
}

.mortgage_table table { 
width: 100%; border: none; 
}
.mortgage_table th { 
background-color: #175fb3; 
color: #ffffff; 
text-align: center; 
font-weight: bold; 
padding: 2px 0; 
border-bottom: 1px solid #175fb3; 
}
.mortgage_table table td, div.mortgage_progress table td { 
padding:2px 4px !important;
}

.mortgage_table .even { 
background-color: #e7edfd; 
}

.mortgage_table .odd { 
background-color: #ffffff; 
}

.mortgage_table .right { 
text-align: right; 
width: 20%; 
}
.mortgage_table .left {
width: 80%; 
}

.mortgage_error { 
margin: 10px 0 20px 0; 
color: #175fb3; 
font-weight: bold; 
}
.mortgage_progress table { 
border-collapse: collapse; 
background-color:#ffffff; 
border: 1px solid #999; 
width: 100%; 
}
.mortgage_progress td    { 
border-collapse: collapse; 
border: 1px solid #175fb3; 
}
.topmtable {
border-top: 1px solid #175fb3;
}
.topmtable td {
vertical-align:top;
padding: 2px 6px;
border-bottom: 1px solid #175fb3;
}

tr.amortheading td {
background-color:#175fb3;
color: #ffffff;
text-align:right;
}

.myfeatured ul, .myfeatured ul li {
margin: 4px 0;
padding: 2px 1px;
/*white-space:nowrap;*/
}
.myfeatured ul li {
display:block;
float:left;
}




td.checkit input {
display:inline !important;
}
td.checkit label {
display:inline !important;
}


#AgentShield_MyDevelopments_1455 img, #AgentShield_MyDevelopments_1455 a {
margin:0;
padding:0;
border:0;
border-bottom-width:0 !important;
text-decoration:none !important;	
}
#AgentShield_MyDevelopments_1455 img {
margin-top:6px !important;
margin-bottom:1px !important;
padding:0 !important;
border:0 !important;
text-decoration:none !important;	
}
#AgentShield_MyDevelopments_1455 a img {
border-bottom-width:0 !important;
text-decoration:none !important;	
}

#AgentShield_MyDevelopments_1455 td {
padding: 2px 8px;
}

/* spreadsheet listing display */
table.minilistingspread {
width:98%;
margin:2px auto;
}

table.minilistingspread th {
background-color: #0a2754;
color: #ffffff;
font-weight:bold;
}
table.minilistingspread td {
border-bottom: 1px solid #a4cfdf;
}



table.minilistingspread td {
text-align:right;
padding-top:2px;
padding-bottom:2px;
padding-right:4px;
}
table.minilistingspread td.left {
text-align:left;
}

table.minilistingspread td.ctr {
text-align:center;
}




table.soldtable {
width:98%;
/*min-width:80%;*/
margin:2px auto;	
}
table.soldtable th {
vertical-align:bottom; 
}
table.soldtable td, table.soldtable th {
padding:2px 8px;
border-bottom: 1px solid #175fb3; 
}



/* photo galleries */
table.gallery {
margin: 4px auto;
clear:both;	
}
table.gallery td {
text-align:center;	
padding:6px;
}
table.gallery td img {
margin: 2px auto;	
}

div.clickon {
float:right;
display:block;
clear:both;
margin:12px 0 12px 12px;
width:auto;
text-align:right;
white-space:nowrap;
font-size:11px;
font-size:12px;
line-height:1.2;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-weight:bold;
}

table.gallery td div {
margin: 0 auto 12px auto; 
text-align:center;	
font-weight:bold;
font-size:10px;
line-height:1.2;
color: #1857c1;
}
table.gallery img {
padding:1px;
border:1px solid #1857c1;
margin:0 0 2px 0;	
}
table.gallery a:hover img {
padding:1px;
border:1px solid #1bd980;	
}



