/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #002e56;
background-color:#fff;
}
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:321px;
height:58px;
display:block;
margin:20px 0 0 0 !important;
padding:0 !important;
background: #fff 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;
border-top:1px solid #002e56;
}

#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;
}

body #menu ul ul ul{
margin-top:-3px;
border:none;
}

#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 {
clear:both;
display: block;
width: 950px;
text-align:center;
color:#002e56;
padding: 15px;
font-size:0.9em;
}

#footer a:link,
#footer a:visited {
color:#002e56;
text-decoration:none;
font-weight:normal;
}

#footer a:hover,
#footer a:active {
color:#002e56;
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;}


#topRow{
background-color:#002e52;
height:356px;
}

#topRow div{
float:left;
}

#topRow #video{
padding:0px;
height:250px;
overflow:hidden;
}

#topRow #video #links{
padding-top:10px;
padding-left:10px;
}

#topRow #video #links img{
padding-left:10px;
}

#topRow #video #links ul{
list-style: square;
color:#fff;
list-style-position: inside;
list-style-image: url(/_lib/professional/dunn/img/arrow_blue.gif);
margin-top:10px;
}

#topRow #video #links ul li{
background-color:#082640;
margin:2px 0px 2px 4px;
padding:10px 0px 10px 10px;
width:150px;
}

#topRow #video #links ul a{
color:#c9cfad;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
}

#topRow #video #links ul a:hover{
text-decoration:underline;
}

#paddingRow{
clear:both;
height:10px;
width:980px;
background-color:#bcc09f;

}
/* POWs */

#fp #pow {
float:left;
padding: 0 0 0px 0;
width:325px;
}

#fp #pow#middle {
border-left: 1px solid #fff;
border-right:1px solid #fff;
}
#fp #pow img {
width: 325px;
height:250px;
display: block;
margin: 0;
}

#fp #pow dd.moredetails{
margin-top:208px;
width:245px;
position:absolute;
z-index:1000;
background-color: #002e52;
/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
padding:10px 40px;
}

#fp #pow dd.moredetails h3{
color:#fff;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
float:left;
padding-top:5px;
}

#fp #pow dd.moredetails a{
padding-top:5px;
}


#fp #pow a:link, 
#fp #pow a:visited {
color: #fff;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
float:right;
}

#fp #pow a:hover, 
#fp #pow a:active {
color: #fff;
text-decoration: underline;
}




#middleRow {
width:980px;
clear:both;
background-color:#dcdfcc;
height:274px;
border-top:1px solid #002e52;
border-bottom:1px solid #fff;
padding-bottom:0 !important;
}

#middleRow div{
float:left;
}

#middleRow .title{
margin-top:-35px;
width:324px;
position:absolute;
z-index:1000;
background-color: #002e52;
/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
padding:5px 0px;
}


#middleRow #office1,
#middleRow #office2 {
width: 327px;
height:274px;
}
#middleRow h2{
color:#fff;
font-weight:normal;
font-size:0.9em;
padding-left:20px;

}

#middleRow ul{
}

#middleRow ul li{
display:inline;
padding-left:20px;

}

#middleRow ul li a{
font-weight:normal;
font-size:0.8em;
text-decoration:none;
}

#middleRow ul li a:hover{
text-decoration:underline;
}

body#home #lowerRow {
width:980px;
background-color: #f7f8f2;
height:64px;
clear:both;
padding-top:20px;
}

body#home #lowerRow div {
height:104px;
width:326px;
float:left;
}


body#home #leftLinks h2{
float:left;
padding-left:30px;
padding-right:20px;
width:110px;
background:url(/_lib/professional/dunn/img/hd_propAlert.gif) no-repeat 30px 0px;
text-indent:-9999px;
}

body#home #rightLinks h2{
float:left;
padding-left:30px;
padding-right:20px;
width:110px;
background:url(/_lib/professional/dunn/img/hd_newsletter.gif) no-repeat 30px 0px;
text-indent:-9999px;
}



body#home #leftLinks p {
margin:5px 0 0 30px;
color:#7c93a1;

}

body#home #centerLinks p {
margin:20px 0 0 100px;
color:#7c93a1;
}

body#home #rightLinks p {
margin:5px 0 0 30px;
color:#7c93a1;
}

body#home #lowerRow a:link,
body#home #lowerRow a:visited {
background:url(/_lib/professional/dunn/img/arrow.gif) no-repeat 0 4px;
padding-left:20px;
padding-right:20px;
text-decoration:none;
color:#c9cfad;
display:inline;
margin-bottom:7px;
font-weight:normal;
}

body#home #lowerRow a:hover,
body#home #lowerRow a:active {
text-decoration:underline;
font-weight:normal;
}
