ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }

body {background:#587f4d; font-family:Arial, Helvetica, sans-serif;}
a {color:#3a8000; text-decoration:none;}
hr {height: 0; border: 0; border-top: 1px solid #c6c6c6; padding-bottom:5px; *margin-bottom:5px;}

#outer {background:url(images/body-tile.jpg) repeat-y; width:999px; margin:auto;}
#wrapper {
	width:999px; 
	margin:auto; 
	background:url(images/wrapper-bg.jpg) no-repeat top left; 
	/*min-height:939px;*/
	position:relative; 
	overflow:hidden;
}


/* Left Column */
#leftCol {width:191px; padding:0 10px 0 29px; float:left; }

.logo {margin-bottom:3px;}

#menu {
	width:180px;
	margin:5px 0 0 0px;
	text-align:left;
}
	#menu ul {
		background:#f4f4f3;
		width:180px;
		list-style-type:none;
		margin:auto;
		padding:5px 0 1px;
		border:1px solid #ccc;
	}
	#menu ul li {
		background:url(images/btn-nav.jpg) no-repeat bottom left;
		width:161px;
		padding-left:5px;
		height:23px;
		margin:0 auto 5px; *margin:0 auto 3px;
		color:#fff;
		font-size:14px;
		font-weight:bold;
		line-height:22px;
	}
	#menu ul li:hover {background:url(images/btn-nav.jpg) no-repeat top left;}
	#menu ul li a {
		color:#fff;
		text-decoration:none; display:block;
	}
	#menu ul li ul { margin-top:0px; margin-left:-5px; border:none;}
	#menu ul li ul li  {
		width:160px; 
		background-image:none;
		background-color:#e6e6e6;
		height:17px;
		line-height:17px;
		border:1px solid #ccc;
		margin-bottom:0px;
		font-size:12px;
		color:#414141;
		font-weight:normal;
	}
	#menu ul li ul li:hover {background:none;}
	#menu ul li ul li a {font-size:12px; color:#414141; display:block; width:160px; height:17px;}
	#menu ul li ul li:hover { background-color:#c4c4c4;}
	#menu ul li ul li:hover a {color:#000;}
	#menu li.sub { background:none;}
	#menu li.sub  {background:none !important;}
	#menu li.sub a  {font-size:11px !important;}
	#menu li.sub:hover {background-color:#c4c4c4 !important;}
	.bold {font-weight:bold;}
	
#sideImg {width:180px; background:#f4f4f3;margin:8px 0px 10px 0px;padding:5px 0px;border:1px solid #ccc;}
 #sideImgInside {width:166px; margin:auto; overflow:hidden;}

/* ------------------------ */

#rightSide {width:740px; float:left; padding:7px 10px 0 0; }
#banner {margin-bottom:5px; width:750px; height:158px; background:url(images/banner.jpg);}
#banner .learn {position:absolute; top:0px; right:0;}
#imageSlideshowHolder{
	width: 379px;
	height: 158px;	
	float:left;
	position:relative;	/* Never change this value */
}
.imageInGallery{		
width:373px;
height:152px;
}

#imageSlideshowHolder img{
position:absolute;
margin:3px 0 0 3px;
}



/* Right Column*/
#rightCol {
	width:170px; 
	padding:0 10px 5px; 
	_padding-right:0px;
	_display:inline;
	float:left;  
	text-align:center;
	color:#414141;
}

.box {
		background:#f4f4f3;
		width:170px;
		list-style-type:none;
		margin: 7px auto;
		padding:5px 5px 1px 5px;
		border:1px solid #ccc;
		text-align:left;
	}
