﻿body {
	background: #f4f4f4;
	margin: 0;
	padding: 0;
}
#skipNav {
	display: none;
	visibility: hidden;
}
#wrapper {
	background: url(../i/bg.gif) #fff repeat-y top left;
}
#superWrapper {
	float: left;
	width: 994px;
	margin: 0;
}
#topBannner {
	float: left;
	width: 986px;
	margin: 3px 0px 11px 3px;
	padding: 0px 0px 0px 3px;
}
#wrapper {
	float: left;
	width: 986px;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 3px;
}
#topWrapper {
	background: url(../i/top-bg.jpg) #3b454f repeat-x top left;
	color: #fff;
	float: left;
	width: 980px;
	height: 150px;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}
#topWrapperLeft {
	float: left;
	width: 702px;
	height: 141px;
	margin: 0px 12px 0px 0px;
	font-family: "Trebuchet MS" , Verdana, Arial;
}
#topLogo {
	float: left;
	width: 190px;
	height: 47px;
	margin: 33px 0px 31px 16px !important;
	margin: 33px 0px 31px 8px;
	padding: 0px 0px 0px 0px;
}
#topLinks {
	float: right;
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6d7986;
}
#topLinks a:link, #topLinks a:visited {
	color: #fff;
	text-decoration: none;
}
#topLinks a:hover {
	text-decoration: underline;
}
#topLinks a:focus, #topLinks a:active {
	color: #000;
}
#topNav {
	float: left;
	width: 100%;
	height: 30px;
	font-size: 1.4em;
}
#topNav ul {
	display: block;
	float: left;
	margin: 0;
	height: 30px;
	padding: 0px 10px 0 10px;
	list-style: none;
	width: 520px;
}
#topNav ul#memberNav {
	float: left;
	width: 130px;
	padding: 0;
}
#topNav li {
	float: left;
	background: url("../i/top-menu-right-dark.gif" ) #6c7278 no-repeat right top;
	margin: 0;
	padding: 0px 5px 0px 0px;
	height: 30px;
}
#topNav ul#memberNav li {
	float: right;
}
#topNav a {
	float: left;
	display: block;
	background: url(     "../i/top-menu-left-dark.gif" ) no-repeat left top;
	padding: 4px 7px 3px 12px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#topNav ul li a {
	display: block;
	float: none;
}
/* End IE5-Mac hack */
#topNav ul li a:hover, #topNav ul li a:active {
	color: #ff6600;
	margin: 0;
}
#topNav #current {
	background: url(     "../i/top-menu-right-current.gif" ) no-repeat right top #ff6600;
}
#topNav #current a {
	background: url(     "../i/top-menu-left-current.gif" ) no-repeat left top;
	color: #fff;
	padding: 4px 7px 3px 12px;
}
#topNav #current ul li a:hover, #topNav #current ul li a:active {
	color: red;
}
#topNavRight {
	margin-left: 20px;
}
#topWrapperRight {
	float: left;
	width: 220px;
	height: 120px;
	border-left: 1px solid #6d7986;
	margin: 10px 0px 16px 0px;
	padding: 0px 0px 0px 10px;
	font-family: "Trebuchet MS" , Verdana, Arial;
}
#topWrapperRight dl {
	margin: 0 0 5px 0;
}
#topWrapperRight dd {
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}
#topWrapperRight a:link, #topWrapperRight a:visited {
	color: #fff;
	text-decoration: none;
}
#topWrapperRight a:hover, #topWrapperRight a:active {
	text-decoration: underline;
}
#topWrapperRight .inputField {
	border: 1px solid #909090;
	font-size: 0.8em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
}
#topWrapperRight label {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#topWrapperRight .error {
	color: #ff6600;
}
#topWrapperRight #loginButton {
	float: left;
	width: auto;
	height: 26px;
	border: 0px;
	margin: 4px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#loginLinks {
	clear: both;
}
#topWrapper #rememberMe {
	float: right;
	width: 120px;
	height: 26px;
	margin: 6px 4px 4px 0px;
	padding: 2px 0px 0px 0px;
}
#topWrapper #forgottenPsw {
	float: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 12px;
	background: url(../i/arrow-right.gif) no-repeat left top;
	white-space: nowrap;
}
#topWrapper #becomeMember {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(../i/arrow-right.gif) no-repeat left top;
	white-space: nowrap;
}
#contentWrapper {
	float: left;
	width: 986px;
	margin: 0px 0px 11px 0px;
}
#leftColumn {
	float: left;
	width: 182px;
	margin: 0px 11px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#leftColumn p {
	margin: 0px 0px 10px 13px;
	line-height: 1.5em;
}
#leftColumn .leftcolumn-border-bottom {
	background: url(../i/dotted_line.gif) bottom left repeat-x;
	margin: 0px 0px 6px 13px;
	padding: 0px 0px 10px 0px;
}
#leftColumn a:link, #leftColumn a:visited {
	color: #ff6600;
}
#leftColumn a:hover, #leftColumn a:active {
	color: #ff6600;
}
#spanArea {
	background-color: Yellow;
}
#wideWrapper {
	float: left;
	width: 773px;
}
#content p, #content dl, #content ul, #content ol, #content blockquote {
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
}
#content fieldset p {
	margin: 0;
}
.contentWide p {
	margin: 0;
	padding: 3px 0;
}
.info1 {
	margin: 0px 0px 11px 3px;
}
.info1 h2 {
	color: #ff6600;
	margin: 0px 0px 8px 13px;
	padding-right: 5px;
}
.info1 p {
	font-size: 1.1em;
	color: Gray;
	padding-right: 5px;
}
.info2 {
	margin: 11px 0px 11px 0px;
}
.info2 h2 {
	color: #ff6600;
	margin: 0px 0px 8px 13px;
	padding-right: 5px;
}
.info2 p {
	padding-right: 5px;
}
#centerColumn {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 0px;
}
.goBackLink {
	display: block;
	padding-top: 10px;
}
#centerColumnWide {
	float: left;
	width: 784px;
}
#flash {
	float: left;
	width: 512px;
	margin: 0px 0px 0px 0px;
}
#search {
	float: left;
	width: 512px;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}
