body    { margin: 0px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000; }
a       { color: #333; text-decoration: none; }
a:hover { color: #FF4500; text-decoration: none; }
img     { border: 0px; }
p       { line-height: 18px; margin-top: 0px; }
hr      { display: none; height: 1px; margin: 0px; padding: 0px;}

/* Header */
div#header         { width: 775px; text-align: left; margin: 0px auto 0px auto; }
div#header h1      { clear: both; display: none; margin: 0px;  }
div#header h2      { background: url(../pics/webitalMarine.gif) no-repeat; width: 233px; height: 79px; margin: 21px 0px 10px 20px; }
div#header a       { display: none; }
div#header h2 span { display: none; }
div#header div     { background: #E2E0E0; border-top: 1px solid #A7A7A7; line-height: 18px; padding-left: 20px; }
div#header object  { float: right; margin: 10px 0px 0px 0px; }
div#headerLine 	{ line-height: 1px; height: 1px; background-color: Red; color: Red; padding: 0px; margin: 0px;
	
}

/* Navigation */
ul#nav            { height: 41px; background: url(../pics/nav.border.gif); list-style-type: none; margin: 0px; padding: 1px 0px 0px 0px; }
ul#nav li         { text-align: center; float: left; margin: 0px; padding: 0px; }
ul#nav li a       { display: block; text-decoration: none; font-weight: bold; color: #FFF; background: #666 url(../pics/nav.sep.gif) no-repeat right; line-height: 19px;    }
ul#nav li a:hover { background-color: Red; }
ul#nav li#menu1Container span a { width: 65px; }
ul#nav li#menu2Container span a { width: 86px; }
ul#nav li#menu3Container span a { width: 125px; }
ul#nav li#menu4Container span a { width: 125px; }
ul#nav li#menu5Container span a { width: 130px; }
ul#nav li#menu6Container span a { width: 118px; }
ul#nav li#menu7Container span a { width: 126px; background-image: none; }
ul#nav ul      { position: absolute; overflow: hidden; list-style-type: none; text-align: left; width: 180px; display: block; margin: 1px 0px 0px 0px; padding: 0px; }
ul#nav ul li   { width: 180px; clear: left; text-align: left; margin: 0px; padding: 0px; display: block; }
ul#nav ul li a { font-weight: normal; padding-left: 5px; width: 180px; display: block; background-image: none; border-bottom: 1px solid #FFF; }
ul#nav ul#menu1Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu2Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu3Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu4Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu5Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu6Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu7Content { width: 126px; display: none; z-index: 10; height: 0px; }

/* Pop UP */
div#popupBody       { background: url(../pics/contentBody.bg.gif) repeat-x left top; width: 480px; text-align: left; margin: 0px auto 0px auto; }
div#popupErrors     { margin: 10px 0px; background: url(/_images/contentArea.bg.jpg) no-repeat right top; padding-right: 170px; color: #FF0033; font-weight: bold;}
/* Body Content */
div#contentBody       { background: url(../pics/contentBody.bg.gif) repeat-x left top; width: 775px; text-align: left; margin: 0px auto 0px auto; }
div.contentArea       { margin: 23px 0px 0px 175px; background: url(/_images/contentArea.bg.jpg) no-repeat right top; padding-right: 170px; }
div.contentArea h3    { background: url(/_images/dot.border.horo.gif) repeat-x bottom; color: #666; margin-top: 15px; padding-bottom: 10px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
div.contentArea h4    { color: #090; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; }
div.contentArea ol li { margin: 0px; padding: 3px; border-bottom: 1px solid #CDCDCD; }
div.contentArea ul li { list-style-image: url(../pics/ul.bg.gif); }
div.contentArea a.topLink { color: #090; font-weight: normal; float: right; font-size: 10px; }

/* News & Press Releases */
div#news         { width: 259px; float: left; height: 210px; }
div#news h2      { border-bottom: 1px solid #FFF; font-size: 11px; line-height: 22px; margin: 0px; padding-left: 20px; }
div#news h2 span { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; }
div#news div     { height: 187px; overflow: auto; }
div#news div p   { margin: 0px; padding: 10px 0px 10px 25px; line-height: 17px; }
div#news div a   { font-weight: bold; }

/* Information */
div#info         { width: 776px; float: left; }
div#info h2      { border-bottom: 1px solid #FFF; font-size: 11px; line-height: 22px; margin: 0px; padding-left: 20px; }
div#info h2 span { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; padding-bottom: 2px; }
/* div#info div     { height: 400px; overflow: auto; } */
div#info div p   { margin: 0px; padding: 10px 0px 10px 25px; line-height: 17px; }
div#info div a   { font-weight: bold; }
div#info ul			{ float: left; } 
div#info#infoCol1 { width: 70px; float: left; padding-left: 20px;  }
div#info#infoCol2  { width: 50px; float: left; padding-left:60px; }
div#info#infoCol3 { width: 50px; float: left; padding-left: 90px; }
div#info#infoCol4 { width: 50px; float: left; padding-left: 140px; }
div#info#infoCol5  { width: 50px; float: left; padding-left: 170px; }
/* ul#info li#infoCol5 span { width: 200px; padding: 250px; color: red;} */


/* Quick Property Search */
form#inquires_overview                 { margin: 0px; float: left; height: 211px;  }
form#inquiries_overview input.altSubmit { margin: 10px 0px 0px 15px; background: #2F4E6B; color: #FFF; border: 0px; }
form#inquiries_overview h2              { border-bottom: 1px solid #FFF; font-size: 11px; line-height: 22px; margin: 0px; padding-left: 10px; }
form#inquiries_overview h2 span         { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; }
form#inquiries_overview fieldset        { float: left; border: 0px; margin: 0px; padding: 0px; }
form#inquiries_overview fieldset ul     { margin: 10px 0px 0px 10px; padding: 0px; list-style-type: none; }
form#inquiries_overview fieldset ul li  { background: url(../pics//nav.border.gif) repeat-x; line-height: 20px; width: 210px; }
form#inquiries_overview fieldset legend { color: #333; }
form#inquiries_overview fieldset legend span { font-weight: bold; display: block; }
form#inquiries_overview fieldset img    { margin-left: 60px; }
form#inquiries_overview a {
	color: Blue;
} 

/* Quick Links */
div#quickLinks                { width: 776px; clear: left; border-top: 1px solid #FFF; }
div#quickLinks h2             { width: 775px; background: #E2E0E0; border-bottom: 1px solid #FFF; font-weight: normal; font-size: 11px; line-height: 21px; margin: 0px; }
div#quickLinks h2 span        { background: url(/../pics/arrow.sq.gif) no-repeat; padding-left: 15px; margin-left: 10px; }
div#quickLinks div            { background: url(../pics/link.border.gif); width: 257px; float: left; padding: 0px 0px 10px 1px; }
div#quickLinks div#link3      { width: 259px; }
div#quickLinks div h3         { font-size: 11px; margin: 0px; padding: 10px 25px 0px 25px; }
div#quickLinks div h3 span    { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; }
div#quickLinks div p          { margin: 0px; padding: 10px 25px 10px 25px; line-height: 17px; }
div#quickLinks div a.linkText { color: #333; text-decoration: none; padding: 10px 25px 10px 25px; font-weight: bold; }
div#quickLinks div a.linkText:hover { color: #999; }

/* Footer */
div#footer       { clear: left; background: url(../pics/dot.border.horo.gif) repeat-x top; margin: 0px auto 0px auto; padding-top: 5px; clear: left; width: 775px; text-align: right; color: #999; }
div#footer ul    { margin: 0px; padding: 0px; }
div#footer ul li { display: inline; }

/* ENQUIRY FORMS */
span.req { color: #F00; }

form.enquiry                      { clear: both; margin: 20px 0px 20px 0px; }
form.enquiry input.input          { border: 1px solid #999; width: 230px; }
form.enquiry fieldset             { border: 0px; margin: 0px; padding: 0px; background: #EEE url(/_images/form.corner1.gif) no-repeat top left; }
form.enquiry fieldset legend      { margin: 0px; padding-left: 250px; background: #EEE url(../pics/form.legend.gif) no-repeat; line-height: 20px; font-weight: bold; color: #090; }
form.enquiry fieldset legend span { color: #666; }
form.enquiry fieldset dl          { margin: 0px 0px 15px 0px; }
form.enquiry fieldset dl dt       { float: left; width: 250px; text-align: right; font-weight: bold; padding: 5px 3px 0px 0px; }
form.enquiry fieldset dl dd       { padding: 3px; margin: 0px; }
form.enquiry div.submit           { background: #FFF url(/_images/form.corner2.gif) no-repeat left top; }
form.enquiry div.submit input     { width: 150px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 3px; margin: 10px 0px 0px 275px; background: #FFF; color: #090; border: 1px solid #999; cursor: pointer; }

/* CONTACT DATA */
div.contactData       { text-align: left; float: left; width: 300px; }
div.contactData h2    { font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #390; font-weight: bold; margin: 25px 0px 10px 0px; padding: 3px 3px 3px 3px; border-bottom: 3px double #999999; }
div.contactData dl    { margin: 0px; }
div.contactData dl dt { float: left; width: 140px; font-weight: bold; padding: 3px; }
div.contactData dl dd { margin: 0px; padding: 3px; }

/* Sub Nav */
div#subNav               { float: left; margin: 23px 15px 12px 0px; width: 160px; height: 305px; background: url(../pics/dot.border.vert.gif) repeat-y right; }
div#subNav strong        { border-top: 1px solid #CCC; margin-top: 20px; background: #666; color: #FFF; display: block; width: 159px; font-weight: normal; line-height: 30px; }
div#subNav ul            { margin: 0px; padding: 0px; list-style-type: none; width: 160px; border-bottom: 1px solid #CCC;  }
div#subNav ul li         { width: 159px; }
div#subNav ul li a       { width: 159px; display: block; line-height: 20px; text-decoration: none; border-top: 1px solid #CCC; }
div#subNav ul li a:hover { background-color: #EBEBEB; color: #000;  }
div#subNav ul li a span, div#subNav strong span { padding-left: 10px; }

/* Property Details */
div#propertyDetails div#backToResults           { line-height: 21px; padding-left: 20px; clear: left; }
div#propertyDetails h3                          { color: #666; margin: 0px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
div#propertyDetails h4                          { background: url(/_images/dot.border.horo.gif) repeat-x top; color: #090; margin: 0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#propertyDetails address  					{ background: url(../pics/dot.border.horo.gif) repeat-x bottom; padding-bottom: 10px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #090; margin-bottom: 10px; }
div#propertyDetails div#imagesContainer         { float: left; margin-top: 15px; }
div#propertyDetails div#imagesContainer a.main  { background: url(../pics//propertyDetails.lg.gif) no-repeat; width: 331px; display: block; }
div#propertyDetails div#imagesContainer a.thumb { background: url(../pics/propertyDetails.sm.gif) no-repeat; width: 174px; display: block; margin-top: 5px; }
div#propertyDetails div#imagesContainer a img   { margin: 2px; }
div#propertyDetails div#detailsContainer        { float: left; width: 410px; margin: 15px 0px 0px 15px; }
div#propertyDetails div#detailsContainer dl     { margin: 0px 0px 10px 10px; }
div#propertyDetails div#detailsContainer dt     { float: left; font-weight: bold; width: 90px; padding: 3px 3px 3px 0px; }
div#propertyDetails div#detailsContainer dd     { display: block; margin: 0px; padding: 3px; }

/* Property List */
div#pageChoiceTop    { text-align: right; line-height: 21px; clear: left; }
div#pageChoiceBottom { text-align: right; line-height: 21px; clear: left; }

div.propertyList     { background: url(../pics/propertyList.bk.gif) no-repeat top left; margin-top: 4px; height: 149px; }
div.propertyList div.moreLink            { text-align: right; padding-right: 20px; }
div.propertyList div.moreLink div        { background: url(../pics/propertyList.green.gif) no-repeat; width: 206px; text-align: center; display: inline; font-weight: bold; color: #FFF; padding: 0px 20px 0px 20px; }
div.propertyList div.moreLink a          { color: #090; font-weight: bold; }
div.propertyList div.moreLink a:hover    { color: #000; text-decoration: none; }
div.propertyList div.moreLink a span     { display: none; background: none; }
div.propertyList div.imageContainer      { background: url(../pics/propertyList.img.gif) no-repeat center top; margin-top: 3px; text-align: center; float: left; width: 201px; }
div.propertyList div.imageContainer img  { margin: 2px; }
div.propertyList div.imageContainer address { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #090; font-weight: bold; }
div.propertyList strong                  { color: #666; }
div.propertyList div.detailsContainer    { padding-top: 10px; }
div.propertyList div.detailsContainer h3 { font-size: 14px; margin: 0px; font-family: Helvetica, Arial, sans-serif; }
div.propertyList div.detailsContainer p  { color: #000; margin: 0px; padding-right: 10px; }

div#noProperty { background: url(../pics/alert.gif) no-repeat 0px 5px; padding-left: 30px; margin: 30px 0px 300px 0px; color: #F00; }

/* News Center */
dl#newsList      { margin-left: 30px; }
dl#newsList dt a { font-weight: bold; }
dl#newsList dd   { margin: 0px; padding-bottom: 10px; border-bottom: 1px solid #CDCDCD; }
dl#newsBody dt   { color: #090; font-weight: bold; }
dl#newsBody dd   { margin: 0px 0px 30px 0px; }

/* Address */
address         { font-style: normal; }
dl.contactBlock { margin: 0px; }
dl.contactBlock dt { float: left; width: 140px; font-weight: bold; padding: 3px; }
dl.contactBlock dd { margin: 0px; padding: 3px; }

/* Apartments */
table#projectList            { margin: 23px 0px 23px 0px; }
table#projectList td         { background: url(/../pics/dot.border.horo.gif) repeat-x bottom; padding: 10px 0px 10px 0px;  font-size: 11px; }
table#projectList td h3 a    { color: #090; }
table#projectList td h3      { font-size: 14px; margin: 0px; font-family: Helvetica, Arial, sans-serif; }
table#projectList hr         { display: block; height: 1px; }
table#projectList td.col-a   { width: 204px; }
table#projectList td.col-a a { background: url(../pics/apartmentList.img.gif) no-repeat; padding: 2px; }
table#projectList td.col-b   { padding: 0px 10px 0px 10px; }
table#projectList td.col-c   { width: 120px; }
