/*
R&G Standard Dynamic Style - (Arial and Sabon)
27 January, 2006

Optimized for , version 0
*/

/* Text Styles */

.text {
    font: 1em Arial, sans-serif;
    text-decoration: none;
}

.alttext {
    font: 1em Arial, sans-serif;
    text-decoration:  none;
}

.small {
    font: .8em Arial, sans-serif;
    text-decoration:  none;
}

.tiny {
    font: .6em Arial, sans-serif;
    text-decoration:  none;
}

.fancy {
    font: 1.25em Sabon, Times New Roman, serif;
    text-decoration:  none;
}

.red { color: #ff0000; }

.redtext {
    font: 1em Arial, sans-serif;
    color: #ff0000;
    background-color: #ffffff;
    text-decoration:  none;
}

.footer {
    font: .8em Arial, sans-serif;
    text-decoration:  none;
}

.centered {
    text-align: center;
}

body {
    font-family: Arial, sans-serif;
    color: #000000;
    background-color: #ffffff;
        min-width: 770px;
        margin: 0px;
}

.indented {
    margin-left: 1.5em;
    margin-top: 0;
    margin-bottom: 1em;
}

p.sub {
    margin-left: 2em;
}

p.attribution {
    text-align: right;
}

em { font-style: italic; }

strong { font-weight: bold; }

div.menu {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: .5em;
    padding-left: .5em;
    background-color: #8bb3d5;
    color: #000000;
    text-decoration:  none;
}

div.menuph {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: .5em;
    padding-top: .5em;
    background-color: #8bb3d5;
    color: #000000;
    font-weight: bold;
    text-decoration:  none;
}


div.submenu {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: .5em;
    background-color: #8bb3d5;
    color: #000000;
    text-decoration:  none;
    text-indent: .5em;
}

div.update {
    font: .8em Arial, sans-serif;
    color: #000000;
    background-color: #ffffff;
    margin-left: .25em;
    margin-top: 8em;
    margin-bottom: 0;
    text-decoration: none;
}

div.updatedate {
    font: .8em Arial, sans-serif;
    color: #000000;
    background-color: #ffffff;
    margin-top: 0;
    margin-left: 1em;
    text-decoration: none;
}

div.onenews {
    margin-left: 5px;
}

span.biglink {
    font: 1.25em Arial, sans-serif;
    color: #000000;
    margin-top: .25em;
    margin-bottom: 0;
    text-decoration: none;
}

span.indented { margin-left: 1em; }

/* Header Styles */

h1 {
    font: 2.25em Sabon, Times New Roman, serif;
    color: #4d8abe;
    margin-top: 0;
    margin-bottom: .25em;
    text-decoration: none;
}

h1.alt {
    font: 2.25em Sabon, Times New Roman, serif;
    margin-top: 0;
    text-decoration: none;
}

h2 {
    font: 2em Sabon, Times New Roman, serif;
    color: #4d8abe;
    text-decoration: none;
    margin-top: 0;
}

h2.title {
    font: 2em Sabon, Times New Roman, serif;
    color: #4d8abe;
    margin-top: 0;
    margin-bottom: .5em;
    text-align: center;
    text-decoration: none;
}

h3 {
    font: 1.75em Sabon, Times New Roman, serif;
    color: #4d8abe;
    margin-top: 0;
    margin-bottom: .25em;
    text-decoration:  none;
}

h4 {
    font: 1.5em Sabon, Times New Roman, serif;
    color: #4d8abe;
    text-decoration: none;
}

/* List Styles */

ul {
    font: 1em Arial, sans-serif;
    list-style-type: none;
    text-decoration: none;
    margin-top: .5em;
    margin-bottom: .5em;
}

ul.bul {
    background-color: #ffffff;
}

ul.bul li {
    list-style-type: disc;
    background-color: #ffffff;
    padding-bottom: .5em;
}

/* Table Styles */

/* Link Styles */



a {
    color: #996633;
}


a:visited { 
    color: #998866;
}

a:active {
    color: #ff0000;
}

a.small {
    font: .8em Arial, sans-serif;
    color: #996633;
}

a.footer {
    font: .8em Arial, sans-serif;
    color: #996633;
}

a.solo {
    font: 1em Sabon, Times New Roman, serif;
    color: #996633;
    text-decoration: none;
    margin-top: .75em;
    margin-bottom: 0;
}

a.soloplain {
    font: 1em Arial, sans-serif;
    color: #996633;
    text-decoration: none;
    margin-top: .75em;
    margin-bottom: 0;
}

a.plain {
    text-decoration:  none;
}

a.biglink {
    font: 1.25em Sabon, Times New Roman, serif;
    color: #996633;
    margin-top: .25em;
    margin-bottom: 0;
    text-decoration: none;
}

a.menu {
    font: 1em Arial, sans-serif;
    color: #000000;
    background-color: #8bb3d5;
    text-decoration:  none;
}

a.submenu {
    font: .8em Arial, sans-serif;
    color: #000000;
    background-color: #8bb3d5;
    text-decoration:  none;
}

a.menu:hover { color: #ff0000; }

a.submenu:hover { color: #ff0000; }

a.menu:visited { color: #000000; }

a.submenu:visited { color: #000000; }

a.session {
    font: bold 1em Arial, sans-serif;
    color: #ff0000;
    background-color: #ffffff;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
}

a.destination {
    color: #4d8abe;
    text-decoration: none;
}

/* Misc Styles */

.navbox {
    background-color: #8bb3d5;
    border: 1px #cccccc outset;
    color: #cccccc;
    margin: 0.1px;
    padding: 1px 2px;
    width: 105px;
}


/* Page Formatting */

.description {
    margin-left:   2em;
    margin-top:    .5em;
    margin-bottom: .5em;
}

.title {
    font: 1.25em Arial, sans-serif;
}

#pagebody { 
        min-width: 54em;
        margin-top: 0;
 }

#leftcontent {
    float:left;
        width: 12em;
        background-color:#ffffff;
    color: #000000;
    padding-left:10px;
}

#banner {
    height:165px;
        min-width: 770px;
        padding-left: 10px;
    padding-right: 10px;
    color: #000000;
}

#footer {
    clear: both;
    width: 100%;
    text-align: center;
    margin-top:30px;
    background-color: #ffffff;
    color: #000000;
}

#content {
    float:left;
    width:70%;
    min-height:85%;
    margin-left:10px;
    padding-top: 5px;
    background-color: #ffffff;
    color: #000000;
}

