a img{
border:none;
color:#fff;
}

a:hover {
text-decoration:none;
}

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	margin:0;
	padding:0;
	}

body{
background:#ccc;
text-align:center;
margin:0;
padding:0;
font-family:Verdana,Helvetica,sans-serif;
color:#000;
font-size:11px;
}

#wrapper{
margin:0 auto;
width:780px;
background:url(images/bg.gif) repeat-y;
padding:0 4px;
text-align:left;
}

#header{
width:780px;
display:block;
height:130px;
background:url(images/header.gif) no-repeat;
text-indent:-99999px;
}

#footer{
width:780px;
height:100px;
clear:both;
color:#fff;
background:url(images/footer.gif) no-repeat;
font-size:11px;
font-family:verdana,arial, tahoma;
}

#footer p{
position:absolute;
width:485px;
margin-top:40px;
margin-left:260px;
}

#footer strong{
display:block;
font-size:12px;
padding-bottom:5px;
font-weight:normal;
}

#footer a{
color:#fff;
text-decoration:underline;
}

#footer a:hover{
text-decoration:none;
}

#menu{
background:url(images/menu_bg.gif) no-repeat;
height:28px;
} 



#home a{
width:64px;
left:0px;
}

#home a:hover{
background:url(images/hv_home.gif) no-repeat;
}


#listings a{
width:106px;
left:64px;
}

#listings a:hover{
background:url(images/hv_listings.gif) no-repeat;
}


#sales a{
width:109px;
left:170px;
}

#sales a:hover{
background:url(images/hv_sales.gif) no-repeat;
}

#buyer a{
width:65px;
left:279px;
}

#buyer a:hover{
background:url(images/hv_buyer.gif) no-repeat;
}

#seller a{
width:71px;
left:344px;
}

#seller a:hover{
background:url(images/hv_seller.gif) no-repeat;
}

#trends a{
width:120px;
left:415px;
}

#trends a:hover{
background:url(images/hv_trends.gif) no-repeat;
}

#blog a{
width:63px;
left:535px;
}

#blog a:hover{
background:url(images/hv_blog.gif) no-repeat;
}


#about a{
width:88px;
left:598px;
}

#about a:hover{
background:url(images/hv_about.gif) no-repeat;
}


#contact a{
width:94px;
left:686px;
}

#contact a:hover{
background:url(images/hv_contact.gif) no-repeat;
}

#navlist{
position:absolute;
font-family:verdana,arial;
}

#navlist li
{
position:absolute;
display:block;
float:left;
list-style-type: none;
height:28px;
}

#navlist li a i{
visibility: hidden;
}


#navlist li a{
position:absolute;
display:block;
float:left;
height:28px;
text-decoration:none;
}

#navlist li a:hover{
text-decoration:none;
}
#content{
width:510px;
position: relative;
left: 0px !important;
left: 35px;
float:right;
padding-bottom:20px;
padding-top:10px;
font-size:11px;
max-height: 770px !important;
height: 770px;
overflow: auto;
}

* html #content{
margin-right:18px;
}

#admincontent{
width:490px;
position: relative;
left: 0px !important;
left: 35px;
float:right;
padding-bottom:20px;
padding-top:10px;
font-size:11px;
padding-right: 10px;
}

table.edit-listing td {
	border: 1px solid #DDD ;
	padding: 5px;
}
/*
 * remove border on child tables
 */
table.edit-listing td table td {
	border: none;
}

* html #admincontent{
margin-right:18px;
}

h2{
text-indent:-99999px;
color:#ccc;
}

#content ul{
padding-left:0px;
padding-right: 15px;
list-style:none;
}

#content p{
margin-top:8px;
font-size:11px;
line-height:18px;
padding-right: 15px;
}

#content ul li{
position:relative;
background:url(images/indent.gif) no-repeat top left;
font-size:11px;
padding-left:24px;
margin:10px 0;
line-height:15px;
}

#content blockquote{
border-color:#E66300;
border-style:dotted;
border-width:thin;
padding:20px;
color:black;
font-weight:bold;
margin:10px 0;
font-size:12px;
}

