@charset "UTF-8";
/* CSS Document */

/*******************************************************************************

GLOBAL STYLES

 *******************************************************************************/
img{border:0px;}

body {
	color:#666666;
	/*background: #11233b url(/images/cms_bg_ornate_top.jpg) top center repeat-x;*/
	background: #11233b url(/images/bg_ornate_top.jpg) top center repeat-x;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family: "Lucida Grande", Lucida, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	height: 100%;min-height:100%;
}
html{height:100%;min-height:100%;}

#main-container {
	background:transparent url(/images/middle_expand_3.png) top center repeat-y;
	width: 854px;
}

#content-container {
	width:300px;
}
	
#header {
	background:url(/images/header_bg.jpg) no-repeat top left;
	height:177px;
	width:760px;
}
	
.top-photos {
	clear:both;
	float:right;
	padding-right:124px;
}


#login {
	float:left;
	margin-right:0px;
}
 
#menu-bar {
	clear:both;
	float:left;
	padding:140px 0px 0px 0px;
}
	

	

/*******************************************************************************

HOMEPAGE ELEMENTS

 *******************************************************************************/


	
#home-flash {
	float:left;
	width:521px;
}

#right-module {
	float:left;
	background: url(/images/homepage_right_module.jpg) no-repeat top;
	width:179px;
	padding:20px 10px 10px 10px;

}
	
#right-module-title {
	color:#fff;
}
	
	
/*******************************************************************************

BOTTOM TEXT MODULES ON HOMEPAGE

 *******************************************************************************/

.headline {
	text-align:center;
	font-size: 16px;
	font-weight: bold;
	color: #4b3406;
}

#home-txt-modules {
	float:left;
	background:url(/images/home_text_modules_2.jpg) no-repeat top;
	height:180px;

}
	
	
#home-txt-modules, #home-txt-modules-2 {
	width:521px;
}


#home-txt-modules-2 {
	background:url(/images/home_text_modules.jpg) no-repeat top;
	width:521px;
	height:135px;
}
div.news_archive_home{
	padding:0px;
	margin:0px;
	width:219px;
	height:24px;
	clear:both;
	float:left;
}	
.btm-int{
	width:219px;
	
	height:129px;
	clear:both;
	float:left;
}
#bottom-txt-modules, #bottom-txt-modules-2 {
	font-size:11px;
	color:#996600;
	float:left;
	text-align:left;
	width:219px;
	
	height:153px;

}

#bottom-txt-modules {
	padding:35px 0px 0px 28px;


}

.gray_search{
	background:#CDCA9C;
	height:80px;
width:100%;

}

#bottom-txt-modules-2 {
	padding:25px 0px 0px 45px;
	overflow:hidden;

}

#search {
	margin: 15px 10px 20px 170px;
}

#bottom-txt-modules-2 a:link, #bottom-txt-modules-2 a:visited {
	color:#996600;
	text-decoration:none;

}

#bottom-txt-modules-2 a:hover, #bottom-txt-modules-2 a:active {
	color:#2156a1;
	text-decoration:underline;
	}
	
#bottom-module {
	
	background: #cccc99
}
	

/*******************************************************************************

UPCOMING EVENTS WIDGET ON HOMEPAGE

 *******************************************************************************/

#upcoming-events {
	text-align:left;
	padding-top:15px;
	padding-left:15px;
	width:155px;
	height:385px;
	overflow:hidden;
	}


#view-complete-calendar, #view-complete-calendar a:link {
	font-size:10px;
	margin-top:35px;
	color:#4c3506;
	text-decoration:none;
}
	
#view-complete-calendar a:hover,#view-complete-calendar a:active, #view-complete-calendar a:visited { 
	color:#2156a1;
}

.upcoming_events_title,.upcoming_events_title a:link, .upcoming_events_title a:visited {
	color: #2156a1;
	font-weight: bold;
	text-decoration:none;
}

.upcoming_events_title a:hover, .upcoming_events_title a:active {
	color: #2156a1;
	font-weight: bold;
	text-decoration:underline;
}

.upcoming_events_date {
	color: #836317;
	font-size: 11px;
}

