﻿body
{
    margin: 0;
    border: 0;
    padding: 0;
    background-color: #F0F0F0;
    text-align: center;
}

.clr
{
    margin: 0;
    border: 0;
    padding: 0;
}

.padder
{
    padding: 4px;
}

.wbs
{
    margin-bottom: 8px;
}

.wrapper
{
    margin: 0 auto;
    border: 0;
    padding: 0;
    width: 820px;
    text-align: center;
}

/* page styles */

.page_left
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: left;
    background-image: url(images/pageborder_mid_left_rev1.png);
    width: 10px;
}

.page_middle
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: left;
    background-color: White;
    width: 800px;
}

.page_right
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: left;
    background-image: url(images/pageborder_mid_right_rev1.png);
    width: 10px;
}

.page_footer
{
    margin: 0;
    padding: 0;
    border: 0;
    text-align: center;
}

.page_footer_left 
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: right;
    background-image: url(images/pageborder_bot_left_rev1.png);
    background-repeat: no-repeat;
    width: 20px;
}

.page_footer_middle
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: center;
    background-image: url(images/pageborder_bot_mid_rev1.png);
    background-repeat: repeat-x;
    width: 780px;
}

.page_footer_right
{
    margin: 0;
    border: 0;
    padding: 0;
    text-align: left;
    background-image: url(images/pageborder_bot_right_rev1.png);
    background-repeat: no-repeat;
    width: 20px;
}

/* footer text and links */

.footer_links_cont
{
    margin: 2px;
	margin-bottom: 8px;
    border: 0;
    padding: 2px;
    font-family: Verdana;
    font-size: 11px;
    text-align: center;
    color: #4F4F4F;
}

.footer_link
{
    margin: 0px 5px;
    border-bottom: dotted 1px #4F4F4F;
    font-family: Verdana;
    font-size: 11px;
    color: #4F4F4F;
    text-decoration: none;
}
.footer_link:hover
{
    border-bottom: solid 1px #0078AA;
    color: #0078AA;
    text-decoration: none;
}

/* menu container */

.menu_cont
{
    border: solid 1px #FFFAE9;
    border-left: 0;
    border-right: 0;
    padding: 0px;
    background-color: #202020;
	text-align: left;
}

/* top shortcuts */

