

BODY {
	background-color: #000;
	background-image: url('/images/background.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	z-index: -3;
	color: #FFF;
}
A {
	color: #FFF;
}

#header {
	background-color: #FFF;
	height: 66px;
}

#logo {
	position: absolute;
	top: 22px;
	left: 23px;
}

#links {
	position: absolute;
	top: 6px;
	right: 6px;
}

#searchbox {
	padding-top: 21px;
}

.safari-input {
	margin-top: 3px;
}
.safari-button {
	position: relative;
	bottom: 1px;
}

#copyright {
	background-image: url('/images/copyright-black.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 11px;
	margin-top: 40px;
}

.search-input {
	border-style: none;
	background-image: url('/images/searchbox.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	width: 370px;
	height: 11px;
	padding: 7px 14px 7px 14px;
	margin: 0px 0px 4px 0px;
}
.search-input-focused {
	background-position: bottom center;
}

.search-button {
	position: relative;
	top: -3px;
}


.page-stats {
	background-image: url('/images/page-stats.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
}
#stats {
	text-align: center;
	padding: 10px;
	text-shadow: #000 0px 1px 1px;
}
#stats TABLE {
	width: 180px;
	text-align: left;
}
#stats TD {
	
}
#stats TD.value {
	width: 5px;
	white-space: nowrap;
	text-align: right;
}
#stats TD.total {
/*	border-top: 1px solid #444;*/
}
#stats TD.percent {
	width: 5px;
	white-space: nowrap;
	padding-left: 4px;
}

.page-about {
	background-image: url('/images/page-about.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
}
.page-blog {
	background-image: url('/images/page-blog.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
}



#page_content {
	background: transparent;
	position: absolute;
	top: 66px;
	width: 100%;
	z-index: 0;
	padding-bottom: 8px;
	text-shadow: #000 0px 1px 1px;
}

#page_content .header {
	background-image: url('/images/title-bar.png');
	background-position: top center;
	background-repeat: repeat-x;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
	text-align: center;
}

#page_content .header TABLE {
	width: 100%;
}

#page_content .header .google {
	background-image: url('/images/engine-google.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
	cursor: pointer;
}

#page_content .header .yahoo {
	background-image: url('/images/engine-yahoo.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
	cursor: pointer;
}

#page_content .header .live {
	background-image: url('/images/engine-live.png');
	background-position: center center;
	background-repeat: no-repeat;
	behavior: url("/javascripts/iepngfix.htc");
	height: 32px;
	cursor: pointer;
}
#page_content .content {
	width: 430px;
	padding: 20px;
	text-align: left;
}


#result_list {
	background: transparent;
	padding: 10px;
	text-shadow: #000 0px 1px 1px;
}
#result_list TABLE {
	background: transparent;
	width: 100%;
}
#result_list .column {
	vertical-align: top;
	width: 33%;
}
#result_list .column-sep {
	background: url('/images/column-sep.png') repeat-y top left;
	behavior: url("/javascripts/iepngfix.htc");
	width: 1px;
}

.result {
	color: #FFF;
	font-family: helvetica;
	font-size: 11;
	padding: 10px 12px 15px 12px;
	position: relative;
}
.result .content {
	position: absolute;
	top: 10px;
	left: 12px;
	bottom: 15px;
	right: 12px;
	z-index: 2;
}
.result A {
	color: #DDD;
	text-decoration: none;
}
.result A:hover {
/*	text-decoration: underline;*/
}
.result .title {
	font-size: 13px;
	color: #DDD;
}
.result .details {
	color: #999;
}
.result .address {
	color: #666;
}

.hover {
	
}
.hover A {
	color: #FFF;
}
.hover .title {
	color: #FFF;
}
.hover .details {
	color: #BBB;
}
.hover .address {
	color: #888;
}
.hover .tl {
	background: url('/images/hover-topleft.png') no-repeat top left;
	width: 15px;
	height: 38px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
}
.hover .t {
	background: url('/images/hover-top.png') repeat-x top center;
	height: 38px;
	position: absolute;
	top: 0px;
	right: 15px;
	left: 15px;
	z-index: -1;
}
.hover .tr {
	background: url('/images/hover-topright.png') no-repeat top right;
	width: 15px;
	height: 38px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
}

.hover .l {
	background: url('/images/hover-left.png') repeat-y top left;
	width: 15px;
	position: absolute;
	top: 38px;
	left: 0px;
	bottom: 14px;
	z-index: -1;
}
.hover .c {
	background: url('/images/hover-center.png') repeat top center;
	position: absolute;
	top: 38px;
	bottom: 14px;
	right: 15px;
	left: 15px;
	z-index: -1;
}
.hover .r {
	background: url('/images/hover-right.png') repeat-y top right;
	width: 15px;
	position: absolute;
	top: 38px;
	right: 0px;
	bottom: 14px;
	z-index: -1;
}

.hover .bl {
	background: url('/images/hover-bottomleft.png') no-repeat bottom left;
	width: 15px;
	height: 14px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: -1;
}
.hover .b {
	background: url('/images/hover-bottom.png') repeat-x bottom center;
	height: 14px;
	position: absolute;
	bottom: 0px;
	right: 15px;
	left: 15px;
	z-index: -1;
}
.hover .br {
	background: url('/images/hover-bottomright.png') no-repeat bottom right;
	width: 15px;
	height: 14px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}



