p {
	margin-top:0px;
	margin-bottom:1em;
}

input {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #CCCCCC;
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size:1em;
	margin-top:2px;
	margin-bottom:2px;
	padding:1px;
}

textarea {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #CCCCCC;
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size:1em;
	margin-top:2px;
	margin-bottom:2px;
	padding:1px;
}

input.radio {
	border:none;
	position:relative;
	top:.25em;
}

input.check {
	border:none;
}

.required {
	border:1px solid #009900;
}

select {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #CCCCCC;
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size:1em;
	margin:0px;
	padding:0px;
}

fieldset {
	border:1px solid #CCCCCC;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;	
}

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin-top:3px;
	margin-bottom:2px;
	padding-bottom:2px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#552020;
}

h1 {
	font-size:200%;
	line-height:95%;
	display:block;
	padding-top:2px;
	font-weight:bold;
	width:100%;
	border-bottom:3px double #552020;
	margin-bottom:7px;
}

h2 {
	font-size:180%;
	line-height:95%;
	margin-top:12px;
}

h3 {
	font-size:140%;
	line-height:95%;
	margin-top:12px;
	text-decoration:underline;
	color:#006600;
}

h4 {
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size:120%;
	line-height:95%;
	color:#006600;
}

h5 {
	font-size:120%;
	line-height:95%;
}

h6 {
	font-size:120%;
	line-height:95%;
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
}

a:link, a:visited {
	color:#A47E00;
	text-decoration:underline;
}

a:hover {
	color:#4F6273;
	text-decoration:underline;
}

a:focus {
	outline:none;
}

a img {
	border:none;
	text-decoration:none;
	vertical-align:middle;
}

.side_banner {
	width:174px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

.toggle_obj {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin-top:5px;
	background-color:#FFFFFF;
	background-image:url(/images/toggle_open.gif);
	background-repeat:no-repeat;
	background-position:1px .7ex;
	text-indent:12px;
}

.toggle_obj_selected {
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	margin-top:5px;
	background-image:url(/images/toggle_close.gif);
	background-repeat:no-repeat;
	background-position:1px .7ex;
	background-color:#EEEEEE;
	text-indent:12px;
}

.display_toggle {
	display:none;
	margin:0px 0px 10px 0px;
}

.search_bar {
	width:157px; 
	height:16px;
	border:1px solid #CCCCCC; 
	font-size:13px;
	padding-top:3px;
	padding-left:3px;
	background-image:url(/images/search_bak.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

table {
	border-collapse:collapse;
	margin-left:1px;
}

table td {
	padding:0px;
	vertical-align:top;
}

.table_plain {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-collapse:collapse;
	margin-left:1px;
}

.table_plain td {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:2px;
}

.table_plain th {
	font-weight:bold;
	border-right:1px solid #CCCCCC;
	border-bottom:3px double #CCCCCC;
}

.font_size_option {
	border:1px solid #000000; 
	cursor:pointer; 
	float:left; 
	padding-bottom:0px;
	padding-top:0px;
	margin-left:2px;
	line-height:16px;
	width:16px;
	text-align:center;
}

.button {
	background-color:$FFFFFF;
	background-image:url(/images/button.gif);
	background-repeat:repeat-x;
	background-position:center;
	border:none;
	color:#000000;
	font-weight:bold;
	padding:0px;
	margin:0px;
	height:17px;
	vertical-align:bottom;
}

img.button_left {
	background-image:url(../images/button_left.gif);
	background-repeat:no-repeat;
	width:6px;
	height:17px;
	vertical-align:bottom;
}

img.button_right {
	background-image:url(../images/button_right.gif);
	background-repeat:no-repeat;
	width:6px;
	height:17px;
	vertical-align:bottom;
}

body {
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size: 10px;
	margin: 0px;
	background-color:#F1EFE2;
}

#wrapper {
	width:780px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #000000;
	background-color:#FFFFFF;
	background-image:url(images/side_menu_bak.png);
	background-position:left;
	background-repeat:repeat-y;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

#page_header {
	background-color:#660000;
	background-image:url(images/alpine_bible_camp_header.jpg);
	background-repeat:no-repeat;
	height:123px;
}

#side_menu {
 	width: 180px;
	float:left;
	position:relative;
	top:auto;
	left:auto;
	margin-bottom:95px;
}

#side_menu a, #side_menu a:link, #side_menu a:visited {
	display:block;
	width:158px;
	height:26px;
	background-image:url(images/side_button.png);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	line-height:26px;
	text-decoration:none;
	color:#003300;
	font-size:11px;
}

#side_menu a:hover, #side_menu a:active {
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}

#main_body_wrapper {
	width:600px;
	height:100%;
	float:right;
	border-top:1px solid #000000;
}

