body {  }


/***************************
	HEADER
***************************/
#header_left_color { display: none; }
#left_color_bar { display: none; }

#header { }

#header_content {  }


#logo {
	background: #fff;
	color: #003c7f;
}
#logo h1 { font-size: 12pt; letter-spacing: 1px; }


#top_nav {  }


#color_bar { display: none; }


#container {  }


/***************************
	MAIN MENU
***************************/
#menu_main {  }


/***************************
	FIND BOX
***************************/


/***************************
	LEFT, SUB MENU
***************************/
#left_nav {  }
#left_nav h2 { margin: 0; }
#left_nav ul { margin: 0 0 1em 0; }

#nav_items {  }


/***************************
	HOMEPAGE CONTENT
***************************/
#content_home {  }
#content_home .col1 {  }
#content_home .col2 {  }

#feature { display: none; }

#featurette { position: relative; background: #fff; margin: 4px 0 0 0; }
#featurette h2 { color: #649d00; font: bold 10pt arial, sans-serif; text-transform: uppercase; margin: 0; padding: 12px 0 0 0; }
#featurette h4 { color: #003c7f; font: italic 12pt tahoma, arial, sans-serif; text-transform: lowercase; margin: 0 0 11px 0; }
#featurette img { display: none; }
#featurette p {  }
#featurette a { color: #98ab48; }

#featurette .arrows { display: none; }

#hilite_box { position: relative; background: #fff; }
#hilite_box h2 { color: #003c7f; font: normal 16pt tahoma, arial, sans-serif; letter-spacing: 1px; padding: 3px 0 0 0; }
#hilite_box a { color: #98ab48; }

#hilite_box a.more_link { display: none; }

#mid_box { clear: both; background: #fff; margin: 6px 0 0 0; }
#mid_box ul.arrows { margin: 0; }
#mid_box ul.arrows li { color: #000; padding: 5px 0; }

#mid_box .col1 {  }
#mid_box .col1 h2 { color: #003c7f; font-size: 11pt; margin: 9px 0 4px 0; }
#mid_box .col1 img { display: none; }
#mid_box .col1 p { margin: 0; }
#mid_box .col1 a { color: #98ab48; }

#mid_box .col2 { margin: 5px 0 0 0; padding: 8px 0 0 0; }
#mid_box .col2 img { margin: 3px 0 0 0; border: 0; }
#mid_box .col2 a { color: #003c7f; text-decoration: none; }

#btm_boxes { margin: 8px 0 5px 0; }
#btm_boxes h2 { color: #003c7f; font-size: 11pt; margin: 6px 10px 7px 0; padding: 0 0 2px 2px; border-bottom: 1px solid #97d728; }
#btm_boxes a { color: #98ab48; }
#btm_boxes table { width: 100%; }
#btm_boxes td { vertical-align: top; }

#btm_boxes .col1, #btm_boxes .col2 { background: #fff; }
#btm_boxes .col1 div, #btm_boxes .col2 div { background: #fff; }
#btm_boxes .col1 { margin: 1px 0 0 0; }
#btm_boxes .col2 { margin: 1px 0 0 0; }


/***************************
	PAGE CONTENT
***************************/
#content_main {
	position: relative;
}
#content_main h2 {
	color: #003c7f;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 .45em 0;
	padding: 0 0 .4em 0;
	border-bottom: 1px solid #ccc;
}
#content_main h3 {
	color: #248;
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 .3em 0;
	padding: .15em 0 .2em 0;
}
#content_main h4 {
	color: #598c00;
	font: bold 13px arial, sans-serif;
	letter-spacing: .05em;
	margin: 0 0 .3em 0;
}
#content_main hr { height: 1px; background: #ccc; margin: 0 0 1em 0; border: 0; }
#content_main a { color: #000; text-decoration: none; }
#content_main p, #content_main ul, #content_main dl, #content_main table {
	margin: 0 0 1em 0;
}
#content_main ul { color: #1081f3; }
#content_main ul li { color: #000; }

/* #content_main table { width: auto; } */
#content_main td { vertical-align: top; padding: 0; }
#content_main td.col1 { width: 125px; }
#content_main td.col2 { width: 425px; }

#content_main td.thumbnails { width: 110px; color: #873f02; font-size: 11px; text-align: center; padding: 0 15px 0 0 !important; }
#content_main td.thumbnails a { color: #873f02; }
#content_main td.thumbnails img { border: 0; }

#content_main .desc_blocks .preview { width: 78px; padding: 0 0 35px 0; }
#content_main .desc_blocks .preview img { border: 0; }
#content_main .desc_blocks .details { width: 197px; font: 11px/14px arial, sans-serif; padding: 0 0 35px 0; }
#content_main .desc_blocks .details h4 { font-size: 12px; font-weight: bold; margin: 0; }
#content_main .desc_blocks .details h4 a { color: #2690ff; }
#content_main .desc_blocks .details h5 { color: #e06400; font-size: 12px; font-weight: normal; margin: 0 0 .5em 0; }
#content_main .desc_blocks .details a { color: #98ab48; }

#content_main .section_feature { width: 550px; }
#content_main .section_feature td.col1 { width: 260px; }
#content_main .section_feature td.col1 img { display: block; }
#content_main .section_feature td.col2 { width: 290px; padding: 12px 15px; }

#content_main .story_feature { margin: 0 0 1em 0; padding: 12px 15px; }
#content_main .story_feature h2 { border: 0; margin: 0; }
#content_main .stories { width: 100%; }
#content_main .stories td { width: 50%; height: 300px; vertical-align: top; padding: 0 15px 12px 15px; }
#content_main .stories td.col1 { border-right: 1px solid #ccc; }

/***************************
	CALENDAR STYLES
***************************/


/***************************
	KIDS/TEENS STYLES
***************************/
#container.youth #nav_back { background: transparent; }
#container.youth #nav_btm { background: none; }

.youth #content_main h2 { border: 0; }

/* KIDS */
.kids #content_main h4 { color: #87b701; font-weight: bold; }

#kids_back { display: none; }

/* TEENS */
.teens #content_main h2 { border: 0; }

.teens #content_main h4 { color: #473a37; font-weight: bold; }
.teens #content_main h4.green { width: 483px; color: #87b701; }

#teens_back { display: none; }


/***************************
	FOOTER
***************************/
#footer {
	clear: both;
	width: 750px;
	color: #1664b4;
	font-size: 10pt;
	text-align: center;
	margin: 1em auto;
}
#footer a { color: #1664b4; text-decoration: none; }


/***************************
	GENERAL STYLES
***************************/
.cleaner { clear: both; height: 1px; font-size: 1px; }

.hilite_orange { color: #e06400 !important; }
.hilite_brown { color: #873f02 !important; }
.hilite_green { color: #873f02 !important; }

.pad_small_right td { padding: 0 5px 0 0 !important; }

.two_col_halves td { width: 50%; }

.zero_margin { margin: 0 !important; }
