BODY {
//	background-color: #000000;
	margin: 0px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

A.footer:link			{color: #FFFFFF; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footer:visited	{color: #FFFFFF; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footer:hover		{color: #FFFFFF; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footer:active		{color: #FFFFFF; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}

A.footerInside:link			{color: #414447; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footerInside:visited	{color: #414447; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footerInside:hover		{color: #414447; text-decoration: underline; font-size: 10px; font-family: Verdana, Arial, Helvetica;}
A.footerInside:active		{color: #414447; text-decoration: none; font-size: 10px; font-family: Verdana, Arial, Helvetica;}

A:link		{color: #2D2D2D; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A:visited	{color: #2D2D2D; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A:hover		{color: #2D2D2D; text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A:active	{color: #2D2D2D; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}

A.white:link		{color: #FFFFFF; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A.white:visited	{color: #FFFFFF; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A.white:hover		{color: #FFFFFF; text-decoration: none; font-size: 11px; font-family: Verdana, Arial, Helvetica;}
A.white:active	{color: #FFFFFF; text-decoration: underline; font-size: 11px; font-family: Verdana, Arial, Helvetica;}

A.tab:link		{color: #5E8170; display: block; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica;}
A.tab:visited	{color: #5E8170; display: block; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica;}
A.tab:hover		{color: #5E8170; display: block; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica;}
A.tab:active	{color: #5E8170; display: block; text-decoration: none; font-size: 11px; font-weight: bold; font-family: Arial, Verdana, Helvetica;}

A.h2:link, A.h2:active, A.h2:visited, A.h2:hover {
	font-family: Verdana, Tahoma, Arial;
	font-size: 18px;
	color: #1E4130;
	font-weight: normal;
	margin-bottom: 0px;
	text-decoration: none;
}

P, .text, td {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
}

.smalltext {
	font-family: Arial, Verdana, Tahoma, Arial;
	font-size: 9px;
	color: #000000;
	margin-top: 0px;
}

.bigtext {
	font-family: Verdana, Arial, Tahoma, Arial;
	font-size: 13px;
}

p.inside {
	color: #414447;
}

.leftColumnText {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #335533;
	margin-top: 0px;
}

.leftColumnTextWhite {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-top: 0px;
}

H1, .title {
	font-family: Arial, Verdana, Tahoma;
	font-size: 30px;
	color: #5E8170;
	font-weight: normal;
	margin-bottom: 0px;
}

H1.inside {
	color: #698135;
}

H1.white {
  color: #FFFFFF;
}

.whiteText {
	color: #FFFFFF;
}

H3 {
	font-family: Arial, Verdana, Tahoma;
	font-size: 15px;
	color: #5E8170;
	font-weight: normal;
	margin-bottom: 0px;
}

.secondTab {
	background-image: images/secondTab.gif;
	background-repeat: no-repeat;
	color: #5E8170;
	font-weight: bold;
}

.secondTab a {
	color: #5E8170;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.secondTab_on {
	background-image: images/secondTab_on.gif;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

.secondTab_on a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

H2, .subtitle {
	font-family: Verdana, Tahoma, Arial;
	font-size: 18px;
	color: #1E4130;
	font-weight: normal;
	margin-bottom: 0px;
}

H1.white .subtitle {
  color: #FFFFFF;
}

H2, .subtitle {
	font-family: Verdana, Tahoma, Arial;
	font-size: 18px;
	color: #1E4130;
	font-weight: normal;
	margin-bottom: 0px;
}

</a></li> {
 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
 font-size: 14pt;
 color: #51E4130; 
 font-weight: bold;
}

H4 {
 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
 font-size: 11pt;
 color: #1E4130; 
 font-weight: bold;
 margin-top: 5px;
 margin-bottom: 5px;
}

H5 {
 font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
 font-size: 10pt;
 color: #1E4130; 
 font-weight: bold;
}
.subtitleInside {
	font-family: Verdana, Tahoma, Arial;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0px;
	color: #698135;
}

.error {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.red {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.footer {
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}

.footerInside {
	font-family: Verdana, Tahoma, Arial;
	font-size: 10px;
	color: #414447;
	font-weight: bold;
}

.transBoxDouble {
	width: 282px; 
	height: 93px;	
	filter:alpha(opacity=60);	
	opacity: 0.6;	
	-moz-opacity:0.6; 
	background-color: #FFFFFF;
}

.transBoxDouble:hover {
	cursor: pointer;
	width: 282px; 
	height: 93px;	
	filter:alpha(opacity=80);	
	opacity: 0.8;	
	-moz-opacity:0.8; 
	background-color: #FFFFFF;
}

.transBox {
	width: 138px; 
	height: 93px;	
	filter:alpha(opacity=60);	
	opacity: 0.6;	
	-moz-opacity:0.6; 
	background-color: #FFFFFF;
}

.transBox:hover {
	cursor: pointer;
	width: 138px; 
	height: 93px;	
	filter:alpha(opacity=80);	
	opacity: 0.8;	
	-moz-opacity:0.8; 
	background-color: #FFFFFF;
}

.transText {
	filter:alpha(opacity=60);	
	opacity: 0.6;	
	-moz-opacity:0.6; 
	background-color: #FFFFFF;
}

/* [ INPUT CLASSES ] ------------------------------------------------------- */

.inputstyle, input.text, textarea, select {
color: #1E4130;
padding-left: 2px;
background-color: #FFFFFF;
border: 1px solid #5E8170;
margin: 1px;
}

/* ------------------------------------------------------------------------- */

/* [ TABLE/TABLEDATA CLASS ] ------------------------------------------------------- */
th, td.table_title {
 color: #1E4130;
 background-color: #E8EFE8;
 font-weight: bold;
 font-family: Verdana, Tahoma, Arial;
 font-size: 10pt;
 border: 1px solid #5E8170;
}

th a {
 color: #1E4130;
 font-weight: bold;
 font-family: Verdana, Tahoma, Arial;
 font-size: 10pt;
}

td.odd {
  background-color: #AED1C0;
}

td.even {
  background-color: ;
}

.small_table_title {
 color: #333333;
 background-color: #E8E8E8;
 font-weight: bold;
 font-size: 8.5pt;
 border: 1px solid #5E8170;
}

.table_border {
  border: 1px solid #5E8170;
  border-collapse: collapse;
}

/* PLAN SKILL CLASSES -------------------------------------------------------------- */

.skill_bar {
  background-color: #fcfcfc; 
}

.skill_red {
  background-color: #FF3030; border: 1px solid #FF3030;
}
.skill_yellow {
  background-color: #E0E070; border: 1px solid #E0E070;
}
.skill_green {
  background-color: #30FF30; border: 1px solid #30FF30;
}

.b { border-bottom: 1px solid #000; }
.l { border-left: 1px solid #000; }
.bl { border-bottom: 1px solid #000; border-left: 1px solid #000; }
