/* global

---------------------------------------------------------- */




* {

	margin: 0;

	padding: 0; } 



body {

	background: #CCCC99;

	color: #000000;

	font: 100%/100% Arial, Verdana, Tahoma, Helvetica, Geneva, 	sans-serif;

	text-align: center;
}

	

h1, h2, h3, h4, h5, h6 {

	font-size: 100%;

	font-weight: normal; }

	

ul, ol {

	list-style: none; }

	

strong, b {

	font-weight: bold; }



em, i {

	font-style: italic; }



a img, :link img, :visited img, fieldset { 

	border: none; }

	

pre, code { 

	font-family: "courier new", courier, monaco, monospace; }

	

/* select font for forms */

select, input, textarea {

	background: #fdfdfd;

	border: 1px solid #000;

	color: #000;

	font-size: 95%;

	font-family: verdana, arial, helvetica, tahoma, sans-serif; }

		

	form input:hover, form textarea:hover {

		border-color: #7e7e7e;

		color: #7f7f7f; }

		

	form input.w {

		width: 100px;

		padding: 1px;

		float: left;

		font-size: 75%;

		margin: 4px 0 9px 0;

		height: 1.2em; }

		

	form input.wa {

		width: 225px;

		padding: 1px;

		float: left;

		font-size: 95%;

		margin: 4px 0 9px 0;

		height: 1.2em; }

		

	form .submit {

		margin-top: 6px;

		padding-left: 3px;

		font-size: 65%;

		width: 65px;

		text-transform: uppercase;

		border: none; }

		

	form .submitf {

		font-size: 95%;

		text-transform: uppercase;

		border: none; }



	label {

		cursor: pointer; }

		

/* hide elements from being displayed */

.h {

	display: block;

	font-size: 1px;

	height: 1px;

	left: 0;

	overflow: hidden;	

	position: absolute;

	text-indent: -9990px;

	top: -9900px;	

	width: 1px;	}

	

/* clear floats */

.clear {

	clear: both;

	font-size: 0;

	height: 0;

	line-height: 3px;

	position: relative;	}

	

a, a:link, a:visited, a:active {

	text-decoration: underline;

	color: #ff0000; }

			

a:hover {

	text-decoration: none; }
	
	

/* structure

---------------------------------------------------------- */

#wrapper {

	width: 950px;

	border-left: 1px solid #9c9c9c;

	border-right: 1px solid #9c9c9c;

	/*border-bottom: 1px solid #5982be;*/
    border-bottom: 1px solid #000000; 
    
	margin: auto;

	background: #fff;

	border-top: 5px solid #000000;

	text-align: left; }

	

#content {

	background: #fff url(images/gradient.gif) repeat-x top left;

	font-family: Arial, Verdana, Tahoma, Helvetica, Geneva, sans-serif;

	padding-top: 10px; }



.sub #content {

	background: #fff;

	background-image: none;

	padding-top: 20px;

	text-align: left; }



#header {

	position: relative;

	height: 106px;

	/* background: #fff url(images/header-montage1.gif) no-repeat top right; */
	
	} 

	

#line {
	background: #FFFFFF;
	height: 20px;
	color: #000000;
	font-size: 80%;
	font-weight: bold;
	padding: 0px 100px 0px 0px;
position: relative;
letter-spacing: 0px;
line-height: 20px;
text-align: right;}
	 
#line .address {
	position: relative;
	bottom: 2px;
	float: right;
    
	/*left: 5.5em; */}
	

	
#footer {

	color: #fff;

	font-weight: bold;

	font-size: 75%;

	position: relative;

	height: 1.2em;

	background: #000000;

	padding: 0.5em 0; }

	

	/* subpage: left sidebar

	---------------------------------------------------------- */

	#subleft {

		width: 185px;

		background: #fff;

		margin-left: 15px;

		float: left; }

		

		#subleft p {

			font-size: 95%;

			padding-top: 0px;

			padding-bottom: 15px; }

			

		#subleft ul {

			padding-bottom: 10px;

			width: 180px; }

			
