/* Global Styles */

/* Browser Undo */
* { margin: 0; padding: 0; }

/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved. */
/*   http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */



html, body
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333;
}

h1
{
	margin-bottom: 15px;
	font-size: 1.3em;
	color: #003366;	
}

h2
{
}

h3
{
}

p
{
	margin-bottom: 15px;
}

a:link, a:visited
{
	text-decoration: none;
	color: #003366;
}

a:hover
{
	text-decoration: underline;
	color: #003366;
}

body.top {	background: url('../img/blue-bg-strip.gif') top left repeat-x; }

img.imgbrdr
{
	border: solid 1px #660000;
}

img.imgbrdr:hover
{
	border: solid 1px #adadad;
}

* html #content-wrapper img.imgbrdr
{
	border: solid 2px #660000;
}


b.blue
{
	text-decoration: none;
	color: #003366;
}

#nav-at
{
	color: #660000;
	text-decoration: underline;
}

#tools
{
	margin-top: 38px;
}

#tools h3
{
	margin-bottom: 9px;
	font-size: 1em;
	color: #003366;
	border-bottom: dotted 1px #660000;
}

#tools a
{
	display: block;
	margin-bottom: 6px;
}

.listSearchFont
{
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333;
}

.listSearchFont img
{
	border-top: solid 4px #fff;
	border-bottom: solid 4px #fff;
}

.listing-divider
{
	width: 679px;
	padding-top: 28px;
	margin-bottom: 48px;
	border-bottom: dotted 1px #660000;	
}

#content-wrapper
{
	padding-left: 5px;
}

#content-wrapper p
{
	padding-right: 20px;
}

table.bordercolor
{
	margin-top: 18px;
	padding: 8px;
	border: solid 1px #ccc;
}

table td.tablebackgroundcolor
{
	padding: 4px;
}

.primaryaccentcolor
{
	font-weight: bold;
	color: #333;	
}

.secondaryaccentcolor
{
	font-weight: bold;
	color: #333;	
}

.titleSmall
{
	font-weight: bold;
}

table.listSearchTableBrdr
{
	border-color: #CCCCCC;
}

table.listing-mls-table p
{
	margin: 0;
	padding: 6px 3px;
}

td.photo-thumbs a img {
	margin: 0 0 20px 20px;
}

.sold-homes-row {
	height: 212px;
/*	background-color: #f2f2f2;*/
}

.sold-home {
	width: 202px;
	float: left;
	padding-right: 36px;
}

.sold-home img {
	border: solid 1px #660000;
}

.sold-home p {
	padding-top: 12px;
	font-weight: bold;
}

blockquote {
	padding-top: 5px;
	padding-left: 28px;
	background: transparent url('/lib/img/quote.gif') top left no-repeat;
}

blockquote p {
	font-style: italic;
	font-family: Gerogia, Times, serif;
	font-size: 14px;
}

blockquote p .happy-client  {
	display: block;
	margin-top: 12px;
	font-style: normal;
	font-family: Lucida Grande, Verdana, sans-serif;
	font-size: 11px;
}









