/*doc structure*/
/*doc structure*/
/*doc structure*/

body
{
background-color:#fffffe;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0 auto;
padding:0;
}



/*tables*/
/*tables*/
/*tables*/
.table3col
{
border:1px solid gray;
font-size:11px;
width:100%;
border-collapse:collapse;
}
th.table3col
{
background-color:gray;
color:white;
width:33%;
}
td.table3col
{
text-align:left;
width:33%;
padding:5px;
}








/* div tags to make table style layout */
/* div tags to make table style layout */
/* div tags to make table style layout */

.top_container 
{ 
width: 960px; 
border: 0px solid #000000; 
margin:0 auto;
} 

.container 
{ 
width: 960px; 
clear: both; 
border: 0px solid #000000; 
} 

.banner 
{ 
width: 100%; 
margin: 0px;
border: 0px solid #000000; 
} 

.col_80L 
{ 
float: left; 
width: 75%; 
margin: 5px;
border: 0px solid #000000; 
} 
.col_20R 
{ 
float: right; 
width: 20%;
margin: 5px;
border: 0px solid #000000; 
} 


.col_middle 
{ 
float: left; 
width: 56%; 
margin: 5px;
border: 0px solid #000000; 
} 

.col_80R 
{ 
float: right; 
width: 75%; 
margin: 5px;
border: 0px solid #000000; 
} 

.col_20L 
{ 
float: left; 
width: 20%;
margin: 5px;
border: 0px solid #000000; 
} 

/*div for form layout*/

form
{
font-size:10px;
}



/*text*/
/*text*/
/*text*/

p, blockquote, ul, ol
{
font-size:10px;
text-align:left;
}

p.right
{
font-size:10px;
text-align:right;
}

p.center
{
font-size:10px;
text-align:center;
}

h1, h2, h3, h4
{
color:#600000;
text-align:left;
}

h1
{
font-size:18px;
}

h2
{
font-size:15px;
}

h3
{
font-size:12px;
}

h4
{
font-size:10px;
}






.menu
{
text-align:right;
font-size: 12px; 
}

.subhead 
{
font-style:italic;
font-size:10px;
}

/*table parts*/
/*table parts*/
/*table parts*/


/* misc */
/* misc */
/* misc */

div.figcap 
{
float: right;
width: 30%;
border: none;
margin: 0.5em;
padding-top: 25px;
}
.cap 
{
text-align: right;
font-style: bold;
font-size: 9px;
text-indent: 0;
}

.center
{
text-align: center;
}

a:link.menu,a:visited.menu
{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:#600000;
width:120px;
text-align:right;
font-size: 12px; 
padding:4px;
text-decoration:none;
}
a:hover.menu,a:active.menu
{
background-color:#800000;
text-decoration:underline;
}

a:link.internal,a:visited.internal
{
text-decoration:none;
font-size: 11px;
}
a:hover.internal,a:active.internal
{
text-decoration:underline;
font-size: 11px;
}

a:link.external,a:visited.external
{
text-decoration:none;
font-size: 11px;
target:new tab front;
}
a:hover.external,a:active.external
{
text-decoration:underline;
font-size: 11px;
}


hr
{
background-color:#704ba1;
border-width:0;
color:#704ba1;
height:1px;
line-height:0;
/*margin:-.5em 10px 1.8571em 10px;*/
width:100%;
}