#subleft ul li.title {

			background: #ff0000 url(images/subnav.gif) no-repeat top left;

			height: auto;

			padding: 7px 7px;

			border-bottom: 1px solid #ccc;

			line-height: 125%;

			border: none;

			color: #fff;

			font-size: 95%; }
		

#subleft ul li.titlehome {

			background: #ff0000 url(images/subnav.gif) no-repeat top left;

			height: auto;

			padding: 7px 7px;

			border-bottom: 1px solid #ccc;

			line-height: 90%;

			border: none;

			color: #fff;

			font-size: 95%; }

	
			#subleft ul li.titlehome a {

				color: #fff;

				text-decoration: none; }
				

				#subleft ul li.titlehome a:hover {

					text-decoration: none; }
							
/*----end titlehome --------*/
			#subleft ul li.title a {

				color: #fff;

				text-decoration: none; }

				

			#subleft ul li a {

				text-decoration: none;

				color: #000; }

				

				#subleft ul li.title a:hover {

					text-decoration: none; }

					

				#subleft ul li a:hover {

					text-decoration: underline; }

					

		#subleft ul li {

			border-left: 1px solid #ccc;

			border-right: 1px solid #ccc;

			border-bottom: 1px solid #ccc;

			padding: 5px 7px; 

			font-size: 85%;
           }

           #subleft ul li.frontpage {

			border-left: 1px solid #ccc;

			border-right: 1px solid #ccc;

			border-bottom: 1px solid #ccc;
			line-height: 90%;
			padding: 5px 7px; 

			font-size: 85%;
            height: auto
			}
			

			#subleft .current_page_item {

				background: #eee; }

				

		

	/* subpage: right sidebar

	---------------------------------------------------------- */

	#subright {

		width: 200px;

		background: #fff;

		float: right;
		}

		

		#subright img {

			float: right;

			padding: 0px 10px 15px 0px; }

		#subright h3 {

			color: #000000;

			padding-bottom: 16px;

			line-height: 115%;

			font-size: 200%; }

			

		#subright h4 {

			color: #000000;

			/*padding-bottom: 16px;*/
 			padding-bottom: 2px;			
			
			line-height: 100%;

			font-size: 120%;padding-top: 5px;margin-left: 5px;}

			

		
			

		#subright p {font: 80%;padding-left: 15px;padding-right: 15px;margin-left: 15px;margin-right: 10px;display: block;}

				
			#subright ul {float: left;}

		

			#subright ul li {

				list-style: disc;

				margin-left: 10px;font-size: 80%;display: block;}

				
		

	/* subpage: middle content

	---------------------------------------------------------- */

	#submiddle {

		width: 530px;

		color: #000;

		font-size: 85%;

		margin: 0 10px;

		background: #fff;

		float: left; }

		

	#submiddlesearch {

		color: #000;

		font-size: 85%;

		margin: 0 10px; }

		

		#submiddle h3, #submiddlesearch h3 {

			color: #000000;

			padding-bottom: 10px;

			line-height: 115%;

			font-size: 200%; }

			

		#submiddle h4 {

			color: #000000;

			/*padding-bottom: 16px;*/
 			padding-bottom: 10px;			
			
			line-height: 110%;

			font-size: 135%; }

			

		#submiddlesearch h4 {

			color: #000000;

			padding-bottom: 5px;

			line-height: 100%;

			margin: 0px;

			font-size: 165%; }

			

		#submiddle p, #submiddlesearch p {

			padding-bottom: 20px;

			line-height: 125%; }

			

		#submiddle ul, #submiddlesearch ul {

			padding-bottom: 24px; }

		

			#submiddle ul li, #submiddlesearch ul li {

				list-style: disc;

				padding: 0 0 2px 0;

				margin-left: 20px; }

				

		#submiddlesearch form {

			padding: 0 0 10px 0; }

		

		#submiddlesearch form .submit {

			margin-top: 0.9em;

			padding-left: 3px;

			font-size: 65%;

			text-transform: uppercase;

			border: none; }

				

