/* CSS Document */

/* left column styles
------------------------------------------------------------------------------------------------------ */
#left_col {
float: left;
width: 210px;
top: 120px;
height: 550px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
padding: 0px;
margin: 0px;
}



/* right column styles
------------------------------------------------------------------------------------------------------ */
#right_col {
float: left;
padding-right: 15px;
width: 72%;
margin-left: -2px;
top: 120px;
color: #000000;
z-index: 50;
}

* html #right_col {
padding-bottom: 10px;
padding-bottom: 10px;
padding-top: 5px;
padding-top: 5px;
}

#right_col img {
border: 1px solid #000000;
}

#right_col a.main {
text-decoration: none;
color: #000000;
display: block;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #559F55;
background-color: #ffffff;
}

#right_col a.main:hover {
text-decoration: none;
background-color: #ffffff;
color: #000000;
display: block;
}

 #right_col ul {
margin: 0;
list-style: none;
display: block;
}

#right_col ul li {
list-style: none;
margin-left: 0px;
display: block;
}

#right_col li ul {
position: absolute;
top: 123px;
left: 0px;
display: none;
background-color: #ffffff;
}

#right_col li: hover ul { 
display: block; 
}

#right_col p {
padding-left: 40px;
}

#right_col  h2 {
color: #669966;
font-weight: normal;
font-size: 150%;
margin-left: 40px;
border-bottom: 1px solid #669966;
}

#right_col ul.sitemap {
list-style-type: none;
text-indent: 0;
padding-left: 0;
margin-left: 0;
}

#right_col li.sitemap {
padding-left: 40px;
padding-bottom: 5px;
background:   url("../images/arrow.jpg");
background-repeat: no-repeat;
background-position: 2em .25em;
}

#right_col ul.sitemapsub {
list-style-type: none;
text-indent: 0;
padding-left: 0;
margin-left: 0;
}

#right_col li.sitemapsub {
padding-left: 40px;
}

#right_col a {
color: #000000;
text-decoration: underline;
}

#right_col a:hover {
text-decoration: underline;
}

#right_col table {
padding-left: 40px;
}

#right_col td {
vertical-align: top;
align: left;
}

#right_col img {
border: 0px;
}

/* other styles
------------------------------------------------------------------------------------------------------ */
.padding-left {
padding-left: 40px;
}

blockquote {
text-indent: -4.5px;
padding-left: 40px;
margin-left: 0px;
font-style: oblique;
}

.text-indent {
text-indent: -15px;
padding-left: 40px;
}

.rule_above {
border-top: 1px solid #559F55;
}

.rule_both {
border-top: 1px solid #993333;
border-bottom: 1px solid #993333;
color: #993333;
padding-top: 5px;
padding-bottom: 5px;
margin-left: 40px;
}

.greenrule {
color: #000000;
display: block;
font-weight: bold;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px solid #559F55;
background-color: #ffffff;
}
