* { margin: 0; padding: 0; }
html { background: #fff url(../images/bg_01.gif) repeat-x; font-size: 100%;}
body {	
	font-size: 0.80em;
	font-family: courier-new, Verdana, Arial, Helvetica, sans-serif;
}
a { color: #0060A3; }

a img {border: none;}

#container { 
	background: #fff;
	width: 760px;
	margin: auto;
	height: auto;
	margin-top: 10px;
	
	}
	
hr{
	background-color: #9B992A;
	*color: #9B992A;
	border:0;
	height: 1px;
	margin: 15px 15px 0 1px;
}
	
.cleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	margin: 0; padding: 0;
	background: transparent;
}

ul{margin-left: 23px; }
ol{margin-left: 23px;}

ol.level0{ list-style-type: upper-alpha; }
ol.level0 span{ font-weight: bold; }
ol.level1{ list-style-type: decimal; }
ol.level1 span{ font-weight: normal; }
ol.level2{ list-style-type: lower-alpha; }
ol.level2 span{ font-weight: normal; }
ol.level3{ list-style-type: lower-roman; }
ol.level3 span{ font-weight: normal; }
ol.level4{ list-style-type: square; font-weight: normal; }
ol.level4 span{ font-weight: normal; }


/***************************************************/
/******     HEADER     ******/

.header-banner { 
	background: #E5E4CD url("../images/bg_top.gif") no-repeat;
	height: 90px;
	font-size: 1em;
}

.banner_links {text-align: right;}

.banner_links #quick-links-dropdown{margin-top: 9px; margin-right:15px;}

.banner_links ul{padding-top:25px;list-style-type:none; text-align: right; padding-right:15px;}
.banner_links ul li{padding-top:4px;}
.banner_links ul li a { color:#fff;}

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

/***************************************************/
/******     LEFT NAV     ******/
#left_nav_bottom{width: 180px;height:5px; position: relative; }
#left {
	width: 180px;
	background: #F2F0E1 url(../images/bg_04.gif) no-repeat;
	position:relative;
	float: left;
	margin: 0px;
	padding-top: 10px;
	line-height: 20px;
	left:10px;	
	
}

#left ul { margin: 0 10px 5px 10px;
}

#left ul li { list-style-type: none; font-size: 1.0em;}

#left ul a { color: #055C9F; text-decoration: none;}

#left ul ul li a { 
	color: #000; 
	text-decoration: none;	
}

#left a:hover { text-decoration: underline; }

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

.content-main{ width: 760px;  height: auto; padding-left:0; margin-left:0;}

.content-main h4 {margin-bottom: 15px;}

.top_content{
    width: 550px;
    position: relative;
    float: right;
}

.text{
	margin-right:0;
}
/***************************************************/
/******     HOMEPAGE     ******/

.home-heading-date{
	color: #9B992A;
	font-size: 1.2em;
	font-weight: normal;
	width: auto;
	float:left;
	padding-top:20px;
}

.home-heading {
	/*color: #005EA5;*/
	color: #336601;
	font-size: 1.6em;
	margin-left: 195px;
	width: auto;
	padding-top:20px;
}

.home-image { margin-top: 0px; margin-bottom: 15px; }

#home-top-content { line-height: 15px;  }

.home-two_column_content { margin-top: 23px; width: 520px; clear: right;}

.home-two_column_content a{color: #868409;}

.home-two_column_content #col1
{
	width: 247px;
	float: left;	
	background: #fff url(../images/bg_03.gif) repeat-x;	
}

.home-two_column_content #col1 ul, .home-two_column_content #col2 ul {list-style-type: none; margin-top: 10px;}

.home-two_column_content #col1 ul li, .home-two_column_content #col2 ul li {padding-bottom: 5px;}

.home-two_column_content #col2
{
	width: 247px;
	margin-left:265px;
	background: #fff url(../images/bg_03.gif) repeat-x;
}

#home-content_col1, #home-content_col2
{
	padding-top: 15px;
	padding-left: 10px;
	padding-right:10px;
	}
	

#home-content_col1 img, #home-content_col2 img { margin-bottom: 18px;}

#banner	{ background-color: #fff; width: 520px; margin-top: 20px; float: right;}

.home_top_content{
	margin-left: 212px;
    width: 521px;
}

/* HOMEPAGE QUICKLINKS - DOCS */
#home-links {
	background: #9B992A url(../images/bg_02.gif) repeat-x;
	float: right;
	width: 157px;
	padding: 20px 15px 15px 10px;
	color: #fff;
	line-height: 15px;
	position: relative;
	top:-15px;
	*top:-18px;
	/*bottom:18px;*/
	left: -1px;
	/*border-top: url('../images/bg_02.gif');*/
	margin-left: 15px;	
	margin-bottom: 10px;
}