div.onenews {
    margin-bottom: 1em;
}

#imagestrip {
    text-align: center;
    margin-bottom: .75em;
    margin-top: .75em;
}

#imagestrip img {
    margin-left: -5px;
}

/* Page Formatting - Links */

div.linkdesc {
  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1em;
}


/* Blue outline box for header */
.box {
    padding:0 7px 0 0;
    background:#fff url(images/borders2.gif) 100% 0 repeat-y;
        min-width: 770px;
        width: 100%;
}

.bi {
    padding:0 0 0 7px;
    background:#fff url(images/borders2.gif) 0 0 repeat-y;
}

.bt {
    height:17px;
    margin:0 -7px;
    background:url(images/box3.gif) 100% 0 no-repeat;
}

.bt div {
    width:18px;
    height:17px;
    background:url(images/box3.gif) 0 0 no-repeat;
}

.bb {
    height:17px;
    margin:0 -7px;
    background:url(images/box3.gif) 100% 100% no-repeat;
}

.bb div {
    width:18px;
    height:17px;
    background:url(images/box3.gif) 0 100% no-repeat;
}

.box p {
    margin:0;
    background:#fff;
}


/* Blue outline box for menu (and anywhere else) */
.obbox {
    padding:0 7px 0 0;
    width: 100%;
    background:#fff url(images/borders2.gif) 100% 0 repeat-y;
}

.obbi {
    padding:0 0 0 7px;
    background:#fff url(images/borders2.gif) 0 0 repeat-y;
}

.obbt {
    height:17px;
    margin:0 -7px;
    background:url(images/box3.gif) 100% 0 no-repeat;
}

.obbt div {
    width:18px;
    height:17px;
    background:url(images/box3.gif) 0 0 no-repeat;
}

.obbb {
    height:17px;
    margin:0 -7px;
    background:url(images/box3.gif) 100% 100% no-repeat;
}

.obbb div {
    width:18px;
    height:17px;
    background:url(images/box3.gif) 0 100% no-repeat;
}

.obbox p {
    margin:0;
    padding:4px 10px;
    background:#fff;
}

.obboxcontent {
    background-color: #ffffff;
}

div.obboxcontent {
    background-color: #ffffff;
    padding-bottom: .25em;
    padding-left: 1em;
    padding-right: 1em;
}

/* Solid blue box (for address and anywhere else) */
.sbbox {
    padding:0 9px 0 0;
    width: 100%;
    background:#fff url(images/solidlblueborders.gif) 100% 0 repeat-y;
}

.sbbi {
    padding:0 0 0 9px;
    background:#fff url(images/solidlblueborders.gif) 0 0 repeat-y;
}

.sbbt {
    height:17px;
    margin:0 -9px;
    background:url(images/solidlbluebox.gif) 100% 0 no-repeat;
}

.sbbt div {
    width:18px;
    height:17px;
    background:url(images/solidlbluebox.gif) 0 0 no-repeat;
}

.sbbb {
    height:17px;
    margin:0 -9px;
    background:url(images/solidlbluebox.gif) 100% 100% no-repeat;
}

.sbbb div {
    width:18px;
    height:17px;
    background:url(images/solidlbluebox.gif) 0 100% no-repeat;
}

.sbbox p {
    margin:0;
    padding:4px 10px;
    background: #8bb3d5;
    color: #000000;
}


/* Double line box */
.dblbox {
    padding:0 20px 0 0;
    background:#fff url(images/dbl4borders.gif) 100% 0 repeat-y;
}

.dblbi {
    padding:0 0 0 20px;
    background:#fff url(images/dbl4borders.gif) 0 0 repeat-y;
}

.dblbt {
    height:17px;
    margin:0 -20px;
    background:url(images/dbl4box.gif) 100% 0 no-repeat;
}

.dblbt div {
    width:18px;
    height:17px;
    background:url(images/dbl4box.gif) 0 0 no-repeat;
}

.dblbb {
    height:17px;
    margin:0 -20px;
    background:url(images/dbl4box.gif) 100% 100% no-repeat;
}

.dblbb div {
    width:18px;
    height:17px;
    background:url(images/dbl4box.gif) 0 100% no-repeat;
}

.dblbox p {
    margin:0;
    padding:4px 10px;
    background:#fff;
    color: #000000;
}

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcontent{display:none;} 
}
