@charset "UTF-8";

body{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000000;margin:0px;background-color:#ffffff;}
form{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{margin:0px;}
td{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#000000;}
img{border:none;}

#pageWrap{min-width:800px;}

#header{background:url(../images/header-back.gif) repeat-x #396c9e;height:120px;}
#header_logo{float:left;width:107px;height:120px;}
#header_tagline{float:left;width:485px;height:120px;}
#header_img{float:right;width:208px;height:120px;background:url(../images/header-img.gif) no-repeat bottom right;}

#nav_table{width:100%;}
#nav_table td{vertical-align:top;}
#nav_tabs{background:url(../images/tab-bg.gif) repeat-x #e1e1c3;height:41px;margin:0px;padding:20px 0px 0px;}
#tabs_left{background:url(../images/tab-bar.gif) no-repeat #e1e1c3;width:123px;height:76px;}

#nav_tabs .tab1_off{background:url(../images/tab-off-01.gif) no-repeat bottom left;height:41px;padding-right:5px;}
#nav_tabs .tab3_off{background:url(../images/tab-off-03.gif) no-repeat bottom right;height:41px;}
#nav_tabs .tab1_on{background:url(../images/tab-on-01.gif) no-repeat bottom left;height:41px;padding-right:5px;}
#nav_tabs .tab3_on{background:url(../images/tab-on-03.gif) no-repeat bottom right;height:41px;}
#nav_tabs a{background:url(../images/tab-off-02.gif);height:27px;display:block;margin:0px 5px 0px 51px;padding:14px 2px 0px;text-align:center;font-weight:bold;font-size:14px;line-height:14px;color:#ffffff;text-decoration:none;}
#nav_tabs .active{background:url(../images/tab-on-02.gif);height:27px;display:block;color:#000000;margin:0px 5px 0px 50px;padding:14px 2px 0px;text-align:center;}

#main_table{width:100%;}
#nav_col{border-right:1px dashed #000000;width:120px;vertical-align:top;text-align:right;}
#left_nav{}
#left_ad{border-top:1px dashed #000000;padding:2px;}
#crumb_col{border-bottom:1px dashed #000000;vertical-align:top;padding:6px 10px 0px;height:68px;}
#crumb_col h1{color:#2e5f92;font-size:34px;font-weight:normal;font-style:italic;}
#content_col{border-right: 1px dashed #000000;vertical-align:top;padding:20px;}
#right_col{width:202px;vertical-align:top;background-color:#faf5e2;}
#right_content{padding:4px;}

#nav_title {border-top:1px dashed #000000;border-bottom:1px dashed #000000;padding:1px 1px 1px 0px;}
#nav_title h1{font-size:14px;font-weight:bold;text-align:center;padding:10px 0px;background-color:#336699;color:#ffffff;}

#left_nav a{display:block;text-align:right;padding:5px 3px 5px 0px;margin:4px 2px 4px 0px;}
#left_nav a:link,#left_nav a:visited{color:#000000;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
#left_nav a:hover,#left_nav a:active{background-color:#f0f0e1;border-top:1px solid #888888;border-bottom:1px solid #888888;border-right:1px solid #888888;}
#left_nav a.active:link,#left_nav a.active:visited{background-color:#f0f0e1;border-top:1px solid #888888;border-bottom:1px solid #888888;border-right:1px solid #888888;}

#member_nav a{display:block;text-align:right;padding:5px 3px 5px 0px;margin:4px 2px 4px 0px;}
#member_nav a:link,#member_nav a:visited{color:#000000;text-decoration:none;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
#member_nav a:hover,#member_nav a:active{background-color:#f0f0e1;border-top:1px solid #888888;border-bottom:1px solid #888888;border-right:1px solid #888888;}
#member_nav a.active{background-color:#f0f0e1;border-top:1px solid #888888;border-bottom:1px solid #888888;border-right:1px solid #888888;}

#crumb_nav a:link,#crumb_nav a:visited{color:#000000;text-decoration:underline;}
#crumb_nav a:hover,#crumb_nav a:active{color:#ff0000;}

#right_ttl{background:url(../images/ttl-blank.gif) no-repeat top center #ffffff;width:194px;height:23px;padding-top:7px;text-align:center;font-size:14px;color:#ffffff;font-weight:bold;}
#news{background-color:#336699;width:182px;margin:0px 1px;padding:10px 5px;color:#ffffff;}
#news a:link,#news a:visited{color:#ffffff;text-decoration:underline;}
#news a:hover,#news a:active{color:#ffff00;text-decoration:underline;}

#login{background-color:#336699;width:172px;margin:0px 1px;padding:10px 10px 10px;color:#ffffff;}
#login a:link,#login a:visited{color:#ffffff;text-decoration:underline;}
#login a:hover,#login a:active{color:#ffff00;text-decoration:underline;}
#login .login_row{padding-bottom:4px;}
#login label{text-align:left;}
#login input{width:160px;}
#log_subm{text-align:right;margin-top:10px;}
#log_subm input{width:60px;float:none;}

#logout{background-color:#336699;width:182px;margin:0px 1px;padding:10px 5px;color:#ffffff;}
#logout p{padding:0px 0px 10px 0px;margin:0px;}
#logout a:link,#logout a:visited{color:#ffffff;text-decoration:underline;}
#logout a:hover,#logout a:active{color:#ffff00;text-decoration:underline;}

#savefrm{background-color:#336699;width:182px;margin:0px 1px;padding:10px 5px;color:#ffffff;}
#savefrm a:link,#savefrm a:visited{color:#ffffff;text-decoration:underline;}
#savefrm a:hover,#savefrm a:active{color:#ffff00;text-decoration:underline;}


#content_col h1{border-top:1px dashed #000000;margin-top:10px;padding-top:10px;font-size:16px;color:#336699;font-weight:bold;}
#content_col h2,#content_col h3{font-size:14px;font-weight:bold;color:#336699;}
#content_col h4{font-size:12px;font-weight:bold;color:#336699;}

#board_table{width:100%;}
#board_table th{padding:5px 15px 5px 5px;text-align:left;font-weight:bold;}
#board_table td{padding:5px 15px 5px 5px;vertical-align:top;}
.dark_bk{background-color:#f0f0f0;}


.error{color:#ff0000;padding:10px 0px;}
.message{color:#ff0000;padding:10px 0px;}
.message-info{color:#008800;padding:10px 0px;}
.message-error{color:#ff0000;padding:10px 0px;}


#app_form .label{width:140px;float:left;text-align:right;padding:4px 5px 0px 0px;}
#app_form .area_label{display:block;padding:10px 0px}
#app_form .field{width:300px;float:left;}
#app_form .field .label{width:60px;}
#app_form .spacer{clear:left;height:5px;}
#app_form .error{padding:0px 0px 5px;}
#app_form .lbl_error{color:#f00;}
#app_form fieldset{margin-bottom:20px;}
#app_form fieldset .label{width:60px;}
#app_form fieldset a{color:#0000ff;}
#app_form .fields_div{margin:20px 5px 5px 20px;}
#app_form .field_att{clear:left;margin-left:65px;}

.roster_table{padding-left:15px;width:100%;}
.roster_table td{padding-right:6px;vertical-align:top;width:33%;}
.roster_table div{padding: 3px 0px;line-height:12px;font-size:12px;}


#footer_top{background:url(../images/footer-top.gif) no-repeat bottom left #ffffff;height:7px;}
#footer_border{height:3px;background-color:#326598;}
#footer{background-color:#e1e1c3;padding:5px;font-size:11px;}
#footer a:link,#footer a:visited{color:#000000;text-decoration:underline;}
#footer a:active,#footer a:hover{color:#880000;text-decoration:underline;}

#footerr{float:right;width:60px;padding:8px 20px 20px;}

#footerl{padding:10px 5px 40px;margin-right:100px;font-size:10px;}
#footerl a:link,#footerl a:visited{color:#000000;}
#footerl a:active,#footerl a:hover{color:#880000;}