/* -----------------------------------------------------------------------------
/* UOVC - Main CSS File
/* ---------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------
/* Global Styles
/* ---------------------------------------------------------------------------*/
body {
    font-family: verdana; font-size: 12px; margin: auto 0px;
    background: #d5d5d5 url(../images/bling/bg.jpg) top left repeat;
}
h2 { font-weight: normal; }
a { color: #4F5913; text-decoration: none; }
a:hover { color: #001900; text-decoration: underline; }
.container {
    position: relative;  width:815px;
    /*position: relative; left: 50%; margin-left: -425px;*/     
    background-color: #FFF; padding:0px;
}
.ctable { margin: 0px; border-collapse: collapse; }
.left {
    width: 260px; padding: 0px;
    background: #E8e8e8 url(../images/bling/bg_l.png) top right repeat-y;
}
.right {
    background: url(../images/bling/dshadow_bottom.jpg) top left repeat-x;
    padding: 15px; color: #333;
}
.line_error {
    font-size: 12px; color: #690000;
    font-weight: bold;
}
.small { font-size: 10px; color: #555; }
.large { font-size: 16px; color: #690000; }
.grey { color: #888; }
.fs14 { font-size: 14px; }
/* Backgrounds */
table.bg_glow { border-collapse: collapse; position: relative; left:50%; margin-left: -420px; }
td.bg_tl { background: url(../images/bling/bg_tl.png) top left repeat-x; height: 15px; }
td.bg_t { background: url(../images/bling/bg_t.png) top left repeat-x; height: 15px; }
td.bg_tr { background: url(../images/bling/bg_tr.png) top left repeat-x; height: 15px; }
td.bg_l { background: url(../images/bling/bg_l.png) top right repeat-y; width: 15px; }
td.bg_r { background: url(../images/bling/bg_r.png) top left repeat-y; width: 15px; }
td.bg_bl { background: url(../images/bling/bg_bl.png) top right no-repeat; height: 15px; width: 15px; }
td.bg_b { background: url(../images/bling/bg_b.png) top left repeat-x; height: 15px; }
td.bg_br { background: url(../images/bling/bg_br.png) top left no-repeat; height: 15px; width: 15px; }
td.bg_c {
    padding: 0px; /*border: 1px solid #888; border-width: 0px 1px 1px 1px;*/
}
/* -----------------------------------------------------------------------------
/* Header
/* ---------------------------------------------------------------------------*/
.header { padding: 0px; }
/* -----------------------------------------------------------------------------
/* Search
/* ---------------------------------------------------------------------------*/
.search {
    background: #B0C82B url(../images/navigation/search_ds.jpg) bottom left repeat-x; 
    padding: 15px 10px 15px 10px; border: 1px solid #9CB123;
    border-width: 1px 1px 0px 1px;
}
.search input { border: 1px solid #7B8C1E; }
.search input.button { font-size: 10px; padding: 2px 5px 2px 5px; }
.search form { margin: 0px; }
.highlight { background-color: #FFFF66; }
.search_form {
    font-size: 11px; border: 1px solid #CCC; border-width: 1px 0px 1px 0px;
    padding: 15px 0px 15px 0px; background-color: #F8F8F8;
    margin: 0px 0px 15px 0px;
}
.search_form input { border: 1px solid #999; }
/* -----------------------------------------------------------------------------
/* Main Navigation
/* ---------------------------------------------------------------------------*/
.mainnav {
    padding-top: 0px; background-color: #A3B827;
    margin:0px;
}
.mainnav a {
    display: block; padding: 5px 10px 5px 10px;    
    /* color: #434D0F;*/ color: #232D00;
    text-decoration: none; margin: 0px;
    text-align: left; font-size: 13px;
    border: 1px solid #9CB123; border-width: 0px 1px 1px 1px;
    background: url(../images/navigation/mainnav.jpg) bottom left repeat-x;
}
.mainnav a:hover {
    color: #1F2307;
    background: url(../images/navigation/mainnav_hover.jpg) bottom left repeat-x;
}
/* -----------------------------------------------------------------------------
/* SC Navigation
/* ---------------------------------------------------------------------------*/
.scnav {
    background-color: #F5F5F5; padding: 10px 5px 10px 5px;
    font-size: 11px; color: #bbb;
}
.scnav a { color: #666; font-weight: bold; }
/* -----------------------------------------------------------------------------
/* This->That There
/* ---------------------------------------------------------------------------*/
.thisthat {
    border: 1px solid #CCCCCC; border-width: 1px 0px 1px 0px;
    padding: 3px 0px 3px 0px; color: #999999;
}
.thisthat a { text-decoration: none; color: #666; font-size: 11px; }
.thisthat a:hover { text-decoration: underline; }
.thisthat img { border-width: 0px; }
/* -----------------------------------------------------------------------------
/* Add Space
/* ---------------------------------------------------------------------------*/
.ad {
    height: 100px; margin: 5px 5px 0px 5px;
    background-color: #ddd; border: 1px solid #CCC;
}
/* -----------------------------------------------------------------------------
/* Member table
/* ---------------------------------------------------------------------------*/
.mtable {
    border-top: 1px solid #CCC; padding: 10px 0px 10px 0px;
}
.mtable a {
    text-decoration: none; 
}
.mtable td {
    padding: 5px; border-bottom: 1px dashed #CCC;
}
.odd { background-color: #F0F0f0; }
/* -----------------------------------------------------------------------------
/* Forms
/* ---------------------------------------------------------------------------*/
.form { }
.form td { padding: 4px; }
.form input, textarea { border: 1px solid #AAA; }
.spacer { height: 10px; }
/* -----------------------------------------------------------------------------
/* Content
/* ---------------------------------------------------------------------------*/
.pageheader {
    border-bottom: 1px solid #A4B0D0; padding-bottom: 10px;
    margin-bottom: 10px;
}
.pageheader table {
    border-collapse: collapse; margin-bottom: 10px;
}
.pageheader h2 { margin: 0px; }
.li {
    border-bottom: 1px solid #9B999A;
    padding: 10px 0px 10px 0px;
}
/* -----------------------------------------------------------------------------
/* Item List
/* ---------------------------------------------------------------------------*/
.itemlist { padding: 10px 0px 10px 0px; border-bottom: 1px dashed #ccc; }
.itemlist a.hdr { font-size: 14px; text-decoration: none;  }
.itemlist td.body { font-size: 12px; }
.itemlist img { float: left; margin: 0px 10px 10px 0px; border-width: 0px; }
/* -----------------------------------------------------------------------------
/* Members Directory
/* ---------------------------------------------------------------------------*/
.members_sclist {
    font-size: 11px; margin: 10px 0px 10px 0px; 
    padding: 10px 0px 10px 0px; border: 1px solid #ccc;
    border-width: 1px 0px 1px 0px;
}
.members_sclist a { text-decoration: none; }
/* -----------------------------------------------------------------------------
/* Events List
/* ---------------------------------------------------------------------------*/
.events table {
    margin: 0px 0px 15px 0px;
    border-bottom: 1px dashed #CCC;
}
.events td.spacer {
    height: 15px;
}
.events img {
    padding: 3px; border: 1px solid #DDD;
    margin: 10px 10px 0px 0px;
}
/* -----------------------------------------------------------------------------
/* LImage
/* ---------------------------------------------------------------------------*/
.limage {
    margin: 10px 0px 10px 0px; border: 1px solid #CCC;
    border-width: 1px 0px 1px 0px; padding: 15px 0px 15px 0px;
}
.limage img {
    padding: 4px; border: 1px solid #DDD; margin: 0px 2px 0px 2px;
}
.caption {
    color: #666; font-size: 11px; padding: 15px;
}
/* -----------------------------------------------------------------------------
/* Footer
/* ---------------------------------------------------------------------------*/
.footer {
    background: #EEE url(../images/bling/bg_b.png) top left repeat-x;
    border-top: 1px solid #BBB;
    color: #555; font-size: 11px;
    padding: 15px;
}
.footer td { padding: 10px; }
.footer img { border: 1px solid #CCC; padding: 5px;}