@charset "utf-8";
/* CSS Document */
/* color pallete */
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
table {
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
}
input {
	margin:0px;	
}
img {
	margin:0px;	
	border:none;
}
a:active, a:focus {outline: 0;}
.purple {
	color:#8F53A2;
}
.green {
	color:#2CB565;
}
.blue {
	color:#0FA0EB;
}
.orange {
	color:#ED7C4E;	
}
.brown {
	color:#663300;
}
/* titling styles */
.title-1 {
	font-size:20px;
	font-weight:bold;
	color:#8F53A2;
	letter-spacing: -1px;
	word-spacing:1px;
	line-height:1.2em;
}
p {
	line-height:1.5em;	
}
a {
	color:#8F53A2;
	text-decoration:none; 
	cursor:pointer;
}
a:hover {
	color:#444;
}
#checkBoxes a {
	color:#fff;
}
/* form styles */
select {
	border:1px solid #666;	
}


body {
	margin:0px;
	padding:0px;
	background-image:url(../site-images/header-left-bg.gif);
	background-repeat:repeat-x;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}
#header {
	width:1005px;
	height:84px;
	margin:0px auto 0px auto;
	background-image:url(../site-images/header-center-bg.png);
}
#header-wrapper {
	width:945px;
	margin:0px auto 0px auto;
}
#main-search-form {
	float:right;
	width:720px;
	margin-top:15px;
}
#inputs-holder {
	background-color:#b89ec0;
	padding:5px 5px 2px;
	vertical-align:top;
}
.search-near {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px;
}
.search-box {
	background-color:#fff;
	border:1px solid #666;
	width:219px;
	padding:4px;
	font-size:13px;
	margin:0px;
}
#go-holder {
	padding-top:29px;	
}
#wrapper {
	width: 945px;
	margin: 0px auto 0px auto;
	min-height:500px;
}
#home-page-post {
	float:right;
	clear:both;
}
.range-date-label {
	font-size:13px;
	font-weight:bold;
	padding-top:3px;
}
.range-date {
	margin-left:5px;
	padding-left:4px;
	font-size:12px;
}
.home-tab {
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.home-tab input {
	vertical-align:middle;
}
#search-refine {
	margin-top:5px;
	background-image:url(../site-images/homepage-tabs.gif);
	background-repeat:no-repeat;
	width:945px;
	height:39px;
}
#categories {
	margin-bottom:3px;	
}
#home-map-area {
	width:945px;
	height:397px;
	margin-bottom:20px;
}
#refineSearch {
	font-size:13px;	
}
#refineSearch a {
	font-size:13px;	
}
#search-results {
	float:right;
	width:704px;
	margin-bottom:
}
#search-results-header {
	margin-bottom:2px;
}
#list-body-container {
    height: 440px; 
    width: 702px;	
	border:1px solid #ccc;
}
.list-body {
    height: 440px; 
    width: 702px;	
}
.result-block {
	padding: 15px 18px 15px 15px;
	border-bottom:1px solid #ccc;
	width: 668px;
}
.result-block a {
	color:#333;	
}
.result-block a:hover {
	color:#8F53A2;	
}
.listSpace {
	width:15px;	
}
.listPhoto {
	width:82px;
	height:62px;
	text-align:center;
}
.listInfo {
	height:30px;

}
.post-date {
	font-size:11px;	
}
#left-callout-bg {
	width:224px;
	height:464px;
	position:relative;
	top:4px;
	background-image:url(../site-images/left-callout.gif);
	background-repeat:no-repeat;
}
#left-callout-content {
	padding:175px 12px 25px 22px;
	
}
#left-callout-content p {
	margin:1em 0em;	
    font-size:14px;
    font-weight: bold;
}
#footer {
	margin:29px auto 39px auto;
	border-top: 1px solid #ccc;
	width: 945px;
	padding-top:18px;
}
#footer-right {
	float:right;
}
#footer-left {
	
}
.sub-nav {
	margin-bottom:13px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	letter-spacing:0px;
}
.sub-nav a {
	color:#8f53a2;	
	text-decoration:none;
}
.sub-nav a:hover {
	color:#b368c1;	
}
#copy {
	font-size:10px;	
	color:#000;
	line-height:1.75em;
}
#copy a {
	color:#8f53a2;	
	text-decoration:none;	
}
#copy a:hover {
	color:#b368c1;	
}
/* log in page */
#login-wrapper {
	width:668px;
	min-height:425px;
	margin: 35px auto 0px auto;
	position:relative;
	left:4px;
}
#login-bg {
	margin-top:7px;
	margin-bottom:35px;
	width:668px;
	min-height:279px;
	border:1px solid #ccc;
	background-color:#f2f3f4;
}
#sign-up-bg {
	margin-top:7px;
	width:668px;
	border:1px solid #ccc;
	background-color:#f2f3f4;
}
#login-block {
	padding:34px 120px 	
}
.login-box {
	width:213px;
	border:1px solid #666;
	padding:3px 2px 3px 2px;
}
#sign-up {
	position:relative;
	top:5px; 
	float:right; 
	font-size:12px;	
	font-weight:bold;
}
#facebook-bg {
	background-image:url(../site-images/facebook-bg.gif);
	width:668px;
	height:150px;
}
#facebook-text {
	font-style:italic;
	padding:36px 0px 0px 153px;
}
/* static pages */
#static-wrapper {
	width: 945px;
	margin: 0px auto 0px auto;
}
#static-content {
	margin: 49px 0px 0px 15px;	
}
.static-block {
	margin:25px 0px 25px 0px;	
}
.static-sub {
	font-weight:bold;
	font-size:16px;
}
#thank-you-block {
	padding:40px 75px 40px 50px;
}
#signup-overlay .error {
	font-size:9px;
}
#home-bottom {
    position: relative;
}
#bottom-new{
    position:absolute;
    float: left;
    top: -5px;
    left: -25px;
}
#about_header{
    width:930px;
    height:420px;
    position:relative;
    top:0px;
    left:0px;
    background-image:url(../site-images/header-bg.jpg);
    background-repeat:no-repeat;
}
#static-content-new {
	margin: 5px 0px 0px 15px;	
}
#about_top_text{
	font-size:21px;
	font-weight:bold;
	color:#8F53A2;
	line-height:1.3em;
    padding-top: 140px;
    padding-left: 460px;
}
.about_top_small_text{
    font-size:13px;
    color:#4d4b4b;
    font-weight:normal;
}
.about-sub-title{
    font-size: 16px;
    font-weight:bold;
    color:#8F53A2;
    line-height: 1.2em;
}
.about-chart-bg{
    background: #f7f0fa;
}
.trpad{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 3px;
}
.about-td-border{
    border-right: 1px solid #f0e2f5;
    border-bottom: 1px solid #f0e2f5;
}
.about-bottom-border{
    border-bottom: 1px solid #f0e2f5;
}