/* ====== CSS Document ====== */

body {
	background-color:#d6d6d6;
	margin:0px; 
	padding:20px;
	text-align:center;
	}

#main {
	position:relative;
	width:950px;
	height:600px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
	}

/* ====== DIVS ====== */

#header { 
  	position:absolute;
	top:0px;
	left:0px;
	width:950px;
	height:80px;
	}

#subContent {
	position:absolute;
	left:330px;
	top:125px;
	width:606px;
	height:455px;
	overflow:auto;
	border:2px solid #8e8e8e}

#content {
	position:absolute;
	left:170px;
	top:125px;
	width:768px;
	height:457px;
	overflow:auto;
	border:1px solid #000000}


#footer {
	background-color:#ffffff;
	position:absolute;
	margin-left:0px;
	bottom:0px;
	padding-bottom:2px;
	width:950px;
	height:12px;
	}

#pagesTop {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:20px;
	}

#pagesBtm {
	position:float;
	bottom:0px;
	left:0px;
	width:100%;
	height:20px;
	}

/* ====== MARQUEE DIVS ====== */

#homeMarquee {
	position:absolute;
	top:125px;
	left:10px;
	width:300px;
	height:451px;
	background-color:white;
	overflow:hidden;
	border:2px solid #dc0000;
	padding:2px;
	padding-left:4px;
	}

#scroller {
	position: absolute; 
	width: 98%;
	}

/* ====== SHADOW DIVS ====== */

#shadowTopR { 
	background:url(/images/shadow/topR.gif) no-repeat;
	position:absolute;
	right:-10px;
	top:0px;
	width:10px;
	height:10px;
	}

#shadowRightC { 
	background:url(/images/shadow/midR.gif) repeat-y;
	position:absolute;
	right:-10px;
	top:10px;
	width:10px;
	height:590px;
	}

#shadowBtmR {
	background:url(/images/shadow/btmR.gif) no-repeat;
	position:absolute;
	right:-10px;
	top:600px;
	width:10px;
	height:10px;
	}

#shadowBtmL {
	background:url(/images/shadow/btmL.gif) no-repeat;
	position:absolute;
	left:0px;
	top:600px;
	width:10px;
	height:10px;
	}

#shadowBtmC {
	background:url(/images/shadow/btmC.gif) repeat-x;
	position:absolute;
	left:10px;
	top:600px;
	width:940px;
	height:10px;
	}

/* ====== SUB NAVIGATION ====== */

#noNav 	{
	position:relative;
	top:80px;
	background: #000000 url(/images/nav/bg-nav.gif) repeat-x;
	border: 1px solid #979797;
	border-width: 1px 0;
	font: 0.9em verdana;
	padding-top: 2.4em;
	}

#subNav {
	position:relative;
	top:80px;
	background: #000000 url(/images/nav/bg-nav.gif) repeat-x;
	border: 1px solid #979797;
	border-width: 1px 0;
	font: 0.9em verdana;
	padding-top: 0.6em;
	}

#subNav ul, #subNav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#subNav ul {
	padding: 5px 0 4px;
	text-align: center;
	}

#subNav ul li {
	display: inline;
	margin-right: .75em;
	}

#subNav ul li.last {
	margin-right: 0;
	}

#subNav ul li a {
	background: url(/images/nav/tabRoff.gif) no-repeat 100% 0;
	color: #ff0000;
	padding: 5px 0;
	text-decoration: none;
	}

#subNav ul li a span {
	background: url(/images/nav/tabLoff.gif) no-repeat;
	padding: 5px 1em;
	}

#subNav ul li a:hover span {
	color: #acacad;
	text-decoration: underline;
	}

#subNav ul li a.on {
	background: url(/images/nav/tabRon.gif) no-repeat 100% 0;
	color: #000000;
	}

#subNav ul li a.on span {
	background: url(/images/nav/tabLon.gif) no-repeat;
	}

#subNav ul li a.on:hover span {
	color: #acacad;
	}

#subNav ul li.last a.on span {
	background: url(/images/nav/tabLon.gif) no-repeat;
	}

#subNav ul li.last a.on:hover span {
	color: #acacad;
	}

#subNav ul li.last a.on {
	background: url(/images/nav/tabRon.gif) no-repeat 100% 0;
	color: #000000;
	}

#subNav ul li.last a.on span {
	background: url(/images/nav/tabLon.gif) no-repeat;
	}

#subNav ul li.last a.on:hover span {
	color: #acacad;
	}

* html #subNav ul li a {
	padding: 0;
	}


/* ====== MAIN NAVIGATION ====== */

#navBg	{
	position: absolute;
	top: 125px;
	width:160px;
	height:459px;
	}

#mainNav {
	position: absolute;
	top: 125px;
	width: 160px;
	height:459px;
	}
	
