* { margin:0; padding:0;}
body 
{ 
   background:url(images/body-bg.gif) center top repeat-y #fff; 
   font-family:Tahoma; 
   font-size:100%; 
   line-height:.9375em; 
   color:#4f5a5b; 
}

input, textarea 
{ 
   font-family:Tahoma; 
   font-size:.91em;
}

.fleft 
{
   float:left;
}

.fright 
{ 
   float:right;
}

.clear 
{ 
   clear:both;
}

.alignright 
{ 
   text-align:right;
}

.aligncenter 
{ 
   text-align:center;
}

.wrapper, block 
{ 
   width:100%; 
   overflow:hidden;
}
.twitter 
{
	float:right;
	position:relative;
	left:10px;
	padding: 0 0 0 0;
}
.container 
{ 
   width:100%;
}

p 
{ 
   margin-bottom:19px;
}


/*==================forms====================*/

input, select 
{ 
   vertical-align:middle; 
   font-weight:normal;
}

img 
{
   border:0; 
   vertical-align:top; 
   text-align:left;
}

.form 
{ 
   height:25px;
}

.form input 
{
   width:166px; 
   height:18px; 
   background:none; 
   color:#000; 
   padding-left:3px; 
   border:1px solid #e1e1e1; 
   border-left:1px solid #303030; 
   border-top:1px solid #303030;
}

textarea 
{ 
   width:173px; 
   height:44px; 
   background:none; 
   overflow:auto; 
   color:#000; 
   padding-left:3px; 
   border:1px solid #e1e1e1; 
   margin-bottom:6px; 
   border-left:1px solid #303030; 
   border-top:1px solid #303030;
}


/*==================list====================*/

ul
{
   list-style:none;
}

.site-nav 
{ 
   overflow:hidden; 
   width:100%; 
   padding:17px 0 0 0;
}

.site-nav li 
{ 
   margin-left:-1px; 
   float:left;
}

.site-nav li a 
{ 
   display:block; 
   border-left:1px solid #aeb1b5; 
   text-decoration:none; 
   color:#111; 
   font-size:1.17em; 
   font-weight:bold; 
   font-family:arial; 
   padding:0 30px 0 29px; 
   letter-spacing:-1px; 
   line-height:1.2em;
}

.site-nav li a:hover 
{ 
   color:#0b870b; 
   text-decoration:underline;
}

.site-nav li a.current 
{ 
   color:#0b870b; 
   text-decoration:underline;
}

.list1 dt 
{ 
   color:#000; 
   font-weight:bold; 
   padding-bottom:2px;
}

.list1 dd 
{ 
   background:url(images/line-dot.gif) left bottom repeat-x; 
   padding-bottom:14px; 
   margin-bottom:10px;
}

.list1 dd.last 
{ 
   background:none;
}

.list2 li 
{ 
   background:url(images/marker.gif) no-repeat left 5px; 
   padding:0 0 10px 20px; 
   font-weight:bold; 
   font-size:.91em;
}

.list3 li 
{ 
   font-size:.91em; 
   font-weight:bold; 
   padding-bottom:10px;
}

.list4 dt 
{ 
   color:#2f950c; 
   font-weight:bold; 
   padding-bottom:14px;
}

.list4 dd 
{ 
   padding-bottom:16px;
}


/*==================other====================*/

.img-indent 
{ 
   margin:0 26px 0 0; 
   float:left;
}

.img-box 
{ 
   width:100%; 
   overflow:hidden; 
   padding-bottom:30px;
}

.img-box img 
{ 
   float:left; 
   margin:0 20px 0 0;
}

.p1 
{ 
   padding-bottom:20px;
}

.p2 
{ 
   margin-bottom:60px;
}


/*==================txt, links, lines, titles====================*/

a 
{
   color:#2f950c;
}

a:hover
{
   text-decoration:none;
}

h3 
{ 
   color:#2f950c; 
   font-size:1em; 
   margin-bottom:13px; 
   padding-top:12px;
}

h4 
{ 
   color:#2f950c; 
   font-size:1em; 
   margin-bottom:10px;
}

h5 
{ 
   color:#000; 
   font-size:1em;
}

h6 
{ 
   color:#000; 
   font-size:1em; 
   padding-top:10px; 
   margin-bottom:10px;
}

.txt1 
{ 
   color:#2f950c;
}

.link1 
{ 
   display:block; 
   float:left; 
   background:url(images/link1-bg.gif) left top repeat-x; 
   color:#000; 
   text-decoration:none; 
   font-size:.91em;
}

