/* Typography
--------------*/
body {
font-size: 76%; /* Global font-size */
font-family: Arial, Helvetica, sans-serif;
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: Arial, Helvetica, sans-serif; /* Used to fix font issue with textarea */
}
div.text ul,
div.text ol {
margin: 0 0 10px 30px;
list-style: disc;
font-size: 1em; /* font-size fix within text div */
}
div.text ol {
list-style: decimal;
list-style-position: inside;
}
a:link,
a:visited {
color: #B6B4B7;
}
a:hover {
color: #2f8fbf;
}

/* Style for Button style links */
a.button:link,
a.button:visited {
background-color: #1F5F83;
padding: 5px 10px;
text-decoration: none;
text-transform: uppercase;
color: #fff;
font-weight:bold;
}
a.button:hover{
background-color: #B6B4B7;
color: #014C74;
}

/* Headings */
h1 {
color: #fff;
font-size: 1.5em;
margin-bottom: 15px;
text-transform: capitalize;
}
h2 {
color: #B6B4B7;
font-size: 1em;
margin-bottom: 15px;
text-transform: capitalize;
}
div.text h2 {
font-size: 1em; /* font-size fix within text div */
}
h3 {
font-size: 1em;
color: #fff;
margin-bottom: 3px;
}
div.text h3 {
font-size: 1em; /* font-size fix within text div */
}


/* Structure 
------------ */

body{
background-color:#D4D2CF;
margin-top:20px;
}

#wrap{
width:1000px;
margin:0 auto;
background-color:#fff;
border-top:15px solid white;

}
#container{
margin:0px 14px;
background-image: url(/_lib/professional/power_realty/img/bg_main.gif);
background-repeat: repeat-y;
background-position: left;
}
#header{
background-color:#014C74;
height:94px;
float:none;
display:block;
margin:0px;
background-image: url(/_lib/professional/power_realty/img/hd_blank.gif);
background-repeat: no-repeat;
background-position: right;
}
#header h1{
text-align:right;
padding-top:40px;
padding-right:20px;
}
#home #header h1{
text-align:right;
margin:0px;
padding:0px;
padding-top:20px;
padding-right:20px;
}

#home #header h2{
text-align:right;
margin:0px;
padding:0px;
padding-top:5px;
padding-right:20px;
}
/*

#home #header{
background-image: url(/_lib/professional/power_realty/img/hd_home.gif);
}

.staffPage #header{
background-image: url(/_lib/professional/power_realty/img/hd_staff.gif);
}

.careersPage #header{
background-image: url(/_lib/professional/power_realty/img/hd_career.gif);
}
.landlord #header{
background-image: url(/_lib/professional/power_realty/img/hd_landlord.gif);
}
.propman #header{
background-image: url(/_lib/professional/power_realty/img/hd_prop_man.gif);
}
.projmar #header{
background-image: url(/_lib/professional/power_realty/img/hd_proj_market.gif);
}
.salesAppraisalPage #header{
background-image: url(/_lib/professional/power_realty/img/hd_ma.gif);
}
.rentAppraisalPage #header{
background-image: url(/_lib/professional/power_realty/img/hd_ra.gif);
}


.hdSelling #header{
background-image: url(/_lib/professional/power_realty/img/hd_forsale.gif);
}
.hdLand #header{
background-image: url(/_lib/professional/power_realty/img/hd_land.gif);
}
.hdRenting #header{
background-image: url(/_lib/professional/power_realty/img/hd_for_rent.gif);
}
*/



#pageEnd{
margin-top:10px;
clear:both;
background-color:#fff;
}
#main{
margin:0px 0px 0px 10px;
}

#content{

}
#leftContent{
margin-top:22px;
width:760px;
float:left;
}
#rightContent{
float:right;
margin-top:0px;
margin-right:4px;
}
#rightContent img{
margin-top:3px;
}

#banner{
border-bottom:2px solid #fff;
}

#mainContent {
width: 480px;
float: left;
margin: 0 10px 0 0;
}
#subContent {
width: 250px;
float:right;
overflow: hidden;
margin-right:0px;
}
.break {
clear:both;
}

