/* CSS Document */

body, p, h1, h2, h2, h3, h4, h5, h6, ul, img, form, input {
	margin: 0; padding: 0;
}

img {border:0}

a:link, a:visited, a:hover {color:#515e61;}

.red {
	color:#324285;
	font-weight:bold;
}

body {
	background-color:#e7e5db;
	background-position: 0 0;
	text-align: center;
	font-family: Garamond, "Times New Roman", Times, serif;
	font-size:14px;
	color:#51615b;
}

#container {
	margin: 0 auto;
	width: 831px;
	text-align: left;
	background-color:white;
	background-image:url(images/border_background.gif);
	background-position:top;
	background-repeat:repeat-y;
}

#container_lwr_right {
	background-image:url(images/background_image_copy2.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}

#header {
	height:178px;
	background-color:#515e61;
	border-bottom: 1px solid #b2b3cd;
}

#bar {
	height:30px;
	background-color: white;
	border-bottom: 8px solid #747b7a;
	border-top: 1px solid #747b7a;
}

#bar h2 {
	font-weight:bolder;
	text-align:center;
	font-size: 18px;
	padding-top:6px;
	letter-spacing: 2px;
}

#menu, .menu_inside {
	height: 650px;
}

#menu {
	float: left;
	width: 217px;
	background-color:#355e3b;
	background-image:url(images/green_fade.gif);
	background-position: bottom left;
	background-repeat:repeat-x;
	border-right: 1px solid #bebfbe;
	border-left: 1px solid #bebfbe;
} 

.menu_inside {
	border-left: 1px solid #efeccf;
}
	
#contents {
	margin-left: 530px;
	height: 595px;
}

#contents_two {
	margin-left: 220px;
	height: 595px;
}

#middle {
	float:left;
	padding: 20px 0 0 20px;
}

#middle div {
	background-color:#6f2824;
	margin: 10px 0;
	text-align:center;
	color:white;
	font-weight:bold;
	padding:10px;
}

#middle div#fixed-height {height:500px; width:530px; overflow:auto; background-color:white; text-align:left; color:black; margin:0; padding:0}

#middle form, .sign_up {
	background-color:#ffc;
	padding: 30px;
	padding-top: 15px;
	border: 1px solid #b4b4b4;
}

#seneca {
	margin: 20px 30px 0 238px;
	background:url(images/double_line.gif) bottom left repeat-x;
}

p {
	text-align:left;
	line-height: 20px;
}

.p_style1 {
	padding-bottom:15px;
}

.p_item {
	border-bottom: 1px solid #355e3b;
	padding-top: 5px;
	font-size: 10px;
	font-variant:small-caps;
}

.h_one {
	padding: 4px 2px 12px 2px;
}

h1 {
	color:#355e3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	padding-bottom: 12px;
}

h3 {
	text-align:right;
	padding-bottom:6px;
	padding-top:6px;
	border-bottom: 1px solid #959595;
}
	
#contents_two #content_interior {
	height: 520px;
	overflow:auto;
}
	
#content_interior {
	margin:10px 30px 20px 20px;
	padding:6px 0 25px 0;
}

#content_interior p, #content_interior ul {
	list-style-type: none;
	line-height: 20px;
}

h5 {
	text-align:center;
	font-size:17px;
	font-weight:normal;
	padding-top:15px;
	letter-spacing: 1px;
}

.faux_table {
	float:left;
}

.faux_table2 {
	font-weight:bold;
	text-align:right
}

#hours_box {
	width:150px
}

.menu_inside ul li {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 15px;
	padding: 20px 0 0 30px;
	color: #515e61;
}

.menu_inside ul li a {
	color: #515e61;
	text-decoration:none;
}

.menu_inside ul li a:hover {
	color: #515e61;
	text-decoration:underline;
}

.menu_inside p {
	font-family:Arial, Helvetica, sans-serif;
	padding: 60px 0 0 30px;
}

.menu_inside form {
	padding: 0 30px
}

#footer {
	height:20px;
	background-color:#355e3b;
}

#footer, .left_footer, .right_footer, #footer a {
	font-family:Arial, Helvetica, sans-serif;
	color: white;
	text-decoration:none;
}

.left_footer {
	float:left;
	padding: 2px 30px;
	font-size: 75%;
}

.right_footer {
	float:right;
	font-size: 75%;
	margin-right:20px;
	padding: 2px 40px;
}

#footer a:hover {
	text-decoration:underline;
} 

.photobar {
	border-top: 3px solid #355e3b;
}

#content_interior .photobar {
	cursor:pointer;
	border: 1px solid #355e3b;
}

.sign_up {
	padding: 10px;
	width: 100px;
	text-align:center;
	color: #fdd252;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.topic_header {
	font-weight:bold;
	color:#355e3b;	
}

/* \*/ 
* html #content_interior { height: 1%; } 
/* */ 
