body 
{
	margin: 0px 0px 0px 0px;
}

a.pdf, span.pdf, div.pdf {
	background: transparent url(/images/pdf.gif) no-repeat top left;
	padding-left:16px;
}

a.doc, span.doc, div.doc {
	background: transparent url(/images/iconDoc.png) no-repeat top left;
	padding-left:16px;
}

a.xls, span.xls, div.xls {
	background: transparent url(/images/iconXls.png) no-repeat top left;
	padding-left:16px;
}

a.ppt, span.ppt, div.ppt {
	background: transparent url(/images/iconPpt.png) no-repeat top left;
	padding-left:16px;
}

a.externalLink, span.externalLink, div.externalLink{
	background: transparent url(/images/externalLink.gif) no-repeat top left;
	padding-left:14px;
}

#container
{
	width: 100%;
	background-color: #ffffff;
	border: 0px solid red;
}

#header 
{
	position: absolute; left:0px; top:0px; width:100%; height:135px;
	background-image: url(images/background_rule.gif);
	background-repeat: repeat-x;
}

#header_red
{
	position: absolute; left:0px; top:0px; width:100%; height:135px;
	background-image: url(images/background_rule_red.gif);
	background-repeat: repeat-x;
}

#headerhome
{
	height: 107px;
	position: absolute; left:200px; top:0px; width:625px; height:135px;
}


#globalnav 
{
	position: absolute; left:530px; top:110px; height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #568cb0;
	background-color: #CEDBEF;
	text-align: right;
	font-weight: bold;
}

#globalnav a:link { color: #568cb0; text-decoration: none }
#globalnav a:active { color: #568cb0; text-decoration: none }
#globalnav a:visited { color: #568cb0; text-decoration: none }
#globalnav a:hover { color: #568cb0; text-decoration: underline }

#globalnav_red /* For index_red.cfm testing red header */
{
	position: absolute; left:530px; top:110px; height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D2002D;
	background-color: #D2002D;
	text-align: right;
	font-weight: bold;
}

#leftnav
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 1em;
	border: 0px solid red;
}

#content {
	margin-left: 200px;
	margin-top: 158px;
	margin-bottom: 40px;
	border-left: 0px solid gray;
	width: 578px;
}


.calendar {
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border-style:none;
}
.calendarTitle {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #EA0032;
}
.calendarTitle a:link, .calendarTitle a:active, .calendarTitle a:visited { 
	color: #FFFFFF; 
	text-decoration: none;
}
.calendarTitle a:hover { 
	color: #FFFF00; 
	text-decoration: none; 
}
.calendarHeader { 
	color: #000000;
	background-color: #FFFFFF;
}
.calendarDay {
	color: #000000;
	background-color: #FFFFFF;
}
.calendarDay a:link, .calendarDay a:active, .calendarDay a:visited { 
	color: #EA0032; 
	text-decoration: none;
}
.calendarToday {
	color: #000000;
	background-color: #EBEEF1;
}
.calendarToday a:link, .calendarToday a:active, .calendarToday a:visited { 
	color: #EA0032; 
	text-decoration: none;
}
.calendarExtraDays {
	background-color: #DDDDDD;
}

#righthome 
{
	width: 170;
	position: absolute; left:593px; top:145px;
	padding: 1em;
	margin-bottom: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	/* border-color: #666666;
	border-width: 1px;
	border-style:solid;*/
}

#homenews a:link { color: #649680; text-decoration: underline }
#homenews a:active { color: #649680; text-decoration: underline }
#homenews a:visited { color: #649680; text-decoration: underline }
#homenews a:hover { color: #EA0032; text-decoration: underline }

#footer
{
	clear: both;
	margin: 0;
	padding: .5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EA0030;
	padding-left: 200px;
	/* border-top: 1px solid #EEEEEE; */
	margin-top: 20px;
}

#footer a:link { color: #999999; text-decoration: none; padding-left: 0px; }
#footer a:active { color: #999999; text-decoration: none; padding-left: 0px; }
#footer a:visited { color: #999999; text-decoration: none; padding-left: 0px; }
#footer a:hover { color: #EA0030; text-decoration: none; padding-left: 0px; }

#copyright 
{
	color: #999999;
	padding-top: 5px;
}

#rightbox 
{
	width: 130px;
	border: none;
	background-color: #E0DCCC;
	float: right;
	padding-bottom: 10px;
	padding-left: 8px;
	margin: 8px 0px 10px 10px;
	border: 1px solid #568CB0;
}

#rightbox p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	padding-top: 5px;
}

#rightbox ul {
	padding-left: 8px;
	margin-left: 4;
}