/* Header
----------*/
#header #logo{
padding:2px 0px 0px 8px;
float:left;
}
#header #logoRight{
margin:0px;
padding:2px 0px 0px 8px;
float:right;
}
/* Footer
--------- */
#footer{
clear:both;
padding-top:10px;
padding-right:15px;
background-color:#D4D2CF;
text-align:right;
font-size:0.7em;
text-transform:lowercase;
color:#838281;
}

#footer a{
color:#838281;
text-decoration:none;
}

#footer a:hover{
color:#2f8fbf;
}
/* Dropdown menu
-----------------*/
#menu{
clear:both;
height:36px;
background-image: url(/_lib/professional/power_realty/img/bg_menu.gif);
background-repeat: repeat-x;
background-position: top left;
padding-left:0px;
border-bottom:3px solid white;
}
#menu li {
padding:0;
}
#menu a {
display:block;
height: 36px;
width: 166px;
text-indent:-9000em;
overflow: hidden;
background-color: transparent;
background-position: top left;
background-repeat: no-repeat;
}
#menu #homeList a {
background-image: url(/_lib/professional/power_realty/img/mm_home.gif);
width:87px;
}
#menu #buyList a {
background-image: url(/_lib/professional/power_realty/img/mm_buying.gif);
width:100px;
}
#menu #sellList a {
background-image: url(/_lib/professional/power_realty/img/mm_selling.gif);
width:96px;
}
#menu #rentList a {
background-image: url(/_lib/professional/power_realty/img/mm_renting.gif);
width:101px;
}
#menu #financeList a{
background-image: url(/_lib/professional/power_realty/img/mm_finance.gif);
width:102px;
}
#menu #newsList a {
background-image: url(/_lib/professional/power_realty/img/mm_news.gif);
width:86px;
}
#menu #aboutList a {
background-image: url(/_lib/professional/power_realty/img/mm_about.gif);
width:105px;
}
#menu #contactList a {
background-image: url(/_lib/professional/power_realty/img/mm_contact.gif);
width:118px;
}

#menu #date {
width:131px;
background-image:url(/_lib/professional/power_realty/img/bg_menu_right.gif);
height:36px;
float:right;
}

#menu #date p{
padding:11px 0px 0px 40px;
color:#014C74;
}

#menu a:hover,
#menu a.dropdown,
#home #menu #homeList a,
.home #menu #homeList a,
.buying #menu #buyList a, 
.selling #menu #sellList a,
.renting #menu #rentList a,
.finance #menu #financeList a,
.news #menu #newsList a,
.about #menu #aboutList a,
.contact #menu #contactList a {
background-position: bottom left;
}

#menu li ul{
border-bottom:1px solid #02466B;
padding:0px;
margin:0px;
}
#menu li li a:link,
#menu li li a:visited {
font-size: 0.9em;
text-indent:0;
background-image:none !important;
height:auto;
margin-top:0px;
padding:2px 10px;
background-color:#155980;
width:135px !important;
color:#fff;
font-weight:normal;
text-decoration:none;
border-left:1px solid #02466B;
border-right:1px solid #02466B;
border-top:1px solid #02466B;
border-bottom:1px solid #155980;
}
#menu li li.last a:link,
#menu li li.last a:visited {
}
#menu li li a:hover {
background-color:#02466B;
border:1px solid #fff;
}
#menu li ul {
left:0px !important;
}



/* Standard forms
------------------*/
form textarea, input, select{
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}
legend {
color: #fff;
font-weight: bold;
}
form fieldset {
margin-bottom: 15px;
padding: 10px;
border: 1px solid #adadad;
}
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: 25px;
width: 101px;
background-color: #1F5F83;
padding: 5px 10px;
text-decoration: none;
color: #fff;
text-transform:uppercase;
font-weight:bold;
padding: 0;
cursor: pointer;
border: none;
}
form input.button {
background-image: none;
}
form fieldset input.submit {
background-image: none;
}
form fieldset input.password{
width:110px;
}
form fieldset input.activate{
width:150px;
}

form fieldset input.clear {
background-image: none;
}
form fieldset input.search {
background-image: none;
}
form fieldset input.login {
background-image: none;
}
form fieldset input.activate {
background-image: none;
}
form em span,
form .required {
color: #2AD4FF;
font-weight: bold;
}

