html, body
{
	height: 100%;
	
}
body
{
		
	padding: 0px; 
	margin: 0px;
	font-family:  Arial, Helvetica, Sans-serif;
	font-size: smaller;
	color: #333333;
	text-align: center;
	word-wrap: break-word; 
}





#main
{
	background: url(/images/background_stripes.gif) repeat-y top center;
	background-color: #197EB4;
	padding-bottom: 0;
	min-height: 100%;

}

/* HACK FOR IE */
* html #main
{
height: 100%;
}




#borders
{
	padding: 0px; 
	margin: 0px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;	
	
	border-left:  solid 10px #F7990D;
	border-right: solid 10px #197EB4;
	border-bottom: 0px;
	border-top: 0px;
	text-align: left;
	min-height: 100%;

}
/* HACK FOR IE */
* html #borders
{
height: 100%;
}




#menu 
{
	color: #333333;
	font-family:  Verdana, Arial, Helvetica, Sans-serif;
	margin-top: 30px;
	text-align: left;	

}

#menu a
{
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
	border: none;
	color: #333333;
}

#menu a:hover
{
text-decoration: underline;
}

#menu a img
{
	font-weight: bold;
	text-decoration: none;
	border: none;
}

#submenu 
{
	color: #40AE49;
	font-family:  Verdana, Arial, Helvetica, Sans-serif;
	margin-left: 31px;
}

#submenu a
{
color: #40AE49;
/*margin-left: 10px;*/
text-decoration: none;
font-size: 80%;
font-weight: normal;
}

#submenu a:hover
{
text-decoration: underline;
}

#menu a.onbranch 
{
color: #40AE49;
}



#content
{	
	min-height: 100%;
	background-color: #FFFFFF;
	width: 760px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	border-left:  solid 3px #F60A36;
	border-right: solid 3px #73BB24;
	border-bottom: 0px;
	border-top: 0px;
	text-align: left;

}
/* HACK FOR IE */
* html #content
{
padding-bottom: 0px;
height: 100%;
}

a
{
	color: #0066CC;
	text-decoration: underline;
}


h1
{
	font-size: 140%; 
	color: #40AE49; 
	margin: 0px;
}

h2
{
	font-size: 100%; 
	color: #40AE49; 
	margin: 0px;
}

#header
{
	background-color: none;
}

#leftpanel
{
	float: left;
	width: 180px;
	clear: left;
	text-align: center;
}

#logo
{
	float: left;
	height: 100px;
	width: 160px;

	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
/* height: 100px;
	width: 160px;
	border: none;*/
}

#logo img
{

	float: left;
margin: auto;
	border: none;
}


#searchbar
{
	margin-top: 8px;
	margin-left: 390px;
	padding-bottom: 0px;

}
#sitemap
{
	margin-top: 43px;
	margin-left: 420px;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
	
	text-align: right;
}

#sitemap a
{
text-decoration: none;
}
#sitemap a:hover
{
text-decoration: underline;
}

#searchbar form
{
padding-top: 0px;
margin-top: 0px;
}

#headerlinks
{
	background: url(/images/header_background_600.gif) no-repeat top left;
	height: 115px;
	width: 572px;
	float: right;
	margin-right: 5px;
	background-color: none;
}


#joinnow
{
	margin: 0px 0px 0px 15px;
	margin: auto;
	width: 140px;
	background-color: #DBE6B3;
	background: url(/images/join_now_background.gif) no-repeat bottom center;
}

#joinnow hr
{
	margin: auto;
	width: 120px;
	color: #40AE49;
	height: 1px;
}

#joinnow p
{
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin: 3px 10px 3px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #80C047;
}

#rightpanel
{

}

#leftcol
{
	float: left;

}

	#leftcol-Inner {
		width: 400px;
	}

#spotlight
{
	width: 400px;
	background-color: #CCE3AA;
	background: url(/images/spolight_background.jpg) no-repeat bottom right;
}

#spotcontent
{
	width: 210px; 
	padding: 0px 5px 5px 15px; 
	color: #333333;
}
#spotcontent h1
{
	font-size: 120%; 
	color: #40AE49; 
	margin: 0px;
}

h2
{
	font-size: 110%;
	font-family: arial;
	margin-top: 5px;
	margin-bottom: 0px;
}

