/*
-----------------------------------------------------------------------------
CSS Document Base
-----------------------------------------------------------------------------
version:		
author:			
email:			
website:		http://www.
-----------------------------------------------------------------------------
*/


/*
-----------------------------------------------------------------------------
BASE
-----------------------------------------------------------------------------
*/

html
{
	height: 95%;
	margin-bottom: 1px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td
{
	margin:0;
	padding:0;
}

input, select, textarea{
	font-family:verdana;
	font-size:10px;
	color:#333;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img, abbr
{
	border:0;
}

#loginform
{
    margin-right: 10px;
}

h1,h2,h3,h4,h5,h6,th,var,i,b
{
	font-style:normal;
	font-weight:normal;
}

th
{
	text-align:left;
}

a,u
{
	text-decoration:none;
}

:link[target="_blank"],
:visited[target="_blank"],
:link[target="_new"],
:visited[target="_new"]
{
}

/*
-----------------------------------------------------------------------------
NAvigation
-----------------------------------------------------------------------------
*/



.chromestyle{
	background:url(../images/navbar.gif) no-repeat top left;
	font-size:11px;
	font-weight: bold;


}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 0px none #BBB;
width: 95%;
/*background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 8px 0;
padding: 8px 0px 8px 157px;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
color: #333;
}

.chromestyle ul li a{
color: #333;
padding: 1px 28px 1px 28px;
margin: 0;
text-decoration: none;
border-right: 1px solid #DADADA;
font-family: trebuchet ms, Arial;
text-transform: uppercase;
letter-spacing: 1px;
}

.chromestyle ul li a:hover{ /*
background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
	color:#600;
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link
content: " v";*/
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
	border: 1px solid #; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 11px Arial, sans-serif;
line-height:21px;
z-index:100;
	background: #EFEFEF url('../images/navbar.gif') top right repeat-y;
/*width: 130px;*/
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #999; /*THEME CHANGE HERE*/
padding: 2px 4px;
text-decoration: none;
color: #333;
	height:20px;
	/*background: #EFEFEF url('../images/navbar.gif') bottom right repeat-y;*/
	background: #EFEFEF;
}

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

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
	color:#600;
	text-decoration: none;
	background: #F0F0F0 url('../images/navbar.gif') top center repeat-y;
}

/*
-----------------------------------------------------------------------------
LAYOUT
-----------------------------------------------------------------------------
*/

body
{
	background:#FFF url(../images/bg_master.jpg) repeat-x top center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1em;
}

p
{
	font-size:12px;
}

#mastercontainer
{
	width:820px;
	margin:0 auto;
	
}

#header
{
	width:800px;
	background:url(../images/headerbkgnd.gif) no-repeat top left;
	height:126px;
	margin: 0;
	padding:0 10px 0 10px;
}

#tagline
{
	width:153px;
	height:94px;
	background:url(../images/header_tag.gif) no-repeat top left;
	text-indent:-5000px;
	float:left;
	margin:0;
	padding:0;
}

#logo h1 a
{
	
	
	width:153px;
	height:94px;
	z-index:50;
	background:url(../images/logo.jpg) transparent no-repeat left top;
	text-indent:-5000px;
	display:block;
	float: left;
	margin: 0;
	padding:0;
}

.login_box 
{
	background:#FFF;
	float:right;
	margin:16px 10px 0 360px;
	height: 40px;
	/*width:370px;*/
	padding:13px;
	font-size: 9px;
	border: 1px solid #E5E5D5;
	
}
.login_box-outer 
{
	background:#FFF;
	padding-bottom: 0;
}
.login_box-inner 
{
	background:#FFF;
}
.login_box h3 
{
	background:#FFF;
	line-height:25px;
	font-size:82%;
	text-align:left;
	font-weight:bold;
}

.login_box p
{
	text-align:left;
	font-size:70%;
}

.logout_box 
{
	float:right;
	margin:50px 10px 0 0;
	/*width:220px;*/
	text-align:left;
	padding:0;
}

form
{
	padding:0;
	font-size: 11px;
}

form#loginform{
	text-align:left;
}

.enter_info
{
	display:inline;
	margin:0;
	padding:0;
}


fieldset
{
	margin:0;
	padding:0;
}

#email, #password
{
	text-align:left;
	font-size:80%;
	margin-left:5px;
	width:120px;
}

#content_container
{
	width:800px;
	background:url(../images/backshadow.png) repeat-y top left;
	padding:13px 10px 13px 10px;
	
}

#main_content
{
	width:791px;
	margin:0 0 0 5px;
/*	overflow:auto;*/
}

#footer
{
	width:820px;
	height:60px;
	background:url(../images/footer.png) no-repeat bottom left;
	text-align:left;
	font-size:11px;
	padding:20px 20px;
	}

