body
{
margin:0; padding-top:10px;
background-image:url(/media/tile_back.gif);
font-size: 1em;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; padding-left:0; padding-right:0; padding-bottom:0
}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

.hide
{
display:none;
}

img
{
	border:0px none;
	padding: none;
}

#wrapper
{
margin-left:auto;
margin-right:auto;
text-align:center;
display:block;
width: 761px;
}

#pagetop
{
display:block;
background-image:url(/media/page_top.gif);
padding:5px
}


#whitebgcontainer
{
background-color:#FFFFFF;
display:block;
}

#innerwrap
{
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
width:740px;
}

#toplinks
{
background-image:url(/media/top_links_back.gif);
background-repeat:no-repeat;
display:block;
border-bottom: 1px solid #fff

}


#tlinks
{
float:left;
display:block;
/* text-align:left; */

}

#tlinks ul
{
list-style:none;
margin:0;padding:0;
padding-top:4px;
padding-bottom:2px;}

#tlinks li
{
display:inline;
font-size: .75em;
font-weight:bold;
margin-left:25px;
margin-right:20px;
}

#tlinks li a
{
text-decoration:none;
color: #fff;
}

#tlinks a:hover
{
color:#CBDBED;
text-decoration:none;
}

#searchpanel
{
display:block;
margin-left:480px;
text-align:left;
}


#searchpanel form
{
margin:0;padding:0;
}

#searchpanel label
{
font-size: .8em;
font-weight:bold;
}

#searchpanel label a
{
color:#C63039;
text-decoration:none;
}

#searchpanel label a:hover
{
color:#33649B;
text-decoration:none;
}

#go
{
margin-bottom: -.25em;
}

#search
{
margin:0;padding:0;
border: 1px solid #33649B;
padding-left:3px;
}


#logosection
{
background-image:url(/media/logo_banner_back.jpg);
border-bottom: 1px solid #fff;
display:block;
text-align:left
}

#logo
{
float:left;
display:block;
padding-top:10px;
padding-bottom:11px;
margin-left:10px;
}

#sectionimages
{
margin-left:330px;
display:block;
}

.clearfloat
{
clear:both;
}

#sectionimages ul
{
margin:0;padding:0;
list-style-type:none;
padding-top:13px;
}

#sectionimages li
{
display:inline;
margin-right: 25px;
}

#redline
{
background-color:#CF202A;
padding:3px;
display:block;
border-bottom: 1px solid #fff;
}

#navigation
{
display:block;
background-image:url(/media/nav_back.gif);
background-repeat:no-repeat;
}

#navigation ul
{
margin:0;padding:0;
list-style-type:none;
padding-top:8px;
padding-bottom:5px;
}

#navigation li
{
display:inline;
font-size: .75em;
margin-left: 6px;
margin-right: 12px;
font-weight:bold;
}

#navigation a
{
text-decoration:none;
color:#FFFFFF;
}

#navigation a:hover
{
text-decoration:none;
color:#CBDBED;
}

/* .line
{
border-right: 1px solid #fff;
} */

#sectiontitle
{
display:block;
text-align:left;
}

#sectiontitle h1
{
margin:0;padding:0;
margin-left:10px;
padding-top:5px;
padding-bottom:5px;
font-size: 1.3em;
color: #CF202A;
}

#contentwrapper
{
display:block;
text-align:left;
}

#contenttop
{
display:block;
background-image:url(/media/page_content_top.gif);
padding:8px
}

#content
{
display:block;
border-left: 1px solid #D66E74;
border-right: 1px solid #D66E74;
}

#contentbase
{
display:block;
background-image:url(/media/page_content_tbase.gif);
padding:8px
}

#subnav
{
display:block;
float:left;
width: 170px;
}

#subnav ul
{
margin:0;padding:0;
margin-top:5px;
list-style-type:none;
margin-left:15px;
}

#subnav li
{
font-size: .75em;
border-bottom: 1px solid #D66E74;
}

#subnav li a
{
display:block;
background-color:#FFFFFF;
text-decoration:none;
color: #113966;
padding-left:3px;
}

#subnav li a:hover
{
display:block;
background-color:#4A89CF;
text-decoration:none;
color: #FFF;
padding-left:3px;
}


#text
{
display:block;
margin-left:180px;
margin-right:15px;
}

#pagetitle
{
display:block;
}

#pagetitle h1
{
margin:0;padding:0;
font-size: 1.2em;
color:#2E5C90;
padding-bottom: 3px;
}

#breadcrumbing
{
display:block;
border-top:1px solid #4989D0;
border-bottom:1px solid #4989D0;
}

#breadcrumbing p
{
margin:0;padding:0;
font-size: .7em;
padding-top:3px;
padding-bottom: 3px;
color:#CF202A;
}

#breadcrumbing a
{
color:#CF202A;
text-decoration:none;
}

#breadcrumbing a:hover
{
color:#2E5C90;
text-decoration:none;
}

#txt, #caltxt
{
display:block;
font-size: .8em;
padding-top:15px;
}

#txt p
{
margin:0;padding:0;
margin-top:3px;
margin-bottom:12px;
line-height: 1.4;
}

#txt li
{
line-height: 1.5;
margin-bottom:5px;
}

#txt h1
{
margin:0;padding:0;
font-size: 1.3em;
color:#2E5C90;
padding-top:3px;
padding-bottom:3px;
}

#txt h2
{
margin:0;padding:0;
font-size: 1.2em;
color:#4A8AD1;
padding-top:3px;
}
#txt a
{
text-decoration:none;
}

