/*##### 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;
		}
	.options { 
		font-size: 10px; 
		font-family: Arial;
		border: solid, 
		border-size: 1px;
	}	
/*##### Colors/BG Colors #####*/

	.bgcream {
		background-image:  url(images/misc/1pxl_cream.gif);
		background-repeat:repeat; 
		}
	.bgdkgrn {
		background-image:  url(images/misc/1pxl_dkgrn.gif);
		background-repeat: repeat; 
		}
	.bgshadowL {
		background-image:  url(..images/misc/shadow_left.jpg);
		background-repeat: repeat; 
		}
	.bgQuote {
		background-image:  url(images/misc/grad_home_callbox.jpg);
		background-repeat: repeat; 
		}
	.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; 
		}
	.bgshadowR {
		background-image:  url(images/misc/shadow_right.jpg);
		background-repeat: repeat; 
		}
	.bgshadowBtm {
		background-image:  url(images/misc/shadow_btm.jpg);
		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; 
		}



/*##### 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;
		}
	.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;
		}

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

	.lineHeight20px {
		line-height: 20px;
		margin: 0;
		}

