/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #002e56;
background-color:#002e56;
}
p,
div.text  {
font-size: 1em;
margin-bottom: 10px;
}
div.text p {
font-size: 1em; /* font-size fix within text div */
}
dl,
ul,
ol,
form input, 
form textarea,
form select {
font-size: 1em;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: square;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: square;
list-style-position: inside;
}
a:link,
a:visited {
color: #7d8160;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color: #7d8160;
text-decoration:none;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
height: 26px;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #18506d;
text-indent: -9999em;
padding: 0;
cursor: pointer;
border: none;
display:block;
float: left;
} 

/* Headings */
h1 {
color: #7d8160;
font-size: 1.3em;
margin-bottom: 15px;
text-transform: capitalize;
}
h2 {
color: #002e56;
font-size: 1em;
font-weight:bold;
margin-bottom: 3px;
text-transform: capitalize;
}
div.text h2 {
font-size: 1em; /* font-size fix within text div */
}
h3 {
font-size: 1em;
color: #002e56;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */
#wrap {
width: 980px;
margin:0 auto;
}

a#logo {
width:301px;
height:48px;
display:block;
margin:20px 0 0 0 !important;
padding:0 !important;
background: #002e55 url(img/logo.jpg) no-repeat 0 0;
text-indent:-99999px;
}

#menu {
height: 28px;
width: 980px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background-color:#b8bc9b;
}

#menu li {
padding:0;
}

#menu a {
display:block;
height: 28px;
text-indent:-99999em;
overflow: hidden;
background-color: transparent;
background-position: top left;
}
#menu #homeList a {
background-image: url(/_lib/professional/dunn/img/mm-home.gif);
width:124px;
}
#menu #buyList a {
background-image: url(/_lib/professional/dunn/img/mm-buy.gif);
width:101px;
}
#menu #sellList a {
background-image: url(/_lib/professional/dunn/img/mm-sell.gif);
width:101px;
}
#menu #rentList a {
background-image: url(/_lib/professional/dunn/img/mm-rent.gif);
width:106px;
}
#menu #financeList a{
background-image: url(/_lib/professional/dunn/img/mm-finance.gif);
width:131px;  
}
#menu #newsList a {
background-image: url(/_lib/professional/dunn/img/mm-news.gif);
width:113px;
}
#menu #aboutList a {
background-image: url(/_lib/professional/dunn/img/mm-about.gif);
width:143px;
}
#menu #contactList a {
background-image: url(/_lib/professional/dunn/img/mm-contact.gif);
width:161px; 
}
#menu a:hover,
#menu a.dropdown {
background-position: bottom left;
}

#menu li ul{
border-top: 1px solid #fff;
padding-top:2px;
}

body#home #menu li ul{
padding-top:0;
}


#menu li li a:link,
#menu li li a:visited {
text-indent:0;
background-image:none !important;
height:17px;
padding:4px 8px 4px 12px;
background-color:#b8bc9b;
width:212px !important;
color:#002e56;
text-decoration:none;
font-weight:bold;
border-bottom: 1px solid #cdcfb8;
border-left:1px solid #c0c4a7;
border-right:1px solid #c0c4a7;
}

#menu li li a:hover {
background-color:#fff;
}

#content {
background-color:#fff;
width: 920px;
padding:38px 30px;
}

#footer {
width: 980px;
text-align:center;
color:#fff;
margin-top:10px;
font-size:0.9em;
clear:both;
}

#footer a:link,
#footer a:visited {
color:#fff;
text-decoration:none;
font-weight:normal;
}

#footer a:hover,
#footer a:active {
color:#fff;
text-decoration: underline;
}

/* Dropdown menu
-----------------*/