#rightbox li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	margin-left: 5px;
	list-style-type: disc;
}

#rightbox a:link { color: #336699; }
#rightbox a:visited { color: #336699;}
#rightbox a:hover { color: #70A0A0;}

h1 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #EA0032;
	margin-right: 25px;
	margin-top:0px;
}

h2 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: 336699;
	margin-top: 15px;
}
h2 a, a:link { color: #336699; }
h2 a:visited { color: #336699;}
h2 a:hover { color: #70A0A0;}

h3 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: 649680;
	margin-top: 15px;
}

h4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: 649680;
	font-style: italic;
	margin-top: 15px;
}

p 
{
	line-height: 18px;
	margin-right: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p a:link { color: #336699; }
p a:visited { color: #336699;}
p a:hover { color: #70A0A0;}

#content ul, ol
{
	margin-bottom: 7px;
}

#content ul, ol li 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding-bottom: 10px;
}
ol a:link, ul a:link { color: #336699; }
ol a:link, ul a:visited { color: #336699;}
ol a:link, ul a:hover { color: #70A0A0;}

.txt 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.readonly {
    background-color: #ccddee;
}

.bluequote
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #568CB0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	line-height: 22px;
}

.note
{
	clear: both;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.divider {
	padding-left: 5px;
	padding-right: 5px;
}

.formtable { 
	background-color: #F9FBFD; 
	color: #000000; 
	border: 1px solid #EEEEEE; 
	border-collapse: separate;
	padding: 20px 10px 20px 20px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formtable th {
	background-color: #EEEEEE;
	text-align: left;
	font-weight: bold;
	padding: 5px 2px;
}

.inputlist 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px;
}

.label
{
    padding-right: 10px;
    font-weight: bold;
    text-align: right;
}

.btn 
{
	font-family: verdana, arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	background: #EEEEEE;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	color: #666666;
	height: 19px;
	text-decoration: none;
	margin-right: 8px;
}

input, select, textarea 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.alert
{
	color: #EA0032;
}

.thirdrailhr 
{
	color: #CDDBEB;
	border: 0;
	width: 100%;
	background-color: #CDDBEB;
	height: 1px;
	margin-top: 10px;
}

.datatable
{
    margin: 1.5em 0px;
    margin-top: 5px;
    border-collapse: collapse; 
    border-spacing: 0;
}

.datatable th, .datatablehdr
{
    vertical-align: top;
    background-color: #CEDBEF;
    border-bottom: #568CB0 1px solid;
    text-align: left;
    padding: 5px 13px 5px 8px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
}

.datatable a:link { color: #336699; }
.datatable a:visited { color: #336699;}
.datatable a:hover { color: #70A0A0;}

.datatable td
{
	vertical-align: top;
    border-bottom: #586CB0 1px solid;
    text-align: left;
    padding: 5px 13px 5px 8px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
}

.datatable td .right {
	text-align: right;
}

.datatable tr.alt 
{
	background-color: #EEEEEE;
}

.bodybox 
{
	line-height: 18px;
	background-color: #EEEEEE;
	border: #CCCCCC 1px solid;
	padding: 5px 5px 5px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.litebox { 
	background-color: #F9FBFD; 
	color: #000000; 
	border: 1px solid #EEEEEE; 
	border-collapse: separate;
	padding: 5px 0px 5px 5px; 
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.adminNav { 
	background-color: #F9FBFD; 
	color: #000000; 
	border: 1px solid #EEEEEE; 
	border-collapse: separate;
	padding: 5px 0px 5px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.cols span.left {
	float: left;
	text-align: left;
	width: 49%;
 }

div.cols span.right {
	float: right;
	text-align: left;
	width: 49%;
}

/* MENU STYLES */
div.clSlideMenu
{ /* All slideMenu2 DIV elements */
	position:absolute;
	font-family:arial,helvetica,verdana;
	font-size:11px;
	overflow:hidden;
	width:160;
	height:22;
}

a.clA0
{ /* All top level links */
	color:white;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.clA1
{ /* All sub level links */
	color:black;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.clA2
{ /* All sub2 level links */
	color:black;
	text-decoration:none;
}

a.clA3
{ /* All sub3 level links */
	color:black;
	text-decoration:none;
}

a.clA4
{ /* All sub4 level links */
	color:green;
	text-decoration:none;
}

/* NEEDED STYLES */
div.slideMenuBG{position:absolute; left:0; top:0; z-index:1}
div.slideMenuText{position:absolute; left:2; top:2; z-index:200;}
/* NEEDED ----- This class should be named like this:
	#NAME_OF_YOUR_MENUcont
*/

#slideMenucont{position:absolute;	height:600; width:200; visibility:hidden;}