/* =Structure overrides
-----------------------------------------------
*/
body{
	margin-top:0;
}
#sidebar .interiorblock { margin: 0 6px; }
.detailview #navbottom{
	display:none;
}
.detailview #content{
	float:none;
	width:auto;
}
.detailview #sidebar2{
	width:168px;
}

/* =Backgrounds
-----------------------------------------------
*/
body { background: #7d7340 url("/ezstatic/data/allenfamilyrealestate/i/body.jpg") left top repeat-x; }
#wrapper { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/wrapper.gif") left top repeat-y; }
#header { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/header1.jpg") left top no-repeat; }
#navbar { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/navbar.jpg") left top repeat-x; }
#navbottom { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/navbottom.gif") left top no-repeat; }
#footer { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/footer.gif") left bottom no-repeat; }
#sidebar { background: transparent url("/ezstatic/data/allenfamilyrealestate/i/sidebar.jpg") left top no-repeat; }

#header.header1 { background-image: url("/ezstatic/data/allenfamilyrealestate/i/header1.jpg"); }
#header.header2 { background-image: url("/ezstatic/data/allenfamilyrealestate/i/header2.jpg"); }
#header.header3 { background-image: url("/ezstatic/data/allenfamilyrealestate/i/header3.jpg"); }

/* =Element Styles
-----------------------------------------------
*/
body { line-height: 1.63; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

#content a,
#sidebar2 a { font-weight: bold; }

h2 {
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1;
}

/* =Colors
-----------------------------------------------
*/
body { color: #343434; }

h1,h2,h3 { color: #005287; }

a { color: #256794; }

#navbar a {
	color: #fff;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}

#navbar a:hover {
	text-decoration: none;
	background: transparent url("/ezstatic/data/allenfamilyrealestate/i/navhover.png") right top no-repeat;;
}

#navbar li ul {
	background: #ebf1f6;
	padding-top: 1px;
	width: 200px;
}

#navbar li#nb2 ul { width: 230px; }

#navbar li#nb5 ul { width: 230px; }

#navbar li#nb3 ul li ul { width: 240px; }

#navbar li ul li a {
	text-transform: none;
	background: #ebf1f6;
	color: #3e3e3e;
}

ul#navbar li ul li a:hover {
	background: #cbd1d6;
}

#sidebar h3,
#sidebar2 h3 { color: #005287; }

#footer { color: #005287; }

#footer a { color: #005287; }

/* level 3 navigation */
#navbar li ul ul {
	margin: -20px 0 0 200px;
	background: #cbd1d6;
}

#navbar li ul ul a {
	background: #cbd1d6;
}

#navbar li ul ul a:hover {
	text-decoration: underline;
}

#navbar li:hover ul ul,
#navbar li.sfhover ul ul{ 
	left: -9999px;
}

#navbar li ul li:hover ul,
#navbar li ul li.sfhover ul{ 
	left: auto;
}


#footernavbar a {
	color: #fff;
}


/* =Sidebar elements
-----------------------------------------------
*/
#sidebar h3,
#sidebar2 h3 {
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1;
}
#sidebar2 .listtown a{
	background:none;
}

.qsblock {
	border: 1px solid #769cbc;
	padding: 8px 8px 0 8px;
	margin-bottom: 18px;
}

.loginblock {
	padding: 0px 9px 0 9px;
	margin-bottom: 18px;
}
#loginform p{
	width:auto;
}
#loginform input#login {
	margin-bottom: 4px;
	width:auto;
}

#pssheader {
margin-left:5px;
width:140px;
}

.pssblock {
	border-top: 1px solid #769cbc;
/*	background: transparent url("/ezstatic/data/allenfamilyrealestate/i/oneclick-bg.gif") left top no-repeat;  */
	
	margin-bottom: 18px;
}

li .psslist {
	margin: 0;
}

ul.psslist {
	margin: 0;
	list-style: disc;
	color: #256794;
}

.searcharrow,
.searchcnt {
	display: none;
}

p.featured span {
	display: block;
}

p.featured span span {
	display: none;
}

/* =Page overrides
-----------------------------------------------
*/

/* contact page */
body#contact #ezarticleviewtpl {
	width: 285px;
	float: left;
}

body#contact #contactform {
	margin-left: 295px;
}

body#contact iframe {
	margin-top: 10px;
	clear: both;
}

/* list view */
.list_details {
	margin-left: 215px;
}

/* basic auto-email overrides */
#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }

/* detail view */

.schoollink{
	display:none;
}

/*
	TESTIMONIALS AT THE BOTTOM OF THE PAGE
	--------------------------------------
*/

h2#headerFromOurClients {
	border-top: dashed 4px #005287;
	padding-top: 10px;
	color:#005287;
	clear: both;
	margin: 50px 0 4px 0;
}