body { 

	background-color:#f0f0f0; 

	font-size: 70%;

	font-family:Arial, Helvetica, sans-serif;

	color: #3b5a6f;

	line-height: 120%;

	margin:0px;

	padding:0px;

}

* html {behavior:url(/Scripts/csshover.htc);}



#outerwrap { 

	margin:0 auto;

	width:910px;

}

ul {margin:0; padding:0;}

li {padding:0; margin:0;}


p { margin:0; padding:0;}

#yard_sale #dates {clear:both;}

table {border-width:0;}

table td {border-width:0;}



/*----------------------------------------------------

	Main page layout settings

----------------------------------------------------*/



#siteNav ul { z-index:5; position:absolute; }

#siteNav .one { width:168px; height:30px; }

#siteAssistant { z-index:2; }

#siteAssistant select { position:relative; }

#content { z-index:1; }



#header {

	background-color:#6b1501;

	width:100%;

	margin:0px;

	padding:0px;

	height:118px;

	overflow:hidden;

}

#directory {

	margin:0 auto;

	position:relative;

	width:910px;

}

#directory a img{

	border-width:0;

	float:left;

	display:block;

}

#directory p {

	text-transform:uppercase;

	font-family:Arial, Helvetica, sans-serif;

	color:#ffffff;

	display:block;

	margin:33px 0 0 10px;

	float:left;

	font-weight:bold;

}

#directory p span.maintitle {

	font-size:42px;

	line-height:42px;

	display:block;

}

#directory p span.subtitle {

	display:block; 

	font-size:17px; 

	line-height:17px;

	padding-bottom:5px;

	color:#ffffff;

}

#directory_search {

	margin:0 auto;

	display:inline;

	width:500px;

	padding-left:15px;

}



#siteNav { background-color:#6b1501; width:740px; margin:1px auto 0 auto; height:28px; }

#siteNav ul { padding:0; margin:0;  }

#siteNav ul li { position:relative; background-color:#6b1501; color:#ffffff; list-style-type:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-right:1px solid #924e43; }

#siteNav ul li.siteNav_last { background-color:#6b1501;	color:#ffffff; list-style-type:none; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0; margin:0;	border-right-width:0;}

#siteNav ul li.siteNav_last a { padding:0; margin:0;}

#siteNav ul li a, #siteNav ul li a:visited { line-height:28px; color:#ffffff; text-decoration:none; padding:0px 9px 0 9px;}



#siteNav ul li.siteNav_last:hover { display:block; background-color:#6b1501;}

#siteNav ul li:hover {background-color:#99A4A8; display:block;}

#siteNav ul ul, #siteNav ul table {display:none; margin:0; padding:0;}

#siteNav ul li:hover ul {display:block; position:absolute; top:28px; left:0; background-color:#99A4A8; float:none; margin:0px; }

#siteNav ul li:hover table { display:block; position:absolute; top:28px; left:0; }

#siteNav ul li:hover table ul { top:0; left:0; }

#siteNav ul li ul li {float:none; display:block; background-color:#99A4A8; margin:0; width:150px; color:#3A4652; text-transform:none; font-weight:normal; border-right-width:0;} 

#siteNav ul li ul li:hover { background-color:#535353; color:#ffffff;}

#siteNav ul li ul li a, #siteNav ul li ul li a:visited {color:#3A4652; height:100%; width:100%;display:block;}

#siteNav ul li ul li a:hover { color:#ffffff;}





#search {



}

#search form {

	padding:0px; 

	margin:0px;

}

#search input {

	margin:6px 0px 0 8px;

	width:90px;

	border-width:0;

	font-size:10px;

	color:3a4a58;

	

}

.searchbox {



}

.searchbox2 {

	background:#ffffff url(../images/search_field.gif) top left no-repeat;

}

#search a img{

	border-width:0;

	margin:0;

	padding:0;

	vertical-align:bottom;

}

#siteAssistant {

	height:28px;

	color:#6b1501;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	width:733px;

	margin:1px auto 6px auto;

	display:block;

}

.hr_top {

	border-bottom-color:#cdbab3; height:1px; margin-bottom:12px;

}

.hr_content {

	border-bottom-color:#cdbab3; height:1px; margin-bottom:7px;

} 

#assistant_wrapper {

	padding:5px 0 5px 0;

	

}

#rotateImage ul {

	list-style:url(../images/site_nav_link.jpg);

	width:175px;

	margin:0px;

	padding:6px 10px 6px 25px;

}

#rotateImage {

	text-align:center;

	display:block;

	margin:5px 0px 20px 0px;

	padding:5px;



}

/*---------------------------------------------------------

	styling for menu boxes

---------------------------------------------------------*/

.boxtop {

	background: url(../images/boxtop.gif) top left no-repeat;

	display:block;

	color:#ffffff;

	font-size:10px;

	text-transform:uppercase;

	width:155px;

	height:33px;

	margin:0px;

	line-height: 10px;

	}

