/*CSS Document*/
*{
font-size: 100%;
}

html { min-height: 100%; margin-bottom: 1px; }

h1, h2{
color: #033;
font: 140%/205% Georgia,"Times New Roman",serif;
}

dd{
margin-left: 0;
}

body {
text-align: center;
font: 75%/140% Arial, Helvetica, sans-serif;
background-color: #CCC;
background-image: url(../img/pattern_062.gif);
color: #003;
}

#wrap {
width: 847px;
margin: 0 auto;
text-align: left;
background-color:#FFF;
border: thin #B1E76B double;
}

#header {
display: block;
background-color: #6AA2B9;
}

/* ----------------------Navigation Styles---------------------- */
#navcontainer{
position:relative;
height:40px;
color:#E0E0E0;
background:#143D55;
width:100%;
font-family:Helvetica,Arial,Verdana,sans-serif;
}

#navigation{
position:relative;
height:33px;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
background:#fff url(../img/nav/nav_bg.gif) repeat-x bottom left;
padding:0 0 0 20px;
}

#navigation ul{
margin:0;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#navigation ul li{
display:block;
float:left;
margin:0 1px;
}

#navigation ul li a{
display:block;
float:left;color:#EAF3F8;
text-decoration:none;
padding:0 0 0 20px;
height:33px;
}

#navigation ul li a span{
padding:12px 20px 0 0;
height:21px;
float:left;
}

#navigation ul li a:hover{
color:#fff;
background:transparent url(../img/nav/nav_bg-OVER.gif) repeat-x bottom left;
}

#navigation ul li a:hover span{
display:block;
width:auto;
cursor:pointer;
}

#navigation ul li a.current,#navigation ul li a.current:hover{
color:#fff;
background:#1D6893 url(../img/nav/nav_left-ON.gif) no-repeat top left;
line-height:275%;
}

#navigation ul li a.current span{
display:block;
padding:0 20px 0 0;
width:auto;
background:#1D6893 url(../img/nav/nav_right-ON.gif) no-repeat top right;
height:33px;
}

ul.sidenav{
margin: 0 0 0 0;
padding:2px;
list-style-type:none;
display:block;
font-size: 100%;
line-height:200%;
width:165px;
border: 1px #EEE solid;
text-transform: uppercase;
text-align: left;
}

ul.sidenav li{
margin:0;
padding:0;
font-weight: bold;
text-transform: uppercase;
width: 165px;
}

ul.sidenav li a{
display:block;
text-decoration:none;
color:#fff;
background:#143D55;
padding:0 0 0 15px;
width:150px;
border-top: 1px solid #333;
}

ul.sidenav li a:hover{
background:#4780A1 url(../img/vert-one_arrow.gif) no-repeat 0 9px;
border-top: 1px solid #A0B842;
}

ul.sidenav li a.current,ul.sidenav li a.current:hover{
background:#143D55 url(../img/vert-one_arrow.gif) no-repeat 0 9px;
border-top: 1px solid #A0B842;
border-bottom: 1px solid #A0B842;
}

/* ---------------------- END Navigation Styles ---------------------- */

#main-content {
display: inline;
width: 467px;
float: left;
margin-left: 180px;
background-color:#FFFFFF;
border-left: 1px #B1E76B solid;
border-right: 1px #B1E76B solid;
padding: 0 3px 0 3px;
}

#right-col {
width: 184px;
float: left;
padding: 5px 2px;
margin-left: 2px;
}

#right-col p {
/*border: 1px #EEE solid;*/
padding: 2px;
text-align: center;
}

#footer p {
text-align: center;
}

#left-col {
width: 170px;
float: left;
margin-left: -842px;
padding: 5px 2px;
}

#left-col p {
/*border: 1px #EEE solid;*/
padding: 2px;
text-align: center;
}

#footer {
clear: both;
background: #6AA2B9;
color: #FFF;
text-transform: uppercase;
position: relative;
margin-bottom: -13px;
}

#footer p.copyright {
font-size: 9px;
}

#footer a {
color: #FFF;
}

.img {
background: #FFF;
/*border: 1px #CCC solid;*/
border: 0;
padding: 2px;
}

.offset
{
padding-left: 15px;
}

/*----------------FORM STYLES----------------------*/
fieldset { border:0;margin:0;padding:0; }

label { display:block; }

input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }

input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
/*-----------------END FORM STYLES----------------*/

/*------------TABLE STYLES-------------*/
table{
/*border: 1px solid #666;*/
}

tr td{
font-family: Arial, verdana, sans-serif;
font-size: 8pt;
padding: 3px 8px;
background: #fff;
}

thead td{
color: #fff;
background-color: #143D55;
font-weight: bold;
border-bottom: 1px solid #999;
text-align: center;
vertical-align: middle;
}

tbody td{
border-left: 1px solid #D9D9D9;
vertical-align: top;
text-align: center;
}

tbody tr.even td{
background: #eee;
}

/*tbody tr.selected td{
background: #3d80df;
color: #ffffff;
font-weight: bold;
border-left: 1px solid #346DBE;
border-bottom: 1px solid #7DAAEA;
}

tbody tr.ruled td{
color: #000;
background-color: #C6E3FF; 
font-weight: bold;
border-color: #3292FC;
}*/

/* Opera fix */
head:first-child+body tr.ruled td{
background-color: #C6E3FF; 
}
