	/* begin body type */
		
body	{
	font-size: 9pt;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #7B7B7B;
	margin: 0px;
}	
.body {
	background-color : #ffffff;
}
/* manager login styles */
.managerbody {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:#006699;
}
	
/* Login box */
.box_table {
	border : 2px solid;
	border-color : Black;
	background-color: white;
	padding: 20;
	width: 540px;
}
.box_td {
	padding: 20;
}

/* Form Box */
.form_table {
	border : 2px solid;
	border-color : navy;
	background-color: #e8e8e8;
	padding: 10;
}

/* end manager login styles */	

.greyHeading {
	background-color:#f1f0f0;
	font-size:12px;
	font-weight:500;
	color:#006600;
	padding: 5px 5px 5px 5px;
}


p {
	padding-left:5px;
}
		
blockquote, ul, ol, dl, dd, li, dir, menu	{	
	/* inherit from body 	
	*/
	}
	
b {
	font-weight:	bold;
}		

.small	{
	font-size: 7pt;
}	
		
.big	{	
	font-size:	12pt;
	}	
		
pre	{	
	font-family:	Courier New, monospace;
	}	
		
ol li	{	
	list-style-type:	decimal;
	}	

ol ol li	{	
	list-style-type:	lower-alpha;
	}	

ol ol ol li	{	
	list-style-type:	lower-roman;
	}	
		
table, tbody, tr, td	{
	font-size: 9pt;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}	

td.greyborderleft {
	border-bottom: #CCCCCC dashed 1px;
	border-right: #CCCCCC dashed 1px;
	border-collapse:collapse;
}

td.greyborderright {
	border-bottom: #CCCCCC dashed 1px;
	border-collapse:collapse;
}

td.greyborderbottom {
	border-right: #CCCCCC dashed 1px;
	border-collapse:collapse;
}

h1	{
	font-size: 16pt;
	font-weight: bold;
	font-style: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	color: #1C680B;
	padding-top: 30px;
	padding-bottom: 8px;
	padding-left:5px;
	padding-right: 0px;
	/*
	border-bottom-color: #217922;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
	*/
}	
		
h2	{
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #1C680B;
	padding-left:5px;
}	

h2.home	{
	font-size: 14pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #1C680B;
	/* margin: 10px 0px 10px 0px; */
	padding-top: 20px;
	padding-left:5px;
}
		
h3	{
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	color: #006600;
	padding-left:5px;
}	

hr {
	color: White;
	height: 1px;
	width: 100%;
}
		
A#MenuLink {
	color: white;
	text-decoration: none;
}

A:VISITED#MenuLink {
	color: white;
}

A:HOVER#MenuLink {
	color: white;
	text-decoration: underline;
}

.WhiteMenu
{
	color: White;
}

