body		{
			margin: 0px;
			padding: 0px;
			border: 0px;
			line-height: 100%;

			text-align: left;
			}
			
img			{border: 0px;}


a			{
			color: #1361B6;
			text-decoration: none;
			}	
			
a:hover		{
			color: #F78001;
			text-decoration: underline;
			}		
			
td			{
			text-align: left;
			color: #000000;
			font-family: arial, helvetica, sans-serif;
			font-size: 9pt;
			line-height: 12pt;
			}		

li 			{list-style-type: circle;}

	table.PageBoundingBox {
	width: 100%;
	margin: auto;
}

h2 {
			color: #014A8E;
			font-family: Goudy, "Times New Roman", serif;
			font-size: 16pt;
			line-height: 16pt;
			font-weight: bold;
			}
.imgfloat {
float: right;
margin-left:10px; 
margin-right:5px;
}
.imgfloatleft {
float: left;
margin-right:10px;
}
/**************************************
*       COMMUNITY PAGE STYLES         *
/***************************************/
td.modlay
{
width: 320px;
padding-top: 10px;
}
td.modtext
{
width: 320px;
vertical-align:text-top;
border: 1px solid #DDDDDD;
}
div.modtextdet
{
padding: 5px 5px 5px 5px;

}
td.modtween
{
width: 10px;
}

div.modtextdet a:link {
color: #000000;
text-decoration: none;
}
div.modtextdet a:visited {
color: #000000;
text-decoration: none;
}
div.modtextdet a:hover {
color: #000000;
text-decoration: none;
}
div.modtextdet a:active {
color: #000000;
text-decoration: none;
}

.pub {
	width : 200px;
		padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
	text-align : center;
	text-decoration: none;
}
.pub a{	text-decoration: none;}

/**************************************
*       HOME PAGE STYLES         *
/***************************************/
td .aa
{
width: 365px;
padding-top: 10px;
padding-right: 20px;

}
td .ab
{
width: 165px;
padding-top: 10px;
padding-right: 20px;

}

td .ac
{
width: 245px;
padding-top: 10px;

}

td .ad
{
width: 387px;
padding-top: 10px;\
padding-right: 15px;
}

td .ae
{
width: 388px;
padding-top: 10px;
}

.falum {border-top:1px dotted #ccc;margin-top:5px;}
.falum a {background:url(/images/blue-bullet-arrow.png) no-repeat 1px 50%;padding-left:14px;color:#1361B6;}
.falum a:hover {color:#F78001;background:url(/images/blue-bullet-arrow.png) no-repeat 1px 50%;}

.homenewevent {padding-top: 3px; padding-bottom:3px;}
.homenewevent a {background:url(/images/bulletsmallgray.gif) no-repeat 1px 30%;padding-left:14px;color:#1361B6;vertical-align : middle;}
.homenewevent a:hover {color:#F78001;background:url(/images/bulletsmallgray.gif) no-repeat 1px 30%;	vertical-align : middle;}

.falumr {border-top:1px dotted #ccc;margin-top:5px;}
.falumr a {background:url(/images/blue-bullet-arrow-return.png) no-repeat 1px 50%;padding-left:14px;color:#1361B6;}
.falumr a:hover {color:#F78001;background:url(/images/blue-bullet-arrow-return.png) no-repeat 1px 50%;}

.falumx a {background:url(/images/blue-bullet-arrow.png) no-repeat 1px 50%;padding-left:14px;color:#1361B6;}
.falumx a:hover {color:#F78001;background:url(/images/blue-bullet-arrow.png) no-repeat 1px 50%;}
/**************************************
*       GENERIC COMMON NEW STYLES         *
/***************************************/
#header {
	height: 120px;
	background: url(/common/backgrounds/top_background.jpg) repeat-x top;
position: relative;
}
#headerContent {
	width: 790px;
	margin: auto;
}

#mainContent {
	width: 790px;
	margin: auto;
}
#siteLogo {
	width: 790px;
	float: left;
}
#sideshadows { 
background: url(/common/backgrounds/side_background.jpg) repeat-y center;
        margin: 0px;
        padding: 0px;
        min-height: 100%;
        position: relative;
        display: block;
		z-index: -1
        }
		
		#sideshadowstop {
	background: url(/common/spacer.gif) no-repeat center;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
	z-index: -2;
	max-height : 150px;
	min-width : 100%;
}
#brandingImg {border-bottom: 4px solid #000;}
#brandingTxt {padding-top:10px;padding-left:10px;padding-bottom:10px;font-size:18pt; 	font-family: georgia, arial, helvetica, sans-serif;color:000;}


#footerbg { 
background: url(/images/footer_bg.jpg) no-repeat top;
        margin: 0px;
        padding: 0px;
        min-height: 100%;
        position: relative;
        display: block;
		z-index: 5
        }
#footercontainer {
	width:790px;
			font-size: 8pt;
}
#footerleftcontainer {
	width:350px;
	text-align:left;
	padding-left:90px;
	padding-top:30px;
				font-size: 8pt;

}
#footerrightcontainer {
	width:440px;
	text-align:right;
	padding-top:30px;
				font-size: 8pt;
}
		
