@charset "utf-8";
/* CSS Document */

/**************** REDFINED TAGS **************/
body{
background-color:#02639f;
background-image:url(../images/page_bg.jpg);
background-repeat:repeat-x;
}
img{
border:0px;
padding:0px;
}
div, td, p{
color:#333333;
font-family:Helvetica, Arial;
font-size:12px;
}
form, h1, h2, h3, h4, h5{
display:inline;
}
li{
color:#000000;
font-weight:normal;
text-indent:6px;
margin-left:6px;
list-style-type:disc;
}
li.sub{
font-size:10px;
list-style-type:disc;
text-indent:30px;
}
ul{
display:inline;
}
hr{
display:inline;
}
h1, h1 a:link, h1 a:visited{
color:#02a3e3;
font-size:18px;
font-weight:bold;
text-decoration:none;
}
h1 a:hover, a:hover h1{
text-decoration:underline;
}
h2, h2 a:link, h2 a:visited{
color:#03639f;
font-size:16px;
font-weight:normal;
text-decoration:none;
}
h2 a:hover, a:hover h2{
text-decoration:underline;
}
h3, h3 a:link, h3 a:visited{
color:#ff6600;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
h3 a:hover, a:hover h3{
text-decoration:underline;
}
h4, h4 a:link, h4 a:visited{
color:#ff6600;
font-size:14px;
font-weight:normal;
text-decoration:none;
}
h4 a:hover, a:hover h4{
text-decoration:underline;
}
h5, h5 a:link, h5 a:visited{
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
h5 a:hover, a:hover h5{
text-decoration:underline;
}
input, select, textarea{
color:#000000;
font-size:11px;
line-height:13px;
padding:0px;
margin:0px;
border:1px solid #666666;
background:#ffffff;
}
input{
padding-left:2px;
width:140px;
}
select{
width:145px;
}
textarea{
overflow:auto;
white-space:inherit;
}
.checkbox{
border:0px;
width:14px;
margin:0px;
padding:0px;
}
/******************* HEADER ******************/
td.header_button_out, td.header_button_over{
padding:8px;
margin:0px;
background-repeat:repeat-x;
}
td.header_button_out{
background-image:url(../images/header_button_bg_out.jpg);
}
td.header_button_over{
background-image:url(../images/header_button_bg_over.jpg);
}

td.header_button_out div, td.header_button_over div{
cursor:pointer;
}
td.header_button_out a:link, td.header_button_out a:visited, td.header_button_over a:link, td.header_button_over a:visited{
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
td.header_button_out a:visited, td.header_button_over a:link{
text-decoration:underline;
}
/************** LOGIN / LOGOFF ***************/
.user_login_off{
display:none;
}
user_login_on{
display:block;
}
input.user_login_out{
color:#333333;
width:28px;
height:16px;
background:#ededed;
border:1px solid #000000;
}
input.user_login_over{
color:#ffffff;
width:28px;
height:16px;
background:#000000;
border:1px solid #000000;
}
/**************** MSG CENTER ******************/
.msg_error, .msg_confirm{
width:100%;
margin-top:4px;
margin-bottom:4px;
padding-top:4px;
padding-bottom:4px;
}
.msg_confirm{
border:1px solid #00cc00;
background:#ccffcc;
}
.msg_error{
border:1px solid #cc0000;
background:#ffcccc;
}
.note{
color:#666666;
border:1px solid #666666;
background:#ededed;
}
/******************* FORMS ********************/
.field_label{
color:#666666;
font-size:11px;
}
.field_error{
color:#990000;
background:#ffcccc;
border:1px solid #cc0000;
}
field_valid{
color:#00cc00;
background:#ffffff;
border:1px solid #666666;
}
.field_note{
color:#999999;
font-size:10px;
display:inline;
}
.input_small{
height:14px;
padding-top:2px;
text-align:center;
vertical-align:middle;
}
.button, .button_out{
color:#666666;
cursor:pointer;
height:18px;
text-align:center;
vertical-align:middle;
border:1px solid #ffffff;
margin-right:2px;
margin-bottom:2px;
}
.button_over{
color:#000000;
cursor:pointer;
height:18px;
text-align:center;
vertical-align:middle;
border:1px solid #666666;
margin-right:2px;
margin-bottom:2px;
background:#eeeeff;
}
.checkbox{
border:0px;
width:20px;
padding:2px;
margin:0px;
}
/******************** AJAX ********************/
.loading{
width:100%;
color:#aaaaaa;
font-size:11px;
font-weight:bold;
border:1px solid #999999;
background:#cccccc;
vertical-align:middle;
position:relative;
}
/**************** EDIT / ADMIN ****************/
.admin_window_off{
display:none;
position:absolute;
}
.admin_window_on{
color:#000000;
width:830px;
padding:10px;
margin:-4px;
border:1px solid #ffffff;
background:#055c92;
display:block;
position:absolute;
}
.admin_menu{
top:0;
left:0;
width:250px;
margin-right:4px;
font-size:11px;
font-weight:bold;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background:#ffffff;
}
.admin_menu_settings{
padding:2px;
margin-right:2px;
background:#ffffff;
border:1px solid #cc0000;
}
.admin_table{
width:820px;
background:#ffffff;
}
.admin_table td{
vertical-align:top;
border:1px solid #cccccc;
}
.admin_table td td{
border:0px;
}
.admin_table .field_label{
color:#003300;
}
.admin_table table{
width:100%;
}
/*************** ADMIN MENU LIST ******************/
table.item_listing{
border-top:1px solid #000000;
border-bottom:1px solid #000000;
}
td.item_listing_col, .item_listing_col a{
font-size:12px;
color:#ffffff;
cursor:pointer;
font-weight:bold;
font-variant:small-caps;
text-decoration:none;
background:#666666;
}
.item_listing_txt_off, .item_listing_txt_off a:link, .item_listing_txt_off a:visited, .item_listing_txt_off a:hover{
font-size:10px;
font-weight:normal;
cursor:pointer;
}
.item_listing_txt_on{
font-size:10px;
font-weight:normal;
cursor:pointer;
background:#666666;
border:1px solid #ffcc00;
}
.item_listing_txt_on a:link, .item_listing_txt_on a:visited, .item_listing_txt_on a:hover{
color:#ffffff;
font-size:10px;
text-decoration:none;
}
/**************** ADMIN BUTTONS ******************/
.admin_button_insert_out, .admin_button_update_out, .admin_button_delete_out, .admin_button_default_out, .admin_button_view_out, .admin_button_edit_out{
color:#00639e;
width:60px;
padding:2px;
font-variant:small-caps;
border:1px solid #00639e;
background:#60c1e2;
}
.admin_button_insert_on, .admin_button_update_on, .admin_button_delete_on, .admin_button_default_on, .admin_button_view_on, .admin_button_edit_on{
color:#ccccff;
width:60px;
padding:2px;
font-variant:small-caps;
border:1px solid #00639e;
background:#00639e;
}
.admin_button_default_out{
border:1px solid #666666;
background:#ededed;
}
.admin_button_delete_out{
border:1px solid #cc0000;
background:#ffccff;
}
.admin_button_insert_over, .admin_button_update_over, .admin_button_delete_over, .admin_button_default_over, .admin_button_view_over, .admin_button_edit_over{
color:#ccccff;
width:60px;
padding:2px;
font-variant:small-caps;
border:1px solid #00639e;
background:#00639e;
cursor:pointer;

}
/**************** CONTENT *********************/
.master{
vertical-align:top;
background-color:#ffffff;
}
.master_table{
background-color:#ffffff;
}
.content_page{
padding:10px;
}
.content_section_off{
display:none;
background-color:#ffffff;
}
.content_section_on{
display:block;
background-color:#ffffff;
}
.read_more, a:link.read_more, a:visited.read_more{
color:#0000cc;
font-variant:small-caps;
text-decoration:none;
}
a:hover.read_more{
text-decoration:underline;
}
.item_title{
}
.item_content{
color:#666666;
border-bottom:1px solid #cccccc;
}
table.item_active{
font-weight:bold;
/*border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;*/
}
table.item_inactive{
}
.sitemap_descriptions{
margin-left:14px;
margin-bottom:6px;
}
/***************** FOOTER *********************/
.footer_links, .footer_links a:link, .footer_links a:visited{
font-size:10px;
color:#ffffff;
text-decoration:none;
}
.footer_links a:hover{
font-size:10px;
text-decoration:underline;
}
.footer_content{
	color:#ffffff;
	font-size:10px;
	padding:2px;
}
/***************** PANELS *********************/
.panel{
border:1px solid #02a3e3;
}
.panel a:link, .panel a:visited, .panel a:active{
color:#ff6600;
text-decoration:none;
}
.panel a:hover{
color:#ff6600;
text-decoration:underline;
}
.panel_name{
color:#ffffff;
font-size:11px;
font-weight:bold;
padding:5px;
background-image:url(../images/panel_name_bg.jpg);
background-repeat:repeat-x
}
a:link.panel_content_menu, a:active.panel_content_menu, a:visited.panel_content_menu{
color:#ff6600;
font-weight:bold;
font-size:14px;
line-height:18px;
}
a:hover.panel_content_menu{
color:#000000;
font-weight:bold;
font-size:14px;
line-height:18px;
}
.panels_button_out{
border:1px solid #0000cc;
background:#ccccff;
width:36px;
height:16px;
position:relative;
display:inline;
}
.panels_button_over{
border:1px solid #666666;
background:#ededed;
width:36px;
height:16px;
cursor:pointer;
position:relative;
display:inline;
}
a:link.latest_link, a:visited.latest_link{
color:#02639f;
text-decoration:underline;
}
a:hover.latest_link{
color:#02639f;
text-decoration:underline;
}
.page_years a:link, .page_years a:visited, .page_years a:active{
color:#ff6600;
text-decoration:none;
}
.page_years a:hover{
color:#000000;
text-decoration:underline;
}
.page_button_out{
color:#ffffff;
font-size:10px;
border:1px solid #02a3e3;
background:#00639e;
}
.page_button_over{
color:#ffffff;
font-size:10px;
border:1px solid #02a3e3;
background:#02a3e3;
}
.paging_container{
background:#00639e;
padding:2px;
}
.event_subheading{
color:#666666;
font-weight:bold;
border-bottom:1px solid #333333;
margin-bottom:6px;
}