/* Standard forms
------------------*/
form textarea, input, select{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
color:#002d56;
}
legend {
color: #7d8160;
font-weight: bold;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #b8bc9b;
}
form li {
list-style-type: none;
margin: 0 0 10px 0;
}
form label {
display: block;
float: left;
width: 180px;
margin-right: 10px;
margin-bottom: 5px;
}
form input {
width: 250px;
}
form textarea {
width: 250px;
}
form select {
width: 254px;
}
form input.radio {
width: 30px;
border: none;
}
form p {
clear: both;
}
form fieldset#submit,
form fieldset.submit {
border: none;
padding: 0;
text-align: right;
}
form fieldset#submit input,
form fieldset.submit input,
form input.button {
height: 26px;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
color: #18506d;
text-indent: -9999em;
padding: 0;
cursor: pointer;
border: none;
} 
form input.button {
background-image: url(/_lib/professional/dunn/img/btn_submit.gif);
}
form fieldset input.printList {
background-image: url(/_lib/professional/dunn/img/btn-printlist.jpg);
width:79px;
}
form fieldset input.moreDetails {
background-image: url(/_lib/professional/dunn/img/btn-moreDetails.jpg);
width:99px;
}
form fieldset input.submit {
background-image: url(/_lib/professional/dunn/img/btn-submit.jpg);
width:67px;
}
form fieldset input.clear {
background-image: url(/_lib/professional/dunn/img/btn-clear.jpg);
width:53px;
}
form fieldset input.search {
background-image: url(/_lib/professional/dunn/img/btn-search.jpg);
width:64px;
}
form fieldset input.login {
background-image: url(/_lib/professional/dunn/img/btn-login.jpg);
width:57px;
}
form fieldset input.activate {
background-image: url(/_lib/professional/dunn/img/btn-reactivate.jpg);
width:88px;
}

form em span,
form .required {
color: #d5001e;
font-weight: bold;
}

/* Popups
---------*/
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
}

/* Homepage
----------- */
body#home #content {
padding:0;
width:980px;
border-top:none;
}

#content {
border-top:1px solid #dbddcd;}

/* POWs */

#featurePropertyMultiple .pow {
float:left;
padding: 0 0 8px 0;
}
#featurePropertyMultiple .pow#middle {
border-left: 1px solid #fff;
border-right:1px solid #fff;
}
#featurePropertyMultiple .pow img {
width: 326px;
display: block;
margin: 0;
}
#featurePropertyMultiple .pow h3 {
padding: 12px 10px 3px 10px;
margin: 0;
color: #002d56;
font-size:0.9em;
text-align:center;
text-transform: capitalize;
background-color: #fff;
}

#featurePropertyMultiple .pow h3 a:link, 
#featurePropertyMultiple .pow h3 a:visited {
color: #002d56;
text-decoration:none;
}

#featurePropertyMultiple .pow h3 a:hover, 
#featurePropertyMultiple .pow h3 a:active {
color: #002d56;
text-decoration: underline;
}

#middleRow {
width:980px;
clear:both;
background: url(/_lib/professional/dunn/img/bg-middle-row.jpg) no-repeat top left;
height:254px;
border-top:1px solid #dbddcd;
border-bottom:1px solid #fff;
padding-bottom:0 !important;
}

#middleRow #propAlert h2,
#middleRow #newsletter h2 {
text-indent:-99999px;
}

#middleRow #propAlert,
#middleRow #newsletter {
width: 326px;
height:254px;
float:left;
}

#middleRow #propAlert a {
margin: 60px 0 0 10px;
width: 132px;
height:24px;
cursor:pointer;
text-indent:-99999px;
display:block;
}

#middleRow #newsletter a {
margin: 80px 0 0 170px;
width: 150px;
height:24px;
cursor:pointer;
text-indent:-99999px;
display:block;
}

body#home img#eMag-img {
width:125px;
border:1px solid #0e385f;
float:left;
margin:55px 0 0 36px;
}

body#home #lowerRow {
width:980px;
background-color: #b8bc9b;
height:104px;
clear:both;
}

body#home #lowerRow div {
height:104px;
width:326px;
float:left;
}

body#home #leftLinks p {
margin:20px 0 0 98px;
}

body#home #centerLinks p {
margin:20px 0 0 100px;
}

body#home #rightLinks p {
margin:20px 0 0 60px;
}

body#home #lowerRow a:link,
body#home #lowerRow a:visited {
background:url(/_lib/professional/dunn/img/arrow.gif) no-repeat 0 4px;
padding-left:15px;
text-decoration:none;
color:#002e56;
display:block;
margin-bottom:7px;
font-weight:normal;
}

body#home #lowerRow a:hover,
body#home #lowerRow a:active {
text-decoration:underline;
font-weight:normal;
}