/* Begin Typography & Colors */
body
	{ background-color: #ffffff;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #666666; }

/*  leave  <p>  undefined  */

td 
	{ font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #666666; }

h1, h2, h3
	{ font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	  color: #666666; 
	  margin: 0px 0px 0px 0px; }

hr
	{ height: 1px; 
	  border: 0px; 
	  color: #999999; 
	  background-color: #999999; }

hr.color
	{ height: 1px; 
	  border: 0px; 
	  color: #ff9900; 
	  background-color: #ff9900; }

a
	{ text-decoration: none; }

a:link, a:visited
	{ color: #FF7700; }

a:hover
	{ color: #FF9900;
	  text-decoration: underline; }

a:active
	{ color: #FF9900; }

a.fclink, a.fclink:visited, a.fclink:hover, a.fclink:active
	{ font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-style: italic;
	  font-size: 11px;
	  color: #FFFFFF;
	  text-decoration: none; 
	  margin: 0px 25px 0px 5px; }

.darker
	{ color: #000000; }
	
.lighter
	{ color: #999999; }

.small
	{ font-size: 10px; }

.smaller
	{ font-size: 9px; }

.altsmaller
	{ font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 9px; }

.itemheadline
	{ font-weight: bold;
	  font-style: italic; }

.itemsource
	{ font-weight: normal;
	  font-style: normal;
	  color: #aaaaaa; }

.itemdate
	{ font-weight: normal;
	  font-style: normal; }

.pr	
	{ font-family: Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  font-style: italic; }

.copy
	{ font-size: 10px;
	  color: #ffffff; }
/* End Typography & Colors */


/* Begin Structure */
.fullcontent
	{ width: 950px;
	  border: 0px; }

.leftcolumn
	{ width: 158px; 
	  border: 0px;
	  vertical-align: top; }

.middlecolumn
	{ width: 650px; 
	  border: 0px;
	  vertical-align: top; }

.middlecolumnleft
	{ width: 470px;
	  border: 0px;
	  vertical-align: top; }

.middlecolumnright
	{ width: 180px;
	  border: 0px;
	  vertical-align: top; }

.rightcolumn
	{ width: 142px;
	  background-color: #f2f2f2;
	  border: 0px;
	  vertical-align: top; }

.norightcolumn
	{ width: 792px;
	  border: 0px;
	  vertical-align: top; }

.pagecontentgen, .pagecontentspec
	{ width: 630px; 
	  border: 0px; }

.pagecontentgenwide
	{ width: 772px; 
	  border: 0px; }

.pagecontenthome, .pagecontentnews, .pagecontentpr, .pagecontentres
	{ width: 460px; 
	  border: 0px; }

.thincontent
	{ width: 158px;
	  border: 0px; }

.thincontentres
	{ width: 180px;
	  border: 0px; }
/* End Structure */


/* Begin Main Nav Menu */
.navmenu
	{ width: 142px;
	  border: 0px; }

.off
	{ width: 142px;
	  background-color: #ffffff;
	  font-size: 10px;
	  border-bottom: #c0c0c0 1px solid;
	  padding: 1px 0px 1px 0px; }

.on
	{ width: 142px;
	  background-color: #f2f2f2;
	  font-size: 10px;
	  border-bottom: #c0c0c0 1px solid;
	  padding: 1px 0px 1px 0px; }

.menuhead, a.menuhead, a.menuhead:visited, a.menuhead:hover, a.menuhead:active
	{ color: #000000;
	  text-decoration: none; }

.menu, a.menu, a.menu:visited, a.menu:hover, a.menu:active
	{ color: #666666;
	  text-decoration: none; }
/* End Main Nav Menu */


/* Begin Content Specific Formatting */
.fclinkrow
	{ height: 25px;
	  background-color: #666666;
	  border-top: #ffffff 4px solid; }

.headbottrow
	{ height: 20px;
	  background-color: #ff9900;
	  border-bottom: #000000 1px solid; }

.footbottrow
	{ height: 26px;
	  background-color: #666666;
	  border-bottom: #ff9900 5px solid; }

.bdr
	{ border: 1px #666666 solid; }
	
.bdrcolor
	{ border: 1px #ff9900 solid; }

.bdrbottcolor
	{ border-bottom: #ff9900 1px solid; }

.signup
	{ width: 136px;
	  background-color: #ffffcc;
	  border: 1px #ff9900 solid; }

.vpad
	{ margin: 2px 0px 3px 0px; }

.archivelink
	{ font-size: 10px;
	  float: right; 
	  padding-top: 1px; }

.floatr
	{ float: right;
	  padding: 0px 0px 5px 5px; }

.floatl
	{ float: left;
	  padding: 0px 5px 5px 0px; }

.quote
	{ margin: 0px 40px 0px 40px; }
/* End Content Specific Formatting */