.menu_list {
	width: 160px;
	}

.menuOff {
	background: #bababa;
	border: 1px solid #ff0000;
	padding: 1px 5px;
	cursor: pointer;
	color:#000000;
	text-decoration:none;
	position: relative;
	margin:0px 0px 5px 0px;
	font: bold 0.7em verdana;
}

.menuOff a{
	background: #bababa;
}


.menuOff:hover {
	background-color:#dc0000;
	color: #ffffff;
	}

.menuOn {
	background: #ff0000;
	border: 1px solid #ff0000;
	padding: 1px 5px;
	cursor: pointer;
	color:#000000;
	text-decoration:none;
	position: relative;
	margin:0px 0px 5px 0px;
	font: bold 0.7em verdana;
	}

.menu_body {
	display:none;
	background: #bababa;
	}

.menu_body a{
	display:block;
	font: 0.7em verdana;
	background: #bababa;
	padding-left:5px;
	text-decoration:none;
	color: #000000;
	margin:0px 0px 3px 0px;
	}

.menu_body a:hover {
	background-color:#ff0000;
	color: #ffffff;
	}

/* ====== PARAGRAPH CLASSES ====== */

.center {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.justify {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.left {
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.right {
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 10pt;
	}

.twentyBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; }

.twentyBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.twentyBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:20px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.tenBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; }

.tenBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.tenBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:10px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.tenTopC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:10px; 
	margin-bottom:0px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveBtmC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveBtmL {
	text-align:left; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveBtmJ {
	text-align:justify; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:0px; 
	margin-bottom:5px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.fiveTopC {
	text-align:center; 
	padding-top:0px; 
	padding-bottom:0px; 
	margin-top:5px; 
	margin-bottom:0px; 
	margin-left:10px; 
	margin-right:10px; 
	line-height:10pt; 
	}

.specHeader {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 40px;
	margin-right: 10px;
	line-height: 10pt;
	}

.spec {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 80px;
	margin-right: 10px;
	line-height: 10pt;
	}

/* ====== SPAN CLASSES ====== */

.contentLarge {
	font:bold 1.0em verdana;
	color:#000000;
	}

.contentLargeRed {
	font:bold 1.0em verdana;
	color:#ff0000;
	}

.contentMain {
	font: 0.9em verdana;
	color:#000000;
	}

.contentMainBold {
	font: bold 0.9em verdana;
	color:#000000;
	}

.contentMainRed {
	font: 0.9em verdana;
	color:#ff0000;
	}

.contentMainRedBold {
	font: bold 0.9em verdana;
	color:#ff0000;
	}

.reportHeader {
	font: bold 0.9em verdana;
	color:#dc0000;
	}

.reportInfo {
	font: bold 0.9em verdana;
	color:#3a3a3a;
	}

.footer {
	font:bold 10px Verdana;
	color:#aeaeae;
	text-decoration:none;
	}

.contentBodyBoldSml {
	font:bold 0.6em Verdana;
	color:#000000;
	text-decoration:none;
	}

/* ====== LINK & IMG CLASSES ====== */

.link {
	border:none;
	}

.gal {
	border:1px solid #a40000;
	margin: 0px 14px 10px 14px;
	}

.vid {
	border:1px solid #a40000;
	}

.bdr {
	border:1px solid #a40000;
	}

/* ====== TABLE CLASSES ====== */

td.aTitle {	
	width: 130px;
	color:#000000;
	text-decoration:none;
	padding: 7px;
	}

td.bTitle {	
	color:#000000;
	text-decoration:none;
	}

td.a {	
	width: 130px;
	color:#000000;
	text-decoration:none;
	padding-left: 7px;
	}

td.b {
	color:#000000;
	text-decoration:none;
	}

/* ====== FORMS & BUTTONS ====== */

form input.btn{
	background-color:#FFFFFF;
	border:1px solid #7F9DB9; 
	width:74px; 
	height:23px; 
	line-height:0.9em; 
	font:0.9em Verdana;
	color:#000000; 
	margin-bottom:3px;
	padding:0px 0px 3px 0px; 
	cursor:pointer;
	}

form input.read{
	background-color:#FFFFFF;
	border:1px solid #7F9DB9; 
	width:159px; 
	height:23px; 
	line-height:0.9em; 
	font:0.9em Verdana;
	color:#000000; 
	margin-bottom:3px;
	padding:0px 0px 3px 0px; 
	cursor:pointer;
	}

form input.submit{
	border:0; 
	color:#000000; 
	padding:0px 0px 0px 0px; 
	cursor:pointer;
	}

form input.reset{
	border:0; 
	color:#000000; 
	padding:0px 0px 0px 0px; 
	cursor:pointer;
	}

form .form {
 	font:14px Verdana;
 	color:#000000;}