.link1 em 
{ 
   display:block; 
   background:url(images/link1-left.gif) no-repeat left top;
}

.link1 b 
{ 
   display:block; 
   background:url(images/link1-right.gif) no-repeat right top; 
   padding:5px 11px 6px 12px; 
   font-style:normal;
}

.link1:hover 
{ 
   text-decoration:underline;
}

.link2 
{
	display:block;
	float:left;
	width:230px;
	background:url(images/link2-bg.gif) left top repeat-x;
	color:#000;
	text-decoration:none;
	font-size:0.8em;
}

.link2 em 
{ 
   display:block; 
   background:url(images/link2-left.gif) no-repeat left top;
}

.link2 b 
{
	display:block;
	background:url(images/link2-right.gif) no-repeat right top;
	padding:5px 0px 7px 5px;
	font-style:normal;
}

.link2:hover 
{ 
   text-decoration:underline;
}

.link3 
{ 
   font-size:.91em; 
   background:url(images/marker.gif) no-repeat right 4px; 
   padding-right:14px; 
   font-weight:bold;
}

.line-hor 
{ 
   border-bottom:1px solid #bfbfbf; 
   padding-bottom:10px; 
   margin-bottom:30px;
}

.line-hor1 
{ 
   border-bottom:1px solid #bfbfbf; 
   padding-bottom:28px; 
   margin-bottom:33px;
}

.title 
{ 
   margin-bottom:20px;
}



/*==================boxes====================*/

.box 
{
	background:#fff;
	width:67%;
}

.box .border-top 
{
   background:url(images/border-top.gif) repeat-x top;
}

.box .border-bot 
{
   background:url(images/border-bot.gif) repeat-x bottom;
}

.box .border-left 
{
   background:url(images/border-left.gif) repeat-y left;
}

.box .border-right 
{
   background:url(images/border-right.gif) repeat-y right;
}

.box .left-top-corner 
{
  background:url(images/left-top-corner.gif) no-repeat left top;
}

.box .right-top-corner 
{
   background:url(images/right-top-corner.gif) no-repeat right top;
}

.box .left-bot-corner 
{
   background:url(images/left-bot-corner.gif) no-repeat left bottom;
}

.box .right-bot-corner 
{
   background:url(images/right-bot-corner.gif) no-repeat right bottom;
}

.box .inner 
{ 
   padding:10px 10px 10px 10px;
}

.banner_box1 
{ 
   background:url(images/banner_img2.jpg) no-repeat left top; 
padding:0 0 0 65px;
}

.banner_box1 .title 
{ 
   margin:4px 0 10px 0;
}

.banner_box1 p 
{ 
   margin-bottom:10px;
}

.banner_box2 
{ 
   background:url(images/banner_img1.jpg) no-repeat left top; 
padding:0 0 0 70px;
}


.banner_box2 .title 
{ 
   margin:4px 0 10px 0;
}

.banner_box2 p 
{ 
   margin-bottom:10px;
}

.banner_box3 
{ 
   padding:0 0 0 0px;}

.banner_box3 .title 
{ 
   margin:4px 0 10px 0;
}
.banner_box3 p 
{ 
   margin-bottom:10px;
}

.cont-box 
{ 
   padding:0 0 0 0; 
   margin-bottom:0;
}

.cont-box span 
{ 
   float:right;
}

.buttons-box 
{ 
   width:80%; 
   overflow:hidden;
}

.buttons-box .link2 
{ 
   float:right; 
   margin-left:8px;
}

/*header*/
#header div 
{ 
   position:absolute; 
   margin:0 0 0 -53px;
}

/*content*/
#content 
{ 
   padding:29px 0 31px 0;
}

#content .indent 
{ 
   padding:32px 0 93px 31px; 
}

#content .indent1 
{ 
   padding-bottom:17px;
}

#content .indent2 
{ 
   padding:0 0 0 31px;
}

/*footer*/
#footer 
{
	border-top:2px solid #363e46;
	padding-bottom:20px;
	padding-top: 5px;
    z-index: 100;
}

#footer ul 
{ 
   overflow:hidden; 
   padding:16px 0 4px 0;
}

#footer ul li 
{
	display:inline;
	margin-left:0px;
}

#footer ul li a 
{
	color:#000;
	border-left:1px solid #000;
	padding:0 0px 0 8px;
	text-decoration:none;
	text-transform:uppercase;
}

#footer ul li a:hover 
{ 
   text-decoration:underline;
}

#footer span a 
{ 
   color:#000;
}

#footer strong 
{ 
   text-transform:uppercase; 
   color:#00a100; 
font-weight:normal;
}


/*==========================================*/

