	/*##### Global Declarations #####*/
	
	body {   
		margin: 0px;
		padding: 0;
		color: #666666;
		font-family: Verdana, Arial;
		font-size: 11px;
	}
	td, p {
		font-family: Verdana, Arial;
		font-size: 11px;
		}
/*##### Link Styles #####*/
	a:link{
		color: #40702f;
		text-decoration: none;
		background: transparent;
		}
	a:visited{
		color: #6f9861;
		text-decoration: none;
		background: transparent;
		}
	a:hover{
		color: #6f9861;
		text-decoration: underline;
		background: transparent;
		}
	a.bullet {
		color: #40702f;
		font-family: Verdana;
		font-size: 11px;
		text-decoration: none; }
		a.bullet:link { color: #40702f; text-decoration: none; }
		a.bullet:active { color: #40702f; text-decoration: none; }
		a.bullet:visited { color: #6f9861; text-decoration: none; }
		a.bullet:hover { color: #6f9861; text-decoration: underline;
		}
	a.txtGreyTiny {
		color: #666666;
		font-family: Verdana;
		font-size: 9px;
		text-decoration: none; }
		a.txtGreyTiny:link { color: #666666; text-decoration: none; }
		a.txtGreyTiny:active { color: #666666; text-decoration: none; }
		a.txtGreyTiny:visited { color: #666666; text-decoration: none; }
		a.txtGreyTiny:hover { color: #666666; text-decoration: underline;
		}
	a.txtleft {
		color: #666666;
		font-family: Verdana;
		font-size: 10px;
		a.txtleft:link { color: #666666; text-decoration: none; }
		a.txtleft:active { color: #666666; text-decoration: none; }
		a.txtleft:visited { color: #666666; text-decoration: none; }
		a.txtleft:hover { color: #1979a9; text-decoration: underline;}
		}
/*# Form elements #*/

	form {
		margin: 0;
		padding: 0;
		}
	input {
		font-size: 12px;
		}
	.required {
	    background-color: #ffffcc;
		font-size: 10px; 
		font-family: Arial;
		}	
	.options { 
		font-size: 10px; 
		font-family: Arial;
		background-color: #f7f5e8;
		}
	/*##### Colors/BG Colors #####*/

	.bgshadowR {
		background-image:   url(../images/misc/shadow_right.jpg);
		background-repeat: repeat; 
		}
	.bgshadowL {
		background-image:   url(../images/misc/shadow_left.jpg);
		background-repeat: repeat; 
		}
	.bgshadowBtm {
		background-image:   url(../images/misc/shadow_btm.jpg);
		background-repeat: repeat; 
		}
	.bgcream {
		background-image:   url(../images/misc/1pxl_cream.gif);
		background-repeat:repeat; 
		}
	.bgdkgrn {
		background-image:   url(../images/misc/1pxl_dkgrn.gif);
		background-repeat: repeat; 
		}
	.bgQuote {
		background-image:   url(../images/misc/grad_home_callbox.jpg);
		background-repeat: repeat-x; 
		}
	.bgQuoteMed {
		background-image:   url(../images/misc/grad_tan150.jpg);
		background-repeat: repeat; 
		color: #164406;
		font-family: Trebuchet MS;
		font-size: 12px;
		}
	.bgQuoteSml {
		background-image:   url(../images/misc/grad_tan75.jpg);
		background-repeat: repeat; 
		color: #164406;
		font-family: Trebuchet MS;
		font-size: 12px;
		}
	.bgleft {
		background-image:   url(../images/nav/left_bg.gif);
		background-repeat: repeat; 
		}
	.bgleftgrad {
		background-image:   url(../images/misc/grad_left_blu.jpg);
		background-repeat: repeat; 
		}
	.bgbluborder {
		background-image:   url(../images/misc/1pxl_bluborder.gif);
		background-repeat: repeat; 
		}
	.bgright {
		background-image:   url(../images/misc/1pxl_right.gif);
		background-repeat: repeat; 
		}
	.bgrightdiv {
		background-image:   url(../images/misc/1pxl_rightdiv.gif);
		background-repeat: repeat; 
		}
	.bgrightgrad {
		background-image:   url(../images/misc/grad_right.jpg);
		background-repeat: repeat; 
		}
	.bgrightgradsml {
		background-image:   url(../images/misc/grad_right_sml.gif);
		background-repeat: repeat; 
		}
	.bgtablediv {
		background-color: #345f25;
		line-height: 1px;
		}
	.bgtabledk {
		background-color: #f7f5e8;
		padding: 1px 5px 1px 5px;
		line-height: 20px;
		}
	.bgtablelt {
		background-color: #ffffff;
		padding: 1px 5px 1px 5px;
		line-height: 20px;
		}

/*##### Text Styles #####*/
		
	h1 {
		font-size: 14px;
		color: #164406;
		font-weight: bold;
		padding: 0;
		margin: 0 0 5px 0;
		}
	h2 {
		font-size: 11px;
		font-weight: bold;
		color: #666666;
		padding: 0;
		margin: 0 0 5px 0;
		}
	.txtQuote {
		color: #164406;
		font-family: Trebuchet MS;
		font-size: 12px;
		}
	.txtGreySml {
		color: #666666;
		font-family: Verdana;
		font-size: 10px;
		}
	.txtGreyLegal {
		color: #999999;
		font-family: Verdana;
		font-size: 9px;
		}

	.txtleft {
		color: #666666;
		font-family: Verdana;
		font-size: 10px;
		}
	.txtGreyTiny {
		color: #666666;
		font-family: Verdana;
		font-size: 9px;
		}
	.txtGrnSml {
		color: #164406;
		font-family: Verdana;
		font-size: 10px;
		}
	.txtRedSml {
		color: #990000;
		font-family: Verdana;
		font-size: 10px;
		}


/*##### Paragraph Formatting #####*/

	.tableheader, .tableheader a {
		font-family: Verdana, Helvetica, Arial, San-Serif; 
		font-weight: bold;
		font-size: 10px; 
		background-color: #345f25;
		color: #ffffff; 
		TEXT-INDENT: 5px;
}
	.lineHeight20px {
		line-height: 20px;
		margin: 0;
		}