/* --------- FEATURE PANELS ------------ */
/* FEATURE PANEL 1 */
#feature1
{
	background: url(/images/feature2_bg.gif) no-repeat bottom right;
	padding: 0px 0px 1px 0px;
}

#feature1 img
{
	float: left;
	margin: 5px 10px 10px 0px;
	clear: left;
}

#feature1 h2
{
	color: #F7990D;
}

#feature1 p
{
	margin-top: 2px;
	padding-left: 60px;
}

#feature1 a img
{
	clear: none;
	float: none;
	margin: 0px;
}
/* FEATURE PANEL 2 */

#feature2
{
	background: url(/images/feature3_bg.gif) no-repeat bottom right;
	padding: 0px 0px 1px 0px;
}

#feature2 h2
{
	color: #EB2754;
}

#feature2 p
{
	margin-top: 2px;
	padding-left: 60px;
}

#feature2 img
{
	float: left;
	margin: 5px 10px 10px 0px;
	clear: left;
}

#feature2 a img
{
	clear: none;
	float: none;
	margin: 0px;
}

/* FEATURE PANEL 3 */


#feature3
{
	background: url(/images/feature4_bg.gif) no-repeat bottom right;
	padding: 0px 0px 1px 0px;
}

#feature3 h2
{
	color: #80C047;
}

#feature3 p
{
	margin-top: 2px;
	padding-left: 60px;
}

#feature3 img
{
	float: left;
	margin: 5px 10px 10px 0px;
	clear: left;
}

#feature3 a img
{
	clear: none;
	float: none;
	margin: 0px;
}

/* FEATURE PANEL 4 */

#feature4 h2
{
	color: #0092D2;
}

#feature4
{
	background: url(/images/feature1_bg.gif) no-repeat bottom right;
	padding: 0px 0px 1px 0px;
}

#feature4 p
{
	margin-top: 2px;
	padding-left: 60px;
}

#feature4 img
{
	float: left;
	margin: 5px 10px 10px 0px;
	clear: left;
}

#feature4 a img
{
	clear: none;
	float: none;
	margin: 0px;
}

/* FEATURE PANEL 5 */


#feature5 h2
{
	color: #CCCC00;
}


#feature5 p
{
	margin-top: 2px;
	padding-left: 60px;
}

#feature5 img
{
	float: left;
	margin: 5px 10px 10px 0px;
	clear: left;
}

#feature5 a img
{
	clear: none;
	float: none;
	margin: 0px;
}

/* No more feature panels! */

#rightcol
{
	float: right;
	width: 160px;
	margin-right: 5px;
}

#rightcolinner
{
	background: url(/images/right_column_panel_bottom.gif) no-repeat bottom center;
	background-color: #DEEDCA;
	padding-bottom: 55px;
	margin-bottom: 15px;
}

#rightcol p
{
	margin: 10px;
	color: #333333;
}

#rightcolthird
{
	float: right;
	width: 160px;
	margin-right: 5px;
	background: url(/images/right_panel_bg_browse.gif) repeat-y top center;
	background-color: #DEEDCA;
}

#rightcolthird img
{
	margin: 0px;
	padding: 0px;
}

#rightcolthird img.bottom
{
	margin: 0px;
	margin-bottom: -3px;
	padding: 0px;
}

#rightcolthird p
{
	margin-left: 20px;
	margin-bottom: 3px;
	margin-top: 3px;
	color: #333333;
}
#rightcolthird p img
{
	margin-top: -2px;
	float: left;
	margin-left: -16px;
}

#rightcolempty
{
	float: right;
	width: 160px;
	margin-right: 5px;
	padding-bottom: 55px;
	background: none;
}

#footer
{

	margin-right: 5px;
	margin-left: 180px;
	clear: both;
	overflow: auto;
}
#ModifiedDate {
	padding: 14px 0px;
}

/* HACK FOR IE */
* html table tr td
{
font-size: 0.8em;
}


	#TrailNav {
		font-size: 90%;
		color: #999;
	}
	#TrailNav a {
		color: #69c;
	}
		#TrailNav a:hover {
			color: #40AE49;
		}
	

.popuphome {
	padding: 10px 10px;
}

#popupcontent {	
	text-align: left;
}

/* NEWSLETTER ARCHIVE */
.newsletters {
}
.newsletters h4 {
	margin-bottom: 2px;
}
.newsletters p {
	margin-top: 0px;
}