#search .qsFormBg {
	float: left;
	width: 499px;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 13px;
	background: url(../i/formular_bg.gif) top left no-repeat;
}
#search h2 {
	margin: 0px 0px 4px 0px;
}
#search .dotted_line {
	width: 484px;
}
.dotted_line {
	height: 1px;
	background: url(../i/dotted_line.gif) top left repeat-x;
	margin: 0px 0px 10px 0px;
}
#search .qsFormBgBottom {
	float: left;
	width: 499px;
	height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../i/formular_bottom.gif) top left no-repeat;
}
#myPageContent {
	float: left;
	width: 512px;
	margin: 0 0 11px 0;
}
#puffWrapper {
	float: left;
	width: 512px;
	margin: 0px 0px 11px 0px;
}
.startBox {
	float: left;
	width: 166px;
	height: 122px;
}
.startBox h2 {
	font-size: 16px;
	color: #9B5E05;
	margin: 0;
	padding: 13px 8px 20px 8px;
}
.startBox p {
	font-size: 13px;
	margin: 0;
	padding: 0 8px 6px 8px;
	color: #fff;
}
.startBox a:link, .startBox a:visited, .startBox a:hover, .startBox a:active {
	font-size: 13px;
	color: #fff;
	text-decoration: underline;
}
#puffLeft {
	background: url(../i/box-orange.gif) top left repeat-x #c80;
	margin: 0px 7px 0px 0px;
}
#puffLeft h2 {
	color: #9B5E05;
}
#puffCenter {
	background: url(../i/box-green.gif) top left repeat-x #090;
	margin: 0px 7px 0px 0px;
}
#puffCenter h2 {
	color: #028400;
}
#puffRight {
	background: url(../i/box-blue.gif) top left repeat-x #09c;
	margin: 0px 0px 0px 0px;
}
#puffRight h2 {
	color: #0985A7;
}
#objectListning {
	float: left;
	width: 512px;
	height: 200px;
	background: #ddd;
	margin: 0px 0px 11px 0px;
}
#rightColumn {
	float: right;
	width: 261px;
	margin: 0px 0px 0px 0px;
}
#rightColumn .annons {
	padding-left: 11px;
}
#pictureFlash {
	padding: 13px 13px 0px 13px;
}
.annons {
	float: left;
	width: 250px;
	margin: 0px 0px 11px 0px;
}
#footerWrapper {
	float: left;
	width: 986px;
	height: 63px;
	background: url(../i/footer-bg.gif) top left no-repeat #3d4955;
	margin: 0px 0px 0px 3px;
	color: #7c7c7c;
}
#footerWrapper a:link, #footerWrapper a:visited {
	color: #fff;
	text-decoration: none;
}
#footerWrapper a:hover, #footerWrapper a:active {
	color: #fff;
	text-decoration: underline;
}
#iFooterLeft {
	float: left;
	margin: 15px 0px 0px 0px;
	text-align: right;
	width: 188px;
}
#iFooterLeft a:link, #iFooterLeft a:visited {
	color: #fff;
}
#iFooterLeft a:hover, #iFooterLeft a:active {
	color: #fff;
}
#iFooterContactRight {
	float: left;
	width: 513px;
	margin: 15px 0px 0px 11px;
}
#iFooterContactRight a:link, #iFooterContactRight a:visited {
	color: #ccc;
}
#iFooterContactRight a:hover, #iFooterContactRight a:active {
	color: #ccc;
}
/* ROUNDED BOX CLASSES */
.smallBox {
	clear: both;
	float: right;
	background: url(../i/formular_small_bg.gif) top left no-repeat;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.smallBoxBottom {
	clear: both;
	float: right;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 250px;
	height: 13px;
	background: url(../i/formular_small_bottom.gif) top left no-repeat;
}
.normalContent {
	padding: 10px 13px;
}
.normalContent h2 {
	padding: 0;
	margin: 0;
}
.normalContent p, .normalContent ul, .normalContent dl {
	margin: 6px 0 0 0;
}
.box {
	clear: both;
	float: left;
	border: 0px solid #d5d5d5;
	background: url(../i/formular_bg.gif) top left repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
	width: 512px;
}
.boxBottom {
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 512px;
	height: 13px;
	background: url(../i/formular_bottom.gif) top left no-repeat;
}
.wideBox {
	clear: both;
	float: left;
	background: url(../i/formular_wide_bg.gif) top left no-repeat;
	width: 747px;
	margin: 0px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
}
.wideBoxBottom {
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 773px;
	height: 13px;
	background: url(../i/formular_wide_bottom.gif) top left no-repeat;
}
.box h2, .wideBox h2 {
	margin-top: 13px;
}
.box table.clClassicTable {
	width: 486px;
}
/* FORM */
form {
	margin: 0;
}
#content form {
	padding-bottom: 10px;
	margin-left: 0px;
}
.mainFieldset {
	border: 0px solid #d5d5d5;
	background: url(../i/formular_bg.gif) top left repeat-y;
	margin: 10px 0px 0px 0px;
	padding: 0px 13px 0px 13px;
}
div.mainFieldsetBorderBottom {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 512px;
	height: 12px;
	background: url(../i/formular_bottom.gif) top left no-repeat;
}
.mainFieldset legend {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.6em 0em 0.2em 0em !important;
	margin: 0em 0em 0.2em 0em;
	padding: 2px 10px 5px 10px;
	background: #fff;
}
.mainFieldset div.pair, .mainFieldset div.multiLabel {
	display: block;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
.mainFieldset div.pair label, .mainFieldset div.multiLabel span.semiLabel {
	display: block;
	float: left;
	text-align: left;
	width: 170px;
	margin-top: 3px;
}
.mainFieldset div.pair input {
	width: 290px;
}
.mainFieldset div.pair select {
	width: 290px;
}
.mainFieldset div.pair div, .mainFieldset div.multiLabel div {
	display: block;
	float: right;
	width: 316px;
	padding: 4px 0;
}
.mainFieldset div div div.help, div.help {
	margin: 3px 0 10px 0;
	border: 1px solid #d5d5d5;
	padding: 2px 5px;
	background-color: #fff5be;
	width: auto;
	float: none;
	display: block;
}
.mainFieldset div.help p {
	margin: 3px 0 3px 0;
}
.mainFieldset .hideLabel label {
	display: none;
	visibility: hidden;
}
.buttonArea {
	padding-right: 80px;
	text-align: right;
	margin: 10px 0;
}
.buttonArea input {
	text-align: center;
}
.toolArea {
	margin: 10px 0;
}
.toolArea input {
	text-align: center;
}

/* JAVASCRIPT CLASSES */
.hideBlock, .mainFieldset div div div.hideBlock {
	display: none;
	visibility: hidden;
}
.showBlock {
	display: block;
	visibility: visible;
}
.showInline {
	display: inline;
	visibility: visible;
}

/* IMAGE BUTTON */
button.imgButton {
	border: 0;
	background: #fff;
}

/* ROUND BUTTON LEFT ALIGNED */
button.textButton {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	text-align: left;
	width: auto;
}
button.textButton div {
	display: block;
	background: url(../i/button-start.gif) no-repeat top left;
	border: 0;
	margin: 0;
	padding: 0 0 0 6px;
	height: 26px;
	cursor: pointer;
	width: auto;
}
button.textButton div div {
	display: block;
	border: 0;
	height: 26px;
	background: url(../i/button-end.gif) no-repeat top right;
	padding: 0 6px 0 0;
}
button.textButton div div div {
	display: block;
	border: 0;
	height: 26px;
	background: url(../i/button-mid.gif) top left;
	padding: 0 0 0 0;
	white-space: nowrap;
	color: #fff;
	font: 1em/26px Arial, Helvetica, sans-serif;
}
button.textButton:hover div {
	color: #DBDBDB;
}

/* ROUND BUTTON RIGHT ALIGNED */
button.textButtonRight {
	display: block;
	float: right;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	text-align: right;
	width: auto;
}
button.textButtonRight div {
	display: block;
	background: url(../i/button-start.gif) no-repeat top left;
	border: 0;
	margin: 0;
	padding: 0 0 0 6px;
	height: 26px;
	cursor: pointer;
	width: auto;
}
button.textButtonRight div div {
	display: block;
	border: 0;
	height: 26px;
	background: url(../i/button-end.gif) no-repeat top right;
	padding: 0 6px 0 0;
}
button.textButtonRight div div div {
	display: block;
	border: 0;
	height: 26px;
	background: url(../i/button-mid.gif) top left;
	padding: 0 0 0 0;
	white-space: nowrap;
	color: #fff;
	font: 1em/26px Arial, Helvetica, sans-serif;
}
button.textButtonRight:hover div {
	color: #DBDBDB;
}

/* SUB MENU */
div#iSubMenu {
	padding: 0 10px 10px 10px;
}
#iSubMenu ul {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
}
#iSubMenu ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#iSubMenu ul li h2 {
	margin: 0;
	padding: 0;
}
#iSubMenu ul li ul li {
	margin: 0;
	padding: 0px 0px;
	/*old: padding: 2px 5px;*/ 
	list-style-type: none;
}

