body, td, th{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;color:#444444}
table td {vertical-align:top}
img{border:0}
.floatleft{float:left}
.floatright{float:right}
.clear{clear:both;height:1px}
body{background:#ffffff;margin:0;}
a{color:#00264d;text-decoration:none;font-weight:bold}
a:hover{color:#00264d;text-decoration:underline;font-weight:bold}
hr{margin:5px 0px 5px 0px;color:#0e4168;border:0;border-top:1px solid #00264d;height:1px;width:650px;}
h1{font-size:16px;color:#00264d;text-align:left;margin:8px 2px 8px 2px;}
h2{font-size:14px;color:#00264d;text-align:left;margin:8px 2px 8px 2px;}
h3{font-size:12px;color:#00264d;text-align:left;margin:8px 2px 8px 2px;}

form{margin:0;padding:0}
.wrapper{width:955px;margin:0 auto;background: url(main_border.jpg) repeat-y}
.main{width:929px;margin:0 auto;padding:0;}
.submain{float:left;width:929px;margin:0;padding:0;background-color:#ffffff;}
.banner{width:929px;height:141px;padding:0;margin:0;float:left;text-align:left;background:url(header.jpg) no-repeat;}
.banner .logo_link{position:absolute; width:280px; height:108px; top:15px; left:250px;}
.subbanner{width:929px;height:19px;padding:0;margin:125px 0 0 0;float:left;text-align:left;}
.search_box{float:right;clear:right;margin-right:10px}
.input_box{float:left;width:124px;height:18px;background:url(search_bg.jpg) no-repeat;}
.search_string{width:106px;font-size:10px;vertical-align:middle;border:0;padding:0;margin:2px 0 0 4px}
.search_submit{vertical-align:middle;}
.banner a{color:#FFFFFF;}
.menu_wrapper{float:left;width:216px;height:500px;margin:0;background:#ffffff url(menu_bg.jpg) no-repeat;}
.menu a{font-weight:normal;text-decoration:none}
.menu a:hover{font-weight:normal;text-decoration:none}
.menu{float:left;width:216px;height:auto;margin:0;}
.menu ul{width:208px;margin:5px 0 0 5px;padding:0;list-style:none;}
.menu li{width:208px;margin:0;padding:0;list-style:none;}
.menu ul li{margin:0; padding:0;}
.menu ul ul{padding:0;margin:0}
.menu ul ul li{width:208px;margin:0;padding:0;list-style:none;}
.menu ul li a{display:block;padding:5px 0 0 30px;background:url(nav_bg.jpg) no-repeat;color:#00264d;height:19px;text-decoration:none}
.menu ul li a:hover,.menu ul li a:active{background-position:0 -24px; color:#ffffff; height:19px; padding:5px 0 0 30px;text-decoration:none}
/* submenu styles */
.menu ul ul li a{display:block;padding:5px 0 0 32px;background:#c1e1e9;color:#00264d;height:20px;text-decoration:none;}
.menu ul ul li a:hover,.menu ul ul li a:active{background:#d6f1f8;color:#00264d; height:20px; padding:5px 0 0 32px;text-decoration:none}

.login_box{width:142px;margin:10px 0 10px 6px;padding:10px 0 0 10px;float:left;clear:left;height:150px;background:#c4dab4 url(login_box_bg.jpg) repeat-y}
.heading {color:#103812;margin:0 0 10px 0;padding:0;font-size:12px;}
.login_string{width:100px;height:14px;font-size:10px;vertical-align:middle;background-color:#103812;border:0;color:#ffffff;margin-bottom:5px}
.login_text{color:#0e4168}

.login_table{border:1px solid #D0D0D0;margin-top:20px;margin-bottom:5px;text-align:center;padding-bottom:3px;}
.login_table h1{color:#660033;font-size:12px;text-transform:uppercase;font-weight:bold;text-align:center;margin:5px 0px 5px 0px;}
.login_table input{text-transform:uppercase;font-size:10px;margin:5px 0px 1px 0px;width:100px;}
.breadcrumbs{float:left; width:695px; height:30px; margin:0;padding:0 0 0 18px;text-align:justify; background:url(content_top.jpg) no-repeat;color:#ffffff}
.breadcrumbs a{color:#ffffff; text-decoration:none}
.breadcrumbs a:hover{color:#ffffff; text-decoration:underline}
.breadcrumbs .sep{color:#ffffff}
.crumbs{float:right;position:relative;bottom:12px;left:20px;width:300px;height:20px;color:#00264d;text-align:right;margin-right:10px} 
.content{float:left;width:674px;margin:0;padding:0 10px 20px 10px;text-align:justify;background-color:#ffffff;}
.footer{clear:both;height:101px;width:929px;padding-top:3px;font-size:10px;color:#ffffff;text-align:center;line-height:18px;background-color:#002a54}
.footer a{color:#ffffff; text-decoration:none}
.footer a:hover{color:#ffffff; text-decoration:underline}
.powered_by{color:#ffffff;float:right;font-size:10px;padding:0;margin:0 5px 0 0;}
.powered_by a{color:#ffffff; text-decoration:none}
.powered_by a:hover{color:#ffffff; text-decoration:underline}
.home_text{background-color:#ffffff; border:1px solid #103812; padding:10px}
/* event styles */
.evheader{text-align:center;margin-bottom:10px}
.eventborder{border:solid 1px;border-color:#C0C0C0;margin-bottom:10px;}
.tdeventheading{line-height:20px;padding:2px;background-color:#C0C0C0;color:#FFFFFF;font-weight:bold;text-align:center;}
.tdevent{padding:2px;}
.eventheading{text-align:center;}
.mteventheading{line-height:20px;padding:2px;background-color:#C0C0C0;color:#FFFFFF;font-weight:bold;text-align:center;}
.mtevent{vertical-align:top;padding:2px;}
.alleventheading{line-height:20px;padding:2px;background-color:#C0C0C0;color:#FFFFFF;font-weight:bold;text-align:center;}
.allevent li{padding:2px;list-style:none;}
.evfooter{text-align:center;}
/* news styles */
.post_tbl{margin-top:15px}
.post_top{}
.post_title,.post_date{}
.post_title{font-weight:bold; font-size:12px; color:#000000;}
.post_date{text-align:right; font-weight:bold; }
.post_short{text-align:justify; padding-bottom:5px; }
.comment_title{font-weight:bold; }
.comment_text{font-weight:bold; background-color:#FDFDFD; padding-bottom:15px; }
.comment_title,.comment_text{}
.comment_info{text-align:right; }
.comment_title,.comment_info{background-color:#EEEEEE; }
/* input styles */
.value_input input,.value_input text,.value_input select{width:220px;height:14px}
.submitbutton{margin:0 0 0 5px;background-color:#00264d;color:#ffffff;font-weight:bold;border:1px outset #c1e1e9;padding:0px 5px 0px 5px;}
.h1_bg{color:#ffffff; height:21px; font-size:16px; margin:0; vertical-align:middle; padding:4px 0px 0px 10px}
.search_tr{background-color:#F0F0F0}
/* staff members styles */
.staff_member{background-color:#ffffff;width:600px;padding:10px 10px 15px 10px;margin-bottom:5px}
.staff_member img {margin:0 20px 20px 0}
/* gallery styles */
.gallery_link{text-decoration:none}
.gallery_link:hover{text-decoration:none}
/* links styles */
#links_tbl td{vertical-align:top}
/* contact form styles */
#form_tbl{margin:15px 0 0 10px;text-align:left}
.required{color:#FF0000;}
.field_title{vertical-align:top;text-align:left;}
.textfield{width:200px;}
.textarea{width:90%;height:100px;}
.field_heading{font-weight:bold;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#19561C;padding-top:10px;}
.select{}
.checkbox_label{cursor:pointer;}
.radio_label{cursor:pointer;}
.email{width:200px;}

.print{float:right;margin-right:10px}

.post_link{font-weight:bold}
.post_link:hover{font-weight:bold}

.infoband{color:#ffffff;height:20px;background:url(h1_bg.jpg) no-repeat;width:685px;padding:3px 0 0 10px;font-size:12px;}
.container{float:left}
.input_text {height:14px;width:300px}
.addr{color:#ffffff;float:left;font-size:10px;padding:0;margin:0 0 0 5px;width:250px;text-align:left}
.ftrlinks{text-align: center;float:left;margin-left:125px}
