body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #9e9e9e;
	font-size: 100%;
	line-height: 1em;
	font-family:  Tahoma, "Lucida Grande",Verdana, sans-serif;
}
body#owner-login  { 
	background-color: #EEEDEE;
	}
.clearfix:after { 
	content:"."; display:block; height:0; clear:both; visibility:hidden; 
	}
* ul { 
	list-style: none; 
	padding: 0;
	margin: 0;
	}
p { margin: 0; padding: 0; }
a, a:link, a:visited, a:hover { color: #dd137b; text-decoration: none; }
a:hover { cursor: pointer; text-decoration: underline;}
a:focus, a:active, a:visited { outline: none; }

#logoMenuWrap {
	width: 100%; height: 170px; 
	background-color: #ffffff;
	}
#logoMenu {
	position: relative; width: 912px; height: 170px; margin: 0 auto; z-index: 2;
	}
#logoMenu h1 {
	position: absolute; margin: 0;
	width: 239px; height: 77px; top: 35px; left: 0; 
	overflow: hidden; text-indent: -9999em;
	background: url(../images/logoMenu.png) no-repeat transparent 0 -26px;
	}
#txtYourSource {
	position: absolute; margin: 0;
	width: 317px; height: 32px; top: 77px; right: 2px; 
	overflow: hidden; text-indent: -9999em;
	background: url(../images/logoMenu.png) no-repeat transparent -594px -27px;
	}	
/****BASIC LAYOUT*********/
#outerWrap { 
	width: 100%; background-color: #eeedee;  z-index: 1;
	}
body#home #outerWrap { 
	padding-top: 16px;
	}
#wrap { 
	position: relative; width: 912px; margin: 0 auto;
	background: url(../images/contBcgr.png) repeat-y;
	}

#wrap_apt { 
	position: relative; width: 912px; margin: 0 auto;
	background: url(../images/contBcgr_apt.png) repeat-y;
	}
body#home #wrap, body#owner-login #wrap  { 
	background: none;
	}
#content {
	width: 100%; float: left; margin-top: 30px; 
	padding-bottom: 50px;
}
body#owner-login #content {
	float: none; margin-top: 40px; 
}

#contentLeft {
	width: 550px; margin: 0; float: left;
}
#contentRight {
	width: 330px; margin: 0 0 0 32px; float: right;
	text-align: center;
}

#contentLeft_Apt {
	width: 440px;  float: left;
	 margin-top: -30px;
}
#contentRight_Apt {
	width: 440px; margin: 0 0 0 32px; float: right;
	text-align: center; 
}

/****HOMEPAGE ONLY*********/
#homeSearchWrap { 
	position: relative; width: 100%; min-height: 315px; margin-bottom: 20px;
	z-index: 1;
	}
#homeSearch { 
	width: 432px;
	}
#homeSlideShow { 
	position: absolute; z-index: 1;
	height: 360px; top: 0; right: 0; width: 420px; background-color: transparent;
	}
#homeSearchResult { 
	width: 792px; 
	}
#homeContentWrap  { 
	margin: 30px 0 0;
	}
#homeContent { 
	width: 100%; float: left; margin-bottom: 24px; 
	}
.homeContentBlock { 
	width: 100%; float: left; margin-bottom: 24px; clear: both;
	}	
.homeContentLeft, .homeContentMiddle, .homeContentRight {
	float: left; width: 272px; margin-left: 48px;
	}
.homeContentLeft {
	margin-left: 0px;
	}
.oneTestim { 
	display: none; margin-bottom: .35em;
	}
.ttdUnit {
	position: relative;
	}
.ttdUnit img {
	position: absolute;
	top: 0; left: 598px;
	}
/****FORMATTING*********/
h2 {
	margin: 30px 0 0.75em 0; font-weight: normal; text-transform: uppercase;
	}
.reserve_title {
	margin: 30px 0 0.75em 0; font-weight: normal; font-size: 1.0833em;
	}

h2#searchTitle {
	margin: 0; 
	}
#homeContent h2 {
	margin-top: 0;
	}
.smaller, .grey {
	color: #636261;
	}
.top0 {
	margin-top: 0; padding-top: 0;
	}
#content p { 
	margin-top: .75em; 
	} 
p.more { 
	text-align: right; padding-right: 2em; margin-top: .4em;
	font-weight: bold;
	}

.resultapt
{
  color:#DD137B; 
  text-decoration:underline;
  font-weight:bold;
}

.resultaptmore,
.resultaptmore a, 
.resultaptmore a:link, 
.resultaptmore a:visited, 
.resultaptmore a:hover 
{
  color:#E46AA9; 
  text-decoration:none;
  font-weight:bold;
}

.aptlink,
.aptlink a, 
.aptlink a:link, 
.aptlink a:visited, 
.aptlink a:hover 
{
  color:#E46AA9; 
  text-decoration:none;
  font-weight:bold;
}
 