#content blockquote cite{
margin-top:15px;
display:block;
font-style:normal;
}

#content strong{
color:#04446C;
}


#sidebar{
position:relative;
width:230px;
float:left;
padding-bottom:20px;
margin-left:12px;
margin-top:20px;
max-height: 770px !important;
height: 770px;
}

* html #sidebar{
margin-left:5px;
}

#sidebar ul{
list-style:none;
background:#abd3f4;
font-size:11px;
padding-top:18px;
padding-bottom:20px;
overflow: hidden;
height: 360px;
}

#sidebar ul li{
margin:0px 0;
padding-bottom:10px;
line-height:20px;
clear:both;
}


#sidebar h2{
margin-top:-5px;
}


.center{
text-align:center;
}

.left{
display:block;
padding-right:10px;
padding-left:20px;
font-size:11px;
}

.mleft{
display:block;
padding:0 15px;
font-size:11px;
}



#sidebar a{
text-decoration:underline;
}

#hd_showcase{
position:relative;
display:block;
width:230px;
height:37px;
background:url(images/hd_showcase.gif) no-repeat center left;
}

#hd_loanrates{
position:relative;
display:block;
width:230px;
height:37px;
background:url(images/hd_loanrates.gif) no-repeat center left;
}

#hd_articles{
position:relative;
display:block;
width:230px;
height:37px;
background:url(images/hd_articles.gif) no-repeat center left;
}

#hd_testimonials{
position:relative;
display:block;
width:230px;
height:37px;
background:url(images/hd_testimonials.gif) no-repeat center left;
}

#hd_newlistings{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_newlistings.gif) no-repeat center left;
}


#hd_contactdetails{
position:relative;
display:block;
width:230px;
height:37px;
background:url(images/hd_contactdetails.gif) no-repeat center left;
}

#hd_trader{
position:relative;
display:block;
width:477px;
height:68px;
background:url(images/hd_trader.gif) no-repeat center left;
}

#hd_investmentteam{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_investmentteam.gif) no-repeat center left;
}

#hd_buyer{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_buyer.gif) no-repeat center left;
}

#hd_inventory{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_inventory.gif) no-repeat center left;
}
#hd_1031{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_1031.gif) no-repeat center left;
}
#hd_1031alternatives{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_1031alternatives.gif) no-repeat center left;
}
#hd_capitalgainstax{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_capitalgainstax.gif) no-repeat center left;
}
#hd_affiliatedservices{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_affiliatedservices.gif) no-repeat center left;
}
#hd_freepropertyevaluation{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_freepropertyevaluation.gif) no-repeat center left;
}
#hd_installmentsale{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_installmentsale.gif) no-repeat center left;
}
#hd_marketingapproach{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_marketingapproach.gif) no-repeat center left;
}
#hd_marketknowledge{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_marketknowledge.gif) no-repeat center left;
}
#hd_taxexempt{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_taxexempt.gif) no-repeat center left;
}
#hd_traditionalsale{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_traditionalsale.gif) no-repeat center left;
}

#hd_employmentopportunities{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_employmentopportunities.gif) no-repeat center left;
}

#hd_seller{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_seller.gif) no-repeat center left;
}

#hd_sales{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_sales.gif) no-repeat center left;
}

#hd_contactus{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_contactus.gif) no-repeat center left;
}

#hd_testimonials2{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_testimonials2.gif) no-repeat center left;
}

#hd_tou{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_tou.gif) no-repeat center left;
}

#hd_privacypolicy{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_privacypolicy.gif) no-repeat center left;
}

#hd_propertymgmt{
position:relative;
display:block;
width:480px;
height:45px;
background:url(images/hd_propertymgmt.gif) no-repeat center left;
}

#hd_markettrendreport{
position:relative;
display:block;
width:236px;
height:28px;
background:url(images/hd_markettrendreport.gif) no-repeat center left;
}

#hd_newsbrief{
position:relative;
display:block;
width:236px;
height:28px;
background:url(images/hd_newsbrief.gif) no-repeat center left;
}

