/* ================================================================================================================================ 
/*	Body
/* ================================================================================================================================ */
body{
background: #ffffff;
margin: 0px;
}

/* ================================================================================================================================ 
/*	Fonts
/* ================================================================================================================================ */
body, div, td, form, li, p{
font-size: 12px;
font-family: Trebuchet MS, arial, verdana, sans-serif;	
color: #002f65;
}
/* ================================================================================================================================ 
/*	Line Height
/* ================================================================================================================================ */
td, li, p{
line-height: 140%;
}
/* ================================================================================================================================ 
/*	Spacing
/* ================================================================================================================================ */
p{
padding-bottom: 5px;
margin-bottom: 0px;
padding-top: 5px;
margin-top: 0px;
}

/* ================================================================================================================================ 
/*	Links
/* ================================================================================================================================ */
a{
color: #805887; 
text-decoration: none; 
font-size: 12px;
font-family: Trebuchet MS, arial, verdana, sans-serif;
}
a:hover{
text-decoration: underline 
}

/* ================================================================================================================================ 
/*	Images
/* ================================================================================================================================ */
img{
border: 0px; 
}

/* ================================================================================================================================ 
/*	Admin
/* ================================================================================================================================ */
div.admin_container{
text-align: center;
background: #002f65;
width: 100%;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
}
div.admin{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
background: #002f65;
width: 1020px;
}

/* ================================================================================================================================ 
/*	Side Fade
/* ================================================================================================================================ */
td.left_side{
background-image: url('/site/skin/images/bg_left_side.gif');
background-position: top left;
background-repeat: repeat-y;
}
td.right_side{
background-image: url('/site/skin/images/bg_right_side.gif');
background-position: top left;
background-repeat: repeat-y;
}

/* ================================================================================================================================ 
/*	Container
/* ================================================================================================================================ */
div.container, table.container { 
text-align: left;
}

/* ================================================================================================================================ 
/*	Site Headers
/* ================================================================================================================================ */
td.header{
background-color: #ffffff; 
padding: 0px;
margin: 0px; 
color: #002f65; 
}
td.header_nav{
background-color: #ffffff; 
padding: 0px;
margin: 0px; 
text-align: right;
width: 727px;
background-image: url('/site/skin/images/banner_bg.gif');
background-position: top left;
background-repeat: repeat-y;
}
td.header_nav div{
display: inline;
padding-left: 10px;
padding-right: 10px;
color: #002152;
border-left: solid 1px #002152;
vertical-align: middle;
}
td.header_nav div.home{
border-left: 0px;
vertical-align: middle;
}
td.header_nav a{
color: #002152;
}
td.header_nav div.search{
border-left: 0px;
vertical-align: middle;
}


/* ================================================================================================================================ 
/*	Homepage Image
/* ================================================================================================================================ */
td.homepage_image {
vertical-align: top;
width: 730px;
padding-top: 15px;
}

/* ================================================================================================================================ 
/*	Subpage Image
/* ================================================================================================================================ */
td.subpage_image {
vertical-align: top;
width: 730px;
padding-top: 15px;
}

/* ================================================================================================================================ 
/*	Homepage Events
/* ================================================================================================================================ */
td.homepage_events {
vertical-align: top;
width: 215px;
padding-top: 15px;
padding-left: 15px;
}

/* ================================================================================================================================ 
/*	Horizontal Navigation
/* ================================================================================================================================ */
td.horizontal_nav {
vertical-align: middle;
background-color: #657a97; 
width: 148px;
}
td.horizontal_nav a.nav_link {
display: block;
color: #ffffff; 
font-family: Trebuchet MS, arial, verdana, sans-serif;	
font-size: 13px; 
}
td.horizontal_nav a.nav_link:hover {
color: #002f65;
text-decoration: none; 
}

/* ================================================================================================================================ 
/*	Footer
/* ================================================================================================================================ */
td.page_footer {
background-color: #ffffff; 
color: #60585a;
border-top: dotted 1px #002f65;
padding-top: 10px;
padding-bottom: 10px;
}
td.page_footer td, td.page_footer a {
color: #60585a;
}