/******************************************************************************
* Page Layout Styles                                                         *
******************************************************************************/
.indent15
{padding-left: 15px;
}

#greyline
{border-bottom:1px solid #ccc;}
.padderrow
{padding:10px;}

.homegreet
{
padding-top:10px;
padding-bottom:10px;
font-family: arial;

font-size: 10pt;
}

/******************************************************************************
*        GLOBAL NAVIGATION STYLES                                            *
******************************************************************************/
#gNavContainer {
        overflow:hidden;
	clear: both;
	width: 790px;
	height: 28px;
	background: #F74601;
	z-index: 100;
}
#gNav {
	height: 28px;

}
#gNav, #gNav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
#gNav li { /* all list items */
	display: block;
	float: left;
	width: 112px; /* width needed or else Opera goes nuts */
}
#gNav li a:link, #gNav li a:visited {
	text-align: center; 
	display: block;
	width: 112px;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-transform:none;
	background-color: #F74601;
	padding: 3px 0 5px 0;
	text-decoration: none;
	border-top: 5px solid #F78001; 	
}
#gNav li a:hover {
	background-color: #064992;
	color: #fff;
	border-top: 5px solid #00B4EF; 
}
#gNavend li a:link, #gNavend li a:visited {
	text-align: center; 
	display: block;
	width: 118px;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-transform:none;
	background-color: #F74601;
	padding: 3px 0 5px 0;
	text-decoration: none;
	border-top: 5px solid #F78001; 	
}
#gNavend li a:hover {
	background-color: #064992;
	color: #fff;
	border-top: 5px solid #00B4EF; 
}
/*Root level selected style*/
#gNav li a.gNavSelected:link, #gNav li a.gNavSelected:visited {
	width: 112px;
	background-color: #064992;
	border-top: 5px solid #00B4EF; 
}
#gNav li a.gNavWide:link, #gNav li a.gNavWide:visited {
	width: 118px;
}
#gNav li a.gNavWideSel:link, #gNav li a.gNavWideSel:visited {
	width: 118px;
		background-color: #064992;
	border-top: 5px solid #00B4EF; 
}
#gNav li:hover a,
#gNav li.sfhover a{
	background-color: #064992;
	border-top: 5px solid #00B4EF;
}
#gNav li ul { /* second-level lists */
	text-align:left; 
	text-transform:none;
	position: absolute;	
	padding:0;
	margin:0;
	width:150px;
	border-bottom:3px solid #00b4ef;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#gNav li:hover ul, #gNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	text-align: left;
}
#gNav li ul li a:link,
#gNav li ul li a:visited {
	background-color: #064992;
	color: #fff;
	width: 112px;
	display: block;
	font-size:8pt;
	font-weight:normal;
	padding:5px 10px;
	border-bottom:1px solid #00b4ef;
	border-top:none;
	text-transform:none;   
	text-align:left; 
}
#gNav li ul li a:hover,
#gNav li ul li.sfhover a {
	color:#064992; 
	border-top:none; 
	background:white; 
}

/* Support for the "iehover-fix.js" */
* html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/* this is for IE 5.0
select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */


#hpgiftbutton  a {
	background : url(/images/gift_off.jpg);
	width:140px;
	height:48px;
	display: block;
}

#hpgiftbutton  a:hover {
	background : url(/images/gift_on.jpg);
		width:140px;
	height:48px;
	display: block;
}	
		
		#hpfbbutton  a {
	background : url(/images/fb_off.jpg);
	width:140px;
	height:45px;
	display: block;
}

#hpfbbutton  a:hover {
	background : url(/images/fb_on.jpg);
		width:140px;
	height:45px;
	display: block;
}			