/* RESIDENCE */
.ValueNo {
	color: Red;
}
.ValueYes {
	color: Green;
}
.ValueNotSet {
	color: Gray;
}
.fact {
	color: Gray;
}
.residence ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.residence li {
	margin: 0;
	padding: 2px 0 0 0;
	list-style-type: none;
}
.residence h2 {
	clear: both;
}
.factColumn1 {
	width: 186px;
	float: left;
}
.factColumn2 {
	width: 280px;
	float: left;
}
.facilityColumn1 {
	width: 186px;
	float: left;
}
.facilityColumn2 {
	width: 186px;
	float: left;
}
.facilityColumn3 {
	width: 156px;
	float: left;
}

/* QUICKSEARCH FORM */
#locationDiv {
	float: left;
	width: 190px;
}
#attribDiv {
	float: left;
	width: 261px;
}
#locationDiv label {
	display: block;
	padding: 7px 0 2px 0;
	font-weight: bold;
}
#locationDiv .semiLabel {
	display: block;
	padding: 3px 0 2px 0;
	font-weight: bold;
}
#locationCblDiv label {
	display: inline;
	padding: 0;
	font-weight: normal;
}
#locationDiv select {
	width: 172px;
}
#locationCblDiv {
	border: 1px solid #ddd;
	height: 120px;
	width: 169px;
	overflow: auto;
}
#locationCblDiv ul {
	margin: 0;
	padding: 0px;
	list-style-type: none;
}
#locationCblDiv ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#locationCblDiv ul li ul {
	padding: 3px;
	background-color: #eee;
}
#locationCblDiv ul li ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#attribDiv label, #attribDiv .semiLabel {
	display: block;
	float: left;
	width: 75px;
	font-weight: bold;
	padding-top: 4px;
}
#attribDiv label, #attribDiv .semiLabel2 {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
#attribDiv div.multiLabel {
	padding: 0px 0 2px 0;
	float: left;
	width: 100%;
}
#attribDiv div.multiLabel div {
	float: left;
	padding: 0;
	width: 270px;
}
#attribDiv div.multiLabel div label {
	display: inline;
	float: none;
	width: auto;
	font-weight: normal;
}
#attribDiv select {
	width: 129px;
}
#attribDiv select.minSel {
	margin-right: 4px;
}
#attribArea {
	height: 159px;
}
#qsButtonDiv {
	clear: both;
}

