body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.pagebody {   }
#wrapfooter a { text-decoration: none; font-size: 12px; }
.siteheading {font-size: 130%; text-decoration: none;}
h1 {font-family: arial, sans-serif;font-size: 108%;letter-spacing: .1em;	}
h2 {margin: 0px; padding: 0px 0px 4px 0px;font-size: 100%;}
h3 {font-size: 16px; color: #656C4A; }
h1.siteheading {
	font: normal 2em serif,sans-serif;
	letter-spacing: normal;
	text-align: center;
}
.topnav { text-align:right; }
legend { font-size:larger; font-weight: bold; }
legend a { text-decoration:none;}
.settinglabel, .settinglabelFixedHeight { font-weight: bold; font-size:smaller; }
.modulebuttonrow {text-align:center;  }
a.ModuleEditLink ,
a.ModuleEditLink:link ,
a.ModuleEditLink:visited ,
a.ModuleEditLink:hover ,
a.ModuleEditLink:active { letter-spacing:normal;  font-size:10px; }
a.siteheading:link { text-decoration: none;  }
a.siteheading:visited { text-decoration: none; }
a.siteheading:hover { text-decoration: none; }
a.siteheading:active { text-decoration: none; }
ul.firstnav span.sitelink,
li.topnavitem,
li.firstnav,
.WelcomeMessage ,
.sitelink {  font-size: 10px;  }
a.sitelink:link { text-decoration: none; }
a.sitelink:visited { text-decoration: none; }
a.sitelink:hover { text-decoration: underline; }
a.sitelink:active { text-decoration: none; }
.accent { font-weight: bold; }
a.ModulePager:link { text-decoration: underline; }
a.ModulePager:visited { text-decoration: underline;}
a.ModulePager:hover { text-decoration: underline; }
a.ModulePager:active { text-decoration: underline; }
.selectedpage{ font-weight: bold;}
a.SelectedPage:link { font-weight: bold; text-decoration: none; }
a.SelectedPage:visited { font-weight: bold; text-decoration: none; }
a.SelectedPage:hover { font-weight: bold; text-decoration: underline; }
a.SelectedPage:active { font-weight: bold; text-decoration: none;}
a:hover { text-decoration: underline; }
legend a.ModuleEditLink { font-size:smaller; }
legend a.ModuleEditLink:link { font-size:smaller;}
legend a.ModuleEditLink:visited { font-size:smaller;}
legend a.ModuleEditLink:hover { font-size:smaller;  }
legend a.ModuleEditLink:active {  font-size:smaller;}
.txtcopyright { font-size: 80%;font-weight: normal; }
.txterror { font-weight: bold;  }
.moduleedit { text-indent: 4px; }
div.moduletitle, span.moduletitle, tr.moduletitle, 
h2.moduletitle 
{ font-family:  Helvetica, "Trebuchet MS", Arial,Tahoma, sans-serif;font-size: 130%;  font-weight: normal;}
 .center-nomargins h2.moduletitle ,
 .center-leftmargin h2.moduletitle,
 .center-rightmargin h2.moduletitle,
 .center-rightandleftmargins h2.moduletitle { font: normal 2em serif; }
.modulesubtitle { font-weight: bold; } 
.modulecontent {text-align:left;  }
.modulefooter { font-size:11px; text-align:center;  }
.filesfooter { text-align:left; white-space:nowrap;}
.linkdescription { font-weight: normal; font-style: italic; }
div.sitemap ul , div.sitemap ul li { font-size:100%; }
.skiplink {display:none}
.unselectedcrumb { font-weight:normal;}
.selectedcrumb { font-weight:bold; }
a.selectedcrumb:link ,
a.selectedcrumb:visited { text-decoration: none;}
a.selectedcrumb:hover { text-decoration: underline;}
a.selectedcrumb:active { text-decoration: none;}
a.unselectedcrumb:link ,
a.unselectedcrumb:visited { text-decoration: none;}
a.unselectedcrumb:hover { text-decoration: underline;}
a.unselectedcrumb:active { text-decoration: none;}
ul.linkitem a { text-decoration:none;}
.aspbutton, input.button , input[type=submit] 
{  margin: 0; font: bolder 12px Arial, Sans-serif; border: 1px solid #EAEAEA;padding: 2px 3px; 
	background: #CCC url(images/buttonbg.gif) repeat-x left bottom; color: #333; }
p { margin: 0px; padding: 0px 0px 16px 0px; line-height: 1.7em; }
h2.blockheader {
	margin-top:8px;
	}
h2.blockheader a {
	font-size: 105%;
	/* text-decoration:none; */
}
/*
h2.blockheader a:hover { text-decoration:underline; }
*/
p.blockcomment {
	margin:0 0 0 0;
	padding:3px 0 0 0;
	line-height:95%;
	font-size:95%;
	display: block;
	padding-left: 10px;
	border-left-color: #669966;
	border-left-style: double;
	border-left-width: 2px;
}
p.blockprice {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display: block;
	background-color: #464f3a;
	width: 240px;
	text-align: right;
	color: #FFFFFF;
}