.logonnav {color: #ffffff;
	background-color: #1361B6;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	font: 11px arial, sans-serif;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;}

.buttonscontainer {width: 120px;background-color: #1361B6;}

.buttons  {
color: #ffffff;
	background-color: #1361B6;
	font: 11px arial, sans-serif;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;}

.buttons a {color: #ffffff;
	background-color: #1361B6;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	font: 11px arial, sans-serif;
	text-decoration: none;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;}
	
.buttons a:hover {
	font: 11px arial, sans-serif;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	background-color: #519FF3;
	color: #ffffff;
	text-decoration: none;}

	
.buttonson {
	font: 11px arial, sans-serif;

	text-decoration: none;
	color: #F7B401;
	display: block;
	margin: 0px;
	width: 100%;
	text-decoration: none;}

.buttonson a{
	font: 11px arial, sans-serif;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	background-color: #519FF3;
	color: #ffffff;
	display: block;
	margin: 0px;
	width: 100%;
	text-decoration: none;}
.buttonson a:hover{
	font: 11px arial, sans-serif;
	text-decoration: none;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	background-color: #519FF3;
	color: #ffffff;
	display: block;
	margin: 0px;
	width: 100%;
	text-decoration: none;}
		
/* solid background-color regions */
#banner		{background-color: #003798;}
#side		{background-color: #1361B6;}
#content	{background-color: #ffffff;}
#bottom		{background-color: #003798;}
.contentcontainer{
padding-left:10px;


}
		
/* headlines, subheads and fonts */		
.extracolor	{background-color: #335577;}
.callout	{font-weight: bold;}	

.homeheadline	{
			font-size: 20pt;
			line-height: 20pt;
			height: 30px;
			color: #1361b6;
			background-color: #ffffff;
			font-family: georgia, arial, helvetica, sans-serif;
	vertical-align : top;
			}	
			
			.homeheadline2	{
			font-size: 14pt;
			line-height: 20pt;
			height: 20px;
			color: #1361b6;
			background-color: #ffffff;
			font-family: georgia, arial, helvetica, sans-serif;
	vertical-align : bottom;
			}	
			
	.homelogin	{
	font-size: 8pt;
	line-height: 16pt;
	height: 30px;
	color: #1361b6;
	background-color: #ffffff;
	font-family: georgia, arial, helvetica, sans-serif;
	vertical-align : bottom;
	text-align : right;
	padding-right: 5px;
}		
			
.headline	{
			font-size: 12pt;
			line-height: 12pt;
			height: 30px;
			color: #ffffff;
			background-color: #053B74;
			}			
			

							
.itemhead
{ }

.subhead	{
	color: #000000;
	font-weight: bold;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 12pt;
	line-height: 12pt;
	border-bottom: 1px solid #B0B0B0;
}	
.subheadmail	{
	color: #000000;
	font-weight: bold;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 10pt;
	line-height: 12pt;
	border-bottom: 1px solid #B0B0B0;
}	


.subhead1a	{background-color: #FFFFFF;
			font-family: arial, helvetica, sans-serif;
			font-size: 12px; 
			line-height: normal; 
			font-weight: bold; 
			color: #996633; 
			text-decoration: none;
			padding-left: 3px;
			}	

.subhead1	{
background-color: #fff;
			font-family: arial, helvetica, sans-serif;
			font-size: 12px; 
			line-height: normal; 
			font-weight: bold; 
			color: #1462b7; 
			text-decoration: none;
			padding-left: 3px;
			}	


.subhead2a	{background-color: #ffffff;
			color: #000000;
			font-weight: bold;
			padding-left: 3px;
			font-size: 8pt;
			line-height: 11pt;}		

.subhead5	{color: #053B74;
			font-weight: bold;
			font-size: 11pt;
			line-height: 13pt;
			}	

.subhead2	{color: #ffffff;
			background-color: #053B74;
			padding-left: 3px;
			border-bottom: 1px solid #053B74;
			font-size: 10pt;
			line-height: 12pt;
			vertical-align: bottom;			
			}
			
			
.subhead2	a {color: #ffffff;	
			text-decoration: none;
			}
.subhead2	a:hover {color: #ffffff;	
			text-decoration: underline;
			}
.subhead2	a:visited {color: #ffffff;	
			text-decoration: none;
			}
			
				

.subhead3	{background-color: #cccccc;
			color: #000000;
			font-weight: bold;
			font-family: verdana,geneva,arial,helvetica,sans-serif;}				
			
.subhead4	{color: #000000;
			background-color: #ffffff;
			padding-left: 3px;
			border-bottom: 1px solid #C6C6C6;
			font-size: 8pt;
			line-height: 11pt;}		
			
.small		{
			font-size: 8pt;
			line-height: 11pt;
			}		

.smallx	a {color: #FFFFFF;
			font-size: 8pt;
			line-height: 11pt;
			}	
.smallx	a:hover {color: #FFFFFF;
			font-size: 8pt;
			line-height: 11pt;
			}			

.small		{
			font-size: 8pt;
			line-height: 11pt;
			}	
			
.small2		{
			font-size: 8pt;
			line-height: 11pt;
			}		
	
.footer		{font-size: 8pt;
			line-height: 11pt;
			color: #ffffff;}			

.footer	td	{font-size: 8pt;
			line-height: 11pt;
			color: #ffffff;}	
			
.footer a	{
			color: #ffffff;
			text-decoration: underline;
			}	
			
.footer a:hover	
			{
			color: #ffffff;
			text-decoration: underline;
			}	

			
/* old gp styles moved over */
.errormsg 	{
			color: #ea3f1d;
			}
.errormsgtop {
			color: #ea3f1d;
			font-weight: bold;
			}

			
/* calendar text and link styles */	
#contentCal	{background-color: #ffffff;}
#menu		{background-color: #FFE6D9;
			font-size: 10px;}
#dates		{background-color: #ffffff;
			font-size: 10px;}
#events		{background-color: #FFE6D9;
			font-size: 10px;}	
	
.calendar td {
			font-size: 10px;
			line-height: 12px;  
			font-family: verdana,geneva,arial,helvetica,sans-serif;
			}			
			
.calendaron {
			text-align: center;
			font-size: 10px;
			line-height: 12px;
			background-color: #2579c2;  
			}

.calendaron a {
			color: #000000;
			background-color: #2579c2;
			text-decoration: none;
			}
			
.calendaron a:hover {
			color: #ffffff; 
			background-color: #2579c2;
			text-decoration: none;
			}			
			
.events		{font-size: 9pt;
			line-height: 12pt;
			font-weight: bold;
			color: #000000;
			}
			
			
/* forms inputs */		
#logonbuttonInput {
	border: 1px solid #1361b6;
	font-family: georgia, arial, helvetica, sans-serif;
	font-size: 8pt;
	background-color: #FFFFFF;
	color: #1361b6;
	width: auto;
	height: auto;
}
			
#logontextField {
	border: 1px solid #1361b6;
			color: #000000; 
			background-color: #ffffff;
			font-size: 8pt; 
			width: 80px; 
			height: auto;
			}
			