#main_body {
	padding:5px;
	text-align:left;
	background-color:#FFFFFF;
	line-height:140%;
	min-height:280px;
}

/*#main_body div {
	background-color:#FFFFFF;
}*/

#page_footer {
	font-size:9px;
	clear:both;
	width:780px;
}

#page_footer_l {
	width:180px; 
	text-align:center;
	padding-top:3px; 
	padding-bottom:3px;
	color:#CCCCCC;
}

.page_option_bar {
	padding-top:1px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	background-color:#F1EFE2;
	color:#000000;
	text-align:center;
	font-size:9px;
	border-bottom:1px solid #CCCCCC;
}

.page_option_bar input, .page_option_bar textarea {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #CCCCCC;
	font-family: 'Verdana','Tahoma','Arial',sans-serif;
	font-size:10px;
	margin:2px;
	padding:1px;
}

.page_option_bar a, .page_option_bar a:link, .page_option_bar a:visited, .page_option_bar a:hover, .page_option_bar a:active, .page_option_bar a:focus, .page_option_bar div {
	color:#000000;
	text-decoration:none;
}

.page_option_bar img {
	border:none;
	cursor:pointer;
}

#main_menu {
	position:relative;
	top:93px;
	left:95px;
	width:300px;
	text-align:center;
}

#main_menu a, #main_menu a:link, #main_menu a:visited {
	color:#FFEDD2;
	font-size:11px;
	font-weight:bold;
	/*border-left:1px solid #F1EFE2;
	border-right:1px solid #F1EFE2;*/
	padding-left:7px;
	padding-right:7px;
	margin-left:-1px;
}

#main_menu a:hover, #main_menu a:active {
	color:#BFDFBF;
}

.main_menu {
	padding-top:52px;
	padding-left:120px;
}

.menu_item {
	float:left;
	height:30px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #7C8EA0;
	border-right:1px solid #4E6276;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}

.menu_item a, .menu_item a:link, .menu_item a:visited, .menu_item a:hover, .menu_item a:active, .menu_item a:focus {
	color: #FFFFFF;
	text-decoration:none;
}

.top_menu_date {
	color: #FFFFFF;
	text-align: right;
	float:right;
	padding: 3px;
	height: 53px;
}

.location_bar {
	background-image: url(/images/location_bar_bak.jpg);
	background-repeat: no-repeat;
	height: 15px;
	border-bottom:1px solid #000000;
	color: #003366;
	font-weight: bold;
	padding-left:5px;
}

.location_bar a:link {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

.location_bar a:visited {
	text-decoration: none;
	color: #003366;
	font-weight: bold;
}

.location_bar a:hover {
	text-decoration: none;
	color: #3C6084;
	font-weight: bold;
}

.location_bar a:active {
	text-decoration: none;
	color: #3C6084;
	font-weight: bold;
}

.side_menu_box_1 {
	background-color:#D6CFC7;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
}

.side_menu_box_1 a, .side_menu_box_1 div {
	display:block;
	width:175px;
	padding:1px 0px 0px 5px;
	margin-right:0px;
	color:#000000;
	text-decoration:none;
}

a.side_menu_header:link, a.side_menu_header:visited, a.side_menu_header:hover, a.side_menu_header:active, .side_menu_header {
	font-size:11px;
	font-weight:bold;
	border-bottom:2px groove #E3DFD9; 
	background-color:#B6A99A;
	line-height:18px;
	text-decoration:none;
	color:#000000;
}

a.side_menu_link:link, a.side_menu_link:visited {
	color:#000000;
	text-decoration:none;
}

a.side_menu_link:hover, a.side_menu_link:active {
	background-color:#9AA7B6;
	color:#000000;
	text-decoration:none;
}

a.selected_side_menu:link, a.selected_side_menu:visited {
	font-weight:bold;
	background-color:#5A6A7C;
	color:#FFFFFF;
	text-decoration:none;
}

.side_menu_box_2 {
	background-color:#F8F8F8;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

.side_menu_box_2 a, .side_menu_box_2 div {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}





.main_body {
	padding:5px;
	text-align:left;
	background-color:#FFFFFF;
	line-height:140%;
	min-height:280px;
}

.main_body div {
	background-color:#FFFFFF;
}

.page_footer {
	font-size:9px;
	text-align:center;
	clear:both;
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
	background-image:url(../images/left_side_bak.gif);
	background-repeat:repeat;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #CCCCCC;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height: 18px;
z-index: 100000;
color:#000000;
background-color: #EAEBED;
width: 150px;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
color:#000000;
border-bottom:1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:link, .anylinkcss a:visited {
	text-decoration:none;
	color:#000000;
}

.anylinkcss a:hover, .anylinkcss a:active, .anylinkcss a:focus{ /*hover background color*/
	background-color: #1B3E64;
	color: #FFFFFF;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}