body
	{
	background: #fff;
	margin: 0;
	padding: 20px 0 0 0;
	}
	
img
	{
	border: 0;
	}

a
	{
	text-decoration: none;
	color: #c00;
	}

a:hover
	{
	text-decoration: underline;
	}

a.download
	{
	display: block;
	margin: 0 0 10px 0;
	padding: 2px;
	font-size: 9px;
	border: 1px solid #c00;
	color: #c00;
	text-transform: uppercase;
	line-height: 10px;
	font-family: arial, sans-serif;
	}

a.download:hover
	{
	text-decoration: none;
	color: #fff;
	background-color: #c00;
	}
	
h1, h2, h3, h4, h5, p, li, div, td
	{
	margin: 0;
	}

h2, h3, h4, h5, p, li, div, td, a
	{
	font-family: verdana, arial, sans-serif;
	}

h2, h3, h4, p, li, div, td
	{
	color: #333;
	}

p, ul, ol, ul.arrow li
	{
	padding: 0 0 15px 0;
	}

.serif {
	font-family: serif;
	font-size: 12px;
}


ul.arrow li ul li, ul.arrow li ul
	{
	padding: 0;
	}

ul.arrow
	{
	list-style-image: url(/images/arrow_home.gif);
	}

ul.arrow ul
	{
	list-style-image: none;
	list-style-type: disc;
	}
	
p, li, td
	{
	font-size: 10px;
	line-height: 140%;
	}

ul, ol
	{
	margin: 0 0 0 20px;
	}

ul.arrow li p
	{
	padding-bottom: 0;
	}
	
h1
	{
	font-size: 18px;
	color: #fff;
	padding: 10px;
	font-weight: normal;
	font-family: arial, sans-serif;
	background: url(/images/red_bar.gif) 0 0 no-repeat;
	}

h2
	{
	font-size: 16px;
	padding: 0;
	color: #555;
	}

h3
	{
	font-size: 14px;
	padding: 0;
	}

h4
	{
	font-size: 12px;
	padding: 0;
	}
	
h5
	{
	font-size: 13px;
	color: #aaa;
	padding: 90px 0 15px 0;
	font-weight: normal;
	}

div, form
	{
	margin: 0;
	padding: 0;
	}

.right, a#myaccount
	{
	float: right;
	padding-left: 15px;
	}

.left
	{
	float: left;
	padding-right: 15px;
	}

.red
	{
	color: #c00;
	}

.grayfooter
   {
   color: #666;
	}

div#container
	{
	width: 810px;
	position: relative;
	padding: 50px 0 0 0;
	}

img#logo
	{
	position: absolute;
	top: 0;
	left: 10px;
	}

form#sitemap
	{
	position: absolute;
	top: 20px;
	right: 0;
	}
	
p#topnav
	{
	color: #fff;
	white-space: nowrap;
	padding: 3px 10px 3px 10px;
	font-size: 10px;
	background-color: #333;
	margin: 0 0 1px 0;
	}

p#topnav a
	{
	color: #fff;
	}
	
p#topnav a:hover, a.active, p#topnav a.active
	{
	text-decoration: none;
	color: #aaa;
	}

div#homecallout
	{
	background: #999 url(/images/photo_home.jpg) top right no-repeat;
	border: 1px solid #ccc;
	border-bottom: 0;
	}

div#homecallout h2, div#homecallout p
	{
	width: 460px;
	padding-left: 20px;
	}

div#homecallout h2
	{
	color: #fff;
	font-size: 26px;
	font-family: arial, sans-serif;
	font-weight: normal;
	padding-top: 15px;
	}

table#content
	{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

td, th
	{
	vertical-align: top;
	}
	

td#leftcolumn, td#centercolumn, td#rightcolumn
	{
	border-right: 1px solid #ccc;
	}

body#home td#leftcolumn
	{
	width: 65%;
	padding: 15px;
	background: #fff;
	}
body#home td#rightcolumn
     {
	width: 35%;
	padding: 15px;
	background: #fff;
	}    
    
    
td#leftcolumn
	{
	width: 184px;
	padding: 65px 0 0 0;
	background: url(/images/photo.jpg) 0 0 no-repeat;
	}

td#leftcolumn div
	{
	padding: 5px 5px 0 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	}

td#rightcolumn
	{
	width: 556px;
	padding: 15px;
	}

th
	{
	text-align: left;
	background-color: #e7e7df;
	}
	
table.chart
	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 500px;
	}
	
table.chart td, table.chart th
	{
	padding: 3px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	}
	
div#footer
	{
	padding: 15px;
	}

div#footer p
	{
	font-size: 10px;
	}

li.active
	{
	background-color: #ccc;
	}

span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: normal; color: #333333; text-decoration: none; line-height: 10pt }
a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: 10pt; font-weight: normal; text-decoration: none; color: #cc0000 }
.body { font-size: 8pt; line-height: 10pt }
.small { font-size: 8pt; line-height: 10pt }
.mediumgray { font-size: 8pt; line-height: 10pt; color: #666666 }
.lightgray { font-size: 8pt; line-height: 10pt; color: #999999 }
.red { font-size: 8pt; line-height: 10pt; color: #cc0000 }
.white { font-size: 8pt; line-height: 10pt; color: #ffffff }
.headline { color: #666666; font-size: 10pt; line-height: 12pt; font-weight: bold }