/* Cool Green style sheet. */

.hidden
{
	display:none;
}

.invisible
{	visibility:hidden;
}

BODY
{
	margin: 0pt;
	/*color: #3c6eb3;*/
	color:black;
	background-color: FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

TABLE
{		border:none;
	padding: 4 4 4 4;
	margin: 0 0 0 0;
	background-color:White;
}
table.FullSize
{	
	border:none;
	width:80%;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-color:transparent;
}


.LoginCell
{	
	vertical-align:middle;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:10 10 10 30;
	width:30%;
}

/*.sidebarNav
{	
	vertical-align:top;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width:30%;
}

.sidebarNavLevel1
{
	display:inline;
	font-family:Times New Roman;
	font-size:10pt;
	text-align:left;
	padding: 10px 2px 10px 5px;	
	border-style:dotted;
	border-bottom-width:1px;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
}

.sidebarNavLevel1 a:visited
{ color:#787878;
}
.sidebarNavLevel1 a:Link
{ color:#787878;
}
.sidebarNavLevel1 a:active
{ color:#787878;
}
.sidebarNavLevel1 a:hover
{ 
	color:#787878;
	font-weight:bold;
	text-decoration:none;
}
.sidebarNavLevel2
{
	display:inline;
	font-family:Times New Roman;
	text-align:left;
	padding: 10px 2px 10px 30px;	
	border-style:dotted;
	border-bottom-width:1px;
	border-top-width:0;
	border-right-width:0;
	border-left-width:0;
}
.sidebarNavLevel2 a:visited
{ color:#787878;
}
.sidebarNavLevel2 a:Link
{ color:#787878;
}
.sidebarNavLevel2 a:active
{ color:#787878;
}
.sidebarNavLevel2 a:hover
{ 
	color:#787878;
	font-weight:bold;
	text-decoration:none;
}
*/
.LinkBar
{	
	vertical-align:top;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 70%;
}


.mainContent
{	
	vertical-align:top;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 70%;
}


Form Table
{	
	text-align:left;
}


TD
{
	padding:4 4 4 4;
	margin:0 0 0 0;
	border-collapse:collapse;
	font-size: 9pt;
	font-family: Arial;
}
	
	.DisplaySpacer
{
		background-color: #000099;
}
H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: 000066;
}
H1	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14pt;
	}	
		
H2	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12pt;

	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12pt;
	}	
		
