body {
	background:black url(images/red_tribal.jpg);
	height:100%;
	font-family:helvetica,arial,sans-serif;
}
.error {
	color:red;
	font-style:italic;
	font-size:110%;
}
#bodyOuter {
	text-align:center;
}
#bodyInner {
	margin:0px auto;
	width:720px;
	text-align:center;
	border:3px solid black;
}
#headerOuter {
}
#headerInner {
	height:120px;
	background:url(images/header.jpg) no-repeat;
	text-align:left;
}
#headerInner h1 {
	display:none;
}
#headerInner img {
	margin:10px 0px 0px 10px;
	display:none;
}
#mainOuter {
}
#mainInner {
	text-align:left;
	background:white url(images/body.jpg) no-repeat;
}
#menuOuter {
	position:relative;
	width:730px;
	margin-left:-5px;
	margin-right:-5px;
}
#mainInner->#menuOuter {
	margin-left:-10px;
	margin-right:0px;
}
#menuInner {
	border-width:3px;
	border-style:solid;
	border-top-color:#B19A75;
	border-right-color:#83632F;
	border-bottom-color:#83632F;
	border-left-color:#B19A75;
	background:#C3A36F;
	font-weight:bold;
	font-size:110%;
	font-family:times,serif;
}
#menuInner a {
	color:#611;
	text-decoration:none;
}
#menuInner a:hover {
	color:#456EB0;
	text-decoration:underline;
}
#menuInner a:active {
	color:#456EB0;
}
#menuInner ul {
	padding:0px;
	margin:5px 0px;
	list-style:none;
	width:100%;
	text-align:center;
}
#menuInner li {
	display:inline;
	padding:0px 3px;
}
#menuInner li.divider {
	background:url(images/bullet.gif) no-repeat 0px 5px;
}
.gutterMenu {
	margin:3em 5px 0px 5px !important;
	padding:0px;
	font-size:80%;
}
#contentInner * a {
	color:#456EB0;
	text-decoration:none;
	font-weight:bold;
}
#contentInner * a:hover {
	color:#456EB0;
	text-decoration:underline;
}
#contentOuter {
}
#contentInner {
	border:1px solid black;
}
.gutteredContent {
	border-collapse:collapse;
}
.gutteredContent td {
	vertical-align:top !important;
	background-color:red;
}
#contentInner h1, .gutteredContent h1 {
	font-size:140%;
	text-align:center;
	color:#611;
}
#contentInner h2, .gutteredContent h2, .listingHeader {
	font-size:110%;
	font-family:georgia,times,serif !important;
	font-style:italic;
}
#contentInner ul,.gutteredContent ul {
	margin:5px 5px 5px 10px;;
	padding:0px;
}
#contentInner li,.gutteredContent li, .gutterMenu li {
	list-style:none;
	background:url(images/bullet.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 15px;
	margin:5px 0px;
}
.fullPageContent { 
	padding:5px 15px;
	font-size:90%;
}
.gutterCell,.gutteredContent {
	vertical-align:top;
}
.gutterCell {
	width:150px;
	padding:0px;
}
.gutteredContent {
	padding:10px;
	border-left:3px double black;
	font-size:90%;
}
#footerOuter {
}
#footerInner {
	border-top:2px inset #CCC;
	background-color:#CCC;
	font-size:.6em;
	padding:5px 0px;
	color:#666;
}
#footerInner a {
	color:#333;
	font-weight:bold;
}
#footerInner a:hover {
	color:#999;
	font-weight:bold;
}

/* Specifics */

/*Featured Listing Gutter*/
table.featured_listings {
	margin:0px;
	width:150px;
	text-align:center;
	height:100%;
	font-size:.8em;
}
table.featured_listings h2 {
	font-size:1.2em;
	border-bottom:1px solid black;
	margin:0px 0px 5px 0px;
	padding:5px;
	font-style:normal !important;
	background-color:#CCC;
}
table.featured_listings h3 {
	font-size:1.1em;
	padding:3px;
	margin:0px;
	font-style:italic;
}
.mainFrontPageContent {
	padding-left:10px;
	border-left:3px ridge #DDD;
}

/* Listings Page */
.listingHeader {
	/*Same as generic H2*/
	font-weight:bold;
	margin:5px 0px;
}
.listingHeader .count, .listingCounter .count {
	color:#611;
}
.listingCounter {
	font-weight:bold;
	width:300px;
}
.browseTool {
	width:300px;
	font-size:90%;
	font-variant:small-caps;
	margin:10px 0px;
	text-align:center;
}
.browseTool .label {
	text-align:left !important;
}
.browseTool .back {
}
.browseTool .current {
	color:#777;
}
.browseTool .forward {
}
.listings {
	border-collapse:collapse;
	border:1px solid #CCC;
	margin-top:5px;
}
.listings th {
	text-align:center;
	border:1px solid #999;
	background-color:#CCC;
	padding:2px;
}
.listings td {
	padding:2px;
	border:1px solid #CCC;
}
.listings .title, .listings .thumb {
	text-align:center;
	padding:2px;
}
.listings .pos1 {
	background-color:white;
}
.listings .pos0 {
	background-color:#EEE;
}
.listingDescription td {
	padding:5px;
}
#searchHeader {
	margin:5px 15px;
	background-color:white;
	border:1px solid #CCC;
	text-align:center;
	padding:5px 10px;
}
#searchHeader a, #searchHeader span {
	margin:0px 10px;
	font-family:times,serif;
}
#searchHeader span {
	font-weight:bold;
	color:#888;
}
/* Agent page */

.userInfo img {
	border-width:0px;
}
.userInfo .link, .userInfo .description {
	margin:10px 0px;
}
.userInfo .images {
	float:left;
	margin:5px;
}
.user {
	border:1px solid #CCC;
	margin:10px 0px;
}

.user .imageCell {
	width:150px;
	text-align:center;
	vertical-align:middle;
}
.user .imageCell img {
	border-color:#CCC;
	padding:5px;
}
.user .imageCell a:hover img {
	border-color:#CDE;
}
