/* ------ USER STYLES ------ */
#propertyleftcol { padding-right:10px; text-align:justify; width:50%; }
#propertyrightcol { padding-left:10px; text-align:justify; }

/* ------ GENERAL STYLES ------ */
xt\:comment, xt\:note { display: none; }
ch\:nbsp { padding: .5em; }

body, img, p, h1, h2, h3, h4, h5, a, ol, ul, table, div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

label {
vertical-align:top;
}

/* SET GENERAL STYLES FOR SITE WIDE */
body { font-family: Trebuchet MS, Trebuchet, sans-serif; font-size:13px; line-height:15px; color:#00466b; background: url('/inc/html/default/pix/clouds.jpg') top center; }

h2.flash { text-decoration:blink; }

.red { color:#f00; }
div#site div#content h1.red { color:#f00; }
div#site div#content h2.red { color:#f00; }
div#site div#content h3.red { color:#f00; }
div#site div#content h4.red { color:#f00; }
div#site div#content p.red { color:#f00; }

.properties td { padding:0px 5px 0 5px; }
#content .properties img { margin:0; padding:0; }

/* ------ LAYOUT STYLES ------ */
div#site {
	width:1000px;
	margin:5px auto 5px auto;
	background:#69c5ff url('/inc/html/default/pix/background-big.jpg') no-repeat top left;
	border:1px solid #000;
	padding-bottom:5px;
}

p#menu {
	position:relative;
	float:right;
	margin:108px 5px 0 0;
}

p#menu a {
	display:block;
	width:115px;
	height:24px;
	background: url('/inc/html/default/pix/menu-norm.jpg') no-repeat top left;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:10px 0 0 0px;
	float:left;
}

p#menu a:hover { background: url('/inc/html/default/pix/menu-over.jpg') no-repeat top left; color:#00517d; }

div#left { float:left; width:174px; margin:40px 0 0 0; position:relative; left:5px; }

div#content {
	float:right;
	background-color:#fff;
	margin:5px 0 5px 0;
	position:relative;
	right:6px;
	width:786px;
	border:1px solid #00517d;
	padding:10px;
}

div#advertisingspace { position:relative; top:10px; height:790px; }
div#advertisingspace img { margin:4px 0 4px 0px; }

p#sidemenu { position:relative; }

p#sidemenu a {
	display:block;
	width:166px;
	height:24px;
	background: url('/inc/html/default/pix/side-menu-norm.jpg') no-repeat top left;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:10px 0 0 8px;
	margin:0 0 4px 0;
}

p#sidemenu a:hover { background: url('/inc/html/default/pix/side-menu-over.jpg') no-repeat top left; color:#00517d; }

div#footer {
	display:block;
	width:968px;
	height:24px;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:10px 10px 0 10px;
	background: url('/inc/html/default/pix/footer.jpg') repeat-x top left;
	margin:0 0 0 5px;
}

div#footer a { color:#fff; }
div#footer a:hover { color:#5398fa }

div.sidebox { background-color:#00466b; }

div#site div#left div.sidebox h2 {
	font-size:15px;
	line-height:17px;
	color:#00466b;
	display:block;
	background-color:#fff;
	padding:3px 0 3px 10px;
}

div#site div#left div.sidebox table { margin:10px 0 0 10px; }
div#site div#left div.sidebox table td { padding-right:10px; }
div#site div#left div.sidebox table td p { margin:0 0 0 0; }

div#site div#left div.sidebox p {
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:10px 0 0 10px;
}


/* ------ CONTENT STYLES ------ */

div#content h1 {
	font-size:22px;
	line-height:24px;
	margin-bottom:8px;
	color:#5398fa;
}

div#content h2 {
	font-size:19px;
	line-height:21px;
	margin-bottom:8px;
	color:#5398fa;
}

div#content h3 {
	font-size:16px;
	line-height:18px;
	margin-bottom:8px;
	color:#5398fa;
}

div#content h4 {
	font-size:13px;
	line-height:15px;
	margin-bottom:8px;
	color:#5398fa;
}

div#content h5 {
	font-size:11px;
	line-height:13px;
	margin-bottom:8px;
	color:#5398fa;
}

div#content p {
	font-size:12px;
	line-height:14px;
	margin-bottom:8px;
	color:#00466b;
}

div#content img { margin:5px; }

div#content a { color:#00517d; }
div#content a:hover { color:#5398fa; }

.specialoffer {
	display:block;
	width:150px;
	padding:10px;
	border:1px solid #000;
	background-color:#fff;
}

div#site div.specialoffer h2 { text-decoration:blink; font-size:18px; }

.babelfish { margin:20px 0 0 20px; }


#nav, #nav ul {  position:relative; }

#nav a {
	display:block;
	width:168px;
	height:24px;
	background: url('/inc/html/default/pix/side-menu-norm.jpg') no-repeat top left;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:10px 0 0 6px;
}

#nav .apartments {
	font-size:13px;
	line-height:15px;
	height:30px;
	width:166px;
	color:#00517d; 
	background-color:#ffc42e;
	background-image:none;
	padding-top:15px;
	border:1px solid #00517d;
}

#nav a.apartments:hover {
	color:#fff;
	background-image:none;
	background-color:#f29695;
}

#nav li { margin:0 0 4px 0; padding:0; }

#nav a:hover { background: url('/inc/html/default/pix/side-menu-over.jpg') no-repeat top left; color:#00517d; }
#nav li ul, #nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { width:140px; margin: 0px 0 5px 20px; }
#nav li ul li { margin:0; }

#nav li ul a {
	width:146px;
	height:auto;
	background-image:none;
	background-color:#004d77;
	border:1px solid #000;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	padding:8px 0 8px 6px;
	margin:2px 0 2px 0px;
}

#nav li ul ul a { width:126px; }

#nav li ul a:hover {
	background-image:none;
	background-color:#f29695;
	color:#fff;
}

#nav li:hover ul { left: auto; }
#nav li { float: left; display:block; }
#nav li ul { display:block; }
#nav li:hover ul, #nav li.sfhover ul { display:block; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { display:block; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { display:block; }
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul { display:block; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul { display:block; }
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { display:block; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { display:block; }