#homeContent p { 
	margin-top: .75em; 
	}
#homeContent #photoDubr { 
	margin-top: 0; 
	}	
#homeContent p.more { 
	margin-top: .2em; 
	}
p.author, #testimTrigger {
	text-align: right; padding-right: 7%;
	}
#testimTrigger {
	font-weight: bold;
	}
p#ccline {
	text-align: center; height: 32px; line-height: 32px;
	margin-bottom: 10px;
	}
p#ccline img {
	vertical-align: middle;
	}
p#ccline a img {
	border: 0; padding-left: 6px;
	}
ul.numb {
	list-style: decimal outside;
	padding-left: 16px; margin: .25em 0 0 1.75em;
	}
ul.numb ul {
	list-style: lower-latin outside;
	padding-left: 16px; margin: 0 0 0 1.75em;
	}	
ul.disk {
	list-style: disc outside;
	padding-left: 16px; margin: 0.4em 0 0 1.75em;
	}
/****FAQ***********/
#faqCol {
	position: relative; 
	padding: 0 20px 40px 0;   
	}
.oneFAQ p.q {
	margin-top: 1.25em;
	}	
#faqCol .a {
	display: none; margin-top: 0;
	padding: 8px 40px 0 20px;
	}
.faqSel .q {
	color: #dd137b;
	}	
#faqCol .q:hover {
	cursor: pointer; color: #dd137b;
	}
/****MAIN MENU**********/	
table#menu { 
	position: absolute; top: 142px; left: 0;
	height: 26px; z-index: 10; 
	border-collapse: collapse; border-width: 0px;
	border-spacing:0;
	}
body.jsOff table#menu { 
	width: 912px;
	}
body.jsOn table#menu { 
	width: auto;
	} 	
#menu td {
	text-align: center; border-width: 0px;
	margin: 0; padding: 0;
	}
#menu td:hover {
	background-color: #dddddd; 
	}
#menu a, #menu a:link, #menu a:visited, #menu a:hover {
	color: #000; vertical-align: text-bottom; line-height: 1;
	}
#menu a:hover, #menu a.sel, #menu td:hover > a { 
	color: #dd137b; text-decoration: none; 
	}
#menu td ul {
	position: absolute; visibility: hidden; top: 26px;
	background-color: #dddddd; z-index:11; overflow: hidden;
	}
#menu ul a:link, #menu ul a:visited, #menu ul a:hover {
	display: block; text-align: left; text-transform: capitalize;
	width: 100%; height:2.25em; line-height: 2.25; 
	}
#menu ul li a:hover {
	background-color: #dd137b; color: #fff; text-decoration: none;
	}
#menu ul li a.sel:hover {
	background-color: transparent; color: #dd137b; 
	}
a.sel:hover {
	cursor: default;
	}		
/*---SUBMENU, 3 TOP ITEMS -----------------------------*/
#subMenu { 
	position: absolute; width: 20em; top: 14px; right: 4px;
	z-index: 10; text-align: right; 
	}
#subMenu li { 
	display: inline; color: #1c2e3c;
	height: auto;
	}
/****FOOTER****************************************************************/		
#footer {
	margin: 2em auto 3em auto;
	width: 966px;
	text-align: center;
	background-color: transparent;
	color: #fff;
	}
#footer li {
	display: inline;
	margin: 0 7px 0 0px;
	}
#footer li a {
	text-decoration: none; color: #fff;
	padding: 0 0px 0 10px;
	}
#footer li a:link, #footer li a:visited, #footer li a:hover {
	color: #fff; text-decoration: none;
	}
#footer li a:hover {
	text-decoration: underline;
	}
#footer li a.sel, #footer li a.sel:link, 
#footer li a.sel:visited, #footer li a.sel:hover {
	color: silver; text-decoration: none; cursor: default;
	}	
#footer li.first a {
	border-left: 0px #fff solid; padding-left: 0;
	}
#footer li.last {
	margin-right: 0;
	}
p#copyright {
	margin: 0 0 3em 0; 
	padding-top: 4px;
	}
#footer p a:link, #footer p a:visited, #footer p a:link:hover { 
	font-weight: normal; color: #fff; text-decoration: none;  
	}	
#footer li a:hover, #footer p a:hover { text-decoration: underline; }

body#owner-login #footerWrap  { 
	position: absolute; width: 100%; bottom: 0; background-color: #9e9e9e;
	}
/****FORM DEFAULTS************************************************************/	
.amd_form {
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif; 
	position: relative;
	}
.amd_form .noneDisplay {
	display: none;
	}
.amd_form .noneVisible {
	position: absolute;
	top: -9999em;
	}
.amd_form legend {

	}	
.amd_form h2.DAS_Title {
	text-transform: capitalize;
	font-weight: normal;
	margin: 0; padding: 0;
	}
