/* MenuBegin:MainMenu2008 */
ul.MainMenu2008 {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 line-height: 22px;
}
ul.MainMenu2008 li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
ul.MainMenu2008 ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 22px;
 left: 0;
}
ul.MainMenu2008 ul li {
 position: relative /*IE 7*/;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.MainMenu2008 a {
 color: #000;
 text-decoration: none;
. border-right: 1px solid #336699;
 text-align: left;
 padding: 0px 14px;
 font: bold 14px/22px Arial, Helvetica, sans-serif;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 1%;
}
ul.MainMenu2008 a:hover,
ul.MainMenu2008 li:hover a,
ul.MainMenu2008 a:hover,
ul.MainMenu2008 li.over a {
 color: #336699;
 text-decoration: none;
}
ul.MainMenu2008 a.last {
 border-right: 0;
}
ul.MainMenu2008 .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:MainMenu2008 */






/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */
 
body {
 font-family: Arial, Helvetica, sans-serif;
 background-color: #F3F5E7;
 font-size: 12px;
}


#outer_container {
 margin: 0 auto;
 text-align: left;
 width: 828px;
 margin-top: 12px;
}
#top {
 width: 782px;
 height: 170px;
 background-image: url(graphics/design/bg_top.jpg);
 background-repeat: no-repeat;
 padding: 0 23px;
}

#page {
text-align: center;
}
		
#logo_right {
 display: none;
 width: 300px;
 height: 112px;
 margin-top: 26px;
}
#logo_right_test {
 width: 300px;
 height: 112px;
 margin-top: 26px;
}
		
#top_links {
 padding-bottom: 18px;
 padding-top: 14px;
 text-align: right;
}
		
#top_links a {
 color: #333333;
 text-decoration: none;
 padding-right: 4px;
 padding-left: 4px;
}
		
#top_links a:hover {
 color: #333333;
 text-decoration: underline;
}
		
#search {
 text-align: right;
 padding-right: 4px;
 padding-left: 4px;
}
               
.searchBoxInput {
 border: 1px solid #333;
 position: relative;
 bottom: 4px;
}
#phone {
	padding-right:4px;
	font-size:11px;
	padding-top:12px;
	font-weight:bold;
	}	
#phone a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
        text-decoration:none;
	}	
#phone a:hover {
        color: #336699;
	font-size:11px;
	font-weight:bold;
        text-decoration:none;
	}	
#left_content {
 width: 160px;
 float: left;
 text-align: left;
}
	
#Sub_Menu {
 clear: both;
}
		
#Sub_Menu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}	
		
#Sub_Menu li {
 padding: 0;
 margin: 0;
 padding-top: 6px;
 padding-bottom: 6px;
 background-image: url(graphics/design/left_menu_separator.jpg);
 background-repeat: repeat-x;
 background-position: bottom;
}
		
#Sub_Menu ul a {
 font-size: 13px;
 color: #333333;
 font-weight: bold;
 text-decoration: none;
}
		
#Sub_Menu ul a:hover {
 color: #336699;
 font-weight: bold;
 text-decoration: none;
}
		
#Sub_Menu ul ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 padding-left:20px;
 padding-top:2px;
 padding-bottom:2px;
}	
		
#Sub_Menu ul ul li {
 padding: 0;
 margin: 0;
 padding-top: 2px;
 background-image:none;
}
		
#Sub_Menu ul ul a {
 font-size: 11px;
 color: #333333;
 font-weight: bold;
 text-decoration: none;
}
		
#Sub_Menu ul ul a:hover {
 color: #336699;
 font-weight: bold;
 text-decoration: none;
}			
#green_header {
 height: 95px;
 width: 782px;
 background-image: url(graphics/design/bg_green_header.jpg);
 background-repeat: no-repeat;
 padding-left: 23px;
 padding-right: 23px;
}
	
#header_image {
 float: right;
 width: 150px;
 height: 95px;
}
#main_content {
 clear: both;
 width: 782px;
 background-image: url(graphics/design/bg_center.jpg);
 background-repeat: repeat-y;
 padding: 10px 23px;
}
#title_bar {
 width: 782px;
 height: 20px;
 background-color: #336699;
 padding-top: 2px;
}
#title_bar h1 {
 color: #ffffff;
 font-size: 15px;
 font-weight: bold;
 padding: 0;
 margin: 0;
 padding-left: 12px;
 margin-left: 2px;
}
h2 {
 font-size: 14px;
 color: #336699;
 font-weight: bold;
}	
h3 {
 font-size: 13px;
 color: #336699;
 font-weight: bold;
}	
h4 {
 font-size: 13px;
 color: #336699;
 font-weight: bold;
}	
	
