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{
clear: both;
color: #333;
padding: 26px 10px 0;
font-size: 11px;
width: 730px;
height: 70px;
background: url(../images/bg_footer.jpg) no-repeat left top;
margin: -40px auto 0;
position: relative;
}*/

#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: 120px;
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;
}