BODY, TD, TH, TABLE {
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	/*	vertical-align: text-top; not firefox compatible	*/
}

INPUT, SELECT, TEXTAREA {
	background-color: #ffffff;
	border: 1px solid #A5ACB2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

INPUT.noborder {
	background-color: transparent;
	border: 0;
}

INPUT.submit {
	border: 1px solid #ffffff;
	background-color: #FF8A00;
	color: #FFFFFF;
	cursor: hand;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

:hover INPUT.submit { 
	border: 1px solid #ffffff;
	background: #F80404; 
} 

INPUT.noborder {
	border: 0;
}

TABLE {
	border-collapse: collapse;
}

A:link, A:visited, A:active { 
	color: #0000CC;
}

A:hover { 
	color: #2C8400;
}

TD.centered {
	text-align: center;
}

TD.data {
	color: #444444;
	font-size: 11px;
}

IMG.border {
	border: 6px solid #FAF8F4;
}

.header {
	color: #A38E68;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.industrylink {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
A.industrylink:link, A.industrylink:visited, A.industrylink:active { 
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
A.industrylink:hover { 
	color:#2C8400;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.content {
	padding: 0 0 0 15px;
}

.hidden {
	display:none;
} 

TD.sidebar {
	background-color: #FCD185; 
	padding: 10px; 
	margin: 0 5px 0 0;
}

TD.subheader, TH.subheader {
	color: #ffffff;
	font-weight: bold;
}

TD.spacedr, TH.spacedr {
	padding: 0 10px 0 0;
}

TD.spacedl, TH.spacedl {
	padding: 0 0 0 10px;
}

TH {
	text-align:left;
}

TR.altrow {
	background-color:#F7F7F7;
}

HR.header {
	color: #DED0B8;
	height: 2px;
	text-align:left;
	width: 475px;
}

.mainbody {
	background-color:#ffffff;
	background-image: url(../images/bg.gif);
	background-repeat:repeat-y;
	margin: 0;
	padding: 0:
}

.error {
	color: #ff0000;
	font-size: 11px;
	font-weight: normal;	
}

.faded {
	color: #777777;
}

/* menu links */
.menu {

}
.submenu {
	
}
/* sub menu */
A.submenu:link, A.submenu:visited, A.submenu:active { 
	color:#837F78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;	
	padding: 0 0 0 40px;
	text-decoration:none;
}
A.submenu:hover { 
	color:#3958CC;	
}
.submenu {
	color:#837F78;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;		
	height: 27px;
	width: 230px; 
}

/* footer */
.footer {
	color:#aaaaaa;
	font-size:9px;
	padding: 0 20px 0 0;
	text-align:right;
}
.footerleft {
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 15px 20px 15px 0;
	text-align: right;
}
.footerright {
	color: #8F8371;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 15px 0 15px 20px;
	text-align: left;
}

A.footer:link, A.footer:visited, A.footer:active { 
	padding: 0;
	color:#aaaaaa;
}
A.footer:hover { 
	color: #517897;
	padding: 0;
	text-decoration: underline;
}

.indextxt { color:#444444; font-size: 11px; }
.indexheader { color:#222222; font-size: 11px; font-weight: bold; }
.itemHeader { color:#222222; font-size: 12px; font-weight: bold; }
.itemHeaderSub { color:#888888; font-size: 12px; font-weight: bold; }
.itemDesc { color:#222222; font-size: 12px; }
.itemSub { color: #006600; font-size: 11px; }
.calendarday { color:#333333; font-weight: bold; }
.calendarheader { color:#FFFFFF; font-weight: bold; }
.calendarevent { color:#555555; font-size: 9px; }