/* Popups
---------*/
body.popup #content {
margin: 0;
width: auto;
padding: 13px 21px 7px 21px;
float: none;
background-color:#014C74;
}
body#saveitem{
background-color:#014C74;
}

/* Homepage
----------- */
#home #header{
background-color:#014C74;
height:98px;
}
#home #container{
Background-image:none;
background-color:#fff;
padding:0px;
}
#home #main,#home #content{
margin:0px;
padding:0px;

}

#home #leftContent{
float:none;
margin:0px;
width:970px;
padding:0px;
}
#home #links, #home #rightContent{
display:none;
}

#home #banner{
width:970px;
margin:0px 0px 0px 0px;
padding:0px;

}
#home #bottomRow{
clear:both;
}

#bottomRow #fp{
float:left;
width:810px;
}

/* POWs */
#featurePropertyMultiple {
margin:0px;
padding:0px;

}
#featurePropertyMultiple .pow {
float:left;
background-color:#014c74;
padding: 5px 0px 5px 0px;
margin:0px 4px 0px 0px;
width:266px;
height:301px;
background-image: url(/_lib/professional/power_realty/img/bg_fp.gif);
background-repeat: no-repeat;
background-position: bottom right;

}
#featurePropertyMultiple .pow .fpHead{
padding:6px 7px 7px 6px;
margin:2px 10px 2px 9px;
border:1px solid #347091;
height:13px;
}
#featurePropertyMultiple .pow .fpHead img,
#featurePropertyMultiple .pow .fpHead span{
float:left;
padding-right:15px;
text-transform:capitalize;
}


#featurePropertyMultiple .pow .fpImage{
clear:both;
padding:2px 3px 3px 3px;
margin:2px 10px 2px 9px;

border:1px solid #347091;

}
#featurePropertyMultiple .pow a img {
width:240px;
}

#featurePropertyMultiple .pow .fpDesc{
padding:7px 7px 0px 7px;
margin:2px 10px 2px 9px;
border:1px solid #347091;

}
#featurePropertyMultiple .pow .fpDesc .hd_pows{
color:#b2b2b2;
}
#featurePropertyMultiple .pow .fpDesc .fpView{
text-align:right;
}

#featurePropertyMultiple .pow .fpDesc h3{
margin-bottom:0px;
}
#featurePropertyMultiple .pow .fpDesc p.aDesc{
font-size:0.9em;
padding:0px;
margin:0px;
}
#featurePropertyMultiple .pow .fpDesc .fpView a{
text-decoration:none;
color:#fff;
text-transform:capitalize;
margin:2px 5px 0px 0px;

}


#bottomRow #pa {
float:right;
background-color:#014c74;
width:159px;
height:311px;
background-image: url(/_lib/professional/power_realty/img/bg_fp.gif);
background-repeat: no-repeat;
background-position: bottom right;
padding:0px;
margin:0px;
}

#bottomRow #pa .paBorder{
padding:4px 7px 12px 8px;
margin:6px 10px 4px 9px;
border:1px solid #347091;
}
#bottomRow #pa .maBorder{
padding:7px 7px 4px 10px;
margin:6px 10px 4px 9px;
border:1px solid #347091;
}

/* ------------------------------ */
/* Other Pages With Custom Styles */
/* ------------------------------ */
/* Details Page and Listings page - not 2 column image
-------------------------*/

body.listingPage #container,
body.detailsPage #container,
body.searchForm #container,
body.ofiPage #container{
Background-image:none;
background-color:#014C74;
}



/* Email a Friend
----------- */

body#emailagent{
margin-top:0px;
background-color:#014C74;
}


/* Sitemap 
------------------*/
#sitemap .menu ul{
position:relative;
padding-bottom:5px;


}

#sitemap ul li{
float:none;
margin:0px;
padding:0px;
}

#sitemap ul li ul{
visibility:visible;
margin-left:10px;

}
#sitemap a,
#sitemap a:hover,
#sitemap a.dropdown {
background-image:none;
visibility:visible;
display:block;
}
#sitemap .menu LI:hover>ul{
visibility:none;
top:0px;
}
#sitemap .menu #date{
display:none;
}

