a:link, a:visited, a:active {
    color: #000;
    text-decoration: none;
}
/* a:hover { border-bottom: 1px solid #F00; } */
a:hover { text-decoration: underline; }
body {
    background-color: #FFF;
/*    background-image: url(../images/header_bg.jpg);	*/
    background-repeat: repeat-x;
    color: #000;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: small;
    margin: 0;
    padding: 0 1em;
    text-align: center;
}
/*form { color: #999; }*/
h1, h2, h4 { text-align: center; }
h1 { font-size: large; margin: 0 0 .5em 0; }
h2 { font-size: medium;  color: #009; font-weight: normal; font-family: Arial; }
h3 { font-size: small; }
h4 { font-size: small; font-weight: normal; }
hr {
    clear: both;
    border: 0;
    height: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
}
.hr {
    border-bottom: 1px solid #CCC;
    clear: both;
    margin-bottom: .5em;
    height: .5em;
}
img { border: 0; }
.img:hover { border: 0; }
input, select, textarea, .text {
    background: #EEE;
    border: 1px solid #999;
    font-size: small;
    margin: 0 0 .5em .5em;
}
.login input { margin: 0 .5em .5em 0; }
.login .button { float: right; margin: .5em 0 .5em 1em; }
.button, .button_l, .button_r {
    cursor: pointer;
    margin: 1em 0 0 0;
    text-transform: lowercase;
}

/*** Begin Menus ***/
ul.menu li a, a.bmenu {
    color: #009;
    font-family: Arial;
    padding: 4px;
    position: relative;
    z-index: 100;
}
ul.menu li a { padding: 4px 4%; }
ul.menu li a:link, ul.menu li a:visited, ul.menu li a:active {
    font-size: medium;
}
ul.menu li a:hover {
    border: 0;
    color: #999;
    text-decoration: none;
}
ul.menu, ul.bmenu {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.menu {
    clear: both;
    margin: 6px 0 0 0em;
    padding: .40em 0 1em 0;
	background-image:url(../images/menu-bg.jpg);
	background-repeat:no-repeat;
}
ul.menu li, ul.bmenu li { display: inline; }

/*** End Menus ***/
#logo { position: absolute; left: 234px; top: 115px; }
#slogan { position: relative; left: 350px; top: 26px; }
.content {
/*    border-top: 2px solid #CCC;	*/
/*    border-bottom: 2px solid #CCC;	*/
    margin-bottom: 1em;
    padding: 1em 0;
    text-align: left;
}
.footer { color: #999; font-size: x-small; width:955px; margin-top:25px; margin:auto;}
.tiny { color: #999; font-size: x-small; }
.clear, .footer { clear: both; }
.center { text-align: center; }
.row { float: left; text-align: right; width: 9em; }
.rowS { float: left; text-align: right; width: 6em; font-size:10px; }
.row b, .rowS b, form h4, .tiny b { color: #C00; }

/*** CSS Round Boxes ***/
b.rgtop, b.rgbot, b.rgtop b, b.rgbot b { display: block; }
b.rgtop b, b.rgbot b {
	height: 1px;
	overflow: hidden;
}
.gb, b.rgtop b, b.rgbot b { background: #DDD; }
.gb, .ib { padding: 1em; }
.ib, #info  {
    border: 1px solid #009;
    background: #FFF;
}
.gb h1, .gb h2, .gb h3, .gb h4 { margin-top: 0; }
b.rgtop, b.rgbot { background: none; }
div.rb { background: #9D111B; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.rgtop b.r4, b.rgbot b.r4 { margin: 0 1px; height: 2px;}
/*** End CSS Round Boxes ***/