.upcoming_events_place {
	color: #3b4047;
	font-size: 11px
}

#search{
	float:right;
	padding:0px;
}

#footer-txt{
	font-size:10px;
	margin:120px 10px 10px 60px;
}

/*******************************************************************************

SUB PAGES

 *******************************************************************************/

h1{
	font-size:18px;
	color:#996600
	}

#sub-menu{
	text-align:left;
	padding-left:0px;
	padding-right:10px; 
	width:165px;
}


.sub-body{
	color:#535353;
}

#sub-menu-top{
	padding:0px;
	margin:0px;
	}


#sub-menu-bg {
	float:right;
	background:url(/images/sub_menu_expand.jpg) top repeat-y;
	width:200px;
	height:490px;
	margin-right:65px;
	}

#sub-content {
	width:522px;
	float:left;
	margin-left:65px;
}

#sub-bg {
	float:left;
	padding:20px;
	text-align:left;
	background:url(/images/sub_body_expand.jpg) top repeat-y;
	
}


/*******************************************************************************

SUB NAVIGATION

 *******************************************************************************/

#navigation{
	margin: 0px;
	padding:0px;
	list-style:none;
}

#navigation {
	margin:0px;
	padding:0px;
}

#navigation a:link {
	font:11px/30px Arial, Helvetica, sans-serif;
	color:#996600;
	text-decoration:none;
	margin:0px;
	border-bottom:1px solid #996600;
	width:170px;
	padding-left:10px;
	display:block;
	background:url(/images/button-states.gif) no-repeat left center;
}

#navigation a:hover{
	background-position:-200px 0px;
	color:#2156a1;
}

#navigation ul a.current{
	background-position: top right;
	color:#00FF99;
	cursor:default;
}


#navigation ul a.last {
	border-bottom:none;
}
.cms_top_container{z-index:20;position:absolute;background:url(/images/cms_bg.jpg) top center repeat-x;width:100%;height:244px;}

.content_container{width:720px;padding-left:37px;}
.interior_content_container{width:735px;padding-left:10px;}
.cms_content_container{
	z-index:5;position:absolute;left:50%;margin-left:-414px;width:812px;min-height:100%;
	background:url(/images/cms_middle_expand_wide.jpg) top center repeat-y;
}
.cms_page_container{
	clear:both;float:left;width:100%;min-height:100%;
	background:url(/images/cms_middle_expand.jpg) top center repeat-y;
	
}
.cms_page_container_wide{
	clear:both;float:left;width:100%;min-height:100%;
	background:url(/images/cms_middle_expand_wide.jpg) top center repeat-y;
}

.content_interior{
	width:720px;
	padding-left:37px;
}
.top_right{
	width:505px;
}
.interior_top_nav{
	height:31px;
	background:#FFFFFF;
}
.interior_top_title{
	height:34px;
	background:#4c3607;
}
.interior_left{
	clear:both; float:left;
	width:508px;
}
.interior_right{
	float:right;
	width:202px;
	background:#4c3607 url(/images/int_right_bg.jpg) top left repeat-y;
	border-bottom:10px solid #4c3607;

}
.add_container{
	text-align:center;margin:5px;padding:5px;font-size:10px;background:#FFFFFF;border:1px solid #c8d8f2;
}
.add_first{height:207px;}
.edit_container{
	background:#eef3f9;
	padding:5px;
	border:5px solid #c5d8f6;
}
.controls_container{
	background:#eef3f9;
	border:2px solid #c5d8f6;
	margin-top:20px;
}
.all_column_nav_container{
	width:30px;
}
.border_blue{
	border:1px solid #c8d8f2;
}
.w495{width:495px;}
.w460{width:460px;}
.add_first_padding{padding-top:90px;}
.cms_edit_blue{background:#c5d8f6;}

.login_tabs{position:absolute;z-index:400;left:50%;top:10px;margin-left:-428px;}

ul.profile_ul{padding:5px;width:40%;height:70px;}
ul.profile_ul li{font-size:11px;padding:5px;width:200px;float:left;}
#news_section p,#news_section span, #news_section center, #news_section strong,#news_section h4{text-align:left;font-weight:normal;font-style:normal;}