html { height: 100%; }
* html #container { height: 100%; }
body { margin: 0; padding: 0; background: #333 url(../images/bg_body.gif) repeat-x; height: 100%; font-family: Arial, Helvetica, sans-serif }
a:link { color: #5c80a8; }
a:visited { color: #777; }
a:hover { color: #999; }
a:active { color: #5c80a8; }
#wrapper { width: 730px; margin: 0 auto; position: relative; min-height: 100%; }
* html #wrapper { height: 100%; }
#header { width: 100%; height: 193px; background: url(../images/bg_header.jpg) no-repeat 0 29px; }
#menuHolder { height: 29px; border-left: solid 1px #eaeaea; }
#bodysection { background: url(../images/bg_subHeadShadow.jpg) no-repeat left top; color: #f2f2f2; }
#footer { position: relative; height: 80px; padding: 26px 0 0 60px; margin: -20px auto 0; background: #444 url(../images/bg_footerScaler.jpg) repeat-x; color: #eee; font-size: 11px; }
#contactInfo { position: absolute; text-align: right; right: 60px; bottom: 10px; width: 400px; }
#bodyleft { float: left; width: 65%; }
#bodyright { float: left; width: 34%; background: url(../images/bg_vertDots.gif) repeat-y; }
#propertyHeadings { background: url(../images/bg_horizDots.gif) no-repeat left bottom; }
.propertyH1, .propertyH2 { color: #d8d8d8; font-size: 24px; font-weight: normal; letter-spacing: -1px; margin: 0; padding: 0; }
.propertyH2 { font-weight: bold; color: #5c80a8; font-size: 18px; }
.listHeadings { background-color: #333333; color:#7a838d; letter-spacing: -1px; margin: 10px 0 0; padding:0; }
.greenCheckList { margin: 0 0 0 10px; padding: 0; list-style: none; }
.greenCheckList li { float: none; padding-left: 20px; line-height: 20px; background: url(../images/bullet_greenCheck.gif) no-repeat left 4px; }
#propertyDetails { margin: -10px 0 0; padding: 30px 10px 0; font-size: 13px; }
#propertyContacts { width: 316px; height: 100px; background: url(../images/bg_propertyContacts.gif) no-repeat; padding: 4px 0 0 10px; margin: 10px 0; }
#propertyContacts span { color: #929da9; }
#propertyContacts ul { margin: 0; padding: 6px 0 0 20px; list-style: none; }
#propertyContacts ul li { color: #beccdc; float: none; }
#propertyContacts ul li a { padding-left: 10px; }
#propertyContacts ul li span { color: #5c80a8; }
.propertyImage { text-align: center; margin: 0 auto; }
#viewProperty { display: block; width: 223px; height: 47px; margin: 10px 0 0 0; cursor:pointer; background: url(../images/btn_viewProperty.gif) no-repeat; }
#viewProperty:hover { background: url(../images/btn_viewProperty.gif) no-repeat left bottom; }
.propertyImage img { margin: 0 0 10px; padding: 4px; border: solid 1px #6d6f70; }
.propertyImage span { font-size: 13px; color: #d6d6d6; }
.propertyImage span span { font-size: 11px; }
#viewMap { display: block; width: 166px; height: 44px; margin: 10px 0 0 14px; cursor:pointer; background: url(../images/btn_viewMap.gif) no-repeat; }
#viewMap:hover { background: url(../images/btn_viewMap.gif) no-repeat left bottom; }
#virtualTour { display: block; width: 217px; height: 44px; margin: 10px 0 0 14px; cursor:pointer; background: url(../images/btn_virtualTour.png) no-repeat; }
#virtualTour:hover { background-position: left bottom; }
.hidden { display : none; }
#bookmark a { font-size: 12px; color: #d6d6d6; padding: 20px 0 10px 10px; }
#bookmark a:hover, #bookmark a:visited { color:#5c80a8; }
#comingSoon { text-align: center; font-weight: bold; margin: 20px 0; font-size: 10px; }
#gallery { margin: auto; width:228px; }
#gallery img { border: 2px solid #5c80a8; }
#slideimg { width:228px; height:346px; margin-bottom:5px; }
#slidecaption { color: #000; font-size: 14px; padding: 4px; }
#map { width: 450px; height: 300px; display: none; border: 2px solid #5c80a8; margin: 5px 0; }
#closeMap { width: 450px; display: none; text-align: right; }
#closeMap a:link, #closeMap a:visited { color: red; font-size: 11px; font-weight: bold; }
#closeMap a:hover, #closeMap a:active { color: #fff; }
#mapOverlay { color: #5c80a8; font-size: 12px; background: url(../images/icon_house.png) bottom right no-repeat; }
#mapOverlay span { color: #333; font-size: 11px; font-weight: bold; }
.Fprop { clear: both; overflow: auto; margin: 10px 0 0; }
.Fprop img { float: left; margin: 10px 10px 10px 0; border: 2px solid #ccc; padding: 1px; }
.Fprop h2 { margin-top: 10px }
/*******************   //END Properties   */
/* ABOUT US */
#infoPanel { float: right; width: 320px; height: 400px; font-size: 12px; text-align: center; }
#imgHome { padding: 4px; margin: 4px 0 4px 4px; background: #ccc; border: 3px solid #111; border-left: none; border-top: none; }
#rotator { overflow: hidden; position: relative; width: 316px; height: 216px; }
.standout { font-size: 120%; color: #5c80a8; }
/* BIO */
.bio { width: 180px; float: left; text-align: center; }
.bioImage img, #vCard img, #employPic { border-left: 1px solid #999; border-top: 1px solid #999; border-bottom: 2px solid #444; border-right: 2px solid #444; }
.bioName { white-space: nowrap; color: #5c80a8; display: block; height: 30px; font-weight: bold; margin: 5px 0 0; }
.bioPosition { font-size: 12px; color: #929da9; display: block; height: 30px; margin: -24px 0 0; }
.bioSeperate { margin: 10px 0; clear: both; }
/* DROPCAPS */
.dropO { background: url(../images/drop_O.gif) no-repeat; }
/* CONTACT US */
#vCard { float: right; width: 290px; font-size: 14px; margin-top: 10px; text-align: center }
#resourceBox { position: absolute; right: 0; top: 400px; width: 290px; }
#contactForm { width: 400px; border: 5px solid #848383; background: #eee2cc url(../images/bg_formTop.jpg) repeat-x 0 0; padding: 0 10px 10px; color: #742b20; }
#reqField { text-align: right; background: url(../images/icon_reqField.gif) no-repeat 0 3px; padding-left: 10px; font-size: 11px; }
#contactForm input, #contactForm textarea { background: #fff url(../images/bg_formInput.jpg) repeat-x 0 0; border: 1px solid #c8bca6; }
.input_label { background: url(../images/icon_reqField.gif) no-repeat 0 7px; padding-left: 10px; }
.noReq { background: none; padding: 0; }
#form_thanks { font-size: 11px; }
input#buttonSend { width:64px; height:25px; margin:0px; background:url(../images/btn_formSubmit.gif) no-repeat left top; display:block; border: none; }
input#buttonSend:hover { background-position:left bottom; }
/*   MENU STYLING */

/* CSS Document */
#menuItems, #menuItems ul { list-style:none; padding:0; margin:0; font-size: 11px; }
#menuItems li { float:left; position:relative; line-height: 28px; width:103px; text-align: center }
#menuItems li ul { position:absolute; margin-top: 0; margin-left:0; /* for IE */ display:none; }
#menuItems ul li ul { margin-left:0; }
ul.submenu li a { background:transparent url(../images/opaque.png); margin: 20px 0 0 -100px }
/* ******************************************************************* */
/* SHOW SUBmenuItems  1 */
#menuItems li:hover ul, #menuItems li.over ul { display:block; }
#menuItems li:hover ul ul, #menuItems li.over ul ul { display:none; }
/* SHOW SUBmenuItems  2 */
#menuItems ul li:hover ul, #menuItems ul li.over ul { display:block; }
/* ******************************************************************* */
/* STYLING UP THE LINKS */
#menuItems a { display:block; border-right:1px solid #ccc; color:#3B3B3B; text-decoration:none; padding:0 10px; }
#menuItems a:hover { color:#fff; }
/* ******************************************************************* */

#menuItems { z-index:1; }
#menuItems ul { z-index:2; }
#menuItems ul ul { z-index:3; }
/* ******************************************************************* */

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

html* ul.subMenu { border: none; display: block; width: 103px; position: absolute; top: 28px; }
html* ul.subMenu { }
ul.subMenu li a { background:transparent url(../images/opaque.png); }
ul.subMenu li a:hover { background: #0099CC url(../images/opaque.png); }
/* END menu */




/*********** PARKING  **/
#viewParkingMap { float: right; width: 107px; height: 188px; display: block; background: url(../images/btn_viewMap.jpg) no-repeat; margin: 0 0 10px 10px; text-decoration: none }
#parkingMapTable { font-size: 12px; width: 100% }
#side_bar a { color: #c7853c; }
#side_bar a:hover { color: #5c80a8 }
#parkingMap { color: #333; border: 2px solid #73706f; }
#parkingTable td { font-size: 11px; }
#parkingTable th { background: url(../images/bg_tableParking.gif) repeat-x; height: 29px; color:#333; text-align: left; }
#parkingTable tr.stripe td { background: url(../images/bg_horizDots.gif) repeat-x left bottom; font-size: 13px; color: #5c80a8 }
#parkingTable .indent { padding-left: 8px; }
/*********************** // END PARKING  **/



/*************  ONLINE EMPLOYMENT  **/

td.left { font-family: "Trebuchet MS"; font-size: 12px; font-weight:normal; color:#cccccc; vertical-align: top; text-align: left; }
td.right { font-family: "Trebuchet MS"; font-size: 12px; font-weight:normal; color:#cccccc; vertical-align: top; text-align: left; }
.tbmain { color:#cccccc; background:url(http://www.jotform.com/images/styles/style4_2_bg.gif) #ffffff top repeat-x; }
.head { font-family: "Trebuchet MS"; font-size: large; font-weight:bold; color:#ffffff; vertical-align: top; text-align: left; }
.notvalid { border:2px red solid; font-family:"Trebuchet MS"; }
.text { font-family: "Trebuchet MS"; font-size: 12px; font-weight:normal; color:#cccccc; border:1px #000000 solid; background:url(http://www.jotform.com/images/styles/style4_txt_bg.gif) #333333 top repeat-x; }
select.other { font-family: "Trebuchet MS"; font-size: 12px; font-weight:normal; color:#ffffff; border:1px #000000 solid; background:url(http://www.jotform.com/images/styles/style4_txt_bg.gif) #333333 top repeat-x; }
.btn { font-family: "Trebuchet MS"; font-size: 12px; font-weight:normal; color:#cccccc; border:1px #000000 solid; background: url(http://www.jotform.com/images/styles/style4_btn_bg.gif) #333333 top repeat-x; }
.error { border:2px red solid; }
.Errortext { color:#FF0000; font-family:"Trebuchet MS"; font-size:11px; }
.tbmain { background: #333333 !important; }
.left { color: #cccccc !important; font-family: Verdana !important; font-size: 12pxpx !important; }
span.required { font-size: 13px !important; color: red !important; }
#dlApp { padding: 5px 10px; background: #333; border: 1px solid #000; }
#dlApp:hover { padding: 5px 10px; background: #ccc; color: #000; border: 1px solid #000; }
#eeo { font-size: 12px; padding: 3px 10px; }
.jobPosting { padding: 10px; margin: 4px 0; background: url(../images/bg_horizDots.gif) repeat-x left bottom; }
ul.jobBullets { background: url(../images/bg_diagTile.gif); margin: 20px; padding: 10px; margin-top:5px; }
.jobBullets li { float: none; display: list-item; font-size: 12px; margin-left: 10px }
#benefits { font-size: 12px; padding: 10px }
#benefits p, #eeo p { padding: 10px }
#employmentSubmenu { float: right; width: 316px; height: 120px; background: url(../images/bg_propertyContacts.gif) no-repeat; padding: 4px 0 0 10px; margin: 10px; }
#employmentSubmenu ul { margin: 0 auto auto 20px; }
/************************  // END ONLINE EMPLOYMENT **/

/*/////////////////////  RESOURCE  ////////////////////////////////////////*/

.resourceList li { float: none; line-height: 20px; }
.resourceList li a { font-size: 12px; padding-right: 16px; }
.resourceList li a:hover { color: #000; background: url(../images/bg_externalLink.gif) no-repeat right bottom; }
/*/////////////////////  SPECIAL SERVICES  ////////////////////////////////////////*/
#specialServices { margin-left: 30px; }
.specialServiceList { margin: 0 15px 10px 0; float: left; width: 190px; background: url(../images/bg_diagTile.gif); padding: 10px; }
.specialServiceList strong { color: #98bae0; }
.specialServiceList li { font-size: 12px; margin-left: 10px; }

