@charset "UTF-8";
/* CSS Document */

html {
       overflow-y: scroll;
}

body,td,th {
	color: #000;
}

body {
	/*background-color: #FFF;*/
	/*background-image:url(images/cfbackground.jpg);*/
	/*background-image:url(images/cccbackground.jpg);*/
    background-image: url("gradient2.jpg");
    background-repeat: repeat-x;
	background-color: #aaaaaa;
	background-attachment:fixed;
	text-align: center;
	/*font-family: Arial, Helvetica, sans-serif;*/
	/*font-family: Tahoma, Geneva, sans-serif;*/
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	line-height: 1.4;
}

.relativepos {
    position: relative;
    left: 0px;
}

.z20 {
	z-index: 20;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

.greybg {
	background-color: #555;
}

.lightgreybg {
	background-color: #CCC;
}

.blackbg {
	background-color: #000;
}

.whitebg {
	background-color: #FFF;
}

.rightalign {
	text-align: right;	
}

.leftalign {
	text-align: left;
}

.taglinetext {
	font-size: 24pt;
	color: #900;
}

.regularbodytext {
	font-size: 16pt;
}

.whitesmalltext {
	font-size: 12pt;
	color:#FFF;
	text-decoration:none;
}

.blacksmalltext {
	font-size: 12pt;
	color:#000;
	text-decoration:none;
}

.maroonsmalltext {
	font-size: 12pt;
	color:#a30101;
	text-decoration:none;
}

.whitesmalltext a:link {
	font-size: 12pt;
	color:#FFF;
	text-decoration:none;
}

.whitesmalltext a:visited {
	font-size: 12pt;
	color:#FFF;
	text-decoration:none;
}

.whitesmalltext a:hover {
	font-size: 12pt;
	color:#e50404;
	text-decoration:none;
}

.whitesmalltext a:active {
	font-size: 12pt;
	color:#e50404;
	text-decoration:none;
}

.whitebodytext {
	font-size: 16pt;
	color:#FFF;
	text-decoration:none;
}

.whitebodytext a:link {
	font-size: 16pt;
	color:#FFF;
	text-decoration:none;
}

.whitebodytext a:visited {
	font-size: 16pt;
	color:#FFF;
	text-decoration:none;
}

.whitebodytext a:hover {
	font-size: 16pt;
	color:#e50404;
	text-decoration:none;
}

.whitebodytext a:active {
	font-size: 16pt;
	color:#e50404;
	text-decoration:none;
}

.whitemediumtext {
	font-size: 20pt;
	color:#FFF;
	text-decoration:none;
}

.whitemediumtext a:link {
	font-size: 20pt;
	color:#FFF;
	text-decoration:none;
}

.whitemediumtext a:visited {
	font-size: 20pt;
	color:#FFF;
	text-decoration:none;
}

.whitemediumtext a:hover {
	font-size: 20pt;
	color:#e50404;
	text-decoration:none;
}

.whitemediumtext a:active {
	font-size: 20pt;
	color: #e50404;
	text-decoration: none;
}

.maroontextnosizechange {
	color: #a30101;
}

.maroon16point {
	color: #a30101;
	font-size: 16pt;
}

.maroon24point {
	color: #a30101;
	font-size: 24pt;
}

.maroonbodytext {
	font-size: 16pt;
	color: #e50404;
}

.maroonheadertext {
	font-size: 20pt;
	color: #e50404;
}

.darkmaroonheadertext {
	font-size: 20pt;
	color: #BE0101;
}

.divpadded {
	padding:5px;	
}

.divbigpadded {
	padding:10px;	
}

.divhugepadded {
	padding:30px;	
}

.bigpaddedrightonly {
	pad-right:10px;	
}

.bigpaddedleftonly {
	pad-left:20px;	
}

.divindented {
	margin-left: 50px;	
}

.divmargined {
	margin-left: 100px;
	margin-right: 100px;
	border-width: 0px;
}

.divleftalign {
	text-align: left;
}

.divrightalign {
	text-align: right;
}

.divcentertext {
	text-align: center;
}

.hiddentext {
	display:none;
}

.visibletext {
	display:;
}

.hiddenarea {
	position:absolute;
	display:none;
	width: 10px;
	height: 10px;
	top: 10px;
	left: 10px;
}

.unhiddenarea {
	position:absolute;
	display:block;
	width: 10px;
	height: 10px;
	top: 10px;
	left: 10px;
}

.scrollarea {
	position:relative;
	overflow-y: auto;
	overflow-x: hidden;
	height: 100%;
}

.fixedpos {
	position:relative;	
	width: 100%;
	height: 0px;
	top: 0px;
	left: 0px;
}

.dispoverlay {
	z-index: 29;
	position:absolute;
	background-color:#FFFFFF;
	top: 0px;
	left: 0px;
	height: 100%;
	width:100%;
}