/* ================================================================================================================================ 
/*	Welcome
/* ================================================================================================================================ */
div.welcome { 
text-align: left; 
padding-right: 10px; 
color: #60585a; 
}
div.welcome a{
color: #769ac7; 
font-weight: bold; 
}
div.welcome a:hover{
text-decoration: underline;
}

/* ================================================================================================================================ 
/*	Vertical Navigation
/* ================================================================================================================================ */
td.vert_nav {
padding-bottom: 10px;
padding-top: 10px;
width: 215px; 
padding-left: 15px;
}
td.vert_nav_container{
width: 177px;
vertical-align: middle;
text-align: left;
background-image: url('/site/skin/images/sub_nav_bg.gif');
background-position: top left;
background-repeat: repeat-y;
}
td.vert_nav_container a.nav_link {
display: block;
text-align: left;
width: 177px;
background-color: Transparent;
color: #152f65;
}
td.vert_nav_container a.nav_link:hover { 
text-decoration: none;
color: #7182a0;
}

/* ================================================================================================================================ 
/*	Cat Path
/* ================================================================================================================================ */
div.catpath{
color: #60585a;
padding-top: 3px; 
}
div.catpath a {
color: #60585a; 
}
div.catpath a:hover {
color: #769ac7; 
}
div.catpath span.catpath_current {
color: #769ac7; 
font-weight: bold; 
}

/* ================================================================================================================================ 
/*	Headings
/* ================================================================================================================================ */
h1{
color: #769ac7;
font-size: 26px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
padding-bottom: 5px;
}
h2 {
color: #769ac7;
font-size: 22px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
padding-bottom: 5px;
}
h3 {
color: #769ac7;
font-size: 18px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
padding-bottom: 5px;
}
h4 {
color: #769ac7;
font-size: 16px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
padding-bottom: 5px;
}
h5 {
color: #769ac7;
font-size: 14px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
padding-bottom: 5px;
}