#content {
 clear: both;
}
	
	
#right_content {
 width: 556px;
 padding: 2px 0 0 16px;
 margin-left: 174px;
 border-left:1px dotted #cccccc;
 overflow: visible;
 margin-top:14px;
}

	
.center .header {
 width: 250px;
 height: 29px;
 background-image: url(graphics/design/landing_center_top.jpg);
 background-repeat: no-repeat;
 text-align: center;
 padding-top: 3px;

}
.center .header a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  text-decoration:none;
}
.center .header a:hover{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #DBE8F1;
  font-weight: normal;
  text-decoration:none;
}
	
.center img {
 width: 250px;
 height: 169px;
 margin-top: 1px;
}
	
.center .links {
 width: 202px;
 height: 83px;
 background-image: url(graphics/design/landing_center_bottom.jpg);
 background-repeat: no-repeat;
 padding: 10px 12px 0 36px;
}
	
.center .text {
 width: 224px;
 padding: 12px;
}
	
.center a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #333333;
 text-decoration: none;
}
	
.center a:hover {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #336699;
 text-decoration: none;
}
	
.center ul {
 list-style-image: url(graphics/design/bullet.jpg);
 margin: 0;
 padding: 0;
}
	
.center li {
 padding-top: 4px;
 padding-bottom: 4px;
}

	
#footer {
 clear: both;
 height: 61px;
 width: 782px;
 background-image: url(graphics/design/bg_footer.jpg);
 background-repeat: no-repeat;
 padding-left: 23px;
 padding-right: 23px;
}
	
#copyright {
 color: #336699;
 font-size: 10px;
 width: 515px;
 float: left;
 padding-left: 6px;
 padding-top: 4px;
}
	
#bottom_links {
 float: right;
 font-size: 10px;
 color: #336699;
 width: 247px;
 padding-right: 6px;
 padding-top: 4px;
 text-align: right;
}
	
#bottom_links a {
 color: #336699;
 text-decoration: none;
}
	
#bottom_links a:hover {
 color: #333333;
 text-decoration: underline;
}
a.eventHeadline:link {
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}
a.eventHeadline:visited {
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

a.eventHeadline:hover {
 font-weight: bold;
 color: #3d76bc;
 text-decoration: none;
}
.newsHeadline {
 font-size: 14px;
font-weight: bold;
}
.newsPublished {
 font-style: italic;
}

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

/* ModuleBegin::podcast */
.podcast .item { border-bottom: 2px solid gray; padding: 5px; }
.podcast .number { font-weight: bold; font-size: 15pt; float: left; width: 40px; }
.podcast .title { font-weight: bold; font-size: 15pt; padding-bottom: 5px; }
.podcast  table { padding-left: 40px; }
.podcast .label { font-weight: bold; }
.podcast .text { font-size: 10pt; vertical-align: bottom; }
.podcast .desc { padding: 0px 0px 5px 40px; }
.podcast .dateLabel { padding-left: 40px; float: left; font-size: 9pt; }
.podcast .date { padding-left: 10px; float: left;  font-weight: bold; font-size: 9pt; }
/* ModuleEnd::podcast */


#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::blog */
.blogListWrapper, .blogCommentsWrapper { margin-right: 220px; }
.blogDate{ font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.blogInfo { }
.blogBody { }
.blogComments { }
.blogListWrapper .blogComments { text-align: right; }

.blogCommentsWrapper { }
.blogPrivate { }
.blogCommentBody { }
.blogCommentsWrapper .blogInfo { padding-top: 10px;}

.blogAddCommentsWrapper { padding: 0px 80px; }
.blogAddCommentsWrapper div { padding: 2px 0px; }

.blogArchiveWrapper { width: 160px; float: right; border: 1px solid #ccc; background: #efefef; padding: 0px 20px 20px 20px;}
.blogArchiveWrapper a { text-decoration: none; }
.blogArchiveWrapper a:hover { text-decoration: underline; }
.blogArchiveYear { font-weight: bold; padding-top: 10px; }
.blogArchiveMonth { padding-left: 20px; }
/* ModuleEnd::blog */