.inputButton 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			width: auto; 
			height: auto;
			}	
							
.inputMed 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			color: #000000; 
			width: 200px; 
			height: auto
			}	
			
			.inputAmt 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			color: #000000; 
			width: 60px; 
			height: auto
			}	
							
.menuMed 	{
			border: #005dae thin inset; 
			font-size: 11px; 
			width: 200px; 
			height: auto
			}			
			
.menuSm 	{
			border: #005dae thin inset; 
			font-size: 11px; 
			width: auto; 
			height: auto
			}	
					
.inputTextArea {
			border: #005dae thin solid; 
			font-size: 11px; 
			}				

/* SCOTTS ADDITIONS */
	
.inputAuto 	{
			border: #005dae thin solid; 
			font-size: 11px; 
			color: #000000; 
			width: auto; 
			height: auto;
			}	

.centered {
			text-align: center;
	}


.smaller		{
			font-size: 7pt;
			line-height: 12pt;
			}		
.smallest		{
			font-size: 6pt;
			}	


/* SCOTTS OLDER STYLES */
#profilelistMenu {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #000000;
		padding: 0px 0px 0px 0px;
		border: thin inset #8C9C8F;
		height: auto;
		width: 250px;
	}
	.homenews a:link {color: #333333; text-decoration: none;}
	.homenews a:visited {color: #333333; text-decoration: none;}
	.homenews a:hover {color: #333333; text-decoration: underline;}
	.homenews a:active {color: #052D57;	text-decoration: underline;}
 	.homenews  LI {list-style-type : circle; color: #052D57;}

	.homenews1 {
		color: #333333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		background-color: #BEBEBE;
	}
	.homenews1 a:link {color: #333333; text-decoration: none;}
	.homenews1 a:visited {color: #333333; text-decoration: none;}
	.homenews1 a:hover {color: #333333; text-decoration: underline;}
	.homenews1 a:active {color: #052D57;	text-decoration: underline;}	

	.news {
		color: #003366;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
	}
	.news a:link {color: #003366; text-decoration: none;}
	.news a:visited {color: #003366; text-decoration: none;}
	.news a:hover {color: #F7B401; text-decoration: underline;}
	.news a:active {color: #F7B401;	text-decoration: underline;}

	.news1 {
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		background-color: #F7B401;
		line-height: 14px;
	}
	.news1 a:link {color: #ffffff; text-decoration: none;}
	.news1 a:visited {color: #ffffff; text-decoration: none;}
	.news1 a:hover {color: #000000; text-decoration: underline;}
	.news1 a:active {color: #000000;	text-decoration: underline;}
