/* Start of CMSMS style sheet 'Layout' */
/*-------------------
	GLOBAL
-------------------*/

body {
	margin: 0;
	padding: 0;
}

#bodyWrapper {
	width: 900px;
	padding: 0px 15px;
	margin: 50px auto 0px;
	position: relative;
	overflow: hidden;
	background: url(uploads/images/watermarkimg.jpg) no-repeat scroll -4px 100%;
}
.full #bodyWrapper {background: none;}

/*-------------------
	MASTHEAD
-------------------*/

#masthead {
	background-color: #fff;
	height: 165px;
	position: relative;
}
#masthead img {
        position: absolute;
        right: 0;
        bottom: 0;
}

#masthead h1 {margin: 0;}
#masthead h1 a {
	width: 900px;
	height: 73px;
	background: url(uploads/images/da_logo.gif) no-repeat scroll 0 0;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}

#masthead h2 {
	text-transform: uppercase;
	position: absolute;
	left: 28px;
	bottom: 10px;
	font-size: 18px;
}

#masthead ul {
	padding: 0;
	margin: 0;
	width: 138px;
	position: absolute;
	right: 10px;
	top: 60px;
	list-style: none;
}
#masthead ul li {padding-bottom: 4px;}

#masthead ul li a {
	color: #fff;
	text-transform: uppercase;
	width: 128px;
	font-size: 13px;
	padding: 4px 0px 3px 10px;
	display: block;
	background: #cc0000 url(uploads/images/arrow_bullet.gif) no-repeat scroll 121px 3px;
}
#masthead ul li a:hover {
	text-decoration: none;
	background-color: #7a0000;
}

/*-------------------
	CONTENT
-------------------*/

#contentWrapper {
	margin-top: 45px;
	overflow: hidden;
}
* html .full #borderWrapper {height: 100%;}

#borderWrapper {
	border: 1px solid #9e9191 !important;
	padding: 0px 10px 20px;
	overflow: hidden;
}

#fullColumn {
	padding: 30px;
	float: left;
	border-top: 10px solid #fff;
        background-color: #EBE9EA;
        position: relative;
}

#leftColumn {
	padding: 30px;
	width: 530px;
	float: left;
	border-top: 10px solid #fff;
        position: relative;
}

#rightColumn {
	width: 278px;
	float: left;
	margin: 10px 0 0 10px;
	position: relative;
}

#rightColumn h2 {
	background: #cc0000 url(uploads/images/arrow_bullet.gif) no-repeat scroll 262px 3px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 3px 0px 3px 10px;
	margin:0;
}
#rightColumn p {padding: 4px 10px; margin-bottom: 1em;}
#rightColumn h2 a {color: #fff;}


/*-------------------
	FRONT PAGE
-------------------*/

.domain .home#bodyWrapper {background-image: none;}

.domain .home #masthead {background-image: none; height: 156px;}

.domain .home #navHorizontal {top: 120px;}

.domain .home #contentWrapper {
	margin-top: 0px; 
	padding: 20px 0px 50px; 
	border: none;
        position: relative;
}

.domain .home #borderWrapper {border: 1px solid #9e9191; padding: 0 10px 10px; margin-bottom: 10px;}

.domain .home #leftColumn {
	width: 370px; 
	padding:0;
        float: none;
}

.domain .home #leftColumn ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.domain .home #leftColumn ul li {padding-bottom: 5px;}
* html .domain .home #leftColumn ul li {padding-bottom: 4px;}

.domain .home #leftColumn ul li a {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	text-indent: -9999em;
	display: block;
	height: 55px;
}

.domain .home #leftColumn ul li.buying a {background: #cc0000 url(uploads/images/front_buying.gif) no-repeat scroll 0 0;}
.domain .home #leftColumn ul li.buying a:hover {background: #cc0000 url(uploads/images/front_buying.gif) no-repeat scroll bottom left;}

.domain .home #leftColumn ul li.selling a {background: #cc0000 url(uploads/images/front_selling.gif) no-repeat scroll 0 0;}
.domain .home #leftColumn ul li.selling a:hover {background: #cc0000 url(uploads/images/front_selling.gif) no-repeat scroll bottom left;}