H5	{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	9pt;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
 A 
{
	text-decoration: Underline;
	color:#144C25;
}

A:link	{	
	text-decoration: Underline;
	color:#146934;
	border: none;
	}	
		
A:visited	{	
	text-decoration: Underline;
	color:#146934;
	border: none;

	}	
		
A:active	{	
	text-decoration: Underline;
	color:#146934;
	border: none;

	}	
		
A:hover	{	
	text-decoration: Underline;
	color:#146934;
	border: none;

	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type: none;
	padding-bottom: 10px;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	
IMG
{
	margin: 0;
	border: none;
}

HR 
{
	color: 000066;
	height: 2pt;
	width:100%;
}

.CalendarHr
{
	color:Silver;
	height:1px;
}
img.BrandingBannerImage
{
	margin-top: 5px;
	margin-left: -2;
	border-top-style: none;
	margin-right: 10px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.label
{
	font-weight:bold;
}
.button
{
}
.table
{
	border:none;
}
.error
{
	color:Red;
}
.textbox
{
}
.ddl
{
}
.calendartable
{
	width:100%;
	text-align:center;
}
.SectionHeader
{
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	color:White;
	background-color:Red;
}
.SectionBody
{
}
.dgColHeading
{
	font-weight: bold;
	color: white;
	background-color: 000066;
	text-align: center;
	width:100%;
	height:100%;
	font-size:9pt;
}
.dgTextBox
{
}
.dgLabel
{
	font-weight: bold;
}
.dgDDL
{
}
.dgSelected
{}
.dgEdit
{}
.dgAlternating
{}
.dgHeader
{
	background-color:000066;
}
.dgFooter
{}
.dgImage
{
}
.dgFileUpload
{
}
.dgCalendar
{
}
.copyright
{
	padding-left:35px;
	color: #000000;
	text-align:center;
	font-size:8pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.address
{
	padding-right:30px;
	text-align:right;
	font-size:8pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.MenuCol
{
	/*width:500px;
	height:35px;*/
	padding:0 0 0 0;
	border:none 0;
	background-color:000066;
}

.TransparentRow
{
	background-color: Transparent;
}


.TopRow
{
	background-color: 1C843C;
	height: 10pt;
}
.HeaderContent
{
	background-color:000066;
	color: black;
	font-family: Arial;
	font-weight: Bold;
	font-size: 18pt;
	text-align:center;
}

.HeaderContentRow
{
	background-color:000066;
}

.ToobarRow
{
	background-color: 000066;
	color: black;
	font-family: Arial;
	font-weight: Bold;
	font-size: 8pt;
}

.ProductHeaderRow
{
	background-color: navy;
	color: white;
	font-family: Arial;
	font-weight: Bold;
	font-size: 18pt;
}
.SubHeaderRow
{
	font-weight: bold;
	color: 000066;
	font-size: 12pt;
	font-family: Arial;
	text-align: center;
	height:50px;
}
.SubHeaderRow img
{
	margin:0 0 0 0;
	padding:0 0 0 0;	
}
.smallLabel
{
	font-size: 9pt;
	font-weight: bold;
}
.PublicMenuItem
{
	font-family:Arial;
	background-color:Navy;
	color:White;
	font-size:10pt;
}
.PublicMenuItemOver
{
	font-family:Arial;
	background-color:Navy;
	font-size:10pt;
	color:Red;
}
.PublicMenuItemActive
{
	font-family:Arial;
	background-color:White;
	color:Navy;
	font-size:10pt;
}
.PublicMenuItem A
{
	color:White;
}
.PublicMenuItem A:visited
{
	color:White;
}
.PublicMenuItem A:link
{
	color:White;
}
.PublicMenuItem A:hover
{
	color:White;
}
.PublicMenuItem A:active
{
	color:White;
}
.sitetitle
{
	position: absolute;
	left: -5px;
	top: -5px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	50pt;
	font-weight:	700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform: none;

}
.siteshadow
{
	position: relative;
	left: 5px;
	top: 5px;
	color: Silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	50pt;
	font-weight:	700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform: none;

}
.ContentHeadline A
{
	color:#76BE45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.ContentHeadline A:visited
{
	color:#76BE45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.ContentHeadline
{
	color:#76BE45;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.RightContent
{
	position:relative;
	width:120;
	height:100;
	margin:-16 -9 0 0;
	text-align:center;
	padding:20 10 10 10;
	background-color:#F78932;
	color:Black;
}
.RightImage
{
	position:relative;
	width:240;
	height:100;
	margin:0 20 -10 0;
	text-align:center;
	padding:7 10 5 10;
	background-color:#F78932;
	color:#1E508B;
}
.RightImagePlain
{
	position:relative;
	width:240;
	margin:-16 -9 0 0;
	padding:0 0 0 0;
}

.textboxInvisibleNumeric
{
	border-style:none;
	border-width: 0;
	text-align:right;
	color:#3C6EB3;
}
.UserDisplayFieldName
{
	font-weight:bold;
}
.UserDisplayListCell
{
	vertical-align:top;
}

.NewsContentCell
{
	vertical-align:top;
}
.NewsListCell
{
	vertical-align:top;
}
.NewsContent
{
	padding-left:40;
}
.TopNews
{
	/*background:#CCD9E5;*/
	position:relative;
	/*height:100;
	width:275;
	margin:-16 -9 0 0;
	padding:10 35 10 10;
	text-align:right;*/
}
.TopNews UL LI
{
	 
}

.FeaturesTitle
{
	font-weight:bold;
}

.FeaturesText
{
	font-weight:normal;
}
#LittleBox
{
	position:relative;
	left:260;
	top:-387;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#LittleBox img
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/*
NOTE: BROKEN TD
TD A
{
	color:#000066;
	text-decoration:underline;
}
TD A:link
{
	color:#000066;
	text-decoration:underline;
}
TD A:hover
{
	color:#000066;
}

TD A:visited
{
	color:#000066;
}
TD A:active
{
	color:#000066;
}*/
.HeaderLink
{
	font-weight:lighter;
}

.rightBorder
{
	border-style:none;
	}
.leftBorder
{
	border-style:none;
}
.toolbar
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align: right;
	background-color: 000066;
	color: White;
}
.toolbar A
{
	text-decoration:none;
		color: White;
}
.toolbar A:visited
{
		text-decoration:none;
			color: White;
}
.toolbar A:active
{
		text-decoration:none;
			color: White;
}
.toolbar A:link
{
		text-decoration:none;
			color: White;
}
.toolbar A:hover
{
		text-decoration:none;
			color: White;
}
.moduleTable
{
	border-style:none;
	border-width:0;
    padding: 0 0 0 0;
}
.moduleCell
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	padding:10px 0 0 0;
   /* padding: 10px 0 10px 0;*/
}
.moduleHeaderTable
{
}
.moduleHeaderCell
{
    FONT-FAMILY: Arial;
	font-weight:bold;
	font-size: 10pt;
	vertical-align:top;
	border-width:0;
	padding: 0 0 0 0;

}
.moduleHyperlink
{
}
.navRule
{
	color: Navy;
}
.directions
{
	color:Silver
}
.simpleCats
{
	font-size:9pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A
{
		text-decoration:none;
	font-size:98pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:visited
{
	text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:hover
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:link
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:active
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
.SectionHeaderLabel
{
	color: 000066;
	/*text-decoration: 'underline overline';*/
	font-weight: bold;

}
.ProdSeparatorRow
{
	background-color:#A0DDD6;
	color:black;
	font-weight: bold;
}
.ProductPrice
{
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ProductBrand
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.ProductName
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.OptionHeaderRow
{
	background-color: #339999;
	color: White;
	font-family: Arial;
	font-weight: Bold;
	font-size: 12pt;
}
.OptionSubHeaderRow
{
	font-weight: normal;
	font-size: 12pt;
	font-family: Arial;
	background-color: #A0DDD6;
	text-align: center;
}
.ImageWithBorder
{
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}
.ProductOption
{
	padding: 2px;
	text-align: center;	
}
.CatNavRule
{

}
.CatTable
{
	
}
.BrandingBannerCell
{
	text-align: Center;
}
.leftmoduleHeaderCell
{
	display:none;
}
.leftmoduleImage
{
	display:none;
}
.rightmoduleHeaderCell
{
}

.ContentBorder
{
	/*border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin:-2 -2 -2 -2;
	padding:0 0 0 0;*/
}

.content
{	
/*	height: 335px; */
}


.bottomBorder
{
	text-align:center;
	width:100%;
}


/*Menu*/

.NavTable
{	margin: 0 0 -10 0;
	padding:0 0 0 0;
}
.LogoPathCell
{
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}


.ThirdMenu
{
}
.MenuMarginCell
{
	width: 10%;
	background-color:000066;
}

.MenuItem
{
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	background-color:1C843C;
	text-align:center;
	height:23px;
	vertical-align:top;
}

.menutable
{
	background-color:000066;
	padding:0 0 0 0;
}

.MenuItemRow
{
}

.Inner_MenuItem 
{
	font-family:Times New Roman;
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	height:20px;
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    background-color:1C843C;
}

.MenuItem A:active
{
	text-decoration: none;
	color:white;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem A
{
	text-decoration: none;
	color:white;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem A:link
{
	text-decoration: none;
	color:white;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem A:hover
{
	text-decoration:none;
	color:white;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}

.MenuItem A:visited
{
	text-decoration: none;
	color:white;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}

.MenuItem_Over
{
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
    background-color:White;
	text-align:center;
	height:23px;
	vertical-align:top;
}
.Inner_MenuItem_Over
{
	font-family:Times New Roman;
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	height:20px;
	width:100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    background-color:white;
}

.MenuItem_Over A:active
{
	text-decoration: none;
	color:1C843C;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem_Over A
{
	text-decoration: none;
	color:1C843C;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem_Over A:link
{
	text-decoration: none;
	color:1C843C;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}
.MenuItem_Over A:hover
{
	text-decoration: none;
	color:1C843C;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}

.MenuItem_Over A:visited
{
	text-decoration: none;
	color:1C843C;
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-width:0;
}

.SubMenuItem A
{
	text-decoration: none;
	font-weight:bold;
	color:White;
}
.SubMenuItem A:link
{
	text-decoration: none;
	font-weight:bold;
	color:White;
}
.SubMenuItem A:hover
{
	text-decoration: none;
	font-weight:bold;
	color:White;
}
.SubMenuItem A:active
{
	text-decoration: none;
	font-weight:bold;
	color:White;
}
.SubMenuItem A:visited
{
	text-decoration: none;
	font-weight:bold;
	color:White;
}
.SubMenuItem ul
{
	margin: 3 0 -8 15;
}

.SubMenuItem ul li
{
	list-style-type:none;
}

.SubMenuItem_Last ul
{
	margin: 3 0 -8 15;
	text-align:left;
}

.SubMenuItem_Last ul li
{
	list-style-type:none;
}

div.zone 
{
	position:relative;
	left:0px;
	top:0px; 
	z-index:5;
}

.SubMenuItem
{
	font-family: Times New Roman;
	font-size:12pt;
	text-align:left;
}

.SubMenuItem img
{
	margin-right:5px;
}

table.SubMenuItem 
{
	width:200px; 
    position:absolute;
    }
    
table.SubMenuItem_Last
{
	width:200px; 
    position:absolute;
    text-align:right;
    margin:0 0 0 -80;
    }

    
td.SubMenuItem
{
	background:#1C843C;
	/*border-style:solid;
	border-color:white;
	border-bottom-width:1px;
	border-left-width:0;
	border-top-width:1px;
	border-right-width:0;*/
	padding: 0 0 0 0;
}

    
td.inner_SubMenuItem 
{
	text-align:left; 
	padding: 0 0 0 13px; 
	border-style:none;
	border-width:0;
}

table.ThirdMenuItem
{
	width:118px;
    background:#FFFFFF;
}

.ThirdMenuItem
{
	color:#B5B5B5;
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	vertical-align:top;
	text-align:right;
}

.ThirdMenuItem A
{
	text-decoration: none;
	color:#B5B5B5;
}
.ThirdMenuItem A:link
{
	text-decoration: none;
	color:#B5B5B5;
}
.ThirdMenuItem A:hover
{
	text-decoration: none;
	font-weight:bold;
	color:#B5B5B5;
}
.ThirdMenuItem A:active
{
	text-decoration: none;
	color: #B5B5B5;
}
.ThirdMenuItem A:visited
{
	text-decoration: none;
	color:#B5B5B5;
}

.MenuGroup
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:1C843C;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	color:white;
	font-family:Times New Roman;
}

.MenuGroup_Over
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:white;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:12pt;
	color:1C843C;
	font-family:Times New Roman;
}




	
.FooterBG
{
	background-color:#666666;
}