body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.important{color:#990000;}
input[type="button"],
input[type="submit"] {
    font-size: 12px !important;
    font-family: 'Lucida Grande' !important;
    background: #eee !important;
    -moz-border-radius: 18px !important;
    padding: 1px 6px !important;
    border: 1px solid #ccc !important;
    border-bottom: 2px solid #999 !important;
}
input[type="text"],
input[type="password"],
input[type="checkbox"],
select,
textarea {
    font-size: 12px !important;
    padding: 1px 3px !important;
    font-family: 'Lucida Grande' !important;
    border: 1px solid #999 !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 2px solid #c3c3c3 !important;
    border-right: 2px solid #c3c3c3 !important;
    border-top: 2px solid #989898 !important;
}
fieldset legend{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;color:#A32628;}
.container {
	margin: 0 auto;
	width: 819px;
	background-color:#FFFFFF;
}

.topBar {
	width: 819px;
	height: 229px;
	background-color:#AD0014;
	background-image:url(media/images/head.jpg);
	
	/*background-image:url(media/topBar.jpg);*/
}

.midBar, .swirl {
	width: 519px;
	margin: 0;
	background-image:url(media/midBar.gif);
	padding-left: 150px;
	padding-right: 150px;
}

.swirl {
	background-image:url(media/bottomSwirl.gif);
	background-color:#E4E4E4;
	padding-top: 100px;
}

/*.linkBox {
	position: relative;
	width: 141px;
	background-image:url(media/LinkBox.gif);
	z-index:4000;
	float:left;
	top: 35px;
	left: -20px;
	padding: 10px 0px 10px 0px;
}*/
.linkBox {
	position: absolute;
	width: 141px;
	background-image:url(media/LinkBox.gif);
	z-index:4000;
	top: 230px;
	left: 50%;
	padding: 10px 0px 10px 0px;
	margin-left: -400px;
}

.linkBox ul {
	display:block;
	margin: 5px 0px 5px 0px;
	padding: 0;
}

.linkBox ul li {
	list-style: none;
	display:block;
	margin: 5px 5px 5px 0px;
	text-align: right;
	padding-right: 10px;
}

.linkBox ul li.active a {
	color:#FFCC33;
}

.linkBox a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
}

.linkBox a:hover {
	text-decoration:underline;
}

.bottomBar {
	width: 819px;
	height:55px;
	background-image:url(media/bottomBar.gif);
}	
.footer{text-align:center; color:#666666;}
.footer a{color:#666666;}
.footer a:hover{text-decoration:none;}
.content {
	
	padding:10px 10px 20px 10px;
	margin-bottom:-15px;
	margin-top:-15px;
	z-index:5000;
	
}
.content last-child p{
	margin-bottom:0;
	padding-bottom:0;
	}
.content form{margin-bottom:0; padding-bottom:0;}
.content .rss_feed{
	float:left;
	width:49%;
	margin-left:2px;
	margin-right:2px;
	/*border:1px solid #CCC;*/
}
.content .rss_feed h3.feed_title{ 
	background:#A32628; 
	color:#FFF; 
	margin:0; 
	text-align:center; 
	padding:0 5px 5px 5px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	/*font-size:16px;*/
}
.content .rss_feed .feed_item{padding-top:10px; margin:2px;}
.content .rss_feed h4.article_title{margin:0 0 2px 0; padding:0;}
.content .rss_feed h4.article_title a{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:1.1em;
	color:#333333;
	text-decoration:none;
}
.content .rss_feed h4.article_title a:first-line {font-weight: bold;}
.content .rss_feed p.article_description{
	line-height:1.1em;
	color:#333333;
}
.relatedLinks {
	position: relative;
	top: -30px;
}

.rightBox {
	position: absolute;
	left: 50%;
	top: 230px;
	margin-left: 260px;
}

.news {
	margin-bottom: 5px;
}

.boxTop {
	width: 140px;
	height: 15px;
	background-image:url(media/events/top.gif);
}

.boxMid {
	background-color:#000000;
	width: 120px;
	color: #FFFFFF;
	font-size:10px;
	line-height: normal;
	padding: 10px;
}

.boxBottom {
	width: 140px;
	height: 15px;
	background-image:url(media/events/bottom.gif);
}


.text h1 {
	margin: 0;
	padding: 0;
	font-size: 26px;
	line-height: 40px;
	color:#A32628;
}

.swirl h1 {
	font-size:14px;
	color:#000000;
	line-height: 14px;
}
.red_text { font-size:auto; color:#A32628;}

.category_pages ul{ color:#666666; list-style:none; margin:0; padding:0;}
.category_pages ul li{ display:inline; margin: 0; padding:0 0px;border-left:1px solid #666666;}
.category_pages ul li a{color:#666666; display:inline; /*text-decoration:none;*/ line-height:15px; padding:0 5px 0 10px; white-space:nowrap;}
.category_pages ul li a:hover{text-decoration:none;}
.category_pages ul li a:visited{color:#999999;}

div.events h1, div.news h1 {font-size: 14px; display:inline; color:#FFCC33; margin-top:0px; padding-top:0px;}

div.news_article{}
div.news_article a:hover{background:#333333; color:#999;}
div.news_article a.news_url h3{ margin-bottom:0; color:#FFF;}
div.news_article p.publish_date{margin:0; padding:0; font-size:0.8em; color:#666666;}
div.news_article a{display:block; color:#666666; text-decoration:none;}

div.event_list{}
div.event_list p.event_date{color:#660000;}
div.event_list div.event_item{border-bottom:1px solid #666666; margin:0; padding:0 0 0 15px;}
div.event_list div.event_item h3{color:#0066FF; margin:0px; padding:0px;}
div.event_list div.event_item p{margin:0px; padding:0 0 0 10px;}
div.event_list div.event_item p.event_time{ font-size:0.8em;}
div.event_list div.event_item p.event_desc{}

/* SIDE EVENT LIST */
div.side_event_list {margin:0;}
div.side_event_list p.event_date{margin:5px 0 0 0; padding:0px; color:#999; font-size:0.9em;}
div.side_event_list p.event_title{margin:0 0 0 10px; padding:0px; font-size:1.1em;}
div.side_event_list p.event_title a{color:#FFFFFF;}
div.side_event_list p.event_title a:hover{text-decoration:none;}

div.full_news{}
div.full_news div.news_article{ width:450px; margin-bottom:25px;}
div.full_news div.news_article h3{ margin-bottom:0; color:#0066FF;}
div.full_news div.news_article p.publish_date{margin:0; padding:0; font-size:0.8em; color:#666666;}
div.full_news div.news_article a{display:block; color:#666666;}

fieldset label{width:100%; display:block;}
fieldset input.textField{width:300px;}
fieldset input:focus{background:#FFFFCC;}
fieldset textarea{width:300px; height:100px;}
fieldset textarea:focus{background:#FFFFCC;}

div.small_month_calendar {width:224px; margin:0 auto;}
div.small_month_calendar div.row_container{ clear:both;}
div.small_month_calendar div.row_container div{ display:block; float:left; width:30px; border:1px solid #999;}
div.small_month_calendar div.month_title{clear:both; text-align:center;}
div.small_month_calendar div.row_container div.inside_month{background:#FFF; color:#333333; height:30px; }
div.small_month_calendar div.row_container div.outside_month{background:#CCCCCC; color:#FFF; height:30px; }
div.small_month_calendar div.row_container div.today{background:#FFCCFF; height:30px; }
div.small_month_calendar div.row_container div.selected_day{background:#AAD4FC; height:30px; }

div.small_month_calendar div.row_container div.heading{ float:left; background:#FFFFCC; text-align:center;}
div.small_month_calendar div.row_container div span.day_number{float:right; padding-right:2px; font-size:1.2em;}
div.small_month_calendar div.row_container div span.month_name{float:left; padding-left:2px; font-size:1.2em;}
div.small_month_calendar div.row_container div.small_calendar_nav {width:224px; border:none;}
div.small_calendar_nav .prev_month{display:block; float:left;}
div.small_calendar_nav .next_month{display:block; float:right;}

div.calendar_nav{clear:both; width:94%;}
div.calendar_nav .prev_month{display:block; float:left;}
div.calendar_nav .next_month{display:block; float:right;}
div.full_month_calendar { clear:both; padding-top:30px;width:100%;}
div.full_month_calendar a{color:#666;}
div.full_month_calendar a:hover{color:#333; background-color:#CCCCCC;}
div.full_month_calendar div{ display:block; float:left; width:13%; border:1px solid #999; overflow:hidden;}
div.full_month_calendar div.inside_month{background:#FFF; color:#333333; height:75px; }
div.full_month_calendar div.outside_month{background:#CCCCCC; color:#FFF; height:75px; }
div.full_month_calendar div.today{background:#FFCCFF; height:75px; }
div.full_month_calendar div.heading{background:#FFFFCC; text-align:center;}
div.full_month_calendar div span.day_number{float:right; padding-right:2px; font-size:1.2em;}
div.full_month_calendar div span.month_name{float:left; padding-left:2px; font-size:1.2em;}
a.event_item{display:block; clear:both; width:100%; text-decoration:none; font-size:0.8em; border-top:1px solid #FF9900; line-height:0.9em;
			border-bottom:1px solid #FF9900; background:#FFFFCC; margin-top:3px; white-space:nowrap; margin-bottom:3px; padding-right:2px; overflow:hidden;}
a.event_item:hover{background:#FFCCFF;}

div.relatedLinks ul{color:#666666;}
div.relatedLinks ul li a{color:#666666; text-decoration:none;}
div.relatedLinks ul li a:hover{ text-decoration:underline;}
div.relatedLinks ul li a p{display:inline; margin:0; padding:0;}

/*  THIS IS FOR THE SHADED BOXES  */
.cbb {
	/*padding:0 2px;
	margin:2px 0;*/
	background:#FFF;
	border:1px solid #A32628;
	}
/* Top border and right corner */
.bt {
	background:url(media/images/red_box.gif) no-repeat 100% 1px ;
	margin:0 0 0 12px;
	height:12px;
	}
/* Top left corner */
.bt div {
	height:12px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(media/images/red_box.gif) no-repeat 0 1px;
	}
/* Bottom border and right corner */
.bb {
	background:url(media/images/red_box.gif) no-repeat 100% 100%;
	margin:0 0 0 12px;
	height:12px;
	}
/* Bottom left corner */
.bb div {
	height:12px;
	width:12px;
	position:relative;
	left:-12px;
	background:url(media/images/red_box.gif) no-repeat 0 100%;
	}
/* Left border */
.i1 {
	padding:0 0 0 1px;
	background:url(media/images/red_box_borders.gif) repeat-y 0 0;
	}
/* Right border */
.i2 {
	padding:0 1px 0 0;
	background:url(media/images/red_box_borders.gif) repeat-y 100% 0;
	margin:0;
	}
.i3 {
	background: #fff;
	border: 1px solid #fff;
	border-width: 1px 0;
	border-top: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	}
#main .i3 {
	/*padding:0 10px;*/
	}
	

div.property_item, div.property_item_even{
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
	position:relative;
}
div.property_item_even{
	background-color:#FBFFC2;
}
div.sold {
	position:absolute;
	top: 25px;
	left:20px;
	widthh:0; 
	height:0;
	display:inline;
}
table.short_sale_list {
	/*border:1px solid #333;*/
}
table.short_sale_list tr {
}
table.short_sale_list td {
border:1px solid #000;
font-size:80%;
padding:4px 4px 4px 5px;
}
table.short_sale_list th {
background-color:#000;
color:white;
font-weight:normal; 
padding:4px;
}
