body, td, th, p, li, a, blockquote, h1, h2, h3, h4, h5, b, strong, i, em {
	font-family : verdana,geneva,arial,helvetica,sans-serif;
}
body, td, th, p, li, a {
	font-size : 95%;
}

body {
	
background-color : #e8e8cd;
	color : #000;
	margin : 10px;
}
/*----- classes
*/
.black {
	color : #000;
}
.block {
	display : block;
}
.blue {
	background-color : #77a3dd;
	color : #fff;
	font-weight : bold;
	margin : 0;
	padding : 0;
}
p.blue {
	font-family : arial,sans-serif;
	font-size : 91%; 
	font-weight : bold;
	padding : 0 6px 0 6px; 
	text-decoration : none;
}
.bold {
	font-weight : bold;
}
.center {
	text-align : center;
}
.darkblue {
	background-color : #258;
	color : #fff;
	font-weight : bold;
}
.floatleft {
	float : left;
}
.floatright {
	float : right;
}
.green {
	background-color : #6f8224;
	color : #fff;
	font-weight : bold;
}	 
p.indent {
	display : inline;
	margin-top : 0;
	padding-left : 5%;
}
.inline {
	display : inline;
}
.left {
	text-align : left;
}
.lightblue {
	background-color : #e0eaf7;
	color : #000;
}
.large {
	font-weight : bold;
	font-size : 150%;
}
p.leftquotes {
	border-top : 2px solid #4a84b5; 
	font-size : 76%;
	margin : 0;
	padding : 7px;
}
p.leftquotes a {
	font-size : 100%;
}
.list {
	margin-bottom : 0;
	padding-bottom : 0;
}
.normal{
	font-size : 100%;
}	  
p.padtop1 {
	margin : 1px 0 0 0;
}
p.padtop6 {
	margin : 6px 0 0 0;
}
.question {
	background : transparent none;
	color : #258;
}
p.rightquotes {
	border-top : 2px solid #4a84b5; 
	font-size : 76%;
	margin : 0 1px 0 0;
	padding : 7px;
}
.red {
	color : #c00;
	font-weight : bold;
}
.right {
	text-align : right;
}
.small {
	font-size : 86%;
}
.smaller {
	font-size : 76%;
}
.white {
	background : transparent none;
	color : #fff;
	font-weight : bold;
}
/*----- elements
*/
a:link, 
a:visited  {
	background : transparent none;
	color : #235488;
	font-size : 100%;
	font-weight : bold;
	text-decoration : underline;
}
a:active, 
a:hover  {
	background : transparent none;
	color : #c00;
	font-size : 100%;
	font-weight : bold;
	text-decoration : underline;
}
h1  {
	background : transparent none;
	color : #4a84b5;
	font-size : 128%;
	margin-top : 0;
	padding-top : 0;
}
h2, h4, h5 {
	color : #69c;
}
h2  {
	background : transparent none;
	font-size : 112%;
}
h3  {
	background : transparent none;
	color : #c00;
	font-size : 100%;
}
h4  {
	font-size : 80%;
}
h5  {
	font-size : 76%;
	margin : 0;
	padding-top : 5px;
	text-align : center;
}
img {
	border : 0;
}
tr td.nav a:link, 
tr td.nav a:visited {
	background : transparent none;
	color : #235488;
	font-family : arial,sans-serif;
	font-size : 91%; 
	font-weight : bold;
	line-height : 18px;
	padding : 0 6px 0 6px; 
	text-decoration : none;
}
tr td.nav a:active, 
tr td.nav a:hover   {
	background : transparent none; 
	color : #c00;
	font-family : arial,sans-serif;
	font-size : 91%; 
	font-weight : bold;
	line-height : 18px;
	padding : 0 6px 0 6px; 
	text-decoration : none;
}
tr td.navside a:link, 
tr td.navside a:visited  {
	background : transparent none;
	color : #235488;
	font-family : arial,sans-serif;
	font-size : 91%; 
	font-weight : bold;
	line-height : 13px;
	padding-left : 18px;
	padding : 0 6px 0 6px; 
	text-decoration : none;
}
tr td.navside a:active, 
tr td.navside a:hover   {
	background : transparent none; 
	color : #c00;
	font-family : arial,sans-serif;
	font-size : 91%; 
	font-weight : bold;
	line-height : 13px;
	padding-left : 18px;
	padding : 0 6px 0 6px; 
	text-decoration : none;
}
tr.redheader {
	background-color : #bd1f00;
	margin : 0;
	padding : 0;
}
tr.whiteheader {
	background-color : #fff;
	margin : 0;
	padding : 0;
}
tr td.halfwide {
	width : 50%;
}
tr td.nav {
	background-color : #77a3dd;
	border-bottom : 1px solid #258;
	border-left : 1px solid #e0eaf7; 
	border-right : 2px solid #258;
	border-top : 1px solid #258;
	margin : 0;
	padding : 0 4px 0 5px;
	text-align : center;
}
tr td.navfoot {
	font-family : geneva,arial,helvetica,sans-serif;
	font-size : 82%;
	font-weight : bold;
	text-align : center;
}
tr td.navside {
	background-color : #77a3dd; 
	border-bottom : 1px solid #258;
	border-right : 1px solid #258;
	border-top : 1px solid #e0eaf7;
	margin : 0;
	padding : 3px 0 3px 10px;
}
tr td.text {
	padding : 0 45px 0 45px;
}
ul, ol {
	margin-top : 0;
	padding-top : 0;
}
ul.arrow {
	margin-top : 0; 
	margin-left : .5cm;
	padding-top : 0; 
	list-style-image : url("graphics/cc0000arrow.gif"); 
	list-style-type : disc;
}
ul.check {
	margin-top : 0; 
	margin-left : .5cm;
	padding-top : 0; 
	list-style-image : url("graphics/cc0000check.gif"); 
	list-style-type : disc;
}
ul.none {
	margin-top : 0; 
	margin-left : .5cm;
	padding-top : 0; 
	list-style-type : none;
}
ul.disc {
	margin-left : .5cm;  
	margin-top : 0;
	padding-top : 0;
	list-style-image : url("graphics/disc.jpg"); 
	list-style-type : disc;
}
ul.square {
	margin-left : .5cm;  
	margin-top : 0;
	padding-top : 0;
	list-style-image : url("graphics/bluesquare.jpg"); 
	list-style-type : disc;
}
/*----- containers
*/
#centercol {
	background-color : #fff;
	color : #000;
	margin-right : 136px;
	padding : 0 35px 10px 35px;
}
#centercolwide {
	background-color : #fff;
	color : #000;
	padding : 0 35px 10px 35px;
	width : 80%;
}
#centercolwidest {
	background-color : #fff;
	color : #000;
	margin : 0 65px 0 65px;
	padding : 0 35px 10px 35px;
}
#container {
	margin-left : 136px;
	padding-bottom : 0px;
}
#foot {
	clear : both;
	margin : 0;
	text-align : center;
}
#leftcol {
	left : 11px;
	position : absolute;
	width : 135px;
}
#leftcolwide {
	left : 0;
	position : absolute;
	width : 135px;
}
#page_border {
	background-color : #e0eaf7;
	border : 1px solid #258;
	margin : 0;
}
#rightcol {
	position : absolute;
	right : 9px;
	width : 135px;
}