#home-links p
{
}

#home-links ul
{ list-style-type:none;
}

#home-links ul li a {
	color: #fff;
	text-decoration: underline;
}

/*------------------------------------------*/
/***************************************************/
/******     INNER PAGES     ******/

#newsletter_signup p{ padding: 0 0 5px 0; }

.text_top{
	padding: 10px 0 20px 0;
	line-height: 1.3em;
	margin-left: 0;/*112px;*/
	margin-right: 25px;
}
.text_top li{ padding: 3px 0; }
.feature{
	padding: 10px 20px 10px 0;
	/*margin: 0 0 70px 0;*/
	float: left;
	width: 110px; height: 96px;
}

#main-content-text { margin: 15px 15px 15px 0;}

.heading{
	color: #9B992A;
	font-size: 15pt;
	width: auto;
}

.heading a {
	color: #9B992A;
	font-size: 15pt;
	text-decoration: none;
}


.text-content-top{
	padding: 10px 0 20px 0;
	line-height: 1.3em;
}

.two_column_content
{
	margin-top:23px;
	*margin-top:20px;	
	clear: right;
}

.two_column_content #col1
{
	width: 247px;
	float: left;
	
}

.two_column_content #col2
{
	width: 247px;
	margin-left:273px;
	*margin-left:270px;
	
}

#content_col1
{
	/**margin-top: 23px;*/
	}
	
#content_col2
{
	/*margin-top: 23px;*/
	
	}

#content_col1 img, #content_col2 img { margin-bottom: 18px;}

#col1 hr {margin-top: 15px; margin-bottom:23px;}

#col2 hr {margin-top: 15px; margin-bottom:23px;}

.big_image { margin-top: 15px; width: 325px;}

/* QUICKLINKS - DOCS */
#links {
	background: #9B992A url(../images/bg_02.gif) repeat-x;
	float: right;
	width: 172px;
	margin: 0 0 -30px 15px;
	padding: 12px 0 0 18px;
	color: #fff;
	line-height: 20px;
	position: relative;
	padding-bottom: 0;
	top:-50px;
	
}

#links ul
{ list-style-type:none;
}

#links ul li a {
	color: #fff;
	text-decoration: underline;
}

#bottom_section {
	position: relative;
	right: 18px;
	top: 0px;
	
	}
	
/***************************************************/

/***************************************************/
/******     CALENDAR      ******/

#calendar_bottom_section {
	position: relative;
	right: 18px;
	top: 0;
	*top: 5px;
	
	}

.calendar {margin-bottom: 15px;}

.calendar table { width: 155px; margin: 0 0 .5em 0; background-color: #fff; color: #000;}
.calendar td {
	text-align: center;
	padding: 1px 2px;
}
.calendar td.hilite {
	background: #f2f0e1;
}
.calendar td a {
	text-decoration: underline;
	padding-bottom: 0;
	border: 0;
	color: #055C9F;
}
.calendar a {
	text-decoration: underline;
	color: #fff;
}
.heading td { padding: 3px 4px 8px 4px; }
.heading td a {
	text-decoration: none;font-size:0.63em;color: #055C9F;
}
#links .cal a {color:#fff;}
#links h3{font-size: 1.0em;}
#general_content.news {}
#general_content.news h2, #general_content.search h2, #general_content.directory h2 { color: #000000; font-size: 12pt; margin: 0; margin-top: 8px;}
#general_content.news h3, #general_content.search h3, #general_content.directory h3 { color: #000000; font-size: 11pt; margin: 1em 0;  }
#general_content.news h3 a, #general_content.search h3 a, #general_content.directory h3 a { color: #000000; border: 0; }
#general_content.news h4 #event_title { color: #000000;}
#general_content.news h4 #event_title a { border: 0; text-decoration: none;}
#general_content.news #event_title { margin-top:15px; *margin-top:10px; }

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

/***************************************************/
/* =FOOTER */
#footer {
	padding-top: 10px;
	width: 760px;
	margin: auto;
	padding-bottom: 25px; 
	color: #0060A3;
	font-size: 90%;
	text-align: center;
	background: transparent;
}
#footer a { text-decoration: underline; color: #0060A3; }
#footer a:hover { text-decoration: underline; }
/***************************************************/

#header-links a:link { font-size: 11px; font-weight: bold; text-decoration: none; color: #10528C; }
#header-links a:visited { font-size: 11px; font-weight: bold; text-decoration: none; color: #10528C; }
#header-links a:hover { text-decoration: underline; }

