body {
	background: #FFFFFF;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 10pt;
	margin-left: 20pt;
	margin-top: 20pt;
	color: black;
} 

A {
	text-decoration: none;
	color: blue;
} 

A:hover {
	text-decoration: underline;
	background: #e3fbff
} 
A:visited {
	text-decoration: none;
	color: #000099;
} 



fieldset.subscribe_box {
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	margin-top:20px;
	padding: 10;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 9pt;
} 

input.smalljoin {
	border: 1px solid #CCCCFF;
	color: black;
	background-color: #F2F7FA;
font-size: 8pt;
}
input.smallbutton {
	border: 2px groove #CCCCFF;
	color: black;
	background-color: #F2F7FA;
	font-size: 8pt;
}

p.maintext {
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

#maincontent {
	padding: 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}


P.header {
	padding: 10;
} 
H1 {
	font-size: 16pt;
	font-weight: bold;
} 
SPAN.hbold 
{
	font-weight: bold;
	font-size: 14pt;
}
 SPAN.leftcol {
	font-weight: bold;
} 
SPAN.rightcol {
	font-weight: bold;
} 
SPAN.bigbold {
	font-size: 14pt;
	font-weight: bold;
}
.actionNavigation {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
} 
.size9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt
}
.verysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt
}


.caption {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
}



TD.good{
	background-color: #EEEEEE;
	font-size: 10pt;
}

TD.evil{
	background-color: #FFFFFF;
	font-size: 10pt;
}
TD.formfield {
	font-size: 10pt;
	font-weight: bold;
}

#bottom_nav_left {
	margin-top:20px;
	margin-left:5px;
 	font-size: 10pt;
	text-align: left;
}
#bottom_nav_left a:visited{
 	color: blue;
}
#bottom_nav_left a:hover{
	color: blue;
	text-decoration: underline;
}



TD.bottomnav{
 	font-size: 10pt;
	text-align: right;
}

TD.bottomnav a:visited{
 	color: blue;
}


TD.bottomnav a:hover{
	color: #0000ff;
	text-decoration: underline;
}

.bodytext{
 	font-size: 10pt;
	color: black;

}



TD.topmenu_high{
	background-color: #0000FF;
	font-size: 11pt;
	font-weight: bold;
	color:white;
	text-align: center;
}
TD.topmenu{
	background-color: #FFFFFF;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}


TD.topmenu_high a:visited a {
	color: white;
}

TD.topmenu_high a:hover {
	text-decoration: none;
	background: #0000ff;
}


TD.topmenu a:visited {
	color: blue;
}

TD.topmenu a:hover {
	text-decoration: underline;
	background: #ffff;
	color: blue;
}


TD.sidemenu{
	font-size : 10pt;
	font-weight: normal;
}
TD.sidemenu_high{
	background-color: #DDCCCC;
	font-size : 10pt;
	font-weight: bold;
	color: black;
}

TD.sidemenu_high a:visited {
	color: black;
	background-color: none;
	text-decoration: none;
}
TD.sidemenu_high a {
	color: black;
	background-color: none;
	text-decoration: none;
}
TD.sidemenu_high a:hover {
	color: red;
	background-color: none !important;
	text-decoration: none;
}
p.sidemenu {
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	background-color: #ffffff;
	padding: 10;
} 

p.sidemenu a:visited a {
	color: black;
}

p.sidemenu a:hover {
	color: #0000ff;
	text-decoration: underline;
	background: #ffffff;
}


div.sidemenu {
	border-style: solid;
	border-width: 1px;
	border-color: #0000ff;
	background-color: #ffffff;
	padding: 10px;
} 

div.sidemenu a:visited a {
	color: black;
}

div.sidemenu a:hover {
	color: #0000ff;
	text-decoration: underline;
	background: #ffffff;
}

.title{
	font-weight: bold;
	font-size: 12pt;
}
.subtitle{
	background-color: #CCCCCC;
	font-weight: bold;
	font-size=10pt;
}

#joblisttable {
	border-style: dashed;
	border-width: 0px;
	border-color: #cccccc;
	background-color: #ffffff;
	padding: 5;

	font-size:10pt;
}

#joblisttable TR.titlerow {
	font-weight: bold;
	background-color: #eeeeee;
}
#joblisttable TR.titlerow a {
	background-color: #eeeeee;
}
#joblisttable TR.titlerow a:hover {
	text-decoration: underline;
}

#joblisttable p.desc {
	font-size: 9pt;
	margin-left: 25px;
	margin-bottom: 20px;
	color: black;
}
#joblisttable p.desc a {
	color: black;
	background-color: #ffffff;
}
#joblisttable p.desc a:hover {
	color: black;
	text-decoration: none;
	background-color: #ffffff;
}
#joblisttable p.desc a:visited {
	color: black;
	background-color: #ffffff;
}

#jobtable {
	border-style: dashed;
	border-width: 0px;
	border-color: #cccccc;
	background-color: #ffffff;
	padding: 5;
	font-size:10pt;
}

#jobtable td {
	font-size:10pt;
}
#jobtable td.title {
	font-size:12pt;
	font-weight: bold;
}

#jobtable p.longdesc {
	font-size:10pt;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
}