body
{
	margin: 0px;
	padding: 0px;
	color: black;
	font-family: Geneva, Verdana, Verdana, sans-serif;	
}

.content_holder
{
	background-image: url('../images/background.jpg');
	background-repeat: repeat-y;
	width: 796px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 44px;
	padding-right: 46px;
	padding-bottom: 0px;
}

#borderTop
{
	margin-left: -16px;
	width: 828px;
	height: 1px;
	background-color: #666666;
}

#sitemap_bar{ height: auto; margin: 2px 0px 2px 0px; }

#sitemap_bar a{ text-decoration: none; color: black; }

#banner{ width: 886px; margin-left: -44px; margin-right: -46px; height: 170px; }

#intro_text{ text-align: right; font-weight: bold; margin-top: 10px; margin-bottom: 10px; }

#navigation_holder{ background-image: url('../images/navigation.png'); background-repeat: no-repeat; height: 50px; width: 800px; margin-bottom: 20px; }

ul#nav
{
	width: 100%;
	margin: 0;
	padding: 0;
	cursor: pointer;
	list-style-type: none;
	display: block;
	float: left;
	height: 100%;
	text-align: center;
}

ul#nav li
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 16px;
	color: #990000;
}

ul#nav li#home{ width: 200px; }
ul#nav li#breakfast{ width: 200px; }
ul#nav li#members{ width: 200px; }
ul#nav li#visit{ width: 200px; }

ul#nav li:hover{ color: black; }

ul#nav a{ color: #990000; text-decoration: none; }

ul#nav a:hover{ color: black; text-decoration: none; }

div#footer{ width: 886px; color: white; margin-left: -44px; margin-right: -46px; height: 41px; padding-top: 20px; background-image: url('../images/footer.jpg'); background-repeat: no-repeat; }

div#footer a{ color: white; text-decoration: none; }

#footer_left{ margin-left: 46px; }
#footer_right{ margin-right: 46px; }

#home_content{ height: 1455px; }
#breakfast_content{ height: 2140px; }
#visit_content{ height: 1070px; }

#form_holder
{
	width: 740px;
	height: 540px;
	padding: 20px 20px 20px 20px;
	margin-top: 20px;
	border: 1px solid black;
	background-color: white;
}

.form_intro{ width: 100%; text-align: center; }

#meeting_info
{ 
	background-color: #e0fee1; 
	border: 1px solid black;
	width: 300px;
	padding: 10px 10px 10px 10px;
	height: 222px;
}

.disclaimer_child{ margin-top: 9px; }
#form_entro{ margin-top: 20px; text-align: center; }
#form_entro p{ font-size: 0.88em; }

.redH2{ color: #990000; }

ul.form
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 400px;
	margin-bottom: 20px;
}

ul.form li
{
	margin-top: 14px;
	height: 22px;
	width: 400px;
}

ul.form input[type=text]
{
	border: 1px solid #3F3F3F;
	height: 22px;
	width: 196px;
	display: block;
	float: left;
}

ul.form label
{
	width: 200px;
	height: 25px;
	display: block;
	float: left;
}

ul.form li.field_error
{
	margin-top: 4px!important;
	height: 0.8em!important;
	color: red;
	font-size: 0.8em;
	width: 100%;
	text-align: right;
}

div#text_column div, div#image_column div{ margin-bottom: 20px; }
div#text_column{ width: 540px; padding-right: 20px; }
div#text_column h4{ margin-top: 0px; padding-top: 0px; }

.break_1{ height: 200px; }
.break_2{ height: 341px; }
.break_3{ height: 260px; }
.break_4{ height: 307px; }

.header_row{ border-bottom: 1px solid black; color: black; min-height: 40px; padding-top: 20px; }
.member_row{ border-bottom: 1px solid black; color: #666666; min-height: 20px; padding-top: 20px; padding-bottom: 20px; }

.col_cat{ margin-right: 8px; width: 190px; word-wrap: break-word; }
.col_comp{ margin-right: 8px; width: 160px; word-wrap: break-word; }
.col_memb{ margin-right: 8px; width: 150px; word-wrap: break-word; }
.col_contact{ width: 270px; word-wrap: break-word; overflow: auto; }


.member_holder{ padding: 23px; border: 1px solid black; background-color: white; height: 600px; margin-bottom: 20px; text-align: center; }
#member_image{ margin-right: 20px; text-align: left; }
#member_detail_title{ margin-right: 20px; text-align: left; color: #666666; }
#member_detail{ text-align: left; }

.member_form_title{ text-align: left; color: #666666; margin-top: 4px; }

#prev_member a, #prev_member img, #next_member a, #next_member img{ border: 0px solid white; text-decoration: none; }

div#member_content div#submit_holder{ padding-top: 62px; }

#comp_profile{ width: 100%; }

#visit_col_one{ margin-right: 20px; }