/* QUICKSEARCH RESULTS */
#quickSearchResults tfoot {
	line-height: 2em;
}
#quickSearchResults tfoot a {
	margin: 0;
	padding: 3px;
	background: #dfdfdf;
}
#quickSearchResults tfoot a.pageno {
	background: #F9F9F9;
}
#quickSearchResults {
	border-collapse: collapse;
	border: 0;
	margin: 2px 0 10px 0;
	width: 772px;
}
#quickSearchResults td {
	vertical-align: top;
	padding: 6px 0;
	line-height: 1.8em;
}
#quickSearchResults tbody td {
	font-weight: bold;
	font-size: 0.9em;
}
#quickSearchResults tbody td span {
	font-weight: normal;
}
#quickSearchResults tr.alt td{
	background-color: #F9F9F9;
}

.uploadProgress {
	margin: 10px 0;
}
#myPageNewsList dl {
	margin: 0;
}
#myPageNewsList dt {
	font-weight: bold;
	padding: 3px 0;
	margin: 0;
}
#myPageNewsList dd {
	padding: 0 0 8px 0;
	margin: 0;
}
#myPageNewsList a:link, #myPageNewsList a:visited, #myPageNewsList a:hover, #myPageNewsList a:active {
	font-weight: bold;
	padding: 3px 0;
	text-decoration: none;
	color: #000;
}
#myPageNewsList a:hover {
	text-decoration: underline;
}
.location3 {
	font-weight: bold;
}
.location1 {
	font-style: italic;
}
.smallerText {
	font-size: 0.9em;
}
#contactInfo {
	padding: 0 11px;
}
#contactInfo p {
	padding: 3px 0 6px 0;
}


/*New*/

#iSubMenu ul {

}
#iSubMenu h2 {
	font-size:16px;
	font-weight:bold;
}

#iSubMenu h3 {
	font-family: arial, verdana, sans-serif;
	font-size:13px;
	padding: 2px;
	background-color:#f0f0f0;
}


#iSubMenu ul li a { 
	display:block;
	border-bottom: 1px solid #f0f0f0;
	padding: 2px 5px;
	text-decoration: none;
}

#iSubMenu ul li a.expanded { 
	padding:0;
	border:0;
	background-color:#fff;
}
#iSubMenu ul li a.expanded:hover { 
	background-color:#fff;
	padding:0;
}

#iSubMenu ul li a:hover {
	text-decoration: underline;
	background-color: #f0f0f0;
	padding-left:6px;
}