.amd_form fieldset { 
	margin: 0; padding: 0; border: 0;
	}
.amd_form label {
	display: block; font-weight: bold; color: #40382b;
	padding-bottom: 2px;
	}
.amd_form  ol {
  margin: 0; padding:0;
	}
#frmDAS_Search	ol {
  width: 100%;
	}
.amd_form li {
  list-style: none;
  padding: 1.25em 0 0;
  margin: 0; 
  clear: both;
	}
#frmDAS_Search	ol li {
  width: 100%;
	}
.amd_form li.top0 {
	margin-top: 0; padding-top: 6px;
	}
.amd_form  ol + li {
  padding-top: 0;
	}
.amd_form  li ol {
  float: left; width: 100%;
	}
.amd_form  li li {
  float: left; clear: none; width: 45%;
  padding-top: 0;
	}
#frmDAS_Search	li li {
  width: 45%;
	}
.amd_form  ol.date li {
  width: 50px;
	}
#frmDAS_Search ol.date li {
  width: 50px;
	}
.amd_form  input,
.amd_form  select {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	}
.amd_form input {
  width: auto;
	}
.amd_form input#sNM {
  width: 260px; height: 1.3em;
	}
.amd_form ol.date input {
  width: 40px; text-align: center;  color: #9e917b;
	}	
.amd_form select {
  width: 160px;
  padding: 3px 0; z-index: 1;
	}
#amdSearchBtn {
	height: 37px; background: url(../images/homeSearchBtn.png) no-repeat transparent; 
	}
#amdSearchBtn a {
	display: block; width: 127px; height: 29px; margin: 3px 0 0 4px;
	text-indent: -9999em; overflow: hidden;
	background: url(../images/am-hoverShw20.png) no-repeat transparent; 
	}
#amdSearchBtn a:hover {
	background: url(../images/am-hoverShw20.png) repeat transparent; 
	}
#amdAdvSearchTrigger {
	min-height: 24px; padding-left: 30px; line-height: 24px; font-size: 1.2em;
	background: url(../images/homeSearchBtn.png) no-repeat 0 -39px transparent; 
	}
#amdAdvSearchTrigger:hover {
	background: url(../images/homeSearchBtn.png) no-repeat 0 -63px transparent;
	cursor:pointer;
	}
#amdAdvSearch {
	display: none;
	}
#advSearchCheckboxes {
	margin-top: 1em;
	}
/****LOGIN FORM****/
#frmLogin  {
	height: 100px;
	}
#frmLogin li, #frmLogin label, #frmLogin input {
	position: absolute; margin: 0; padding: 0; 
	}
li#own_loginname, li#own_loginpwd {
	top: 0; left: 0; 
	width: 263px; height: 71px;
	background: url(../images/loginInputBcgr.png) no-repeat;
	}
li#own_loginpwd {
	left: 313px; 
	}
li#own_loginsubmit {
	left: 600px; top: 43px; width: 131px; height: 29px;
	background: url(../images/loginSubmit.png) no-repeat;
	}
#frmLogin li#own_loginsubmit input {
	left: 2px; top: 2px; width: 126px; height: 23px; border: 0;
	background: url(../images/am-hoverShw20.png) no-repeat;
	padding: 0;
	}
#frmLogin li#own_loginsubmit input:hover {
	background: url(../images/am-hoverShw20.png) repeat;
	}
#frmLogin label {
	top: 8px; left: 16px;
	}
#frmLogin input {
	top: 30px; left: 16px; height: 25px; width: 229px;
	border: 0; padding: 2px;
	}

/***FONTS ************************************************************************/	
#outerWrap {
	font-size: .75em;
	}
body.w1280 #outerWrap { 
	font-size: 0.8125em;
	}
#logoMenuWrap {
	font-size: 0.8125em;
	}
body.w1280 #logoMenuWrap { 
	font-size: 0.875em; 
	}
#menu td ul {
	font-size: .923em;
	}	
body.w1280 #menu td ul {
	font-size: .929em;
	}
#homeSearch  {
	font-size: .917em;
	}
body.w1280 #homeSearch {
	font-size: .923em;
	}	
.amd_form input,
.amd_form li.radio,
.amd_form select,
.amd_form label {
	font-size: 1em;
	}

#footer {
	font-size: .688em;
	}
body.w1280 #footer {
	font-size: .75em;
	}	
h1 {
	font-size: 1.166em;
	}
body.w1280 h1 {
	font-size: 1.153em;
	}
h2 {
	font-size: 1.0833em;
	}
home.w1280 h2 {
	font-size: 1.077em;
	}	
body#home h2 {
	font-size: 1.5em;
	}
body#home.w1280 h2 {
	font-size: 1.385em;
	}
.smaller {
	font-size: .833em;
	}
body.w1280 .smaller {
	font-size: .846em;
	}