#footer_nav li
{
	display:inline;
	border-left:1px #999 solid;
	padding: 0px 10px 0px 10px;
}
#footer_nav
{
	text-align:left;
	margin-top:3px;
	list-style:none;
}
#footer_nav li#first
{
	border-left:0px;
	padding-left:0;
}

a
{
	color:#333;
	text-decoration:none;
}

a:hover
{
	color:#600;
}

a:visited:hover
{
    color:#600;
}

a:visited
{
    color: #666;
    text-decoration:none;
}

#main_image
{
	width:780px;
	height:324px;
	background:url(../images/main_image.jpg) no-repeat top left;
	margin-bottom:13px;
	overflow:visible;
}

.main_quote-text
{
	font-size:16px;
	font-weight:bold;
	font-size: 16px;
		z-index:5;
}	
#main_content_nav
{
	width:780px;
	height:145px;
	margin:0 auto 0 auto;
	border-top:1px #999 dashed;
	background:url(../images/content_grade.gif) no-repeat bottom left;

}
.mc_nav_content
{
	width:232px;
	height:110px; 
	float:left;
	margin:0px 3px 0 3px;
	padding:10px 5px 0 15px;
	border-right:1px #999 dashed;
	list-style:none;
	font-size:11px;
}

.mc_nav_content h3{
	color:#333;
	font-size:1.3em;
	font-weight:bold;
}

.clear
{
	clear:both;
}
.last
{
	border:0;
}
.maincontent_red
{
	color:#600;
	font-weight:bold;
	font-size:18px;
	font-style:normal;
}

.quote
{
	color:#600;
	font-size:65px;
	display:inline;
	font-weight:bold;
	line-height:.8em;
	float:left;
	left:0px;

}

.quote2
{
	color:#600;
	font-size:65px;
	line-height:.8em;
	display:inline;
	float:right;
	text-align:right;

}


#main_image_text
{
	text-align:right;
	font-size:1em;
	font-style:italic;
	color:#666666;
	font-weight:normal;
	padding:15px 30px 0 0;
	float:right;
	width: 465px;
	height: 315px;
	z-index:1;
		overflow:visible;

}	

.maincontent_customer
{
	text-align:right;
	font-size:14px;
	padding: 0;
	font-style:italic;
	color:#666666;
	font-weight:bold;
	clear:both;
}
.maincontent_customer2
{
	text-align:right;
	font-size:75%;
	padding: 0;
	font-style:normal;
	color:#666666;
	font-weight:normal;
}


#navbar
{
	height:32px;
}

div.content_wrapper{
    margin:0px 200px 10px 40px;
}

td.heading{
	padding:0px 1px;
    text-align:center;
    text-decoration:underline;
}


td.label{
    text-align:right;
	padding-right:5px;
}

.alternate{
    background:#F4F4F4;
}

tr.alternate td{
    background: #F4F4F4;
}

table.property_data{
	border:1px solid #AAA;
	font-size:.8em;
    margin:5px auto;
}

table.property_data td{
    border-bottom:1px solid #AAA;
}

.mc_nav_content p{
    margin:3px;
}



div.article{
	padding:0px 60px;
	text-align:justify;
	font-size:.9em;
}

div.article h1{
	text-align:center;
}

div#subnav a{
	text-decoration:none;
}

div#subnav{
	text-align:left;
	font-size:12px;
	font-family:arial;
	color:#600;
	margin-bottom:5px;
}

div#subnav ul{
	list-style-type:none;
}

div#subnav ul li{
	float:left;
	height:25px;
	padding-left:10px;
	background:url(../images/prop_nav_left.gif) no-repeat top left;
}

div#subnav ul li a, div#subnav ul li strong{
	text-decoration:none;
	display:block;
	height:20px;
	padding-top:5px;
	padding-right:10px;
	background:url(../images/prop_nav_right.gif) no-repeat top right;
	color:#600;
	width:auto !important;
	width:11em;
	text-align:center;
	vertical-align:middle;
}

div#subnav ul li#images_link a, div#subnav ul li#images_link a{
	width:auto !important;
	width:5em;
}

div#subnav ul li a:hover{
	color:#000;
}

div#search{
	padding:2px;
	border:1px solid #CCC;
	background:#F4F4F4;
	font-size:12px;
}

div#search p{
	font-size:10px;
	font-family:verdana;
}

td.listing{
	text-align:center;
	padding:0px 3px;
}

table.admin_table{
	background:#F4F4F4;
	border:1px solid #CCC;
	width:100%; 
	margin:5px auto; 
	font-size: 11px;
}

table.admin_table tr{
}

.admin_header{
	font-weight:bold;
	color:#600;
}

table.admin_table tr td{
	padding:3px;
}

td.alt{
    border-left:1px solid #666;
    border-right:1px solid #666;
    background:#EFEFEF;
}