/* header

---------------------------------------------------------- */

	#header h1 {

		font-size: 135%;

		text-align: center;

		height: 111px;

		overflow: hidden;

		position: absolute;

		top: 5px;

		left: 5px;

		width: 940px; }

	

		#header h1 a {

			display: block;

			height: 111px;

			width: 940px;

			color: #000000; }

			

			#header h1 a:hover {

				text-decoration: none;

				color: #ff0000;

				cursor: pointer; }

				

		#header h1 span {

			background: #fff url(images/logo.jpg) no-repeat top left; 

			cursor: pointer;

			display: block;

			overflow: hidden;

			position: absolute;

			height: 111px;

			left: 0;

			top: 0;

			width: 940px; }

			

	#header h2 {

		position: absolute;

		right: 0px;
         top: 3px;}
 
#line a, #line a:link, #line a:visited, #line a:active {

	text-decoration: none;

	color: #ff0000; }

			

#line a:hover {

	text-decoration: underline;
	  }
	


	.phone {

		float: right;

		color: #ffffff;

		font-size: 90%;

		font-weight: bold;

		font-family: Tahoma, Arial, Verdana, Helvetica, Geneva, sans-serif;

		padding: 85px 25px 0 0; 
		color: #ff0000;}



	

/* navigation

---------------------------------------------------------- */

#navigation {

	background: #e8e8e8 url(images/nav.gif) repeat-x top left;

	border-bottom: 1px solid #5a83bf; }

	

/* Hides from IE5-mac \*/

html #navigation {height: 1%;}

/* End hide from IE5-mac */



#navigation ul {

	/*border-top: 5px solid #5982be;*/
	border-top: 5px solid #FF0000;
	color: #ff0000;
		font-weight: bold;

	font-size: 0.8em; }

	

	#navigation ul li {

		display: block;

		padding: 5px 0;

		line-height: 100%;

		float: left;

		margin-left: 29px; }

		

		#navigation ul li.one {

		

			width: 8.4em; }

			

		#navigation ul li.two {
		
			width: 7.3em; }

			

		#navigation ul li.three {
		
			width: 7.3em; }

		
		#navigation ul li.four {
			
			width: 7.3em; }
			
		#navigation ul li.five {
			
			width: 7.5em; }

		#navigation ul li.six {
			
			width: 4.1em; }

			

		#navigation ul li.seven {
			margin-top: 13px;
			width: 85px; }

			

		#navigation ul li.eight {

			width: 7.0em; }

			

		#navigation ul li.nine {
				margin-top: 1em;
			width: 2.9em;
     		margin-bottom: 2px; }



		

	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
		color: #000000;
		text-decoration: none; }

		

		#navigation ul li a:hover {
			text-decoration: underline;
			color: #ff0000; }

			

		#navigation .current {

			color: #ff0000; }

	

	

/* main images

---------------------------------------------------------- */

.images {

	height: 250px;

	padding-top: 0px;

	margin: 15px 0 10px 0;

	text-align: center;

	overflow: hidden;

	font-family: verdana, arial, helvetica, tahoma, sans-serif;

	width: 930px;

	padding-left: 0px; }

		



/* main content

---------------------------------------------------------- */

#one, #two, #three, #four {

	color: #000000;

	margin-left: 1.5em;

	margin-bottom: 1.2em;

	line-height: 110%;

	font-size: 90%;

	padding-top: 12px;

	float: left; }

	

 #one li, #two li, #three li, #four li {

		padding-bottom: 0.1em;

		background: url(images/dash.gif) no-repeat 0 7px;

		padding-left: 8px; }  

#five li {

		padding-bottom: 0.1em;
        background: url(images/dash-clear.gif) no-repeat 0 7px;

		 }		 

	#one li.title, #two li.title, #three li.title, #four li.title {

		background: none;

		padding-left: 0;

		padding-bottom: 5px;

		text-decoration: underline;

		font-size: 115%; }

	

	#one {

		width: 16.7em;

		padding-left: 2.3em; }

		

	#two { 

		width: 13.4em; }

		

	#three {

		width: 12em; }

		

	#four {

		width: 14em; }

		

	#one a:link, #one a:active, #one a:visited,

	#two a:link, #two a:active, #two a:visited,

	#three a:link, #three a:active, #three a:visited,

	#four a:link, #four a:active, #four a:visited {

		background: none;

		color: #000000; 
		
		text-decoration: none;}

		

	#one a:hover, #two a:hover, #three a:hover, #four a:hover {

		background: transparent no-repeat 0 0;

		color: #000000;
		
		text-decoration: underline;
	
	    }
		
