html, body {
	margin: 0;
	font-family: verdana, helvetica, arial;
	font-size: 12px;
	color: #333;
	height: 100%;
	width: 100%;
	background: #000; }

h1, h2, h3 { margin: 0; }
h1 { font-size: 22px; margin: 15px 0 35px 0; font-weight: bold; }
h2 { font-size: 16px; margin: 15px 0 20px 0; text-transform: capitalize; }
h3 { font-size: 16px; margin-bottom: 5px; }

table { margin: 0; }
td { vertical-align: top; text-align: left; padding: 0; }

form { margin: 0; padding: 0; }
fieldset { border: none; clear: both; margin: 0; padding: 0; }	
fieldset div { float: left; }	
	
a { color: #CC6600; text-decoration: none; }	
a:hover { color: #ff9900; text-decoration: underline; }	
	
/*.smooth { border: solid 1px #AAB4B1; }*/
.smooth { border: solid 1px #A3AFAF; }

.hover { filter: alpha(opacity=80); opacity: .8; }	
.hover:hover { filter: alpha(opacity=100); opacity: 1; }

.smaller { font-size: 90%; }

p.indent { text-indent: 1.5em; }

fieldset, form, ul, li, table, td, form li { margin: 0; padding: 0; list-style-image: none; }
li.inline { display: inline; }

ul, li { margin: 0; padding: 0; }

li { list-style-position:inside; }

button.visual { cursor: hand; cursor: pointer; border: none; }
button.search { background: url("../images/visuals/search-btn.gif") no-repeat; width: 47px; height: 18px; }
button.search-big { background: url("../images/visuals/search-btn-big.jpg") no-repeat; width: 193px; height: 40px; }
	
#wrapper { margin: 0 auto; background-position: center top; background-repeat: no-repeat; }

body.home #wrapper { background-image: url("../../images/Group/backgrounds/big-body-lowres.jpg"); background-repeat: no-repeat; }
body.group_contact #wrapper { background-image: url("../../images/header/bg_5.jpg"); background-repeat: no-repeat; }
body.group_careers #wrapper { background-image: url("../../images/header/bg_4.jpg"); background-repeat: no-repeat; }
body.group_about #wrapper,
body.group_press #wrapper,
body.group_news #wrapper { background-image: url("../../images/header/bg_3.jpg"); background-repeat: no-repeat; }

#header { margin: 0 25px; padding-top: 45px; height: 158px; }

#logo { margin: 20px 0; behavior: url('../../iepngfix.htc'); /*width:97px; height:116px;*/ }

#innerNavigation { margin: 10px 0; }
#innerNavigation li { border-bottom: solid 1px #999; padding: 10px 10px; list-style-type: none; list-style-position:outside; }
#innerNavigation a { font-size: 16px; font-weight: bold; color: #333; font-family: Arial, Helvetica, sans-serif; } 
#innerNavigation a:hover { text-decoration: none; color: #666; }
#innerNavigation li.active a { color:#666; }
#innerNavigation li ul { margin-top:10px; }
#innerNavigation li ul li { border:none; margin:6px 0 6px 35px; padding:2px; border-bottom:dotted 1px #ddd; }
#innerNavigation li ul li a { font-size:13px; color:#666; }
#innerNavigation li ul li a:hover { font-size:13px; color:#333; }
#innerNavigation li ul li.active a { color:#333; }

#inner { clear: both; background: #fff; padding: 10px 20px 50px 20px; margin: 10px auto 0 auto; min-height: 487px; }

body.home #inner { background:transparent; color:#fff; }

#content-menu, #content-body { padding: 0; }
#content { width: 100%; margin: 0; height: 149px; }
#content-body { max-width: 871px; text-align: justify; }
#content-menu { width: 288px; white-space: nowrap; padding-right: 0 20px; }

body.content #content-body { font-size: 110%; padding: 0 30px 0 30px; }

#footer { color: #d0d0d0; font-size: 11px; padding: 35px 10px 5px 10px; height: 30px; }
#footer img { float: right; margin: 0 5px; }

#clear { clear:both; }

#divisionsNav li { display:inline; }

body.home #header, body.home #footer { display:none; visiblity:hidden; }
body.home #inner { margin:0; }
body.home #content-body { text-align:center; vertical-align:top; }

body.home #inner, body.home #content-body, body.home #content, body.home #wrapper { height:100%; padding:0; }

#big-casabode { margin-top:80px; behavior: url('../../iepngfix.htc'); }
.division-logo { margin:0 20px; behavior: url('../../iepngfix.htc'); width:105px; height:112px; }
.opening-text { margin:35px 0 120px 0; font-family:century gothic; line-height:16px; font-size:13px;
	text-transform:uppercase; font-weight:normal; font-size:13px; }
.opening-text a { color:#fff; }
.opening-text span { display:block; }


/* -------- [news] -------- */

#news h2 { margin-bottom:0; margin-top:30px; }
#news .date { display:block; margin-bottom:10px; color:#999; }
#news p { margin:10px 0; }


/*-----------------[contact us]------------------*/

.contact_info { display: table-cell; width: 300px; }
.contact_info strong { display: block; font-size: 14px; margin-bottom: 5px; }
.contact_info span { display: block; float: left; width: 55px; font-size: 14px; clear: left; }
.contact_info a { }

#contactBox {
	vertical-align:top;
	}
#contactFieldName {
	float:left;
	width:70px;
	font-weight:bold;
	height:30px;
		}

#contactFieldValue {
	width:200px;
	height:30px;
		}

#contactForm INPUT.text {
	width:280px;
	font-size:12px;
	margin-right:5px;
	}

#contactForm TEXTAREA {
	width:280px;
	height:100px;
	font-size:12px;
	}

#contactForm INPUT.city {
	width:150px;
	}
#contactForm INPUT.state {
	width:30px;
	}
#contactForm INPUT.zip {
	width:80px;
	}
#contactForm #fieldName {
	width:120px;
	font-weight:bold;
	}
	
/* ------- [message display boxes] ------ */

.MSG_ .title { font-size: 12px; font-weight: bold; }
.MSG_ { float: right; width: 150px; }	
img.MSG_information { float: left; padding-right: 10px; padding-bottom: 10px; }
#MSG_default { left:0; top:0; }
#MSG_default, #MSG_webID, #MSG_contact, #MSG_register, #MSG_login, #MSG_propertyContact {
	color: black;
	position: absolute;
	visibility: hidden;
	width: 200px;
	padding: 10px;
	font-size: 10px;
	font-family: verdana, helvetica, arial;
	background: #ebebeb;
	border: solid 1px silver;
	z-index: 1000;
	padding-right: 20px;
	text-align: left;
	}
	
#MSG_webID { margin-top: 2px; }
#webID #MSG_webID { margin: 45px 0 0 -250px; }
#MSG_contact {  }