A.WhiteMenu {
	color: White;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.WhiteMenu:hover {
	COLOR: White;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	font-weight: bold;
}
A.WhiteMenu:visited
{
	COLOR: White;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.WhiteMenu:visited:hover
{
	COLOR: White;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	font-weight: bold;
}

/* Admin Tab */

A.GrayMenu {
	color: #3A3A3A;
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.GrayMenu:hover {
	COLOR: #009900;
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.GrayMenu:visited
{
	COLOR: #3A3A3A;
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.GrayMenu:visited:hover
{
	COLOR: #009900;
	FONT-SIZE: 10px;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}

.MenuTab {
	padding-left: 5;
	padding-right: 5;
	border-top: 1px solid #A7A7A7;
}

.redcomment {
	color: Red;
}

.redcommenttable {
	border: 1px solid red;
}

.footer {
	font-size: 7pt;
	color: #FFFFFF;
}

.adminoptions {
	font-size: 8pt;
}

.blueheading {
	color: #003333;
	font-style: normal;
	font-weight: bold;
}
	
/* end body type */	

A
{
color: #1C680B;
background-color: transparent;
}

A:Hover
{
color: #979797;
background-color: transparent;
}

A.leftmenu
{
	color:#003300;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent; 
	text-decoration: none;
	font-weight: normal;
}

A.leftmenu:hover
{
	color:#FFFFCC;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent; 
	text-decoration: none;
	font-weight: normal;
}

/* Top menu Links */
A.MenuItem {
	color: #FFFFFF; 
	FONT-SIZE: 11px; 
	BACKGROUND-COLOR: transparent; 
	TEXT-DECORATION: none; 
	font-weight: normal;
}
A.MenuItem:hover {
	COLOR: #009900; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.MenuItem:visited
{
	COLOR: #FFFFFF; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.MenuItem:visited:hover
{
	COLOR: #009900; FONT-SIZE: 11px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}

/* Top of page Links */
A.TopOfPage {
	color: #003300; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.TopOfPage:hover {
	COLOR: #009900; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.TopOfPage:visited
{
	COLOR: #003300; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}
A.TopOfPage:visited:hover
{
	COLOR: #009900; FONT-SIZE: 10px; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none; font-weight: normal;
}

/* Manager styles */

.EmailMenu {
	color:#444444;
	FONT-SIZE: 11px;
}

A.EmailMenu {
	color:#444444;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent; 
	text-decoration: none;
	font-weight: bold;
}

A.EmailMenu:hover {
	color: #2C2C2C;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	font-weight: bold;
}

A.EmailMenu:visited {
	color:#444444;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent; 
	text-decoration: none;
	font-weight: bold;
}	

A.EmailMenu:visited:hover {
	color: #2C2C2C;
	FONT-SIZE: 11px;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	font-weight: bold;
}
	
/* End Manager styles */

/* table styles */

.tableborder {
	border: 1px solid #004236;
}	
	
.tableborderleft {
	border-left: 1px solid #004236;
}	
	
.tableborderright {
	border-right: 1px solid #004236;
}	

.tableborderleftright {
	border-left: 1px solid #004236;
	border-right: 1px solid #004236;
}

.tablebordertop {
	border-top: 1px solid #004236;
}	

.tablebordertopbottom {
	border-top: 1px solid #004236;
	border-bottom: 1px solid #004236;	
}	

.tablebordertopright {
	border-top: 1px solid #004236;
	border-right: 1px solid #004236;
}	

.tableborderbottom {
	border-bottom: 1px solid #004236;
}		

.tableborderleftbottom {
	border-left: 1px solid #004236;
	border-bottom: 1px solid #004236;
}	

.tableborderrightbottom {
	border-right: 1px solid #004236;
	border-bottom: 1px solid #004236;
}	

.searchtableborder {
	border: 1px solid #CCCCCC;
}

.whitetableborder {
	border: 1px solid white;
}	

/* tree style */
}
input.op {
	border: 0 solid #FFFFFF;
	width: 15px;
	height: 15px;
	background: #E5E5E5;
}
/* end tree style */

.TextAreaNoWidth
	{
		font-size : 11px;
		font-weight : normal;
		background-color: white;
		color: black;
		border : solid;
		border-color : #CCCCCC;
		border-width : 1px 1px 1px 1px;
		padding : 1px 1px 1px 3px;
}

.TextAreaWidth
	{
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 200px;
}

.TextAreaSearch
	{
	font-size: 11px;
	font-weight: normal;
	background-color: white;
	color: black;
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 3px;
	width: 120px;
}

.Button
	{
	font-size: 9px;
	font-weight: normal;
	background-color: white;
	color: black;
	border-color: #CCCCCC;
	border-width: 1px 3px 3px 1px;
}


/* form elements */

select {
	font-size: 8pt;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

input, textarea, button {
	font-size: 8pt;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

/* RC Fonts */

.rcfooter {
	font-size: 7pt;
	color: #ffffff;
}

A.rcfooter {
	color: #ffffff;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.rcfooter:hover {
	COLOR: #ffffff;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	font-weight: normal;
}
A.rcfooter:visited
{
	COLOR: #ffffff;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.rcfooter:visited:hover
{
	COLOR: #ffffff;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	font-weight: normal;
}

.bsgfooter {
	font-size: 7pt;
	color: #7B7B7B;
}

A.bsgfooter A.bsgfooter:visited {
	color: #7B7B7B;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight: normal;
}
A.bsgfooter:hover A.bsgfooter:visited:hover {
	COLOR: #7B7B7B;
	FONT-SIZE: 7pt;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
	font-weight: normal;
}


/* Navigation Links */
/*div.border-topLeft { border-top:1px solid #cc9933;border-left:1px solid #cc9933}*/
div.leftmenunav 
{
	width: 155px; 
}

div.leftmenunav ul 
{ 
	list-style:none;
	vertical-align:middle;
	margin:0;
	padding:0 15px 0 10px;
}

div.leftmenunav ul li
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	line-height:18px;
	padding: 2px 0 2px 20px;
	
	background-image:url(/Images/left-arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	
	border-bottom:1px dashed #CBCBCB;
	/*white-space:nowrap;*/
}
div.leftmenunav ul li ul li
{
	padding: 0 0 0 0;
	background-image:none;
	background-repeat:no-repeat;
	background-position:top left;
}
div.leftmenunav ul li.lastInList, div.leftmenunav ul li ul li.lastInList
{
	border-bottom:0;
	
}

div.leftmenunav ul li a, 
div.leftmenunav ul li a:active, 
div.leftmenunav ul li a:visited 
{ 
	text-decoration: none; 
	display: inline; 
	color:#1C680B; 
}

/* what you do in this div cascades to the next ones so you dont HAVE to set them but for the sake of completeness we will. For instance we only need to set the rhs border in the next level ul to do the rest entirely

.page = normal link page not selected and no children
.act = normal link page selected and no children
.hasChild = page with submenu but not selected (not open)
.hasChildAct = page with submenu open and submenu nested within it
.isFirst = Not the first in a list but actually the first AFTER the end of a submenu. Sorry about the name
.lastInList = This name is right.

*/