/* ================================================================================================================================ 
/*	Event 
/* ================================================================================================================================ */
td.event_date{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
border-top: 1px #769ac7 dotted;
text-align: left;
font-style: italic;
}
td.event_title{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 0px;
text-align: left;
color: #769ac7;
font-size: 18px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
}
td.event_title a{
color: #769ac7;
font-size: 18px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
text-decoration: none;
}
td.event_title a:hover{
color: #769ac7;
font-size: 18px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
text-decoration: underline;
}
td.event_summary{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 0px;
text-align: left;
}
td.event_admin{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
border-top: 1px #769ac7 dotted;
text-align: left;
}
td.event_picture{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
border-top: 1px #769ac7 dotted;
text-align: left;
}
td.event_row_title{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
text-align: left;
color: #769ac7;
font-size: 24px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
border-top: dotted 1px #769ac7;
}
td.event_row_date{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
color: #769ac7;
font-size: 14px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
border-bottom: dotted 1px #769ac7;
}
td.event_row_type{
padding-bottom: 3px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
text-align: right;
color: #FFFFFF;
font-size: 14px;
font-family: Cambria, Palatino Linotype, Georgia, Trebuchet MS, Arial, Verdana;
font-weight: normal;
}
td.event_row_content{
padding-bottom: 10px;
padding-left: 0px;
padding-right: 15px;
padding-top: 15px;
text-align: left;
font-size: 12px;
font-family: Trebuchet MS, arial, verdana, sans-serif;	
color: #002f65;
}
/* ================================================================================================================================ 
/*	Event Homepage
/* ================================================================================================================================ */
td.event_home2{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
vertical-align: top;
width: 104px;
background-color: #266171;
color: #ffffff;
}
td.event_home2 a{
color: #ffffff;
font-size: 14px;
font-weight: bold;
display: block;
}
td.event_home1{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
vertical-align: top;
width: 104px;
background-color: #b09c19;
color: #ffffff;
}
td.event_home1 a{
color: #ffffff;
font-size: 14px;
font-weight: bold;
display: block;
}
td.event_home3{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
text-align: left;
vertical-align: top;
width: 104px;
background-color: #a8838a;
color: #ffffff;
}
td.event_home3 a{
color: #ffffff;
font-size: 14px;
font-weight: bold;
display: block;
}
/* ================================================================================================================================ 
/*	Search Table
/* ================================================================================================================================ */
div.search_div{
border: 2px #769ac7 solid;
text-align: left;
width: 90%;
padding: 5px;
font-size: 14px;
font-family: Trebuchet MS, arial, verdana, sans-serif;
font-weight: bold;
color: #002f65;
}
table.search_table{
text-align: left;
width: 90%;
}
table.search_table td{
padding: 5px;
text-align: left;
}
/* ================================================================================================================================ 
/*	Homepage Links
/* ================================================================================================================================ */
#homepage_link{
padding-top: 5px;
padding-left: 15px;
padding-right: 0px;
padding-bottom: 5px;
text-align: left;
background-color: #657a97;
color: #ffffff;
width: 185px;
font-family: Trebuchet MS, arial, verdana, sans-serif;
}
#homepage_link a{
color: #ffffff;
font-size: 16px;
font-weight: normal;
font-family: Trebuchet MS, arial, verdana, sans-serif;
text-decoration: none;
display: block;
}
#homepage_arrow{
padding-top: 5px;
padding-left: 0px;
padding-right: 15px;
padding-bottom: 5px;
text-align: right;
background-color: #657a97;
color: #ffffff;
width: 25px;
font-family: Trebuchet MS, arial, verdana, sans-serif;
}
#homepage_arrow a{
color: #ffffff;
font-size: 16px;
font-weight: bold;
font-family: Trebuchet MS, arial, verdana, sans-serif;
text-decoration: none;
display: block; 
}
/* ================================================================================================================================ 
/*	Text Size
/* ================================================================================================================================ */
span.small {
text-decoration: none;
font-family: Trebuchet MS, arial, sans-serif;
font-size: 8px;
font-weight: normal;
color: #805887;
}
span.medium {
text-decoration: none;
font-family: Trebuchet MS, arial, sans-serif;
font-size: 10px;
font-weight: normal;
color: #805887;
}
span.large {
text-decoration: none;
font-family: Trebuchet MS, arial, sans-serif;
font-size: 12px;
font-weight: normal;
color: #805887;
}

/* ================================================================================================================================ 
/*	Login
/* ================================================================================================================================ */
table.login_box
{
	padding: 10px;
	border: 2px #6091b5 solid;
	text-align: left;
}

/* ================================================================================================================================ 
/*	Span / Divs
/* ================================================================================================================================ */
span.light, div.light { color: #aaa; }
span.error, div.error { color: #f00; }

/* ================================================================================================================================ 
/*	Help Popups
/* ================================================================================================================================ */
div.help_popup_container { width: 600px; }
div.help_popup { border: 2px solid #c3cfd9; text-align: left; }
div.help_popup div.help_title { background-color: #6699cc; }
div.help_popup td { border: 0px; background-color: #fff !important; }

/* ================================================================================================================================ 
/*	Site Map
/* ================================================================================================================================ */
div.site_map_tree a:hover { text-decoration: none !important; }

/* ================================================================================================================================ 
/*	Search Results
/* ================================================================================================================================ */

p.snippet 
{
	margin-left: 40px;
}

span.highlight
{
	color: white;
	background-color: Gray;
}

input.SearchBox 
{
	width: 125px;
	border: none;
}

td.header_nav div.SearchDiv 
{
	display: inline;
	vertical-align: middle;
	border: none;
	border-width: 0px;
}

input.SearchButton 
{
	background-color: Transparent;
	border-width: 0px;
	border: none;
	font-size: 12px;
	cursor: pointer;
}