.domain .home #leftColumn ul li.renting a {background: #cc0000 url(uploads/images/front_renting.gif) no-repeat scroll 0 0;}
.domain .home #leftColumn ul li.renting a:hover {background: #cc0000 url(uploads/images/front_renting.gif) no-repeat scroll bottom left;}

.domain .home #leftColumn ul li.makeovers a {background: #cc0000 url(uploads/images/front_makeovers.gif) no-repeat scroll 0 0;}
.domain .home #leftColumn ul li.makeovers a:hover {background: #cc0000 url(uploads/images/front_makeovers.gif) no-repeat scroll bottom left;}


.domain .home #rightColumn {
	width: 508px;
	background: url(uploads/images/frontimg.jpg) no-repeat scroll 0 20px;
	height: 245px;
	float: none;
	padding-bottom: 10px;
        position: absolute;
        left: 370px;
        top: 1px;
}

.domain .home #rightColumn div {
	width: 508px;
	height: 330px;
	
}
.domain .home #rightColumn h3 {
	color: #fff;
	font-weight: normal;
	font-size: 1.5em;
	text-align: left;
	background: url(uploads/images/frontimg_hover.png) no-repeat scroll 0 0;
	padding: 15px 10px 20px;
	position: absolute;
	right:0;
	width: 488px;
}
* html .domain .home #rightColumn h3 {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/uploads/images/frontimg_hover.png', sizingMethod='scale');
background: none;
}



.domain .home #rightColumn #buyingOver h3 {top: 20px;}
.domain .home #rightColumn #buyingOver {
	background: url(uploads/images/buyers_icon.png) no-repeat scroll 90% 30px;
        display: none;
}
* html .domain .home #rightColumn #buyingOver {	background: url(uploads/images/buyers_icon.gif) no-repeat scroll 90% 0;}



.domain .home #rightColumn #sellingOver h3 {top: 80px;}
.domain .home #rightColumn #sellingOver {
	background: url(uploads/images/vendors_icon.png) no-repeat scroll 90% 30px;
display: none;
}
* html .domain .home #rightColumn #sellingOver {	background: url(uploads/images/vendors_icon.gif) no-repeat scroll 90% 0;}



.domain .home #rightColumn #rentingOver h3 {top: 140px}
.domain .home #rightColumn #rentingOver {
	background: url(uploads/images/tenants_icon.png) no-repeat scroll 90% 30px;
display: none;
}
* html .domain .home #rightColumn #rentingOver {	background: url(uploads/images/tenants_icon.gif) no-repeat scroll 90% 0;}



.domain .home #rightColumn #makeoversOver h3 {top: 200px}
.domain .home #rightColumn #makeoversOver {
	background: url(uploads/images/landlords_icon.png) no-repeat scroll 90% 0;
display: none;
}
* html .domain .home #rightColumn #makeoversOver {	background: url(uploads/images/landlords_icon.gif) no-repeat scroll 90% 0;}





/*-------------------
	TEAM PROFILES
-------------------*/

.profileShort {
    width: 260px;
    float: left;
    margin: 0 10px 20px 0;
    height: 120px;
}
.profileShort img {margin-right: 10px; margin-bottom: 30px;}

.profileBox {
    width: 650px;
    border: 1px solid #9e9191;
    background-color: #FFFFFF;
    position: absolute;
    left: 100px;
    top: 80px;
    padding: 30px 30px 0px 10px;
    display: none;
}

.profileBox .closeBtn {display: block;}

/* End of 'Layout' */

/* Start of CMSMS style sheet 'Typography' */
/*---------------------
	GLOBAL
---------------------*/
body {
     font-family: arial, helvetica, verdana, sans-serif;
     font-size: 12px;
     line-height: 1.25em;
     color: #3e2324;
}

/*---------------------
	TYPOGRAPHY
---------------------*/
h1 {
     font-size: 1.6em;
     margin: 1em 0;
     font-weight: bold;
}
h2 {
     font-size: 24px;
     line-height: 1.25em;
     margin: 0em 0 20px 0;
     color: #3e2324;
     font-weight: normal;
     }
p+h2,ul+h2 {margin: 1.2em 0 0.2em 0;}
h3 {
     font-size: 14px;
     line-height: 1.5em;
     margin: 0 0 5px 0;
     color: #cc0000;
     font-weight: normal;
     }
