body, td {background-color: #060;margin: 0px;padding: 0px;font-family: Arial, "Century Gothic", Verdana, "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif;font-size: 14px;color: #202020; line-height: 18px;}
td {background-color: #FFF;}
h1, h2, h3, h4, th, caption, .ash1 {font-size: 2.0em;font-weight: 900;color: #02650b;font-family: Arial, Helvetica, sans-serif;margin: 10px 0;line-height: normal;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4, caption {font-size: 1.2em;}
th {font-size:1em;}
p {margin-top: 5px;margin-bottom: 5px;}
ul li {list-style-image: url(assets/emphbullet.gif);margin-top: 0px;margin-bottom: 0.5em;}
ol li {margin-bottom:0.5em;}
#logo {	margin-right: 10px;margin-left: 10px;margin-top: 3px;margin-bottom: 0px;}
.title {font-family: Georgia, "Times New Roman", Times, serif;font-size: 2.4em;color: #060;font-weight: bold;margin-top: 5px;letter-spacing: 0.1em;}
.tagline {font-style: italic;font-weight: bold;color: #060;}
.topmenu {font-family: Arial, Helvetica, sans-serif;font-size: 1.0em;font-weight: bold;padding-top: 3px;padding-bottom: 3px;border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #060;border-bottom-color: #060;margin: 0px;padding-right: 5px;padding-left: 5px;background-color: #FFE490;}
.topmenu a:link, .topmenu a:visited, .topmenu a:active{text-decoration: none;background-color: #FFE490;color: #000;}
.topmenu a:hover {background-color: #ffc;}
#footer {font-size: 11.5px;background: #fff url('/images/footer.jpg') center no-repeat;height:74px;border-top:8px solid #fff;text-align: center;padding: 5px;}
.greennav {color: #060;	float: right;font-weight: bold;margin: 10px;padding: 5px;text-align: center;background-color: #FFC;}
.greennav a {color:#060;text-decoration:none;display: block;}
.greennav a:hover {background-color:#FFF;text-decoration:underline;}
.green {color: #060;}
.brownblock {color: #333;margin: 0px;padding: 3px;font-weight: bold;}
.brownblock a {text-decoration:underline;color: #333;}
.lftcellm .submenu h4 {color: #FFF;background-color: #060;margin: 0px;padding: 3px;font-weight: bold; width:160px;}
.lftcellm .submenu a {display:block;padding:4px 8px;margin:0;text-decoration:none;text-align:right;border-top:1px solid gray;background-color: #FFE490;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #808080;font-weight: bold;color: #039;background-image: url(assets/listarrow.gif);background-repeat: no-repeat;background-position: 3px 50%;font-size: 0.9em;}
.lftcellm .submenu a:hover {background-color:#EDEDED;}
.googletbl {margin-top: 5px;margin-bottom: 5px;border-top-width: thin;border-bottom-width: thin;border-top-style: solid;border-bottom-style: solid;border-top-color: #060;border-bottom-color: #060;}
.small {font-size: 9px;}
.submit_button {font-size: 10px;font-weight: bold;color: #fff;background-color: #060;margin-left: 5px;margin-top: 3px;margin-bottom: 1px;border: 2px #999 outset;}
.linklist { margin-left: -10px; margin-right: 5px; *margin: 0 3px 0 20px; }
.linklist a {font-weight: bold;text-decoration: none;color: #00C;}
.linklist a:hover {text-decoration: underline;}
.linklist li {list-style-image: url(assets/listarrow.gif);margin-top: 0px;margin-bottom: 0.5em;}
.lftcell {width: 160px;vertical-align: top;}
.lftcellm {width: 160px;vertical-align: top;padding-top: 5px; background: #fff;padding-right: 7px;}
.lftcellm p{padding-bottom: 7px; text-align: left;}
.lftcellm p a{font-size: 13px; text-decoration: none; font-weight: bold;}
.lftcellt {width: 160px;vertical-align: top;height: 1px; background: #fff;}
.pagetitle {color: #060;padding-left: 350px;font-size: 27px;position: absolute; top:155px; color: #fff;font-weight: boldest;}
.greenrev, .greenrev a {color: #333;margin: 0px;padding: 3px;font-weight: bold;text-align: center;}
.greenrev a {text-decoration:underline;}
.titlecell {padding-bottom: 5px;}
.maintable {
	margin-top: 10px;
	width: 760px;
}
#content {vertical-align: top;padding: 5px 5px 10px; border-left: 1px solid #060;width:800px; }
#content p { margin-bottom: 10px; }


.fltrt250 {float: right;width: 260px;margin-bottom: 10px; background: url(images/rtbg.jpg) no-repeat left top; padding: 4px 0 4px 4px; margin-left: 10px;margin-right: -4px;}
.fltrt250 p {width: 240px;}


.em1p2 {font-size: 1.2em;}
.padbdrcelll {padding: 5px;border-bottom: thin solid #060;border-left: thin solid #060;}
.padbdrcellr {padding: 5px;border-bottom: thin solid #060;border-left: thin solid #060;border-right-width: thin;border-right-style: solid;border-right-color: #060;}
.padbdrcellrtop {padding: 5px;border: thin solid #060;}
.padbdrcellltp {padding: 5px;border-bottom: thin solid #060;border-left: thin solid #060;border-top-width: thin;border-top-style: solid;border-top-color: #060;}
.padcell5bld {font-weight: bold;vertical-align: top;padding: 5px;}
.padjstfy {text-align: justify;padding-right: 5px;padding-left: 5px;}
hr {color: #060;background-color: #060;height:3px;border: none;}
.pad5 {padding: 5px;}
.brown {color: #600;}
.padbrdrbase {padding: 5px;border-bottom-width: thin;border-bottom-style: dashed;border-bottom-color: #060;vertical-align: top;}
.bold {font-weight: bold;}
.font1em {font-size: 1em;}
.fltrt {float: right;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 10px;}
.fltlft, .lftdiv {float: left;margin-top: 5px;margin-right: 10px;margin-bottom: 5px;}
.shopdesc a {color:#633;text-decoration:none;}
.shopdesc a:hover {text-decoration:underline;}
.shoptitle a {color:#063;text-decoration:none;}
.basediv {font-weight: bold;margin: 10px;padding: 10px;border: 1px solid #600;}
.small8em {
	font-size: 0.8em;
}
.newsrss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	text-align: left;
}
.newsrss a { text-decoration: none; }
/* styles for nvs */


body {
font-family:  "Century Gothic", Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
color: #2b2b2b;
margin: 0px;
padding: 0px;
background: #ffffff url('../images/bground.png') repeat-x;
font-size: 12px;
text-align: justify;
}

a{color:  #003399; text-decoration: underline; }
a:visited {color: #003366; }
a:hover {color: #2b2b2b; text-decoration: none; }

a img, img {
border: none 0;
}

.strong {
font-weight: bold;
}

.clearb {
clear: both;
}

p {
margin: 0px;
padding: 0px;
}

p.greentxt {
color: #70b657;
font-weight: bold;
}


h2.panelheadleft {
float: left;
margin: 0px;
padding: 15px 0 0 10px;
color: #2b2b2b;
font-size: 13px;
}
h2.panelheadright {
float: right;
margin: 0px;
padding: 15px 20px 0 0;
color: #2b2b2b;
font-size: 13px;
}



div#main-contain {
width: 970px;
margin: auto;
padding: 0px;
}

div#headerbg {
background: url(images/headerlogo.jpg) no-repeat left top;
width: 970px;
height: 197px;
margin: 0px;
padding: 0px;
clear: both;
}

div#navbground {
background: url(images/header-navbg.jpg) no-repeat left top;
width: 970px;
height: 50px;
margin: 0px;
padding: 0px;
clear: both;
}


div#body-contain {
background-color: #ffffff;
width: 970px;
margin: 0px;
padding: 0px;
overflow: hidden;
clear: both;
}

div#leftcontent {
float: left;
margin: 0 0 0 5px;
padding: 0px;
width: 160px;
}

div#middlecontent {
float: left;
margin: 0 0 0 6px;
padding: 0px;
width: 470px;
}

div#rightcontent {
float: right;
margin: 0 5px 0 0;
padding: 0px;
width: 235px;
}


div.leftpanelbg {
background: url(images/cont-headingleft.jpg) no-repeat left top;
float: left;
margin: 0px;
padding: 0px;
width: 228px;
height: 48px;
clear: both;
}

div.rightpanelbg {
background: url(images/cont-headingright.jpg) no-repeat left top;
float: right;
margin: 0px;
padding: 0px;
width: 228px;
height: 48px;
clear: both;
}


/* panel link list styles */
ul.panellist {
    float: left;
	padding: 0px;
	margin: 0px;
	list-style:none;
	width: 210px;
	background: transparent;
	clear: both;
}
ul.panellist  li {
	background: url(images/navarrows.jpg) no-repeat left center;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0 0 0 5px;
	line-height: 130%;
	list-style:none;
}
ul.panellist li a {
	color: #2b2b2b;
	list-style:none;
	font-size: 13px;
	text-decoration: underline;
	margin: 0px;
	padding: 0 0 0 20px;
	letter-spacing: 0px;
}
ul.panellist li a:visited {
	color:#333333;
	text-decoration:none;
}
ul.panellist li a:hover {
	color: #2b2b2b;
	text-decoration:none;
}


div#membersbox {
float: right;
margin: 70px 30px 0 0;
padding: 10px;
border: 2px solid #006600;
background-color: #ffffff;
text-align: center;
font-weight: bold;
}

a.topjoin {
font-weight: bold;
font-size: 19px;
text-decoration: underline;
}



/* main nav */

.menu{
width: 100%;
clear: both;
}

.menu ul{
margin: 0 0 0 10px; 
padding: 0px;
}

.menu ul li{
display: inline;
margin: 0px;
padding: 0px;
}

.menu ul li a{
float: left; 
text-decoration: none;
color: #2b2b2b;
padding: 10px 12px 13px;
font-size: 13px;
font-weight: bold;
}

.menu ul li a:hover{
background: #ddd;
}

.menu ul li a:visited{
color: #2b2b2b;
}

.menu ul li a:hover, .menu ul li .current{
color: #2b2b2b;
}

/* table, tr, td { background-color: #efefef; } */

.submenu, .googletbl, .googletbl tr, .googletbl td { background: #fff; }
.lftcellm .submenu h4 { background:transparent url(/images/cont-headingleft.jpg) no-repeat scroll left top; height: 48px; width: 160px; padding:8px 0 0 6px; color:#333;}
.lftcellm .submenu a { background: #fff url('/images/navarrows.jpg') left no-repeat; border: 0; font-weight: normal; font-size: 12px; width: 160px; }
