@charset "UTF-8";
/* CSS Document */
*{margin:0px; padding:0px;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
h2{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
a{font-family:Helvetica, sans-serif;}
img, img a {border:none;}
.bold{font-weight:bold;}
.clear{clear:both;}
.pAlign{text-align:right;}
body{background:url(images/back_repeat.jpg);}
.wrapper{width:852px; margin:0 auto;}
.container{background:#cae1f7; margin-bottom:20px;}
.header{width:852px; height:126px; clear:both;}
.logo{width:260px; height:126px; float:left;}
.logo img{border:none;}
.headerRight{width:592px; height:126px; float:left; background:url(images/header_back.jpg) no-repeat; }
.topNav{width:592px; margin:10px 0px 0px 0px; text-align:center;}
.topNav p{ color: #244878;}
.topNav a{text-decoration:underline; color: #244878}
.headline{width:592px; height:20px; margin:45px 0px 0px 0px; text-align:center;}
.headline h1{font-weight:normal; color: #244878; font-size:18px;}
.leftCol{width:260px; float:left; background:#ffffff;}
/****left nav****/
.leftNav ul{list-style:none;}
.leftNav ul li{line-height:39px;  width:240px; height:39px; background:url(images/nav_back.jpg); display:block; position:relative; float:left;}
.leftNav ul li a{ color:#ffffff; font-size:13px; text-decoration:none;  padding-left:20px; display:block; width:240px; height:39px; background:url(images/nav_back.jpg); }
.leftnav ul li a:hover{color:#CAE0F7;}
.leftNav ul ul {display:none; position:absolute; margin:0px; padding:0px; left:260px; top:0px;}
.leftNav ul li ul li {float:none; display:block; height:26px; line-height:26px; background:none; margin:0px; border:none; text-align:left;}
.leftNav ul li ul li a {display:block; height:26px; text-transform:none; padding:0px 0px 0px 5px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:11px; color:#ffffff;}
.leftNav ul li ul li a:hover {background:#103b68; color:#ffffff;}
.leftNav ul li:hover ul {display:block;}
/*******************/
.rightCol{width:592px; float:left; background:#ffffff;}
.sectionHeader{height:39px; line-height:39px;}
.sectionHeader h2{color:#244878; margin:0px 0px 0px 20px; font-size:15px;}
.article{background:#cae1f7; border-top:1px solid #88a2c2; border-bottom:1px solid #88a2c2; padding:20px; width:220px; line-height:18px;}
.article h3{ font-size:14px; color:#375d8d;}
.article p {color:#6888b1; margin:5px 0px 5px 0px;}
.article .articleText p{display:none;}
.article .articleText p:first-child {display:block;}
.article a{font-size:12px; color:#375d8d; text-decoration:underline; font-weight:bold;}
.leftNavBottom ul{list-style:none;}
.leftNavBottom ul li{line-height:39px;  width:260px; height:39px; background:#cae1f7; border-top:2px solid #88a2c2;}
.leftNavBottom ul li a{color:#244878; font-size:13px; text-decoration:none; padding-left:20px; display:block; width:240px; height:39px; background:#cae1f7; }
.leftColBlock{height:205px; background:#cae1f7; margin:3px 0px 0px 0px;}
.mainContent{ padding:6px 14px 3px 14px;}
.mainContent p{line-height:18px; color:#272e35; margin-top:5px;}
.mainContent h1{color:#244878; font-weight:normal; font-size:17px;}
.listingHeader{background:#6888b1; width:578px; margin:3px; padding:4px;}
.listingHeader h2{color:#ffffff; font-size:15px; margin-left:10px;}
.listings p{ color:#6888b1; font-weight:bold; margin:2px;}
.listings a{ color:#274b7b; font-size:12px; text-decoration:underline;}
.ltCell{width:269px; height:238px; background:#cae1f7; margin:0px 0px 3px 3px; float:left; padding:11px;}
.ltCell .address {font-size:12px; color:#6888b1; font-weight:bold;}
.ltCell .price {font-size:12px; color:#6888b1; padding-top:3px;}
.ltCell .moreDetails a {font-size:11px; color:#274b7b;}
.rtCell{width:269px; height:238px; background:#cae1f7; margin:0px 3px 3px 3px; float:left; padding:11px;}
.lbCell{width:269px; height:238px; background:#cae1f7; margin:0px 0px 3px 3px; clear:left; float:left; padding:11px;}
.rbCell{width:269px; height:238px; background:#cae1f7; margin:0px 0px 3px 3px; float:left; padding:11px;}
/************Interior Styles***********/
.interiorCell{width:565px; background:#cae1f7; margin:0px 0px 3px 3px; padding:11px;}
.interiorImgCell{width:269px; height:188px; float:left;}
.interiorListCell{width:285px; float:left; margin-left:10px;}
p.listDesc{color:#272e35; font-weight:normal; margin:0px 0px 5px 0px;}
.intContent {width:565px; padding:11px; min-height:850px;}
.intContent p{ color:#272e35; font-weight:normal; margin:0px 0px 5px 0px;}
.intContent a{ color:#274b7b; font-size:12px; text-decoration:underline;}
.intContent td {width:100px; font-size:12px; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.intContent td input{width:80px;}
.intContent h3.articleTitle {font-size:18px; margin:0px 0px 5px 0px;}
.intContent h3.articleDate {font-size:12px; margin:0px 0px 5px 0px; font-weight:bold;}
.intContent .articleText p {margin:5px 0px 5px 0px;}
/***************************************/
.footer{background:#6888b1; height:55px; line-height:55px; text-align:center; color:#ffffff; font-size:11px; width:852px;}
.footer a{color:#ffffff; text-decoration:none; text-decoration:underline;}
/*************Agent Page****************/
#agent_text {float:left; padding:10px 100px 0px 25px;}
#agent_text p {font-weight:bold;}
#agent_text ul {margin-left:25px; margin-bottom:10px;}
#agent_text li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#agent_image {float:left; padding:10px 0px 0px 0px;}
/*************Details Page****************/
.detailsHeader {background:#6888b1; width:578px; margin:3px; padding:4px;}
.detailsHeader h2{color:#ffffff; font-size:15px; margin-left:10px;}
.detailsWrapper {width:586px; margin:0px 0px 3px 3px; min-height:850px;}
.detailsWrapper a{ color:#274b7b; font-size:12px; text-decoration:underline;}
.detailsWrapper p.pAlign {margin:3px 0px 6px 0px;}
.detailsContent {width:564px; background:#cae1f7; padding:11px;}
.detailsAddress {color:#375d8d; font-weight:bold;}
.detailsPhotos {float:left; width:408px; padding:8px 0px 0px 0px;}
.photosList p {width:80px; float:left; padding:0px 2px 0px 0px;}
.photosList p:hover {cursor:pointer;}
.photosList p:last-child {padding-right:0px;}
.photosZoom {height:270px;}
.detailsDetails {float:left; width:145px; padding:8px 0px 0px 11px;}
.detailsDetails hr {color:#375d8d; background:#375d8d; height:1px; line-height:1px; font-size:1px; margin:0px 0px 8px 0px;}
.detailsDetails p {margin:0px 0px 8px 0px;}
.detailsDesc {clear:both; padding:8px 0px 0px 0px; line-height:1.4em;}
.detailsTable {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:12px;}
.detailsTable table {width:564px;}
.detailsTable th {background:#6888b1; height:20px; color:#ffffff; font-weight:normal; font-size:14px; text-align:left; padding:4px 4px 4px 8px;}
.detailsTable td {padding:8px 4px 0px 8px;}
.detailsTable td.label {width:116px; font-weight:bold; color:#375d8d;}
.detailsTable td.details {width:142px;}

.accentDark {color:#375d8d; font-weight:bold;}
.labelLeft {width:180px; display:-moz-inline-stack; display:inline-block;}
#contactform textarea#body {width:270px; height:80px; vertical-align:top;}
/************* Pagination ****************/
.pagination {text-align:right; font-size:12px; color:#274b7b; width:565px; background:#cae1f7; margin:0px 0px 3px 3px; padding:11px; font-family:Arial, Helvetica, sans-serif;}
.pagination a {font-size:12px; color:#274b7b; font-family:Arial, Helvetica, sans-serif;}
.pagination .mute {color:#6888b1;}