/* common elements */

body	{
	margin:0;
	padding:0 1px 0 0;
	background:url(../images/tile.gif) 50% repeat-y #D8D8D8;
	}

/* universal styles */
p, div, table, td, th, ul, li, a, input, select, option, textarea, h1, h2, h3, h4, h5, h6	{
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	margin:0;
	padding:0;
	vertical-align:top;
	border:none;
	}
p,
td {font-size:0.7em;}
/* specific styles */
img	{border:0;}
a	{color:#036;}
ul, li	{list-style-type:none;}
input, select, option, textarea	{background:#fff;}

h1, h2, h3, h4, h5, h6	{font-weight:bold;}

/* hides text when graphics used for text. */
a span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
#slogan span,
#topSearch span {
	visibility:hidden;
	font-size:1px;
	}

/* used to force firefox and other compliant browsers to diaplay backgrounds of floated elements preceding this element */
.clear {
	clear:both;
	height:1px;
	font-size:1px;
}
#containerOuter {
	background:url(../images/container_tile.gif) 0 0 repeat-x;
	margin:0 auto;
}
#containerInner {
	width:944px;
	margin:0 auto;
	position:relative;
}

#top {
	width:944px;
	height:104px;
	background:url(../images/top.gif) 0 0 no-repeat;
	position:relative;
}
/* company name */
#logo {
	position:absolute;
	top:41px;
	left:18px;
	background:url(../images/logo.gif) 0 0 no-repeat;
	width:159px;
	height:41px;
}
#logo p,
#logo p a {height:40px;}
/* return to home page link */
#logo p a {
	display:block;
	text-decoration:none;
}
/* The most experienced and knowledgable realtors in Miami Beach, Brickell and Downtown Miami */
#slogan {
	position:absolute;
	top:42px;
	left:239px;
	background:url(../images/slogan.gif) 0 0 no-repeat;
	width:250px;
	height:43px;
}
/* search box */
#topSearch {
	position:absolute;
	top:42px;
	left:622px;
}
#topSearch p {
	background:url(../images/topSearch.gif) 0 0 no-repeat;
	width:150px;
	height:16px;
	}
#topSearch select,
#topSearch input.text {
	border:1px solid #787878;
	margin:0 3px 0 1px;
	vertical-align:middle;
	}

#topSearch input.text,
#topSearch select,
#topSearch option {
	color:#695029;
	background:#F2F1E4;
	font-size: 11px;
	}
#topSearch option {padding:0 3px 0 3px;}
#topSearch input.text {padding:1px 3px 1px 3px;}

#content {
	width:944px;
	clear:both;
}

#footer {
	background:url(../images/footer.gif) center 0 no-repeat;
	width:886px;
	height:60px;
	padding:10px 29px;
	clear:both;
	margin:0 auto;
}

#anitron {float:left;}

#footer p,
#footer a {
	font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#E1E0BF;
}
#footer a:link,
#footer a:visited {text-decoration:none;}
#footer a:hover,
#footer a:active {text-decoration:underline;}

#anitron p	{
	float:left;
	padding-top:9px;
	height:29px;
}

#anitron .a {
	text-align:right;
	width:180px;
	padding-right:40px;
	background:url(../images/anitron.gif) 0 100% no-repeat;
}

#anitron .b {
	text-align:left;
	width:150px;
	padding-left:3px;
}

#copyright {
	float:right;
	text-align:right;
	padding:0 15px 0 0;
	}

#copyright p {text-align:right;}