/* General font families for common tags */

font,th,td,p { font-family: Verdana, Arial, Helvetica, sans-serif; }
p.a1 {font-size: 6px; margin: 0px; }
a:link,a:active,a:visited { color: #559259; }
a:hover		{ text-decoration: underline; color: #DD6900; }
hr	{ text-align:center; height: 1px; border: solid; color: #55925D; background-color: #55925D; }

/*These general font styles are for use anywhere in the site */

.red {color:#FF0000}
 
.px18 {font-size: 18px; }
.px16 {font-size: 16px; }
.px14 {font-size: 14px; }
.px12 {font-size:12px;}
.px10 {font-size:10px;}
.px9 {font-size:9px;}
.px8 {font-size:8px;}

.px18bold {	font-size: 18px; font-weight: bolder;}
.px16bold {font-size: 16px;  font-weight: bolder;}
.px14bold {font-size: 14px;  font-weight: bolder;}
.px12bold {
	font-size:12px;
	font-weight: bolder;
	color: #000000;
}
.black {
	color: #000000;
}

.px10bold {font-size:10px; font-weight: bolder;}
.px9bold {font-size:9px; font-weight: bolder;}
.px8bold {font-size:8px; font-weight: bolder;}

.px18gr {font-size: 18px; color: #3F702E;}
.px16gr {font-size: 16px; color: #3F702E; }
.px14gr {font-size: 14px; color: #3F702E; }
.px12gr {font-size:12px; color: #3F702E;}
.px10gr {font-size:10px; color: #3F702E;}
.px9gr {font-size:9px; color: #3F702E;}
.px8gr {font-size:8px; color: #3F702E;}

.px18grbold {	font-size: 18px; font-weight: bolder; color: #3F702E;}
.px16grbold {font-size: 16px;  font-weight: bolder; color: #3F702E;}
.px14grbold {font-size: 14px;  font-weight: bolder; color: #3F702E;}
.px12grbold {font-size:12px; font-weight: bolder; color: #3F702E;}
.px10grbold {font-size:10px; font-weight: bolder; color: #3F702E;}
.px9grbold {font-size:9px; font-weight: bolder; color: #3F702E;}
.px8grbold {font-size:8px; font-weight: bolder; color: #3F702E;}

.px18red {font-size: 18px; color: #FF0000;}
.px16red {font-size: 16px; color: #FF0000; }
.px14red {font-size: 14px; color: #FF0000; }
.px12red {font-size:12px; color: #FF0000;}
.px10red {font-size:10px; color: #FF0000;}
.px9red {font-size:9px; color: #FF0000;}
.px8red {font-size:8px; color: #FF0000;}

.px24redbold {	font-size: 24px; font-weight: bolder; color: #FF0000;}
.px18redbold {	font-size: 18px; font-weight: bolder; color: #FF0000;}
.px16redbold {font-size: 16px;  font-weight: bolder; color: #FF0000;}
.px14redbold {font-size: 14px;  font-weight: bolder; color: #FF0000;}
.px12redbold {font-size:12px; font-weight: bolder; color: #FF0000;}
.px10redbold {font-size:10px; font-weight: bolder; color: #FF0000;}
.px9redbold {font-size:9px; font-weight: bolder; color: #FF0000;}
.px8redbold {font-size:8px; font-weight: bolder; color: #3F702E;}

/* This is the border line & background color round the entire page */
.bodyline	{ background-color: #DAE3D7; border: 1px #DFDFB9 solid; }

/* This is the outline round the main  tables */
.mainbody	{ background-color: #FFFFFF; border: 2px #55925D solid; }
.mainbody1	{ background-color: #EAE8CF; border: 2px #55925D solid; }

/* Main table cell colors and backgrounds */
td.row1	{ background-color: #EAE8CF; }
td.row2	{ background-color: #DFDFB9; }
td.row3	{ background-color: #EAE8CF; }

/*
  This is for the table cell 
*/
td.rowpic {
		background-color: #FFFFFF;
		background-image:   url("images/cellcolor2.jpg");
		background-repeat: no-repeat;
		background-position: top;
}

dt.rowpic {
		background-color: #FFFFFF;
		background-image:   url("images/cellcolor1.gif");
/*		background-repeat: repeat-x; */
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image:   url("images/cellcolor1.gif");
			background-color:#EAE8CF; border: #EAE8CF; border-style: solid; height: 16px;
}



td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image:   url("images/cellcolor1.gif");
			background-color:#EAE8CF; border: #EAE8CF; border-style: solid; height: 28px;
}

td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}


/* Header cells */
th	{
	color: #FFA34F; font-size: 11px; font-weight : bold;
	background-color: #559259; height: 15px;
	background-image:   url("images/cellcolor3.gif");
}

th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerR {
	border: #FFFFFF; border-style: solid; height: 20px;
}

td.row3Right,td.spaceRow {
	background-color: #EAE8CF; border: #EAE8CF; border-style: solid;
}

th.thHead,td.catHead { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { color:#FFA34F; border-style: solid; border-width: 1px 0px 0px 1px; }
th.thCornerR { border: #FFFFFF; border-width: 1px 1px 0px 0px; }

a.hdr:link,th:active,th:visited { color: #FFA34F; }
th:hover		{ text-decoration: underline; color: #FFA34F; }

/* The largest text used  */
.maintitle	{
	font-weight: bold; font-size: 26px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 100%; color : #000000;
}

/* General text */
.gen { font-size : 14px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #3F702E; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #DD6900; text-decoration: underline; }

/* Left Nav Bar */
/* nav is used for smaller size links and navlg for the larger size links */
.nav			{ font-weight: bold; font-size: 10px; color : #000000;}
a.nav			{ text-decoration: none; font-weight: bold; font-size: 10px ; color : #559259; }
a.nav:hover		{ text-decoration: underline; color : #DD6900; }
.navlg			{ font-weight: bold; font-size: 14px; color : #000000;}
a.navlg			{ text-decoration: none; font-weight: bold; font-size: 14px ; color : #559259; }
a.navlg:hover	{ text-decoration: underline; color : #DD6900; }

/* navtitlesm was isused for small black titles separating link groups */
.navtitlesm			{ font-size : 10px; font-weight: bold; color : #000000; margin-bottom: 3px }
a.navtitlesm		{ text-decoration: none; font-size : 10px; font-weight: bold; color : #000000 }
a.navigtitlesm:hover { text-decoration: underline; color : #DD6900; }

/* navtitle was used for larger black titles separating link groups - deprecated in nav bar - keep only if used elsewhere */
.navtitle		{ font-size : 12px; font-weight: bold; color : #000000; margin-bottom: 3px }
a.navtitle		{ text-decoration: none; font-size : 12px; font-weight: bold; color : #000000 }
a.navtitle:hover { text-decoration: underline; color : #DD6900; }

/* category titles */
.cattitle		{  font-size: 11px ; color: #FFA34F; }
a.cattitle		{ text-decoration: none; color: #FFA34F; }
a.cattitle:hover{ text-decoration: underline; }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

 /* Set left nav bar lists close to left margin */
dt {margin-bottom: 5px; }
dd { margin-left: 5px; margin-bottom: 0px; vertical-align: baseline;
margin-top: 0px; vertical-align: top; padding-top: 0; padding-bottom: 0; }



.googleadbox {
	margin-top: 10px;
	margin-bottom: 0px;
}
.googlesearchbox {
	font-size: 20px;
	color: #3F702E;
	border: 1px solid #3F702E;
	font-weight: bolder;
	width: 250px;
	margin-bottom: 0px;
	background-color: #EAE8CF;
}

/* These styles are used by WTO Adcreator*/
.adbox_wcraft {
	font-size: 12px;
	color: #3F702E;
	border: 1px solid #3F702E;
	font-weight: bolder;
	width: 300px;
	margin-bottom: 0px;
	background-color: #EAE8CF;
}
#smtable {
	margin-top: 4px;
	margin-bottom: 4px;
	}
	
/* Return To Top */
/* nav is used for smaller size links and navlg for the larger size links */
.top			{  font-size: 12px; color : #FF0000;}
a.top			{ text-decoration: underline; font-weight: bold; font-size: 10px ; color : #FF0000; line-height:170% }
a.top:hover		{ text-decoration: underline; color : #DD6900; }

/*Styles for php forms*/
.error {  font-size: 12px; color : #FF0000;}
.success {  font-size: 12px; color : #009900;}

/*  Indented article description*/
.indentdesc
{
   font-size: 12px;
   padding-left: 40pt;
   padding-right: 50pt;
   padding-top: 5pt;
   padding-bottom: 10pt;
   }


