/* html tags */
a:link, a:active, a:visited { text-decoration:none; color: #00457C; }

a:hover { text-decoration:none; color:#a6ad19; }

body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: #00457C; }

body, td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 1.5; }

h1, h2 { font-weight: bold; padding: 2px 0px 0px; margin: 0px; color: #00457C; }

h1 { font-size: 18px; font-family: "Times New Roman", Times, serif; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: center; }

hr { padding:0px; margin:0px; height:1px; color:#999999 }

p { line-height: 140%; margin-top: 0px; margin-bottom: 8px; }

ul { margin-top:0; margin-bottom:1em; }
a img {border:none;}

.clear { clear:both; }

/* colors */
.blue { color: #00457C; }

.green { color: #a6ad19; }

/* content */
#wrapper { width: 720px; margin-right: auto; margin-left: auto; padding-right: 0px; padding-left: 0px; }

#background { background: #00457C url(/images/bgpat.jpg) repeat-x; }

#background a:link, #background a:active, #background a:visited { font-weight:bold; text-decoration:none; color: #00457C; }

#background a:hover { text-decoration:none; color:#a6ad19; }

#backgroundHome { background: #00457C url(/images/bgpathome.jpg) repeat-x; }

#noBackground { background-color: #ffffff; background-image: none; color: #333333; }

#noBackground h1 { color: #999999; }

#noBackground h2 { color: #666666; }

#noBackground p { color: #333333; }

#content, #contentAvailableHomes, #contentTest { background: #ffffff; border-top: 1px none #00457C; border-right: 1px solid #00457C; border-bottom: 1px solid #00457C; border-left: 1px solid #00457C; }

#content {width: 622px;}
.contenthldr {padding: 12px 20px;}
.gradiant { background:url(/images/gradiant.jpg) top repeat-x;}
.aboutBkgd { background:url(/images/aboutBkgd.jpg) bottom repeat-x;}

/* #contentAvailableHomes prevent gap between <div id="commShadowTop"> and <div id="shadowMid"> in non-IE browsers */
#contentAvailableHomes { width: 622px; padding: 1px 0 0; }

#contentComm { margin-right: auto; margin-left: auto; padding-bottom: 0px; }

#contentTest { width: 582px; padding: 243px 20px 12px; background: #F8F7F5 url(/images/test_bg_bot.jpg) no-repeat left top; border-top: none; border-right: 1px solid #00457C; border-bottom: none; border-left: 1px solid #00457C; }

#contentHome { margin: 0 auto; padding-right: 0 45px 16px 42px; }

.contentIndent { margin: 4px 24px; }

#content .colLeft { float: left; width: 48%; padding-right: 2%; }

#content .colGutter { float: left; width: 2%; padding-left: 1%; border-left: 1px dotted #000000; }

#content .colRight { float: right; width: 48%; padding-left: 2%; border-left: 1px dotted #000000; }

img.dropCap { float: left; padding-right: 2px; margin-bottom: -2px; vertical-align: text-top; }

img.dropCapBaseline { padding-right: 0px; margin-bottom: 0px; vertical-align: baseline; }

.dottedLine { height:1px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; width: 50%; clear: both; margin: 12px auto; }

.firstLetter { display:none; }

#shadowBot { background: url(/images/shadow_bot.png) no-repeat left top; height: 8px; width: 632px; margin-right: 45px; margin-left: 45px; }

#shadowMid { background: url(/images/shadow_mid.png) no-repeat left top; width: 632px; margin-right: 45px; margin-left: 45px; height: auto; }

#shadowTop { background: url(/images/shadow_top.png) no-repeat left top; height: 1px; width: 632px; margin-right: 45px; margin-left: 45px; }

/* photo */
.bgPhoto { padding-top: 12px; background-image: url(/images/Symanski_Marian.jpg); background-repeat: no-repeat; background-position: right center; width: 630px; height: 320px; }

.ImgContainer { width: 720px; }

.homepageImgContainer, .portfolioImgContainer { margin: 0 auto; padding: 0; width: 608px; }

.portfolioImgContainer img { border-top: 2px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 2px solid #FFFFFF; border-left: 1px solid #FFFFFF; }

/* drop shadows */
.DS_homepage, .DS_commMap, .DS_profile, .DS_areamap, .DS_siteplan, .DS_portfolio { margin-right: auto; margin-left: auto; margin-bottom: 8px; }

.DS_homepage { background: url(/images/DS_homepage.png) no-repeat left top; width: 624px; height: 488px; }

.DS_commMap { background: url(/images/DS_commMap.png) no-repeat left top; width: 624px; height: 566px; }

.DS_profile { background: url(/images/DS_profile.png) no-repeat left top; width: 504px; height: 336px; }

.DS_areamap { background: url(/images/DS_areaMap.png) no-repeat left top; width: 504px; height: 396px; }

.DS_siteplan { background: url(/images/DS_sitePlan.png) no-repeat left top; width: 504px; height: 616px; }

.DS_portfolio { background: url(/images/DS_portfolio.png) no-repeat left top; width: 624px; height: 544px; }

/* profile */
.profilePhoto { border: 1px solid #00457C; padding: 3px; width: 480px; background: #FFFFFF; margin-right: auto; margin-left: auto; }

.profileTxt { width: 450px; margin-right: auto; margin-left: auto; padding-right: 8px; padding-bottom: 12px; }

#borderTop { background: #FFFFFF; height: 1px; width: 622px; border-top: 1px solid #00457C; border-right: 1px solid #00457C; border-bottom: 1px none #00457C; border-left: 1px solid #00457C; }

#header { padding-top: 20px; }

#header2 { padding-top: 0px; height: 98px; margin-bottom: 12px; }

#headerHome { padding-top: 29px; margin-bottom: 0px; }

#headerHome, #header { padding-bottom: 13px; }

/* nav */
.navGroup { position: relative; margin: 0px; padding: 0px; width: 720px; }

.textTop, .textTop2 { position: absolute; left: 0px; top: 0px; }

.navGroup ul { padding: 0px; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 0px; width: 720px; }

.navGroup li { display: inline; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; margin-right: 12px; margin-left: 12px; }

#navBar, #navBarHome { border-right: 1px none #FFFFFF; border-left: 1px none #FFFFFF; margin: 0px auto 11px; height: 32px; }

#navBar { border-top: 1px solid #00457C; border-bottom: 1px solid #00457C; }

#navBar .textTop li a:link, #navBar .textTop li a:active, #navBar .textTop li a:visited { text-decoration:none; color: #00457C; }

#navBar .textTop2 li a:link, #navBar .textTop2 li a:active, #navBar .textTop2 li a:visited { text-decoration:none; color: #FFFFFF; }

#navBarHome { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }

#navBarHome li, #navBar li { line-height: 32px; height: 32px; }

#navBarHome .textTop li a:link, #navBarHome .textTop li a:active, #navBarHome .textTop li a:visited { text-decoration:none; color:#FFFFFF }

#navBarHome .textTop li a:hover, #navBar .textTop li a:hover, #navBar .textTop2 li a:hover { text-decoration:none; color:#a6ad19; }

/* menu */
#dropmenudiv { position:absolute; z-index:100; margin-top:7px; }

#navBarHome .menu a:link, #navBarHome .menu a:visited, #navBarHome .menu a:active, #navBar .menu a:link, #navBar .menu a:visited, #navBar .menu a:active { color: #00457c; background-color: #8ECDE6; display: block; width:120px; text-decoration:none; padding:2px; font: bold 12px "Times New Roman", Times, serif; border: 1px solid #ffffff; }

#navBarHome .menu a:hover, #navBar .menu a:hover { color: #ffffff; background-color:#00457c; }

/* text */
.homeText { color: #FFFFFF; width:562px; margin-right: auto; margin-left: auto; text-align: justify; }

.txt1, .txt4 { width: 100%; float: left; }

.txt2 { width: 400px; float: left; }

.txt3 { width: 240px; float: right; }

.textBorder { text-align:center; }

/* images */
.icon { float: right; }

.img2 { margin-left: 20px; float: right; }

.img3 { margin-right: 20px; float: left; }

.logo { margin-right: auto; margin-left: auto; width: 296px; }

.logo img, .icon img { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.logoCenter { height: auto; margin-top: 19px; }

.urlLead { font-style: italic; float: left; font-size: 11px; margin-bottom:1em; }

/* map */
div#tipDiv { position:absolute; visibility:hidden; left:0; top:0; z-index:10000; background-color:#E8E8E8; border:1px solid #705038; width:200px; padding:6px; }

div#tipDiv div.img { text-align:center; }

div#tipDiv div.txt { text-align:center; margin-top:4px; font-family:Arial, Helvetica, sans-serif; color:#705038; font-size:11px; line-height:120%; }

#commMapText .bodyMap a, #commMapText .bodyMap a:link, #commMapText .bodyMap a:visited, #commMapText .bodyMap a:hover { font: bold 14px "Times New Roman", Times, serif; color: #00457C; line-height: 24px; }

#commMapText .sold a, #commMapText .sold a:link, #commMapText .sold a:visited, #commMapText .sold a:hover { color: #790E0E; }

#commMapText .bodyMap a:hover { text-decoration: underline; }

#commMapText .sold a:hover { text-decoration: none; }

.mapBullet { width:16px; height:16px; float:left; padding: 0px 12px 0px 0px; vertical-align: middle; cursor:pointer; }

/* about */
#about body, #about td, #about h1, #about p { color: #333333; }

/* links */
#links a:link, #links a:visited, #links a:active { text-decoration:none; color:#00457c; }

#links a:hover { text-decoration:none; color:#a6ad19; }

#links p { line-height:1.4em; padding-bottom:0px; margin-bottom:.6em; }

#links p:first-line { font-family: "Times New Roman", Times, serif; font-weight: bold; color: #333333; }

/* community */
#commHeader { background: #FFFFFF; width: 622px; border-top: 1px solid #00457C; border-right: 1px solid #00457C; border-bottom: 1px none #00457C; border-left: 1px solid #00457C; position: relative; height: 109px; }

#commLogo { position: relative; float: left; padding-top: 18px; padding-right: 32px; padding-left: 24px; }

.commContact { position: relative; float: left; font: normal 12px/140% "Times New Roman", Times, serif; margin-top: 14px; }

#commNav { background: #00457C; height: 22px; width: 100%; padding-top: 3px; position: absolute; top: 85px; left: 0px; }

#commNav ul { list-style: none; width: auto; padding: 0px 0px 0px 1em; margin: 0px auto; text-align: center; }

#commNav li { display: inline; border-right: 1px solid #FFFFFF; padding-right: 1em; padding-left: 1em; }

#commNav li a:link, #commNav li a:visited, #commNav li a:active { color: #FFFFFF; font: normal 14px "Times New Roman", Times, serif; }

#commNav li a:hover { color: #a6ad19; }

#commNav li.last { border-right-style: none; }

#commMapBorder { background: #FFFFFF; border: 1px solid #00457C; height: 558px; width: 608px; margin-right: auto; margin-left: auto; }

#commMap { background: url(/images/commmap.jpg) no-repeat; height: 552px; width: 602px; margin: 0 auto; position: relative; top: 3px; }

#commMapText { float: left; position: absolute; right: 20px; bottom: 80px; }

#commMapText h3 { text-align: left; font: bold 14px "Times New Roman", Times, serif; color: #6d2300; margin-bottom: 0px; padding-bottom: 0px; margin-left: 28px; }

#commShadowTop { background: url(/images/shadow_top_profile.png) no-repeat left top; width: 632px; margin-right: 45px; margin-left: 45px; }

/* propety listing */
#propList { padding:20px; background-color: #00457c; }

.altrow { background: #e5ecf2; }

.altrow caption { font: bold 18px "Times New Roman", Times, serif; color: #737d6c; text-align: center; padding-bottom: 2px; }

.altrow th { font: bold 12px "Times New Roman", Times, serif; color: #FFFFFF; text-align: center; background: #737d6c; padding: 3px 0; }

.altrow tr.odd { background: #000000 url(/images/listing_bg.jpg) no-repeat center; width: 622px; }

.altrow .modelEle { width: 142px; padding: 6px 18px 0 0; text-align: center; vertical-align: top; }

.altrow .modelEle a:link img, .altrow .modelEle a:visited img, .altrow .modelEle a:active img { border: 2px solid #00457C; }

.altrow .modelEle a:hover img { border: 2px solid #a6ad19; }

.altrow .largerView { font: bold 12px "Times New Roman", Times, serif; color: #00457C; padding: 0; }

.altrow .modelInfo { width: 340px; padding: 6px 0 6px 20px; }

.altrow .modelInfo .modelName { font: italic normal 24px "Times New Roman", Times, serif; color: #00457C; margin-bottom: 2px; }

.altrow .modelInfo .modelSpecs { padding: 4px 0; }

.altrow .modelVTour { width: 138px; vertical-align: middle; margin: auto; text-align: center; }

/* footer */
#footer { margin-top: 11px; padding-top: 13px; margin-right: auto; margin-left: auto; padding-bottom: 12px; border-top: 1px solid #FFFFFF; width: 620px; color: #FFFFFF; clear: both; }

#footer a:link, #footer a:visited, #footer a:active { text-decoration:none; color:#009edd; }

#footer a:hover { text-decoration:none; color:#a6ad19; }

#footerAddress { font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; text-align: center; margin-bottom: 5px; margin-top: 10px; }

#footerCopyright, #footerCredit { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; text-align: center; }

#footerCredit, #footerCredit a, #footerCredit a:link, #footerCredit a:visited, #footerCredit a:active, #footerCredit a:hover { text-decoration:none; color: #009edd; }

/* testimonials */
#testShadowTop { background: url(/images/shadow_top_test.png) no-repeat left top; width: 632px; height: 8px; margin: 0px 45px; padding: 0px; }

div#testBgTop { background: url(/images/test_bg_top.jpg) no-repeat left top; width: 622px; border-top: 1px solid #00457C; border-right: 1px solid #00457C; border-bottom: 1px none #00457C; border-left: 1px solid #00457C; margin: 0px; padding: 0px; height: 7px; display: block; }

.testOpenQuote { background: url(/images/testopenquote.gif) no-repeat left top; margin-top: 4px; margin-bottom: 24px; }

.testCloseQuote { background: url(/images/testclosequote.gif) no-repeat right bottom; }

.testBody { font: italic normal 16px/1.25em "Times New Roman", Times, serif; color: #00457C; margin-right: 32px; padding-left: 40px; }

.testAttribute { font: bold 12px "Times New Roman", Times, serif; text-align: right; margin-top: 4px; margin-right: 40px; color: #00457C; }

/* footnote */
.footnote { font-size: 11px; text-align: justify; width: 620px; margin-right: auto; margin-left: auto; margin-top: 29px; color: #FFFFFF; }

.footnote p { font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFFFF; margin-right: auto; margin-left: auto; text-align: justify; }

img.photoRight { margin: 0px 0px 8px 12px; border-style: none; float: right; }

img.photoLeft { margin: 0px 12px 8px 0px; border-style: none; float: left; }

.largeText { font-size: 200%; line-height: 120%; }

/* buttons */
.colLeft2 { width: 240px; }

.buttons a:link, .buttons a:visited, .buttons a:active { font: bold 24px "Times New Roman", Times, serif; text-decoration: none; background: #8ECDE6; border: 1px solid #00457c; text-align: center; display: block; padding: 2px 4px; width: 80%; margin: 8px auto; color: #00457c; }

#content .buttons a:hover { background:#00457c; color:#ffffff; }

.homeBanner{margin:0 auto 6px auto; width:608px;}
.hint{ width:598px; color:#FFFFFF; margin:4px auto 4px auto; display:block; background:#333333; text-align:center; border:1px solid #000000; padding:4px;}