#txt a:hover
{
text-decoration:underline;
}

#txt table
{
margin-bottom:20px;
}

#txt table td
{
padding:3px;
vertical-align:top;
border-bottom:1px solid #ccc;
border-right:3px solid #fff;
}

#txt table th
{
padding:3px;
vertical-align:top;
text-align:left;
background-color:#EFF4FA;
border-bottom:1px solid #ccc;
border-right:3px solid #fff;
}

#txt table caption
{
margin:0;padding:0;
font-size: 1.3em;
color:#2E5C90;
padding-top:3px;
padding-bottom:10px;
text-align:left;
font-weight:bold;
}

.top
{
background-image:url(/media/to_topback.gif);
background-repeat:no-repeat;
font-size:.9em;
font-weight:bold;
padding-left:11px;
padding-bottom: 4px
}
.top a
{
color:#FFFFFF;
text-decoration:none;
}

.top a:hover
{
text-decoration:none;
color:#FFC6C6;
}

#pagebottom
{
display:block;
background-image:url(/media/page_bottom.gif);
padding:5px
}

#textlinks
{
display:block;
padding-top:12px;
padding-bottom:12px;
}

#textlinks p
{
margin:0;padding:0;
font-size: .7em;
color:#CF202A;
}

#textlinks a
{
text-decoration:none;
color:#CF202A;
}

#textlinks a:hover
{
text-decoration:underline;
color:#CF202A;
}

#copyright
{
margin:0;padding:0;
font-size: .7em;
color:#FFFFFF;
padding-bottom:10px;
}

.formformat
{
width: 70%;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #999;
}

#submitsearch
{
margin-left: 30px;
margin-top: 10px;
margin-bottom: 10px;
background-color:#990000;
border-left: 2px solid #661A1E;
border-bottom: 2px solid #661A1E;
border-top: 2px solid #DD868A;
border-right: 2px solid #DD868A;
color:#FFFFFF;
}

/* styles for search results */


dl
{
padding-left: 10px;
padding-right: 15px;
}

hr
{
width: 80%;
}

/* styles for calendar */
#caltxt table {
	width: 141px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	margin-bottom:20px;
}

#caltxt .nav, #caltxt .nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#caltxt caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background-color:#CF202A;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#caltxt th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}


#caltxt td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url('images/bg_calendar.gif') no-repeat right bottom;
}

#caltxt td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#caltxt td a {	
	color: #CF202A;
	background-color:#FFDDDD;
}

#caltxt td a:hover, #caltxt td a:active {
	color: #6aa3ae;
	background: url('images/bg_calendar.gif') no-repeat right top;
}

/* indexpage styles */

.spacer
{
padding:5px;
}

#indexcontent
{
display:block;
border-left: 1px solid #D66E74;
border-right: 1px solid #D66E74;
padding:10px;
}

#leftlinks
{
display:block;
float:left;
width:180px;
}
#leftlinks a
{
color:#003366;
text-decoration:none;
}

#leftlinks a:hover
{
color:#C43139;
text-decoration:none;
}


#rightpanel
{
display:block;
margin-left:200px;
/* background-image:url(/media/index_div.gif); */
}

#news
{
display:block;
float:left;
width:280px;
}

#news h2
{
margin:0;padding:0;
font-size: 1.1em;
color:#C43139;
border-bottom: 1px solid #C43139;

}

#news strong
{
color:#00376C;
}

#news ul
{
margin:0;padding:0;
list-style:none;
}

#news li
{
font-size: .75em;
padding-bottom:8px;
}

#news li a
{
color:#333333;
text-decoration:none;
}

#news li a:hover
{
color:#C43139;
text-decoration:none;
}

#links
{
display:block;
margin-left:300px;
}

#links h3
{
color:#00376C;
margin:0;padding:0;
font-size: 1.1em;
}

#links h4
{
margin:0;padding:0;
padding:2px;
font-size: .9em;
color:#C43139;
border-top: 1px solid #C43139;
border-bottom: 1px solid #C43139;
}

#links p
{
font-size:.7em;
margin:0;padding:0;
padding-bottom:7px;
padding-left:10px;
}

#links p a
{
color:#C43139;
text-decoration:none;
}

#links p a:hover
{
color:#00376C;
text-decoration:none;
}

#links ul
{
list-style-image:url(/media/index_arrow.gif);
padding:0;
margin-left:20px;
margin-top:10px; margin-right:0; margin-bottom:0
}

#links li
{
font-size: .7em;
font-weight:bold;
}

#links li a
{
color:#C43139;
text-decoration:none;
}

#links li a:hover
{
color:#C43139;
text-decoration:underline;
}

#leftlinks h3
{
margin:0;padding:0;
font-size: .9em;
color:#113966;
border-bottom:2px solid #6A83AA;
}

#leftlinks ul
{
padding-top:6px;
padding-bottom:8px;
margin-bottom:8px;
margin-left:30px;
list-style-image:url(/media/index_arrow_02.gif);margin-right:0; margin-top:0; padding-left:0; padding-right:0
}

#leftlinks li
{
font-size: .7em;
}

#kids
{
display:block;
background-color:#D1DBDE;
background-image:url(/media/kids_back.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#info
{
display:block;
background-color:#E8EFF0;
background-image:url(/media/info_back.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#culture
{
display:block;
background-color:#F7F9F9;
background-image:url(/media/culture_back.gif);
background-position:bottom;
background-repeat:no-repeat;
}
