H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link,
H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited 
{color: #000;}

A:link
{ color: #000; }

A:visited 
{ color: #000; }

A:link:hover 
{color: #ffcc00;}

A:visited:hover 
{color: #ffcc00;}

A:visited:hover,
A:link:hover,
.proCriticalMass:link
{ text-decoration: none; }

A.faq {
	COLOR: #4b6886;
	TEXT-DECORATION: underline;
}
A.faq:active {
	COLOR: #4b6886;
	TEXT-DECORATION: underline;
}

A.faq:hover {
	COLOR: #ffcc00;
	text-decoration:none;
}

a.toc {
	font-family: arial, helvetica, sans-serif;
	COLOR: #4b6886;
	TEXT-DECORATION: underline;
}
a.toc:active {
	font-family: arial, helvetica, sans-serif;
	COLOR: #4b6886;
	TEXT-DECORATION: underline;
}

a.toc:hover {
	font-family: arial, helvetica, sans-serif;
	COLOR: #ffcc00;
	text-decoration:none;
	font-weight:bold;
}

BODY {
	background-color: #999999;
	color: #000;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}
  
div {
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:14px;
}
p {
font-family: arial, helvetica, sans-serif;
font-size:12px;
color: #FFFFFF;
line-height:14px;
}
li {
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:14px;
}

h1{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:16px;
}
h1.w{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:16px;
color:#FFFFFF;
}
.htoc{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color: #4b6886;
}
a.htoc{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#4b6886;
}

.fcolor{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#006600;
}

li.jtoc{
	list-style-position: outside;
	list-style-image: url(images/Jobs/icn_arrow_rt.png);
}
a.jtoc{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#4b6886;
}
a.jtoc:hover{
	font-family: arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
	color:#FFFFFF;
	background-color: #4b6886;
}

/* _______________ Nav Bar _______________ */
.pro20WB {
	line-height: 20px;
	font-family: arial, verdana, sans-serif;
	font-size:20px;
	color: #fff;

}
.pro18WB {
	line-height: 18px;
	font-family: arial, verdana, sans-serif;
	font-size:18px;
	color: #fff;

}

A.pro12WB{
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
}

.pro12WB{
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
}

.pro12WBG{
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color: #999999;
	text-decoration:none;
	font-weight:bold;
}

.pro16WB{
	line-height: 18px;
	font-family: arial, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
A.pro16WB{
	line-height: 18px;
	font-family: arial, verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
.pro14WB{
	line-height: 16px;
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
A.pro14WB{
	line-height: 16px;
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}
.pro14W{
	line-height: 16px;
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	color: #fff;
	text-decoration:none;
}
.pro12W{
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
}
A.newsweblink{
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #2e4554;
	text-decoration:none;
}
A.newsweblink:hover 
{color: #ffcc00;
	line-height: 14px;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;	
}

.proNavSearch {
	background-color: #ffc;
	color: #000;
	border: 1px solid;
	border-color: #ccc #333 #333 #ccc;
}



.proNewsTable {
	padding: 1;
	border-top: outset 1px #000;
	border-right: outset 1px #000;
	border-bottom: outset 1px #000;
	border-left: outset 1px #000;
}

.proNavGroup {
	background-color: #666;
	color: #fff;
}
.proNavGroup A:link, .proNavGroup A:visited {
	color: #fff;
}

.proNavOther {
	background-color: #ddd;
	color: #000;
	cursor: pointer;
}

.proNavOtherOn{
	background-color: #ddd;
	color: #c00;
	cursor: pointer;
}

.proNavOtherOn A:link, .proNavOtherOn A:visited {
	color: #c00;
}

TR TD.proNavOtherOn A:link, TR TD.proNavOtherOn A:visited {
	text-decoration: none;
}

/* _______________ MAIN PAGE _______________ */

BODY.proMainPage, BODY.proMainPage TD, BODY.proMainPage TH, BODY.proMainPage LI  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pro10font
{
font-family: arial, helvetica, sans-serif;
font-size:10px;
line-height:12px;
}

.footer A {
font-family: arial, helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
line-height:14px;
text-decoration:none;
}

.pro10fontb
{
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	font-weight: bold;
}

.pro12font
{
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:14px;
}
.sitemap
{
font-family: arial, helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

.pro12fontB
{
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
}

.pro12fontBR
{
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
	color: #FF0000;
}

.pro14font
{
font-family: arial, helvetica, sans-serif;
font-size:14px;
line-height:16px;
}
.pro14fontb
{
font-family: arial, helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight: bold;
}
.pro14fontbr
{
font-family: arial, helvetica, sans-serif;
font-size:14px;
line-height:16px;
font-weight: bold;
	color: #FF0000;
}
.pro16font
{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:18px;
}
.pro16fontb
{
font-family: arial, helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight: bold;
}
.pro16price
{
	font-family: arial, helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight: bold;
	text-decoration: none;
}
.pro10price
{
	font-family: arial, helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	text-decoration: none;
}
.pro20fontb
{
font-family: arial, helvetica, sans-serif;
font-size:24px;
line-height:26px;
font-weight: bold;
}
.pro24fontb
{
font-family: arial, helvetica, sans-serif;
font-size:24px;
line-height:26px;
font-weight: bold;
}

.prologo A:visited {
	font-family: "Arial Narrow";
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}

.prologo {
	font-family: "Arial Narrow";
	font-size: 10px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}
.proNav {
	background-color: #999;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.proSide {
	background-color: #3169A5;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.proNavRow {
	vertical-align: middle;
	border: 1px solid;
	border-color: #ccc #003 #003;
	border-left: none;
}
.proMainTable{
	vertical-align: top;
	border: 0px none;
	padding: 2px;
}
.proMainTable1{
	border: 0px none;
	padding: 2px;
	cursor: pointer;
}
.producttab {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.productdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
}
.productdetailsbold {
	font-family: Arial, Helvetica, sans-serif;	
	FONT-WEIGHT: bold;
	font-size: 10px;
	font-style: normal;
}
.proheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	line-height: 22px;
}
.proSideRow {
	vertical-align: middle;
	background-color: #D6E3F7;
}
.NewsRow {
	background-color: #D6E3F7;
	text-align: left;	
	padding-left: 5px;
	padding-bottom: 8px;
}
.proprodTable {
	border: 1px dashed #000;
}
.proprodTable2 {
	border: 1px solid #000;
}

.vline {
 background: url(/images/main/Line_Vert.gif); 
 background-repeat: repeat-y;
 background-position:center;
}

.hline {
 background: url(/images/main/Line_Horz.gif); 
 background-repeat: repeat-x;
 
 background-position:center
}

.NewsMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	border: 1px solid #666666;
	background-color: #CCCCCC;
}
.whitebox {
	padding: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
table.jobsh{
	width:270px;
	background-color:#FFFFFF;
	padding:15px;
	border:1px solid #000000;
	}
table.jobs{
	width:500px;
	background-color:#FFFFFF;
	padding:15px;
	border:1px solid #000000;
	background-image:url(images/main/ProLogoW.jpg);
	background-repeat:no-repeat;
	background-position:345px 15px;
}
table.hired{
	width:500px;
	background-color:#FFFFFF;
	padding:15px;
	border:1px solid #000000;
	background-image:url(images/main/ProLogoH.png);
	background-repeat:no-repeat;
	background-position:283px 15px;
}
table.jobsintro{
	width:500px;
	background-color:#FFFFFF;
	padding:15px;
	border:1px solid #000000;
	}
table.jobssm{
	width:270px;
	background-color:#FFFFFF;
	padding:15px;
	border:1px solid #000000;
	background-image:url(images/main/ProLogoW.jpg);
	background-repeat:no-repeat;
	background-position:345px 15px;
}
hr.dashed {
    width: 100%;
    margin-top: 0;
    height: 1px;
    border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #ffffff;
	border-left: 1px dashed #ffffff;
	border-right: 1px dashed #ffffff;
    background-color: white;
}