body {
margin:0px;
padding:0px;
font-family: arial, helvetica, sans-serif;
color:#333;
background-color:white;
}
/* =================================
	Banner style
===================================== */
#banner {
background-color: #fc3;
background-image: url(images/banner3.gif);
background-repeat: no-repeat;
height:81px;
width: 800px;
}
#navigation {
background-image: url(images/nav_shim3.gif);
background-repeat: repeat-x;
background-color: #B4C1CD;
width: 800px;
height: 22px;
}
.appendix {
margin-left: 256px;
}
/* ============================================
	Layout styles
=============================================== */
#container {
width: 800px;
height: 100%;
}
#content{
float: left;
width: 613px;
height: 100%;
padding-top:20px;
padding-left:20px;
padding-right:20px;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.73em;
}
#content h1 {
margin:0px 0px 15px 0px;
padding:0px;
font-size:1.7em;
margin:0 0 1em 0;
}
#content p {
font-family: arial, helvetica, sans-serif;
margin:0 0 2.5em 0;
}
#content dl.graphs {
border-top:1px dashed #ccc;
font-weight:bold;
padding-top:5px;
}
#content dl.graphs dt {
text-align:center;
}
#content dl.graphs dd {
margin-left:120px;
padding-left:0;
}
p.piechart {
text-align:center;
margin-top:2.0em;
margin-bottom:2.0em;
}
p.piechart img {
border:1px dashed #ccc;
margin-left:10px;
}
p.footer a{
margin-right:20px;
}

/* ==================================================
		Sidemenu styles
===================================================== */
#sidemenu {
padding-top:40px;
padding-left:10px;
float: left;
width: 127px;
height: 100%;
}
#sidemenu h2 {
margin:0;
text-align: center;
font-size: 0.66em;
font-weight: bold;
padding: 6px 0 3px 5px;
border-left: 1px solid #fff;
border-right: 1px solid #ff;
border-top: 1px solid #fff;
color:#666666;
}
#sidemenu ul {
list-style: none;
margin:0;
font-size: 0.66em;	
border:1px solid #fff;
}
#sidemenu ul li {
text-align: right;
border-bottom:1px dashed #fff;
border-left:1px dashed #fff;
border-right:1px dashed #fff;
padding-right: 6px;
}
#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active {
color:#7e7e7e;
font-weight:bold;
padding-right: 15px;
text-decoration:none;
background-image: url(images/double_arrow_right2.gif);
background-repeat: no-repeat;
background-position:right;
}
#sidemenu a:hover {
color:#c90;
font-weight:bold;
padding-right: 15px;
text-decoration: none;
background-image: url(images/double_arrow_right.gif);
background-repeat: no-repeat;
background-position:right;
}
#sidemenu li.on {
background-image: url(images/double_arrow_right3.gif);
background-repeat: no-repeat;
background-position:right;
font-weight:bold;
color:#c90;
padding-right:21px;
}

/* -------------------------
 Table styles
---------------------------- */
table.left {
font-size: .7em;
/*border-left: 1px solid #8AD2E4;
border-bottom: 1px solid #8AD2E4;*/
border-left: 1px solid #333;
border-bottom: 1px solid #333;
}
table.left th, table#left td {
/*border-top: 1px solid #8AD2E4;
border-right: 1px solid #8AD2E4;*/
border-top: 1px solid #333;
border-right: 1px solid #333;
}
table.left th {
font-weight: bold;
text-align: left;
/*background-color: #8AD2E4;*/
background-color: #ccc;
padding: 3px 6px 3px 6px;
}
table.left td {
padding: 3px 6px 3px 6px;
}
td.right {
text-align: right;
}
table.text {
font-size: 1.0em;
/*border-left: 1px solid #8AD2E4;
border-bottom: 1px solid #8AD2E4;*/
border-left: 1px solid #333;
border-bottom: 1px solid #333;
margin: 0 0 2em 0;
}
table.text th, table.text td {
/*border-top: 1px solid #8AD2E4;*/
/*border-right: 1px solid #8AD2E4;*/
border-top: 1px solid #333;
border-right: 1px solid #333;
vertical-align: top;
}
table.text th {
font-weight: bold;
/*background-color: #8AD2E4;*/
background-color: #ccc;
padding: 3px 6px 3px 6px;
}
table.text td {
padding: 3px 6px 3px 6px;
}
table.text caption {
font-weight: bold;
padding-bottom: 1.0em;
margin-bottom:0px;
}
tr.totals {
font-weight:bold;
}
tr.right {text-align: right;}

/*This is to enable skip navigation for 508 requirements*/
#skip a, #skip a:hover, #skip a:visited
{position: absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

#ship a:active
{position:static;
width:auto;
height:auto;} 