.box h1, .rss-title {
	background:url(images/hdl-bg.jpg) no-repeat; 
	width:166px; 
	text-align:center; 
	color:#fff; 
	font-size:14px; 
	line-height:23px; 
	margin:0 auto 5px;
}
.box a {color:#414141; font-weight:bold; text-decoration:none;}
.box a:hover {text-decoration:underline;}
.box p {font-size:12px; padding:0 0 10px 2px; width:164px;}
p.more {padding:0px 0 5px 0;}
p.more a {
	display:block; 
	text-align:right; 
	font-weight:bold; 
	text-decoration:none; 
	padding:0;
	color:#587f4d;
}
.box #myForm .submit {margin-bottom:5px;}
.box #myForm p {padding-bottom:7px;*padding-bottom:4px;}
.box #myForm .field {width:162px;}

.rss-box {width:170px; font-family: Helvetica, sans-serif; }
p.rss-title {padding-bottom:0px;}
.rss-title a {color:#fff; text-decoration:none;}
.rss-title a:hover {text-decoration:none;}
.rss-items, ul.RVHFEED_class {font-size:11px; padding:0px 2px; padding-bottom:0px;}
ul.rss-items li, ul.RVHFEED_class li{list-style:none; padding-bottom:8px; font-size:11px; line-height:14px;}
.rss-date, ul.RVHFEED_class sub {font-weight:normal; line-height:14px; font-size:11px; padding:0px; display:block;}
ul.RVHFEED_class img, ul.RVHFEED_class br {display:none;}
ul.RVHFEED_class a {display:block; padding:0px; margin:0px;}

.connect {position:relative; z-index:100; }
.connect p  {line-height:24px !important; vertical-align:middle; padding:0px 0 3px 0px; font-size:14px;}
.connect p img {float:left; margin-right:5px;}
.connect a {padding:0px; line-height:24px; display:block;}
/* ---------------------------*/

#middle {width:530px; padding:5px 10px 110px; min-height:507px; _height:607px; _width:520px; _padding-right:0;float:left;}
#middle h1 {font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #414141; color:#315e2b;}
#middle h1.black {color:#000; border-bottom:none;}
#middle h2 {font-family:"Times New Roman", Times, serif; font-size:17px; font-weight:bold; margin:10px 0 3px;}
#middle p {color:#000; font-size:13px; padding-bottom:10px;}
#middle ul, #middle ol {margin:0 0 10px 19px;}
#middle ul li {background:url(images/bullet.jpg) 0 1px no-repeat; *background:url(images/bullet.jpg) 0 2px no-repeat; list-style:none; padding-left:20px; color:#164613; font-size:13px; /*line-height:22px;*/ padding-top:1px;*padding-top:0px; padding-bottom:5px;}

#middle ol {padding-left:20px; color:#164613; font-size:13px; line-height:22px; padding-bottom:5px;}
#middle ul a:link, #middle ul a:visited {/*color:#587F4D;*/color:#3a8000; font-weight:bold; text-decoration:underline; }
#middle a:link, #middle a:visited {color:#3a8000; font-weight:bold; text-decoration:underline;}
#middle a:hover, #middle ul a:hover {text-decoration:underline !important; font-weight:bold; color:#3866cc;}
#middle h3 {color:#164613; font-size:14px; font-weight:bold; padding-left:0px; margin:7px 0px;}

#middle table {border:1px solid #6e6d6d; margin:auto; text-align:center;}
#middle table th {font-size:13px;  border-collapse:collapse; border:1px solid #ccc;}
#middle .tableHeader {font-size:13px !important; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#middle table td {font-size:13px; color:#000; border-collapse:collapse; border:1px solid #ccc; padding:2px 0;}

#side {}
#side h1 {font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #414141; color:#315e2b;}
#side h1.black {color:#000; border-bottom:none;}
#side h2 {font-family:"Times New Roman", Times, serif; font-size:17px; font-weight:bold; margin:10px 0 3px;}
#side p {color:#000; font-size:13px; padding-bottom:10px;}
#side ul, #side ol {margin:0 0 10px 19px;}
#side ul li {text-align:left;background:url(images/bullet.jpg) 0 1px no-repeat; *background:url(images/bullet.jpg) 0 2px no-repeat; list-style:none; padding-left:20px; color:#164613; font-size:13px; /*line-height:22px;*/ padding-top:1px;*padding-top:0px; padding-bottom:5px;}

#side ol {padding-left:20px; color:#164613; font-size:13px; line-height:22px; padding-bottom:5px;}
#side ul a:link, #side ul a:visited {/*color:#587F4D;*/color:#3a8000; font-weight:bold; text-decoration:underline; }
#side a:link, #side a:visited {color:#3a8000; font-weight:bold; text-decoration:underline;}
#side a:hover, #side ul a:hover {text-decoration:underline !important; font-weight:bold; color:#3866cc;}
#side h3 {color:#164613; font-size:14px; font-weight:bold; padding-left:0px; margin:7px 0px;}




#tips h3 {background:url(images/arrow2.gif) 0 3px no-repeat; padding-left:10px; margin:0px 0px 5px 0px;}
#tips {width:520px; _width:510px; margin:15px 0px;}
#tips p {width:auto; padding-bottom:5px; _width:510px;}

#table {margin:auto; width:500px; text-align:center;}
#table table {text-align:left; margin:10px auto;}
#table h2 {font-size:20px;}
#table p {padding-bottom:0px; font-size:10px;}
.umbrella {font-size:11px; margin:5px 0px;}
.umbrella td {padding:2px 0px; vertical-align:top; padding-right:20px;}
.endorsements {font-size:12px; width:100%; margin:0px 0px 5px;}
.endorsements td {border:1px solid #c6c6c6;}

div.agreement p {font-size:12px !important;}
.greenItalic {color:#315e2b; font-style:italic; font-weight:bold;}

label {display:block;}
.field {padding:1px;}
.submit {cursor:pointer;}
textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#join,#contact,#info,#login {width:400px; font-size:12px !important;}
#join label,#contact label,#info label,#login label { width:150px;}
#join .field,#contact .field,#info .field,#login .field {width:250px;}
#join p { width:400px; clear:both;}
#join textarea, #contact textarea, #info textarea {width:250px; height:40px !important;}
.payment td {padding:2px 0px;}

#icons {border-top:1px solid #c6c6c6; margin:auto; text-align:center; width:530px; padding:10px 0px 5px;  margin-top:20px;  position:absolute; bottom:50px;   left:240px; z-index:200; overflow:hidden; }
#icons table {margin:auto; text-align:center; }
#icons table td {padding:0px 2px;}
#icons img {padding:0 2px;}
#copyright {position:absolute; bottom:20px; _bottom:20px; left:25px; width:190px; text-align:center;}
#copyright p {color:#414141; font-size:10px; font-weight:bold;}

#fContainer { padding-top:120px;_padding-top:130px; margin-left:230px; *position:relative;  }
#footer {clear:both; margin:0px auto 10px; }
#footerMid {background:url(images/footer-mid.gif) repeat-y; min-height:25px; _height:25px; width:750px;}
#footer ul {font-size:11px; text-align:center; padding-bottom:2px; }
#footer ul li {display:inline; color:#587f4d; padding:0 2px;}
#footer a:hover {text-decoration:underline;}


.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:auto; text-align:center;}
a img {border:none;}
.block {display:block;}
.clear {clear:both;}