/*below is for frontpage subcategory titles #one li.title, #two li.title, #three li.title, #four li.title */

#one li.title a:link, #one li.title a:active, #one li.title a:visited,

	#two li.title a:link, #two li.title a:active, #two li.title a:visited,

	#three li.title a:link, #three li.title a:active, #three li.title a:visited,

	#four li.title a:link, #four li.title a:active, #four li.title a:visited {

		background: none;

		color: #000000; 
		
		text-decoration: underline;}

		

	#one li.title a:hover, #two li.title a:hover, #three li.title a:hover, #four li.title a:hover {

		background: transparent no-repeat 0 0;

		color: #000000;
		
		text-decoration: none;
	
	    }
	
/*end front page category header links */
/* footer

---------------------------------------------------------- */

#footer .left {

	float: left;

	position: absolute;

	left: 1.5em; }

			

#footer .right {

	float: right;

	position: absolute;

	right: 1.5em; }

	

.center {

	text-align: center;

	padding: 10px 0;

	font-size: 65%;

	margin: auto; }

	

.c { 

	text-align: center;

	padding: 5px 0 20px 0;

	font-weight: bold; }

	

	

	

/* events calendar

---------------------------------------------------------- */

caption {

	text-align: center;

	margin: 0 auto;

	color: #5a83bf;

	font-size: 200%;

	padding-bottom: 5px;

	line-height: 115%; }

	

	caption a, caption a:link, caption a:active, caption a:visited {

		text-decoration: none; }

		

	caption a:hover {

		color: #73a69f;

		text-decoration: none; }

	

table {


}

td {
padding: 5px 5px 5px 15px;}








col.Sat, col.Sun {

	background: #dce9e6; }










p.events {

	padding: 0 0 15px 10px; }

	
/* subpage: middle content 925 pixels 	---------------------------------------------------------- */

	#submiddle1 {

		width: 925px;

		color: #000;

		font-size: 85%;

		margin: 0 10px;

		background: #fff;

		float: left; }

		

		#submiddle1search {

		color: #000;

		font-size: 85%;

		margin: 0 10px; }

		

		#submiddle1 h3, #submiddle1search h3 {

			color: #000000;

			padding-bottom: 10px;

			line-height: 115%;

			font-size: 200%; }

			

		#submiddle1 h4 {

			color: #000000;

			/*padding-bottom: 16px;*/
 			padding-bottom: 10px;			
			
			line-height: 110%;

			font-size: 135%; }

			

		#submiddle1search h4 {

			color: #000000;

			padding-bottom: 5px;

			line-height: 100%;

			margin: 0px;

			font-size: 165%; }

			

		#submiddle1 p, #submiddle1search p {

			padding-bottom: 20px;

			line-height: 125%; }

			

		#submiddle1 ul, #submiddle1search ul {

			padding-bottom: 24px; }

		

		#submiddle1 ul li, #submiddle1search ul li {

				list-style: disc;

				padding: 0 0 2px 0;

				margin-left: 20px; }

				

		#submiddle1search form {

			padding: 0 0 10px 0; }

		

		#submiddle1search form .submit {

			margin-top: 0.9em;

			padding-left: 3px;

			font-size: 65%;

			text-transform: uppercase;

			border: none; }

	

/* Search page

---------------------------------------------------------- */

strong.search-excerpt {

  background: #ffffcc; }



#submiddlesearch .searchpadd {

	margin: 0 65px 25px 50px; }

	

#submiddlesearch .centerform {

	text-align: center;

	width: 250px;

	margin: 0 auto; }

	

#submiddlesearch .center {

	text-align: center;

	width: auto;

	margin: 0 auto; }



#submiddlesearch form .submit {

	display: block;

	font-size: 65%;

	text-align: center;

	margin: auto;

	width: 65px;

	text-transform: uppercase;

	border: none; }

	

#submiddlesearch form input.w {

	width: 250px;

	padding: 1px;

	font-size: 125%;

	margin: 0 0 9px 0;

	height: 1.2em; }
	

