/*initialize page to remove all default margins and padding*/

*{margin:0; padding:0;}

body{font-size:62.5%; font-family:Verdana , Arial, Helvetica, sans-serif; color:#555555; text-align:center; margin-top:-20px;}

.hidden {visibility:hidden; display:none;}

/*main container centers the site*/

#main {margin:20px auto; width:968px; text-align:left;}

/*top section includes header and content*/

#top {padding:0 34px;}

#header {width:900px; height:55px; overflow:hidden;}

#subheader { width:900px; height:55px; padding:0 0 5px 0; overflow:hidden;}

#flash {width:900px; height:263px;}

#content {width:900px;}

#content p,ul {font-size:1.1em; line-height:1.6em;}

#content h1 {font-size:2.2em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content h2 {font-size:2.0em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content h3 {font-size:1.8em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content h4 {font-size:1.6em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content h5 {font-size:1.4em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content h6 {font-size:1.2em; line-height:1.0em; color:#1c8a48; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}

#content a {color:#1c8a48; text-decoration:none;}

#content a:hover {color:#106c35; text-decoration:underline;}

#content p, #content pre,  #content label, #content dl, #content address, #content ul, #content ol { margin:.2em 0 1em 0;}

#content li, #content dd,#content blockquote {margin:0 0 .5em 2.8em;}

#content fieldset {padding:0.5em;}

#maincol {/* background:url(../images/home_bg.gif)*/ repeat-y; margin:10px 0 0 0; width:900px;}

#maincol1 {width:366px; float:left; padding:0px 20px;}

#maincol2 {width:224px; float:left; padding:0px 20px;}

#maincol3 {width:210px; float:left; padding:0px 0px 5px 20px;}

#subcolumns { background:url(../images/sub_bg.gif) repeat-y top; margin:10px 0 0 0; width:900px;}

#subcol1 {width:860px; margin:10px 20px 0px 20px; padding:0 0 5px 0; background:url(../images/content_bg.gif) repeat-x bottom;}

#subcol2 {width:410px; float:left; padding:5px 20px; border:0;margin:0;}

#subcol2 div, #subcol3 div{padding:15px 0px; border-bottom:1px solid #1c8a48; }

#subcol3 {width:410px; float:left; padding:5px 20px; border:0;margin:0; overflow:hidden;}


/******This is for 2/3, 1/3 content*******/
#left_cont{padding:0 20px 20px 20px; width:560px; float:left;}
#right_cont{padding:0 20px 20px 10px;width:260px; float:right;}
#right_cont p{padding:10px 10px 10px 10px;background-color:#e8f2eb;}
/******This is for 1/2, 1/4, 1/4 content******/
#left_cont2{padding:0 20px 20px 20px; width:410px; float:left;}
#cent_cont2{padding:0 0px 20px 10px;width:185px; float:right;}
#right_cont2{padding:0 0px 20px 10px;width:185px; float:right;}
/******This is for  1/2, 1/2 content******/
#left_cont3{padding:0 20px 0 20px; width:410px; float:left;}
#right_cont3{padding:0 20px 20px 10px;width:410px; float:right;}
/******This is for 100% content*******/
#left_cont4{padding:0 20px 0 20px; width:960px; float:left;}

/*navigation and CSS Rollovers*/

#nav {width:900px; height:42px;}

#nav ul {list-style:none; float:left; padding:0; margin:0;}

#nav ul li {float:left;}

#nav ul li a { display:block; text-indent: -9000px; overflow:hidden; height:36px; text-decoration:none; }

#nav1 a {background:url(../images/but_01.jpg) no-repeat; width:187px; height:42px;}
#nav1 a:HOVER{background:url(../images/but_01_over.jpg);}
#nav2 a {background:url(../images/but_02.jpg) no-repeat; width:149px; height:42px;}
#nav2 a:HOVER{background:url(../images/but_02_over.jpg);}
#nav3 a {background:url(../images/but_03.jpg) no-repeat; width:205px; height:42px;}
#nav3 a:HOVER{background:url(../images/but_03_over.jpg);}
#nav4 a {background:url(../images/but_04.jpg) no-repeat; width:232px; height:42px;}
#nav4 a:HOVER{background:url(../images/but_04_over.jpg);}
#nav5 a {background:url(../images/but_05.jpg) no-repeat; width:127px; height:42px;}
#nav5 a:HOVER{background:url(../images/but_05_over.jpg);}


/*end navigation*/
.clear {clear:both; overflow:hidden;}
#footer {clear:both; width:890px; height:18px; margin:10px 0 0  34px; background:url(../images/footer.jpg); padding:28px 10px 10px 0; color:#FFFFFF; text-align:right;}
#bottomnav {padding-left:10px; float:left;}
#bottomnav a{color:#FFFFFF; text-decoration:none;}
#bottomnav a:HOVER {color:#CCCCCC;}
.lgtgreen {background-color:#EFFCF4;}
.rightpic {float:right; clear:both; padding:0 0 0 5px;}
#default-06_ { text-align:center; margin:5px 0 0 0;}
#default-06_ a { color:#7a7a7a; text-decoration:none;}
#default-06_ a:HOVER {color:#00985f;}
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/
.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5, .sIFR-active h6  {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