div.error{
	border:1px solid #600;
	padding:5px;
	margin:1em 5px;
	background:#EFEFEF;
	font-weight:bold;
}

div.error2{
    border: 1px solid #600;
    padding: 5px;
    margin: 1em 5px;
    background: white;
    font-weight: bold;
    font-size: 12px;
}

tr.prop_header{
	color:#600;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
}

table.prop_data{
	width: 100%;
    margin:5px auto;
	color: #333;
    font-size: 11px;
}

table.prop_data  td.heading{
	font-weight: bold;
	text-decoration: none;
}

table.prop_data tr.prop_header td{
	height:2em;
}

table.prop_data tr td{
	padding:2px .5em;
}

table.prop_data td.label{
	text-align:left;
        color: #666;
}

h4{
	color:#600;
	font-size:12px;
	font-weight:bold;
}

h2{
	color:#600;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	padding-bottom:.7em
}

h3{
    color: #600;
    font-size: 14px;
    font-weight: normal;
	padding-bottom:.6em
}

hr{
	height:1px;
	margin:0px 2em;
	background:#CCC;
	border:0px;
}

table.admin_prop
{
    width: 100%;
    margin: 10px auto;
    font-size: 11px;
}

table.admin_prop td
{
    border: 1px solid #CCC;
    height: 1.8em;
    padding: 0px 5px;
}

table.admin_prop tr.heading td
{
    text-decoration: none;
    font-weight: bold;
    background-color: #F4F4F4;
    color: #600;
}

table.admin_prop td.heading
{
    text-decoration: none;
    font-weight: bold;
    background-color: #F4F4F4;
    color: #600;
}

table.transactions
{
	width: 100%;
    font-size: 11px;
}

table.transactions td
{
	height: 1.5em;
}

table.transactions tr.heading td
{
	text-decoration: none;
	font-weight: bold;
	background: #F4F4F4;
	color: #600;
}

table.transactions tr td.alternate
{
	background: #F4F4F4;
	
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.basictab{
padding-top: 5px;
padding-bottom: 3px;
padding-left: 20px;
font-size: 11px;
border-bottom: 1px solid #CCC;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
margin-bottom: 10px;
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 15px;
border: 1px solid #CCC;
border-bottom: none;
background-color:#F9F9F9;
color: #2d2b2b;
}

.basictab li.selected a{ /*selected tab effect*/
border: 1px solid #333;
border-bottom: none;
position: relative;
top: 1px;
padding-top: 4px;
background-color: #FFF;
color: black;
font-weight: bold;
}
/***************************************************/

table.brokers{
    font-size: 11px;
}

table.brokers td{
    padding: 5px 10px;
    text-align: center;
    vertical-align: top;
    color: #333;
}

table.brokers td span.grey{
    color: #999;
}
/* ABOUT PAGES */
div.about_content{
    margin: 0px auto;
    width: 90%;
}



div.add_this{
    margin: 0px auto;
    width: 200px;
	float:right;
	
}


div.news_logo{
    width: 90px;
	float:right;
	border:thin;
	border:#F6F6F6
	
}
div.news_logoLarge{
    margin: 10px;
    width: 180px;
	float:right;
	border:thin;
	border:#F6F6F6
	
}



div.about_content h2, div.about_content h3{
    margin-top: 0.5em;
}

div.about_content p{
    margin: 0.5em 0px;
    line-height: 1.4em;
}

div.about_content ul,ol{
    padding-left: 2em;
    font-size: 12px;
	line-height: 1.7em
}


div.resume_submit
{
    text-align: center;
    padding: 4px;
    border: 1px solid #ccc;
    margin: 20px auto;
    font-size: 12px;
    background: #f4f4f4;
    width: 160px; 
}

/* PROPERTY OVERVIEW */

#prop_over{
    font-size: 11px;
    float: left;
    width: 610px;
}

#prop_overview_sidebar{
    font-size: 11px;
    float: right;
    width: 165px;
}

div.prop_overview{
    border: 2px solid #CCC;
    background-color: #F4F4F4;
    margin: 10px 0px;
    padding: 5px;
}

div.prop_overview table{
    width: 100%;
}

span.complex_name{
    font-size: 1.2em;
    font-weight: bold;
}

div.overview_subhead{
    font-weight: bold;
    color: #600;
    margin-bottom: 10px;
}

hr.overview{
    color: #ccc;
    height: 2px;
    margin: 10px 0px;
}

div.featured_thumb{
    margin: 10px auto;
    padding: 5px;   
    text-align: center;
}

/*
-----------------------------------------------------------------------------
ADDED STYLES
-----------------------------------------------------------------------------
*/


