@charset "utf-8";

/* CSS Document */

/* dark blue: 7B9FB9 */

/* light blue: dbe2e6 */



/* HTML elements */

*               { margin: 0; padding: 0; }

body            { color: #333333; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 12px; text-align: center;}

input           { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #333333; }

select           { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #333333; }   

img             { border: 0; }

a               {  font-size: 12px; color: #336699; }

a:link          { color: #7B9FB9; }

a:visited       { color: #7B9FB9; }

a:hover         { color: #7B9FB9; text-decoration: none; }

a:active        { color: #7B9FB9; }

h1              { color: #3a6e8f; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 24px; }

h1.red          { color: #ff0000; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 24px; }  

h2, h3          { color: #3a6e8f; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 12px; }

p               { margin: 0px; }



/* DIVs */



.white a:link          { color: #FFFFFF; }

.white a:visited       { color: #FFFFFF; }

.white a:hover         { color: #FFFFFF; text-decoration: none; }

.white a:active        { color: #FFFFFF; }



.dark a:link          { color: #2d556e; }

.dark a:visited       { color: #2d556e; }

.dark a:hover         { color: #2d556e; text-decoration: none; }

.dark a:active        { color: #2d556e; }



#logoSmall  { float:left; width: 300px; height: 86px; background-image: url(/img/jwaLogoSmall.png); border-bottom: 1px solid #cccccc;}
#logoSmall1  { float:left; width: 300px; height: 86px; background-image: url(/images/new_home/logo.gif); border-bottom: 1px solid #cccccc; background-repeat:no-repeat; background-position:bottom;}

  

#menuTitle  { position: absolute; top: 48px; left: 0px; height:20px; width:501px; margin-left: 301px;z-index:1000; color: #3a6e8f; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 16px;}        
	
#container  { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

#wave       { position: absolute; top: 600px; left: 0px; width:100%; height: 200px; background-image: url(/img/wave.png); background-repeat: no-repeat; z-index: 10;}

#main       { position: relative; width: 802px; height: 1000px; margin: 0px auto 0px auto; z-index: 15; text-align: justify;}

#mainTransparent { position: absolute; top:0px; width: 800px; height: 1200px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #ffffff; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index: 20; }

#mainOpaque { position: absolute; top: 0px; width: 800px; height: auto; margin: 0px auto 0px auto;  padding: 0px 1px 0px 1px; z-index: 30; }

#content    { position: absolute; top: 87px; left:1px; z-index:100; clear: both;}

#contentSub { position: relative; z-index:100; clear: both; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; ,margin-bottom: 10px;}  

#margin     { margin: 0px 10px 0px 10px; }

.margin     { margin: 0px 10px 0px 10px; }   



.featureImg { width: 466px; height:350px; overflow: hidden; border-right: 1px solid #cccccc; }

.featureTxt { width: 314px; height: 290px; position: absolute; top: 0px; left: 466px; padding: 60px 10px 0px 10px; background-image: url(/img/featuredBG.png); }

.featureTxt .descr { height: 100px; }



#footer { width: 800px; margin: 0px auto 20px auto; color: #333333; text-align: center;}

.amenity_disclaim { width: 800px; margin: 0px auto 20px auto; color: #333333; text-align: center; font-size: 10px;}     

#disclaim p {font-size: 10px; }



#LBleft    { width: 240px; height: 290px; border: 1px solid #cccccc; background: transparent; position: absolute; top: 403px; left: 10px; z-index: 40; padding: 45px 5px 5px 5px; background-image: url(/img/LBQuickSearch.png); background-repeat: no-repeat; background-position: top; }

#LBleft2    { width: 240px; height: 213px; border: 1px solid #cccccc; background: transparent; position: absolute; top: 403px; left: 10px; z-index: 40; padding: 45px 5px 0px 5px; background-image: url(/images/new_home/search.gif); background-repeat: no-repeat; background-position: top;}

#LBcenter  { width: 240px; height: 290px; border: 1px solid #cccccc; background: transparent; position: absolute; top: 403px; left: 274px; z-index: 40; padding: 45px 5px 5px 5px; background-image: url(/img/LBInTheNews.png); background-repeat: no-repeat; background-position: top; } 

#LBcenter2  { width: 250px; height: 213px; border: 1px solid #cccccc; background: transparent; position: absolute; top: 403px; left: 274px; z-index: 40; padding-top: 45px; background-image: url(/images/new_home/short.jpg); background-repeat: no-repeat; background-position: top; }

#LBright   { width: 240px; height: 290px; border: 1px solid #cccccc; background: transparent; position: absolute; top: 403px; left: 538px; z-index: 40; padding: 45px 5px 5px 5px; background-image: url(/img/LBAnnouncements.png); background-repeat: no-repeat; background-position: top; } 

#LBright2   { width: 244px; height: 259px;  position: absolute; top: 403px; left: 538px; z-index: 40;  background-image: url(/images/new_home/buttons.jpg); background-repeat: no-repeat; background-position: top; } 



/* old header styles */



#flashcontent   { width: 800px; height: 300px; }



* html #overlay { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/keoweeOverlay.png", sizingMethod="crop"); height: 350px; width: 800px; position: absolute; top:0px; z-index:900; } 

  

form#quicksearch           { }

form#quicksearch input     { border:1px solid #666666; background:#dbe2e6; margin-bottom:0.6em; }

form#quicksearch select    { border:1px solid #666666; }



/* v2 styles */



.pic_fl_rt { float: right; padding: 0px 0px 5px 5px; }

.pic_fl_lf { float: left; padding: 0px 5px 5px 0px; }



/* contact pop-up */

body.contact      { background-color:#e3e9ed; background-image:none; }  

.contact_main     { width: 640px; height: 650px; margin-left: auto; margin-right: auto; background-image:url(../images/logo_bg.jpg); background-repeat:no-repeat; background-color: #e3e9ed; }

.contact_margin   { margin: 10px 30px 0px 25px; text-align:justify; }

.contact_footer   { margin-left: auto; margin-right: auto; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 12px; font-style: normal; line-height: normal; color: #444444; text-align: center; margin: 0px, 0px, 0px, 0px; padding: 0px, 0px, 0px, 0px; }

.contact_message  { height:60px; }



form#three          { width:540px; height: 385px; padding:10px 10px 0px 10px; margin:10px 10px 0px 10px;}

form#three fieldset {width:520px; display:block; border:1px solid #999999; padding:5px; margin-bottom:0.5em; line-height:1.5em;}

* html form#three fieldset#personal, * html form#three fieldset#medical {background-position:400px 20px;}

* html form#three fieldset#current {background-position:390px 20px;}

form#three fieldset#opt {background:#FFF;}

form#three legend       {font-size:1.1em; font-weight:bold; color: #7B9FB9; margin-bottom:5px; padding:3px; width:200px;border:1px solid #666;text-align:center;}

form#three label        {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; color:#333; margin-bottom:0.5em;}

form#three input        {border:1px solid #666; background:#fff url(/contact/form.gif) repeat-x top left; padding-left:0.5em; margin-bottom:0.6em;opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4;}

form#three select       {margin-left:0.5em;}

form#three textarea     {font-family:verdana, sans-serif;font-size:12px;width:490px; height:12em; border:1px solid #666; padding:0.5em; margin:5px; overflow:auto; background:#fff;opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4;}

form#three option       {background:#788; color:#fff;}

form#three optgroup     {background:#abb; color:#000;}

form#three optgroup option {background:#9aa; color:#fff;}

form#three #button1, form#three #button2 {color:#000099; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px;}

form#three #button1:hover, form#three #button2:hover {background-position:center left; color:#000;}



/* Social Bookmarking CSS */



#bookmarkContainer { float:right; margin-top:10px;}



#bookmark { width:175px; height: 16px; margin: 0px 0px 0px 625px; font-size:12px; /*font-variant:small-caps;  */ position:relative; z-index: 2000;  color: #666666; }

#bookmark a img { border-style:none; text-decoration:none; }

#bookmark li, #bookmark ul { margin:0; padding:0; list-style:none; white-space:nowrap; height: 16px; }

#bookmark li span { display: none; }

#bookmark li:hover span { display: block; position: absolute; top: 14px; right: -1px; width: 450px; padding: 5px; margin: 0px; z-index: 100; color: #333; background: #FFF; border: 1px solid #3a6e8f; font: 10px Verdana, sans-serif; text-align: center; }

#bookmark li #bookmark_hidden { display: none; }

#bookmark li:hover #bookmark_hidden { display: block; position: absolute; top: 14px; right: -1px; width: 450px; padding: 5px; margin: 0px; color: #333; background: #FFF; border: 1px solid #3a6e8f; font: 10px Verdana, sans-serif; text-align: center; }

.bookmark_link { text-align:left; float:left; width:150px; height:16px; margin: 2px 0px 2px 0px; }

.bookmark_link img { margin-right: 5px; text-decoration:none; }

#bookmark_header { background-color: #3a6e8f; color: #fff; width:444px; text-align:right; padding:3px; margin-bottom: 3px; }

.brochureLinkHeader {  border: 1px #fff solid; background-color: #7B9FB9; color:#FFFFFF; text-align: right; padding: 5px; margin-bottom: 5px; clear:both; }



/* meet */



.meet_block { height: 275px; margin-left: 5 px; }



/* listings */

.listing_box    { width:262px; }

.brochure_box   { width:322px; }

.listing_div    { border:1px solid #7B9FB9; height:375px; margin-bottom:5px; margin-left:5px; margin-right:5px; padding:10px; }

.listing_div_SS    { border:1px solid #7B9FB9; height:475px; margin-bottom:5px; margin-left:5px; margin-right:5px; padding:10px; }

.listing_div_SS p { margin-top:10px; margin-bottom:10px;}

.listing_header { background-color:#7B9FB9; color:#FFFFFF; margin:5px 5px 0px; padding:2px; text-align:left; line-height: 1.25 }

.abstract       { font-size:10px; height:100px; text-align:justify; }

.data_table     { padding:5px 0px; text-align:left; line-height: 1.25 }

.description    { font-size:11px; height:252px; text-align:justify; }

p.listing_status { color: #FF0000; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; font-variant: small-caps; font-weight: bold; }



/*slide shows */



#comm_ss { float: right; margin: 10px 0px 10px 10px;  border: 1px #7B9FB9 solid; }

#comm_ss_left { float: left;  margin: 10px 10px 10px 0px;  border: 1px #7B9FB9 solid;}



/* archives */



.right_column { float: right; margin: 0px 0px 0px 10px; border-left: 1px solid #7B9FB9; width: 390px; padding-left:10px; }



/* Newsletter */



.back_issues { clear:both; }

.news_img { border-left: 1px #7B9FB9 solid; border-right: 1px #7B9FB9 solid; }

img.sideborder { border-left: 1px #7B9FB9 solid; border-right: 1px #7B9FB9 solid; }



/* Directions */



.mapkey { float:right; border: 1px #7B9FB9 solid; padding: 0px 0px 10px 10px; margin-top:10px; margin-left:10px; text-align: left; }



/* before you look */



.info_divider { color: #3a6e8f; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 12px; border: 2px solid #3a6e8f; }



.signature { padding-left: 300px; }



/* contact us */



.contact_column { padding: 0px; width: 275px; float: right; text-align: center; font-size: 12px; }



/* listing brochure */



.pic_column { width: 310px; padding: 10px; margin-top: 5px; margin-left: 10px; margin-right: 0px; margin-bottom: 5px; float: right; border: 1px #7B9FB9 solid; background-color: #D7E1EA; padding-right:0; }

.brochureLinkHeader { border: 1px #fff solid; background-color: #7B9FB9; color:#FFFFFF; text-align: right; padding: 5px; margin-bottom: 5px; clear:both; }

.brochureLinkHeader a:link { color: #FFFFFF; }

.brochureLinkHeader a:visited { color: #FFFFFF; }

.brochureLinkHeader a:hover { color:#FFFF00; }



form#mortgage {}

form#mortgage input {border:1px solid #333; background:#fff;}

form#mortgage option {background:#788; color:#fff;}

form#mortgage input.nobuttonstyle {border:none; background-color:#d7e1ea; color: #333;}



form#enhanced {font-family:verdana, sans-serif; width:370px;}

form#enhanced fieldset {width:350px; display:block; border:1px solid #333; padding:5px; margin-bottom:0.5em; line-height:1.5em;}

form#enhanced fieldset#opt {background:#FFF;}

form#enhanced legend {font-size:1.1em; font-weight:bold; color: #7B9FB9; margin-bottom:5px; padding:3px; width:200px;border:1px solid #333;text-align:center;}

form#enhanced label {clear:left; display:block; float:left; width:75px; text-align:right; padding-right:10px; color:#333; }

form#enhanced input {border:1px solid #333; background:#fff url(/imagest/form.gif) repeat-x top left !important; padding-left:10px; margin-bottom:0.6em;opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6; width: 260px; }

form#enhanced select {margin-left:0.5em;}

form#enhanced textarea {font-family:verdana, sans-serif;font-size:12px;width:350px; height:6em; border:1px solid #333; padding:5px; overflow:auto; background:#fff;opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;}

form#enhanced option {background:#788; color:#fff;}

form#enhanced optgroup {background:#abb; color:#000;}

form#enhanced optgroup option {background:#9aa; color:#fff;}

form#enhanced #button1, form#enhanced #button2 {color:#000099; padding-right:0.5em; cursor:pointer; width:125px; margin-left:8px;}

form#enhanced #button1:hover, form#enhanced #button2:hover {background-position:center left; color:#000;}

form#enhanced input[type="checkbox"] {border:none;padding:0px; margin:0px;}