.boxtopgeneric {

  background: #6B1501;

  display: block;

  width: 142px;

  padding: 5px;

  font-size: 10px;

  color: white;

  line-height: 10px;

  text-transform: uppercase;

  text-align: center;

  }

.boxtop span {

	display:block;

	padding:11px 0 0 0px;

	text-align:center;

}

.boxmiddle ul {

	background: url(../images/boxul.gif) top left repeat-y; 

	width:155px; 

	display:block;

	margin:0 0 15px 0;

	padding:0px;

}

.boxmiddle ul li a, .boxmiddle ul li a:visited {

	background: url(../images/boxmiddle.gif) top left repeat-y;

	height:21px;

	margin:0 0 1px 0;

	font-size:11px;

	color:#3a4a58;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	padding:0 0 0 10px;

	line-height:21px;

	height:21px;

	display:block;

}

 .boxmiddle ul li a:hover {

	color:#ffffff;

	background: url(../images/boxmiddlehover.gif) top left repeat-y;

}

.boxmiddle ul li.last a, .boxmiddle ul li.last a:visited {

	height:26px;

	background: url(../images/boxbottom.gif) bottom left no-repeat; 

	display:block;

	margin:0;

}

.boxmiddle ul li.last:hover a, .boxmiddle ul li.last:hover a:visited{

	background:url(../images/boxbottomhover.gif) bottom left no-repeat;

}





/* For the larger box in the left column */



.boxmiddle ul.larger li a, .boxmiddle ul.larger li a:visited {

	background: url(../images/boxmiddle.gif) top left repeat-y;

	margin:0 0 1px 0;

	font-size:11px;

	line-height:32px;

	color:#3a4a58;

	text-decoration:none;

	font-family:Arial, Helvetica, sans-serif;

	padding:0 0 0 10px;

	height:32px;

	display:block;

}

.boxmiddle ul.larger li a:hover {

	color:#ffffff;

	background: url(../images/boxmiddlehover.gif) top left repeat-y;

}

.boxmiddle ul.larger li.last a, .boxmiddle ul.larger li.last a:visited {

	background: url(../images/boxbottomlarger.gif) bottom left no-repeat; 

	display:block;

	margin:0;

	height:36px;

}

.boxmiddle ul.larger li.last:hover a, .boxmiddle ul.larger li.last:hover a:visited {

	background: url(../images/boxbottomlargerhover.gif) bottom left no-repeat; 

	margin:0;

}



.popular_box {

	width:155px; 



}

.popular_box ul {

	display:block;

	margin:0;

	background: url(../images/boxmiddle.gif) top left repeat-y;

	list-style-type:none;

	text-indent:-7px;

}

.popular_box ul li {

	padding:7px 13px 6px 18px;

	margin:0;

	

}

.popular_box ul li a, .popular_box ul li a:visited {

	color:#6b1501;

	text-decoration:none;

	font-size:11px;

}

.popular_box ul li a:hover {

	text-decoration:underline;

}

.popular_box ul li.last {

	background: url(../images/boxbottom.gif) bottom left no-repeat; 

	display:block;

	padding-bottom:14px;

}





/*---------------------------------------------------------

	left column

---------------------------------------------------------*/

#col1 {

	padding:0px;

	margin:0px;

	width:167px;

	float:left;

	overflow:hidden;

}

#col3 {

	padding:0px;

	float:right;

	width:150px;

}

#addLinks {

	margin:7px 0px 5px 0px;

	padding:0px;

	height:169px;

	background-image:url(../images/additional_links_back.jpg);

}

#addLinks ul {

	list-style:none;

	margin:0px;

	padding:0px;

	padding-top:3px;

}

#addLinks li {

	background-image:url(../images/additional_link_button.jpg);

	background-repeat:no-repeat;

	width:161px;

	height:28px;

	text-align:center;

	margin:2px auto;

	padding:11px 0px 0px 0px;

}

#addLinks a {

	color:#6b1501;

	text-transform:uppercase;

	font-size:10x;

	display:block;

	text-decoration:none;

}

.leftBox {

	width:175px;

	height:300px;

}

.leftBox ul {

	list-style:url(../images/site_nav_link.jpg);

	font-size:10px;

	margin:0px;

	padding:0px 0px 0px 20px;

}

.leftBox a {

	color:#3b5a6f;

	text-decoration:none;

	font-size:11px;

	line-height:18px;

}

/*---------------------------------------------------------

	right column

---------------------------------------------------------*/

.rightBox {

	width:160px;

	margin:0px;

	padding:0px;

}

.rightBox ul {

	list-style:url(../images/site_nav_link.jpg);

	font-size:10px;

	margin:0px;

	padding:0px 0px 0px 20px;

}

.rightBox a {

	color:#3b5a6f;

	text-decoration:none;

	font-size:11px;

	line-height:18px;

}



.boxtitle {

	line-height:18px;

	color:#6b1501;

	font-size:12px;

	display:block;

	margin-bottom:7px;

}

