body { font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #008d16; color:#404040; font-size:12px;  }
* {margin:0; padding:0;}
.clr { clear: both; }
h1 { color: #165aaa; font-size: 20px; font-style:italic; font-family:"Times New Roman", Times, serif; }
h2 { color: #165aaa; font-size: 20px; font-style:italic; font-family:"Times New Roman", Times, serif; }
h3 { color: #165aaa; font-size: 34px; font-style:italic; font-family:"Times New Roman", Times, serif; padding:0 5px 0 0; }
h4 { color:#404040; font-size:16px; font-weight: bold; padding:10px 0 0 0px; }
h5 { color: #333; font-size: 13px; font-weight: bold; }
h6 { color: #008d16; font-size: 45px; font-style:italic; font-weight: bold; font-family:"Times New Roman", Times, serif; line-height:85%}
#hrule { margin:16px; height:2px; background:#d1d1d1; }
.indent { padding:0 0 0 15px; }
.smallType { font-size:9px; line-height:85%  }
.quote { font-weight:bold; font-size:14px; }
/* -- home header --*/
#sitewrap {  }
#homebanwrap {  background:url(../_toolbox/topBG.gif); }
#homeban { background-color:#008d16; width: 720px; height:144px; margin: 0 auto; border-bottom:solid 3px #000; }
#homebanleftcolumn { width: 131px; height:144px; float: left; }
#homebanrightcolumn { width: 589px; height:144px; float: right; background:url(../_toolbox/tfk_header_tagline.gif) top left no-repeat;}
#homeban p { font-size: 12px; color: #fff; }
#mininav { width:150px; height:81px; margin:0 10px 0 433px; }
#nav { height:35px; margin:28px 16px 0 0px; float:right; }
#nav ul {  }
#nav li { list-style-type: none; display:inline; }
#nav .spacer { width:1px; height:35px; background-color:#008d16; }
#nav a:link, #nav a:visited { display:block; height:26px; padding:9px 13px 0; float:left; background:url(../_toolbox/nav_bg.gif) repeat-x; border-left:#008d16 1px solid; color: #fff; font-size: 13px; text-decoration: none;  }
#nav a:hover { display:block; height:26px; padding:9px 13px 0; float:left; background:url(../_toolbox/nav_bg_O.gif) repeat-x; border-left:#008d16 1px solid; color: #fff; font-size: 13px; text-decoration: none; }

/* -- home content --*/
#homecontentwrap { margin: 0 auto; background-color:#f4f4f4; }
#homecontent { margin: 0 auto; padding: 16px 16px 0;  width:688px; }
#homecontent p { padding:2px 0 4px 0; line-height:1.5em; }
#homecontent ul { padding:3px 15px; }
#homecontent li { list-style-type: none; }
#homecontent a:link, #homecontent a:visited { color: #404040; text-decoration: underline; }
#homecontent a:hover { color: #008d16; text-decoration: underline; }
#homeleftcolumn { width: 456px; float: left; }
#homerightcolumn { width: 209px; float: right; }
#homehalfleftcolumn { width: 335px; float: left; }
#homehalfrightcolumn { width: 335px; float: right; }
.columnItemBlank { border:#e5e5e5 2px solid; background:#eaeaea; margin:0 0 16px 0; }
.columnItem { border:#e5e5e5 2px solid; background:#eaeaea; padding:16px; margin:0 0 16px 0; }
.columnItem img { padding:0 0 16px 0; }
.columnItem .leftimg { float:left; padding:0 16px 16px 0; }
.columnItemGrey { border:#e5e5e5 2px solid; background:#f9e603; padding:16px; margin:0 0 16px 0; }
.columnItemGrey .leftnumber { float:left; padding: 0 4px; }
.columnItem .supporter { padding:10px 0 4px 0;}
.columnItem .videoContainer { margin:0 0 15px 0; height:236px; }



/* --footer --*/
#footwrap { border-top:#000000 solid; }
#footer { width: 720px; padding:8px 0 20px; margin: 0 auto;   }
#footer p { color: #fff; font-size: 11px; }
#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #f4ea03; text-decoration: none; }
#copyright { text-align: left; float: left; padding: 0 0 0 16px; }
#footernav { text-align: right; float: right; padding:0 80px 20px 0; }
#footernav ul {  }
#footernav li { list-style-type: none; display:inline; margin:0 0 0 15px; color: #fff; font-size: 11px; font-weight:bold;  }
#footernav a:link, #footer a:visited { color: #fff; text-decoration: none; }
#footernav a:hover { color: #ece704; text-decoration: none; }
#footernav img { padding:3px 0 0 0; }