#hd_appartmentloanrates{
position:relative;
display:block;
width:236px;
height:28px;
background:url(images/hd_appartmentloanrates.gif) no-repeat center left;
}

#hd_investorforum{
position:relative;
display:block;
width:236px;
height:28px;
background:url(images/hd_investorforum.gif) no-repeat center left;
}

#hd_profile{
margin-top:20px;
position:relative;
display:block;
width:328px;
height:26px;
background:url(images/hd_profile.gif) no-repeat center left;
}


.contact_info{
position:absolute;
left:75px;
margin-top:0px;
}

* html .contact_info{
margin-top:-4px;
}

.bio{
width:150px;
float:left;
display:block;
position:relative;
text-align:center;
}

.bio{
padding:20px 0;
display:block;
}

.bio a{
display:block;
margin-top:20px;
text-decoration:underline;
}


.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.block{
display:block;
}

.inline{
display:inline;
}

.icontext{
position:relative;
margin-left:22px;
top:-8px;
}

/* Tables */
table.tb_listings {
	width: 480px;
}

table.tb_listings th {
    text-align: left;
    font-weight: normal;
    padding: 5px 0.5em;
    background:#006FB6;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
table.tb_listings td {
    text-align: center;
    padding-left:5px;
    padding-top:10px;

}
table.tb_listings thead th {
    text-align: center;
}
table.tb_listings th.Corner {
    text-align: left;
}

table.tb_listings strong{
color:#000;
}

table.rates_listings {
margin-left:27px;
}

table.rates_listings th {
    text-align: left;
    font-weight: normal;
    padding: 5px 0.5em;
    background:#006FB6;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
table.rates_listings td {
    text-align: left;
    width:60px;
}

table.rates_listings thead th {
    text-align: center;
}
table.rates_listings th.Corner {
    text-align: left;
}

table.rates_listings strong{
color:#000;
}

table.rates_listings2 {
margin-left:15px;
}

table.rates_listings2 th {
    text-align: left;
    font-weight: normal;
    padding: 5px 0.5em;
    background:#006FB6;
    color:#fff;
    font-size:11px;
    font-weight:bold;
}
table.rates_listings2 td {
    text-align: left;
    width:60px;
}

table.rates_listings2 thead th {
    text-align: center;
}
table.rates_listings2 th.Corner {
    text-align: left;
}

table.rates_listings2 strong{
color:#000;
}

.fbox{
margin-left:105px;
float:left;
clear:right;
display:table;
position:relative;
padding:20px 0;
text-align:left;
}

* html .fbox{
margin-left:50px;
padding:10px 20px;
}

.fbox table{
padding-bottom:15px;
}

.fbox p{
padding:5px 0;
width:220px;
line-height:20px;
}


td.talignleft{
text-align:left;
}

.bold{
font-weight:bold;
}

#sidebar blockquote cite{
margin-top:15px;
display:block;
font-style:normal;
font-weight:bold;
}

#sidebar blockquote{
font-style:italic;
}

.info{
display:block;
width:490px;
background:red;
}

.taligncenter{
text-align:center;
}

.talignright{
text-align:right;
}


.red{
color:red;
}

.black{
color:black;
}

.bold{
font-weight:bold;
}

.tagline{
text-align:left;
font-weight:bold;
}


.hidden {
	display: none;
}

#showcase-replaced ul {
	height: 280px;
}


div.click-description {
border-color:#E66300;
border-style:dotted;
border-width:thin;
padding: 10px;
width: 95%;
}

#articles-section {
	height: 320px;
}
/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
background-color: #0169ab;//#4eb2ff;
width: auto !important;
width: 235px;
visibility: hidden;
padding-left: 5px;
padding-right: 5px;
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
padding: 3px 0;
text-decoration: none;
color: #fff;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{
text-decoration: underline;
}

#briefs-section-container {
	height: 280px;
	width: 235px;
	overflow: hidden;
}

.testimonial {
 	font-style: italic;
 	font-size: 11.1px;
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:normal;
	background:#abd3f4;
}