h4 {
     font-size: 1.1em;
     margin: 0 0 0.3em 0;
     color: #333;
     font-weight: normal;
     }
h2 a, h3 a, h4 a {color: #6d6d6d;}
h2 a, h3 a, h4 strong {color: #000;}
p {margin: 0 0 10px 0;}

/*---------------------
	LINKS
---------------------*/
a {
     color: #cc0000; 
     text-decoration: none;
}
a:hover {color: #7a0000;}
a:active {outline: none;}
a img {border: none;}

/*---------------------
	LISTS
---------------------*/
ul {
     list-style: square;
}
p+ul {margin-top: 0.5em;}
ul li {
     line-height: 1.25em;
}
ol {margin: -0.3em 0 1em 1em;}
ol li  {
     margin: 0.4em 0.5em;
     line-height: 1.3em;
}

/*---------------------
	FORMS
---------------------*/
input, select {font-size: 11px; font-family: Arial;}
fieldset {
     border: none; 
     padding: 0; 
     margin:0;
     background-color: #f5f4f4;
}
fieldset div {
     clear: both; 
     border-bottom: 1px dotted #877777;
     padding: 5px 10px 5px 10px;
     overflow: hidden;
}
* html fieldset div {border: none;}

fieldset div div, fieldset .title {
     padding: 0;
     clear: none;
     border: none;
}
fieldset .title p {padding: 5px 10px 5px 10px;}
fieldset legend, fieldset h3 {
     font-size: 13px;
     margin: 0 0 0.5em 0;
     color: #fff;
     font-weight: normal;
     padding: 1px 10px;
     font-weight: bold;
     display: block;
     background-color: #3e2324;
}

fieldset label {
     display: block;
     width: 170px;
     float: left;
     padding: 2px;
     font-weight: bold;
}

fieldset .radio div label {margin-top: -15px; height: 20px; float: none;}
fieldset .radio label {height: 30px;}
fieldset .radio div {float: right; width: 336px;}

fieldset .radio.moreHeight div label {height: 35px;}

fieldset input {
     margin-bottom: 5px;
     padding: 2px;
     float: left;
     color: #666;
     width: 310px;
}

fieldset .short input {width: 80px; }
fieldset .radio input {width: 12px;}

fieldset textarea {
     height: 100px;
     width: 310px;
     margin-bottom: 5px;
     margin-top: 0;
     padding: 2px;
     color: #666;
     font-size:11px;
}

fieldset .userexplain {border-bottom: none;} 
fieldset .userid {
     border: none;
     padding: 5px 0px;
     float: left;
     clear: none;
     margin-right: 10px;
     margin-left: 186px;
     width: 228px;
}

* html fieldset div.userid {float:left; margin-left: 0px; padding-left: 10px;}

fieldset .userid.short {margin-left: 0; width: 90px;}
fieldset .userid.short label {width: 90px;}

fieldset .userid label {float: none;}
fieldset .userid input {width: 220px; float: none; *margin-left: -185px; *width:215px;}
* html fieldset .userid input {margin-left: 0px;}
fieldset .userid.short input {width: 72px; *margin-left: 0;}

.btn input, .btn a {
	margin: 5px 0 5px 0px;
        display: block;
        color: #fff;
        text-align: left;
	padding: 3px 0px 2px 7px;
	text-transform: uppercase;
	font-size: 13px;
	background: #cc0000 url(uploads/images/arrow_bullet.gif) no-repeat scroll 68px 3px;
        border: none;
        cursor: pointer;
}

.btn input {
     width: 85px;
}

.btn input:hover, .btn a:hover {
     text-decoration: none;
     background-color: #7a0000;
}

.pdflink {
padding-left: 20px;
background: url(uploads/images/pdf_icon.gif) no-repeat scroll 0 0;
padding-bottom: 4px;
}

.error input, .error select
{
border: solid 1px red;
background: pink;
}

.error label {color: red;}
/*---------------------
	TABLES
---------------------*/
thead {font-size:1.2em; color: #333;}
tbody {background-color: #fff;}
td {
padding:10px; 
color: #333;
border-bottom:1px solid #444;
line-height: 1.4em;
}

.pdfLogo {
   background: url(uploads/images/pdf.gif) no-repeat scroll 0 0;
   padding-right: 5px;
}

/*---------------------
	OTHER
---------------------*/

/*---------------------HORIZONTAL LINE */
.hr {
     border: none;
     height: 5px;
     margin: 1em;
     clear: both;
}
.hr hr {display: none;}
hr.thin {margin: -0.3em 0 0.5em 0;}
hr.black {border-color: #000;}

/*---------------------DATA TABLES */
dt{
     float: left;
     clear: left;
     font-weight: bold;
     margin: 0 0 1em 1em;
     width: 55px;
     color: #000;
}
dd {
     display: block;
     margin: 0 0 1em 0;
     padding-left: 75px;
}

/*---------------------BLOCKQUOTE */
blockquote {
     margin: 0.5em 0;
     padding: 1.5em;
     background: #F5F8E2;
     color: #000;
}
blockquote h2, blockquote h3,blockquote h4, blockquote a {color: #000;}
blockquote p {}

/*---------------------CODE VIEW */
code {
     background: #F0F0F0;
     color: #000;
     font-size: 1.1em;
}
pre {
     background: #333;
     font-size:1.2em;
     line-height:1.4em;
     color: #eaeaea;
     padding: 1em;
     margin: 0.5em 0;
     font-family: Verdana, Helvetica, sans-serif;
}
/* End of 'Typography' */

/* Start of CMSMS style sheet 'Menu' */
/*-------------------
	MENU
-------------------*/

#navHorizontal {
 	position: absolute;
 	top: 165px;
	left: 15px;
 	width: 900px;
 	background: #fff url(uploads/images/navbg.gif) no-repeat scroll 0px 9px;
 	height: 40px;
 	padding-top: 5px
}

#navHorizontal ul {
     list-style: none;
     margin: 0;
     padding: 0 36px;
}
#navHorizontal a {
     display: block;
     font-weight: normal;
     text-transform: uppercase;
     background-color: #fff;
     font-size:1.1em;
     line-height: 1em;
     color:#3e2324;
     padding: 5px 8px 3px;
     border-top: 1px solid #9e9191;
     border-bottom: 1px solid #9e9191;
}
#navHorizontal li {
     float: left;
     display: block; 
     padding: 4px 0;
}
#navHorizontal li:hover, #navHorizontal li:sfhover,
#navHorizontal li.currentpage,
#navHorizontal li.activeparent {background-color: #786565;}

#navHorizontal li a:hover {     
     text-decoration: none;
}
#navHorizontal .currentpage h3 {
     display: block;
     font-weight: normal;
     text-transform: uppercase;
     background-color: #fff;
     font-size:1.1em;
     line-height: 1em;
     color:#3e2324;
     padding: 5px 10px 3px;
     border-top: 1px solid #9e9191;
     border-bottom: 1px solid #9e9191;
     margin:0px;
}

     /* --------->>> LEVEL TWO <<<---------*/
     #navHorizontal li ul {
          position: absolute;
          width:180px;
          left: -999em;
          padding: 0;
     }
     #navHorizontal li ul li {
          background-color: #786565;
          padding:0;
          width:180px;
     }
     #navHorizontal li ul li.currentpage h3 {
          padding: 5px 13px;
          font-weight: normal;
          font-size: 1.1em;
          background-color: #3e2324;
          border-top: none;
          border-bottom: 1px solid #fff;
          text-transform: capitalize;
          display: block;
          margin:0px;
          line-height:1em;
          color: #fff;
     }
     #navHorizontal li ul li a {
     		background: none;
     		border-top: none;
     		border-bottom: 1px solid #fff;
     		color: #fff;
     		text-transform: capitalize;
     }
     #navHorizontal li ul li a:hover{
     background-color: #3e2324;
     }
          /* --------->>> GLOBAL <<<---------*/
          #navHorizontal li:hover ul, #navHorizontal li:sfhover ul {
               left: auto;
          }
          #navHorizontal li:hover ul, #navHorizontal li li:hover ul, #navHorizontal li.sfhover ul, #navHorizontal li li.sfhover ul {
               left: auto;
          }
          #navHorizontal li:hover ul ul, #navHorizontal li.sfhover ul ul {
               left: -999em;
          }
/* End of 'Menu' */