.top_sc
{
    border: solid 1px #CFCFCF;
    padding: 1px 25px;
    background-color: #EBEBEB;
    font-family: Verdana;
    font-size: 10px;
    font-weight: bold;
    color: Black;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.top_sc:hover
{
    color: #0078AA;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}

/* breadcrumbs */

.bc_cont
{
    margin-bottom: 10px;
    border-bottom: solid 3px #EEE8D1;
    background-color: #FFFAE8;
}

.bc_cont_sub1
{
    background-image: url(images/menu_footer_rev1.png);
    background-repeat: repeat-x;
}

.bc_cont_sub2
{
    margin: 6px;
    color: Black;
    font-family: Verdana;
    font-size: 10px;
}

.bc_link
{
    padding: 0px 4px;
    font-family: Verdana;
    font-size: 11px;
    color: #DF0000;
    text-decoration: none;
    
}
.bc_link:hover
{
    text-decoration: underline;
}

.bc_search_link
{
    padding: 0px 4px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #DF0000;
    text-decoration: none;
}
.bc_search_link:hover
{
    text-decoration: underline;
}

.bc_search_tb
{
    margin: 0;
    padding: 1px;
    font-family: Verdana;
    font-size: 11px;
    width: 150px;
}

/* asp form specific styles */

.form_textbox
{
    margin: 1px;
    padding: 1px;
    font-family: Arial;
    font-size: 12px;
    color: #666;
}
.form_button
{
    padding-left: 8px;
    padding-right: 8px;
    font-family: Arial;
    font-size: 12px;
    color: #000;
}
.form_listbox
{
    margin: 1px;
    padding: 1px;
    font-family: Arial;
    font-size: 12px;
    color: #000;
}
.form_rbl
{
    margin: 0;
    border: 0;
    padding: 0;
    color: #666;
    font-style: italic;
}
.form_ddl
{
    margin: 1px;
    padding: 1px;
    font-family: Arial;
    font-size: 12px;
    color: #000;
}

/* standard widths */

.w10p { width: 10%; }
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w95p { width: 95%; }
.w98p { width: 98%; }
.w100p { width: 100%; }

.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w60 { width: 60px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w90 { width: 90px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w380 { width: 380px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w410 { width: 410px; }
.w420 { width: 420px; }
.w430 { width: 430px; }
.w440 { width: 440px; }
.w450 { width: 450px; }
.w460 { width: 460px; }
.w470 { width: 470px; }
.w480 { width: 480px; }
.w490 { width: 490px; }
.w500 { width: 500px; }
.w510 { width: 510px; }
.w520 { width: 520px; }
.w530 { width: 530px; }
.w540 { width: 540px; }
.w550 { width: 550px; }
.w560 { width: 560px; }
.w570 { width: 570px; }
.w580 { width: 580px; }
.w590 { width: 590px; }
.w600 { width: 600px; }
.w610 { width: 610px; }
.w620 { width: 620px; }
.w630 { width: 630px; }
.w640 { width: 640px; }
.w650 { width: 650px; }
.w660 { width: 660px; }
.w670 { width: 670px; }
.w680 { width: 680px; }
.w690 { width: 690px; }
.w700 { width: 700px; }
.w710 { width: 710px; }
.w720 { width: 720px; }
.w730 { width: 730px; }
.w740 { width: 740px; }
.w750 { width: 750px; }
.w760 { width: 760px; }
.w770 { width: 770px; }
.w780 { width: 780px; }
.w790 { width: 790px; }
.w800 { width: 800px; }

/* home round table */

.hrt_header
{
    padding: 2px 0 8px 0;
    background-image: url(images/homeroundtable/ht_r2_c2.png);
    background-repeat: repeat;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    text-align: left;
}

.hrt_header_text
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    text-align: left;
}

.hrt_body
{
    font-family: Verdana;
    font-size: 11px;
}

/* home other */

.home_plain_link
{
    border: 0 0 1px 0;
    border-bottom: dotted 1px #0078AA;
    color: #0078AA;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
}
.home_plain_link:hover
{
    border: 0 0 1px 0;
    border-bottom: solid 1px #AA2935;
    color: #AA2935;
    text-decoration: none;
}

/* sidebar navigation */

.sb_main
{
    padding: 0 8px 8px 0;
}

.sb_nav_cont
{
    padding: 0 8px 8px 8px;
    width: 200px;
}

.sb_nav_cont_sub1
{
    margin: 0 2px 30px 2px;
}

.sb_nav_cont_sub2
{
    margin: 8px;
    margin-left: 25px;
    text-align: left;
}

.sb_nav_title1
{
    color: #333;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}

.sb_nav_title2
{
    color: #333;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
}

.right_menu_inner
{
    text-align: left;
}
.right_menu_inner a
{
    display: block;
    border-bottom: dashed 1px #FFF;
    padding: 4px;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}
.right_menu_inner a:last-child
{
    border-bottom: none;
}
.right_menu_inner a:hover
{
    background-color: #0078AA;
    text-decoration: none;
    color: #fff;
}

/* scrolling news */

.snews_title
{
    color: #40c460;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

/* bullet list green arrows */
.green_list_link
{
    background-image: url(images/greenarrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: Transparent;
    margin: 2px;
    border: 0;
    padding: 2px 0 2px 20px;
    display: block;
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: Black
}
.green_list_link:hover
{
    background-color: #FFFAE8;
    text-decoration: none;
    color: Black
}

/* admin pages */

.admin_wrapper
{
    margin: 10px;
    padding: 5px;
    border: solid 1px #000;
    color: Black;
    background-color: White;
    font-family: Verdana;
    font-size: 12px;
}

.admin_fs
{
    padding: 5px;
    border: solid 1px black;
    background-color: White;
}

.admin_fs_lg
{
    font-family: Tahoma, Verdana;
    font-weight: bold;
    font-size: 14px;
    color: #316AC5;
    background-color: Transparent;
}

.admin_fs_body
{
    margin: 5px;
    text-align: left;
}

.val_err
{
    margin: 10px 0 10px 0;
    border: solid 2px red;
    padding: 5px;
    font-family: Verdana;
    font-size: 12px;
    color: #A40000;
    background-color: #FFECEC;
}

/* main content styles */

.div_content
{
    margin: 0;
    border: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 11px;
    color: #333;
}

.div_content a
{
    margin: 0;
    border: 0 0 1px 0;
    border-bottom: dotted 1px #0078AA;
    padding: 0;
    color: #0078AA;
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
}
.div_content a:hover
{
    border: 0 0 1px 0;
    border-bottom: solid 1px #AA2935;
    color: #AA2935;
    text-decoration: none;
}

.div_content h1
{
    margin: 10px 0;
    border: 0;
    border-bottom: dotted 1px #666;
    padding: 0;
    color: #73020C;
    font-family: Tahoma;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}

.div_content h3
{
    margin: 0 0;
    border: 0;
    border-bottom: dotted 1px #666;
    padding: 0;
    color: #73020C;
    font-family: Tahoma;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

.div_content h2
{
    margin: 10px 0;
    padding: 0;
    border-bottom: dotted 1px #BBB;
    color: #0C4874;
    letter-spacing: 1px;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
}

.div_content h4
{
    margin: 0;
    margin-bottom: 30px;
    border: 0;
    padding: 0;
}

.div_content p
{
    margin: 10px 0;
    border: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 11px;
    color: #333;
}

.div_content ul
{
    margin: 0;
    margin-left: 20px;
    border: 0;
    padding: 0;
}
.div_content ul li
{
    list-style-type: none;
    background-image: url(images/bluearrow.gif);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: Transparent;
    margin: 0;
    border: 0;
    padding: 1px 0 2px 15px;
    display: block;
    text-decoration: none;
    font-family: Verdana;
    font-size: 11px;
    color: #333;
}

.div_content ol
{
}
.div_content ol li
{
    margin: 0;
    padding: 2px;
    font-family: Verdana;
    font-size: 11px;
    color: #333;
}

.div_content table
{
    margin: 0;
    border: solid 1px black;
    padding: 0;
}
.div_content table td
{
    margin: 0;
    border: 0;
    padding: 4px;
    font-family: Verdana;
    font-size: 11px;
}
.div_content table td a
{
    font-family: Verdana;
}
.div_content .header
{
    background-color: #0C4874;
    color: white;
}
.div_content .greenbar
{
    background-color: #EAEAEA;
}
.div_content .indent
{
    padding-left: 30px;
}

.div_content img
{
    padding: 2px;
    border: solid 1px #666;
    text-align: center;
}

.div_content span
{
    color: #999;
}