.headerbk1 {background:url(../images/headerbk.gif) no-repeat top left;padding:5px 7px;}
.headerbk1 h3{color:#333;font-size:.8em;font-weight:bold;padding:0;margin:0;padding-bottom:1.2em;}
.headerbk1 ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
font-size:.75em;
}
.headerbk1 li{
padding:0 0 0 9px;
background: url(../images/bullet.gif) 1px 5px no-repeat;
vertical-align:top;
margin-bottom:4px;
}
.headerbk1 p.endlink{
font-size:.6em;
font-weight:bold;
text-align:right;
border-top:1px solid #CCC;
margin-top:10px;
padding-top:2px;
}

.headerbk2 {background:url(../images/headerbk2.gif) no-repeat top left;padding:5px 5px;}
.headerbk2 h3{color:#333;font-size:.8em;font-weight:bold;padding:0;margin:0;padding-bottom:1.2em;}
.headerbk2 p.endlink{
font-size:.6em;
font-weight:bold;
text-align:right;
border-top:1px solid #CCC;
margin-top:1em;
padding-top:2px;
}
.headerbk2 p{
font-size:.75em;
font-weight:bold;
padding:8px 4px 0 4px;
}
.headerbk2 p em{
font-size:.8em;
font-weight:normal;
font-style:normal;
text-transform:uppercase;
}
.headerbk2 ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
font-size:.75em;
}
.headerbk3 {background:url(../images/headerbk2.gif) no-repeat top left;padding:5px 5px;}
.headerbk3 h3{color:#333;font-size:.8em;font-weight:bold;padding:0;margin:0;padding-bottom:1.2em;}
.headerbk3 ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
font-size:.75em;
}
.headerbk3 li{
padding:0 0 0 9px;
background: url(../images/bullet.gif) 1px 5px no-repeat;
vertical-align:top;
margin-bottom:4px;
}
.headerbk3 p.endlink{
font-size:.6em;
font-weight:bold;
text-align:right;
border-top:1px solid #CCC;
margin-top:10px;
padding-top:2px;
}
.headerbk4 {background:url(../images/headerbk4.gif) no-repeat top left;padding:5px 7px;}
.headerbk4 h3{color:#333;font-size:.8em;font-weight:bold;padding:0;margin:0;padding-bottom:1.2em;}
.headerbk4 ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
font-size:.75em;
}
.headerbk4 li{
padding:0 0 0 9px;
background: url(../images/bullet.gif) 1px 5px no-repeat;
vertical-align:top;
margin-bottom:4px;
}
.headerbk4 p.endlink{
font-size:.6em;
font-weight:bold;
text-align:right;
border-top:1px solid #CCC;
margin-top:10px;
padding-top:2px;
}


.headerbk5 {background:url(../images/headerbk5.gif) no-repeat top left;padding:5px 7px;}
.headerbk5 h3{color:#333;font-size:.8em;font-weight:bold;padding:0;margin:0;padding-bottom:1.2em;}
.headerbk5 ul{
list-style:none;
margin:0 0 0 0px;
padding:0;
font-size:.75em;
}
.headerbk5 li{
padding:0 0 0 9px;
background: url(../images/bullet.gif) 1px 5px no-repeat;
vertical-align:top;
margin-bottom:4px;
}
.headerbk5 p.endlink{
font-size:.6em;
font-weight:bold;
text-align:right;
border-top:1px solid #CCC;
margin-top:10px;
padding-top:2px;
}

#quotehome {
	padding-top:3em; 
	background:url(../images/bg_quote.gif) no-repeat top center;
	font-family:trebuchet ms;
	color:#666; 
	float:left;
	}

#quotehome blockquote {
background: url(../images/quote.gif) 35px 0px no-repeat;
padding:6px 33px 1em 35px;
line-height:1.6em;
}
#quotehome blockquote em {
color:#600;
font-style:normal;
}
#quotehome p {
	text-align:right;
	padding:.5em 0px 1em 0px;
	line-height:1.5em;
	font-size:12px;
	}

#quotehome p.contact{
text-align:center;
padding:5px 0 5px 16px;
margin:1.2em;
margin-top:2em;
font-size:10px;
text-transform:uppercase;
border:1px solid #CCC;
border-left:none;
border-right:none;
background: url(../images/icon_contact.gif) 7px 7px no-repeat;
}
#quotehome p.blog{
text-align:center;
padding:5px 0 5px 30px;
margin:1.2em;
margin-top:0;
font-size:13px;
text-transform:uppercase;
border:1px solid #CCC;
border-left:none;
border-right:none;
background: url(../images/blogger-logo) 7px 7px no-repeat;
}

table.login {
	float: right;
	border:1px solid #E5E5E5;
	margin: 15px 10px 0 0;
	font-family: trebuchet ms, Geneva, Arial, Helvetica, sans-serif;
}

table.login td {
}

a.alt{color:#600;text-decoration:none;}
a:hover.alt{color:#333;}
a:visited:hover.alt{color:#333;}
a:visited.alt{color: #666;text-decoration:none;}

