body #rightcol {width: 100%;}
html>body #rightcol {width: auto;}

#maintable
{
width:100%;
}

.rightmenuheader
{
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
font-weight: bold;
background-color: #ffffcc;
color: #002147;
}

.leftcell
{
padding-right: 10px;
}

#rhinfo
{
width: 180px;
}

#rhinfo ul 
{
list-style-position: outside;
margin-left: -20px;
/*/*/margin-left: 1.5em;
/* End */
padding-left: 0;
}

#rhinfo li
{
margin-bottom: 2px;
list-style-image: url(/rso/graphics/dark_blue_square.jpg);
}

.box
{
padding: 5px;
align: right;
background-color: #ffffcc;
border-width: 1px;
border-style: solid;
border-color: #002147
}

.grid TD
{
padding: 5px;
width: 50%;
align: left;
background-color: #ffffcc;
border-width: 1px;
border-style: solid;
border-color: #002147
}

.grid UL
{
list-style-position: outside;
margin-left: -20px;
/*/*/margin-left: 1.5em;
/* End */
padding-left: 0;
}

.grid LI
{
margin-bottom: 2px;
list-style-image: url(/rso/dev/graphics/dark_blue_square.jpg);
}

h2
{
font-size: 150%;
}

h3
{
font-size: 120%;
}

h4
{
font-size: 100%;
}


caption
{
text-align: left;
font-size: 80%;
}

.caption
{
font-weight: bold;
color: navy;
}

.shading
{
padding: 10px;
background-color: #eeeeee;
}

.contact_table
{ 
width: 100%;
}


.contact_table TD
{
padding: 5px;
align: left;
background-color: #ffffcc;
border-width: 1px;
border-style: solid;
border-color: #002147;
}

.column1
{
width: 40%;
}

.column2
{
width: 30%;
}

.column3
{
width: 30%;
}


table.datatable 
{
background-color: #eeeeee;
border-style: solid;
border-width: 1px;
border-color: #9999cc;
}

.darkcell td
{
background-color: #ccccff;
}

.datatable td
{

font-size: 70%;
color: #002147;
border-width: 1px;
border-color: #9999cc;
border-style: solid;
padding: 2px;
}

table.datatable th 
{
background-color: #9999CC;
color: #002147;
border-color: #9999cc;
border-style: solid;
border-width: 1px;
padding: 2px;
}

.box_border_dash
{
padding: 10px;
background-color: #ccccff;
border-width: 1px;
border-style: dashed;
border-color: #002147
}

.box_border_dotted
{
padding: 10px;
background-color: #ccccff;
border-width: 1px;
border-style: dotted;
border-color: #002147
}

.box_border_dotted2
{
padding: 10px;
background-color: #ffffcc;
border-width: 1px;
border-style: dotted;
border-color: #002147
}

.box_border_dotted3
{
padding: 10px;
background-color: #ffffff;
border-width: 1px;
border-style: dotted;
border-color: #002147
}
 

.box_border_solid
{
padding: 10px;
background-color: #ccccff;
border-width: 1px;
border-style: solid;
border-color: #9999cc
}

.box_border_grey
{
padding: 10px;
background-color: #eeeeee;
border-width: 1px;
border-style: dotted;
border-color: #002147
}

.indent
{
margin-left: 30px;
margin-right: 30px;
}

.quote
{
margin-left: 40px;
margin-right: 40px;
font-style: italic;
}

.center
{
text-align: center;
}

OL.upper-alpha
{
list-style-type: upper-alpha;
}

OL.lower-alpha
{
list-style-type: lower-alpha;
}

.sitemapblue
{
padding: 10px;
background-color: #ccccff;
border-width: 1px;
border-style: dotted;
border-color: #002147;
width: 60%;
margin-top: 10px;
}

.sitemapgrey
{
padding: 10px;
background-color: #eeeeee;
border-width: 1px;
border-style: dotted;
border-color: #002147;
width: 60%;
}

.sitemapblue h2 
{
margin-top: 5px;
}

.sitemapgrey h2 
{
margin-top: 5px;
}

.faqs_question
{
font-weight: bold;
}

.faqs_answer
{
margin-bottom: 30px;
}

.floatright
{
float: right;
padding-left: 10px;
padding-bottom: 10px;
}

.box_home
{
margin-right: 16.5em;
padding: 10px;
background-color: #ccccff;
border-width: 1px;
border-style: dotted;
border-color: #002147;
}

.captionright150
{	
color: #666699;
font-size: 9pt;
padding-bottom: 2px;
padding-top: 10px;
/*/*/font-size: 80%;
float: right;
padding-left: 5px;
width: 150px;/* End */
}

.captionright180
{	
color: #666699;
font-size: 9pt;
padding-bottom: 2px;
padding-top: 10px;
/*/*/font-size: 80%;
float: right;
padding-left: 5px;
width: 180px;/* End */
}

.captionright195
{	
color: #666699;
font-size: 9pt;
padding-bottom: 2px;
padding-top: 10px;
/*/*/font-size: 80%;
float: right;
padding-left: 5px;
width: 195px;/* End */
}

.captionright134
{	
color: #666699;
font-size: 9pt;
padding-bottom: 2px;
padding-top: 10px;
/*/*/font-size: 80%;
float: right;
padding-left: 5px;
width: 134px;/* End */
}

.captionright250
{	
color: #666699;
font-size: 9pt;
padding-bottom: 2px;
padding-top: 10px;
/*/*/font-size: 80%;
float: right;
padding-left: 5px;
width: 250px;/* End */
}

.clear_rs 
{
clear: both;
}

.width180
{
width: 180px;
}

.width195
{
width: 195px;
}

.width134
{
width: 134px;
}