.subtitle {

	line-height:18px;

	color:#6b1501;

	font-size:12px;

}

hr {

		border-width:0px;

		border-bottom:1px solid #CCCCCC;

		border-bottom-color:#cdbab3; height:1px; margin-bottom:7px;

}

.red {

	color:#6b1501;

}

.blue {

	color:#3b5a6f;

}

.link_big {

	font-size:12px;

	color:#3b5a6f;

	text-transform:uppercase;

}

.small_link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#6b1501;

	text-decoration:none;

}

.boxtitle a {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#6b1501;

	text-decoration:none;

}

.boxtitle a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#6b1501;

	text-decoration:none;

}

/*---------------------------------------------------------

	main content

---------------------------------------------------------*/

#content {

	width:580px;

	margin:0 0 0 167px;

	padding:0px;

	background: url(../images/contentmiddle.gif) top left repeat-y;

	display:block;

}

#content_topper {

	background: url(../images/contenttop.gif) top left no-repeat;

}

#content_bottom {

	background: url(../images/contentbottom.gif) bottom left no-repeat;

	min-height:750px;

}

* html #content_bottom {

	height:750px;

}

#content_wrapper {

	padding:10px;

}

#content h2 { font-weight:bold; color:#3a4a58; font-size:13px; margin:8px 0 3px 0; padding:0; }

#content h3 { font-weight:bold; color:#3a4a58; font-size:13px; margin:8px 0 3px 0; padding:0; }

/*---------------------------------------------------------

	main page content

---------------------------------------------------------*/

#features {

	margin:20px 0 20px 0;

}

.feature {

	float:left;

	display:block;

	margin-right:1px;

}

.feature a {

	margin:0;

	padding:0;

}

.feature a img {

	border-width:0;

}

#content #features img{

	padding:0;

	margin:0;

}

#content #features .feature .heading {

	display:block;

	height:20px;

	width:177px;

	background-color:#3a4a58;

	color:#ffffff;

	font-family:"Times New Roman", Times, serif;

	font-size:11px;

	padding:5px 0 0 8px;

}

#page {

	margin:0px;

	margin-left:10px;

}

.news_events_container {

	padding-left:2px;

}

#content #newsroom {

	font-size:10px;

	color:#3a4a58;

}

#content #newsroom a {

	font-size:12px;

	font-weight:bold;

	color:#3a4a58;

	text-decoration:none;

}

#content #newsroom ul {

	list-style-type:none;

	padding:0;

	margin:0;

}

#content #newsroom li {

	padding:5px 0;

}

#upcomingevents {

	font-size:10px;

	color:#3a4a58;

}

#content #upcomingevents a {

	font-weight:bold;

	font-size:11px;

	text-decoration:none;

	color:#3a4a58;

}

#content #upcomingevents ul {

	list-style-type:none;

	padding:0;

	margin:0;

}

#content #upcomingevents li {

	padding:3px 0;

}

/*---------------------------------------------------------

	secondary page content

---------------------------------------------------------*/

.caption { font-size:10px; color:#3a4a58; line-height:23px;}

h3.standard {font-weight:bold; color:#3a4a58; font-size:13px; margin:8px 0 3px 0; padding:0; }

.text_area { font-size:11px; color:#3a4a58; margin-bottom:10px;}

.text_area p { line-height:18px; margin-bottom:20px;}

.photo_area { width:180px; float:right; }

.photo_container { float:right; display:block; }

.photo_container a img { border-width:0; }

.photo_container a:visited img { border-width:0; }

.photo_link { font-weight:bold; font-size:13px; color:#6b1501; text-decoration:none; margin:5px 0;}

.link_area { margin-bottom:20px;}

.link_area a {font-weight:bold; font-size:13px; color:#6b1501; text-decoration:none; display:block; margin-bottom:13px; }

.link_area a:visited { font-weight:bold; font-size:13px; color:#6b1501; text-decoration:none;}

.text_link span { font-weight:normal; font-size:10px; }

.contact_info { font-size:10px; color:#3a4a58; margin-bottom:10px;}

.contact_info a {text-decoration:none; font-size:10px; color:#3a4a58;}

#content p { margin-bottom:10px; line-height:18px; font-size:11px; color:#3a4a58;  }

#content a { font-size:11px; color:#6b1501; text-decoration:none;}

#content ul { margin:0 0 10px 15px; color:#3a4a58;  }

#photo_album {margin-bottom:20px;}

#photo_album img{ border-width:0px;}

.photo_group {margin-bottom:20px;}

/*---------------------------------------------------------

	footer

---------------------------------------------------------*/

#footer {

	margin:0px 0 10px 170px;

	text-align:left;

	font-size:10px;

	color:#3a4a58;

	width:580px;

	

}

#footer a {

	color:#3a4a58;

	text-decoration:none;

}

#footer p {

	margin:0 0 0 2px;

}


