a:hover													{text-decoration:none;}
body													{background:#414141;}
div#wrapper												{background:#fff;border-color:#222;border-width:1px 3px 3px 1px;}
#heaa:hover 											{ text-decoration: none; }

body													{ background: #414141; }
div#wrapper 											{ background: #fff; border-color: #222; border-width: 1px 3px 3px 1px; }
#header-container, 
#navigation-container,
#breadcrumbs-container      							{ background: #fff; font-size: 1.1em; } 

div.header-link-text		 							{ font-size: 3.4em; margin: 20px 0 6px 15px; float: left; }  
div.header-link-image									{ float: left; }
div.header-link-top a.header-link-text-inside:link, 
div#top a.header-link-text-inside:visited				{ color: #555; text-decoration: none; padding: 0 0 5px 0; border-bottom: 1px solid #ddd; margin: 0 0 10px; }
div.header-link-image a									{ border-bottom: none; }
div.header-link-top a.header-link-text-inside:hover		{ color: #777; }                          
h1#tagline 				 								{ font-size: 2em; margin: 0 0 20px 15px; color: #888; float: left; clear: left; }



ul.navigation 
li.page-parent.hover a,
ul.navigation 
li.page-parent:hover a									{ padding: 10px 10px 10px; z-index: 10001; position: relative; border-bottom: none; }

ul.navigation li.page-parent a							{ background: #fff; }


ul.navigation 
li.current-page-parent a,
ul.navigation 
li.current-page-item a									{ background: #eee; }

ul.navigation li ul li.current-page-item a:link, 
ul.navigation li ul li.current-page-item a:visited 		{ text-decoration: underline; }




ul.navigation li ul 									{ border-width: 1px; z-index: 10002; margin-top: 0; padding: 0 0 1px; }
ul.navigation 
li.page-parent ul li a,	
ul.navigation 
li.page-parent.hover ul li a,
ul.navigation 
li.page-parent:hover ul li a							{ padding: 6px 10px 8px; border-bottom: none; width: 100px; border-right: none;}



                                                                                                                                                                                                                 
                                                                                                                                                                                      
.box													{ background: none; }                                                                                                                         
div.leaf-top							 		 		{ text-transform: uppercase; padding: 0 0 2px 0; border-bottom: 1px solid #333; color: #333; margin: 0 0 5px 0; }                              
                                                                                                                                                                                                                 
                                                                                                                                                                                                                 
#footer 								  				{ display: block; width: 100%; margin: 5px 0 0; padding: 10px 0; border-top: 1px solid #999; }                                                                     
div#footer * 							 		 		{ padding: 0; margin: 0; }                                                                                                                                       
div#footer .footer-left 				 		 		{ margin-left: 10px; float: left; }                                                                                                                              
div#footer .footer-right 				  				{ margin-right: 10px; float: right; }                                                                                                                            
div#footer a.no-underline				  				{ text-decoration: none; }                                                                                                                                       
div#footer .copyright					 		 		{ clear: both; text-align: center; margin: 25px 0 0; }                                                                                                           
div#footer                                                                                                                                                                                                       
a.no-underline:hover 					  				{ text-decoration: underline; }                                                                                                                                  
                                                                                                                                                                                                                 
.feed-entry-date						  				{ color: #888; }                                                                                                                                                 
                                                                                                                                                                                      
.featured-entry-date									{ color: #888; float: left; }                                                                                                                 
.featured-entry-content									{ clear: both; margin: 5px 0; float: left; }                                                                                                  
.featured-entry-title									{ font-size: 2em; }                                                                                                                           
.featured-entry-title a									{ text-decoration: none; }                                                                                                                    
.featured-entry-title                                                                                                                                                                 
a:hover													{ text-decoration: underline; }                                                                                                               
.featured-post											{ margin: 10px 0; }                                                                                                                           
.featured-entry-comments								{ float: right; }                                                                                                                             
.featured_prev											{ float: left; }                                                                                                                              
.featured_next											{ float: right; }                                                                                                                             
.featured_outside_prev,                                                                                                                                                               
.featured_outside_next									{ margin: 30px 0 0 0; z-index: 10001; position: relative; }                                                                                   
                                                                                                                                                                                      
                                                                                                                                                                                      
div.leaf-content div.rotator-images						{ border: 1px solid #ccc; display: block; }
                            
                            
.align-left												{ margin: 0 7px 0 0; }
.align-right											{ margin: 0 0 0 7px; }
                            
.about-image 											{ padding: 1px; border: 1px solid #ccc; }


div.nav-previous										{ float: left; margin: 10px 0; }
	div.nav-previous a,
	div.nav-next a										{ padding: 5px; font-size: 1.1em; color: #222;background: #ccc;  text-decoration: none;display:block;}
	div.nav-previous a:hover,
	div.nav-next a:hover								{ text-decoration: underline; }
div.nav-next				     						{ float: right; margin: 10px 0; }                            
                            
                            
ul.sidebar												{ margin: 0; padding: 0; }
ul.sidebar li											{ list-style: none; }
ul.sidebar li ul 										{ margin: 0 0 10px 10px; padding: 0; list-style: none; }
ul.sidebar li ul li										{ list-style: disc; margin: 0 0 7px; list-style: none; }
ul.sidebar li ul li ul 									{ padding: 0 0 0 25px; margin: 7px 0 7px; } 
li.widget_socialwidget									{ text-align: center; }
li.widget_socialwidget span.widget-title 				{ text-align: left; }
                            
                            
                            
.entry-title											{ clear:both; }
.entry-title a											{ text-decoration: none; }
.entry-title a:hover									{ color: #666; }

                            
.archives-title											{ color: #7a7a7a; }
.page-title 											{ margin: 0 0 20px; }
                            
.entry-meta												{ color: #7a7a7a; display: block; margin: 3px 0 0 0; clear: both; }
.entry-meta a											{ color: #7a7a7a; }
.entry-meta a:hover										{ text-decoration: none; }
.meta-above-title .left, .meta-above-title .right 		{ margin: 0 0 5px; }
                            

                            
.entry-content											{ clear: both; }


.entry-content img.border								{ padding: 1px; border: 1px solid #ddd; }
.entry-content img.no-border							{ padding: 0; border: none; }
                            
                            
a.more-link:link,
a.more-link:visited,
.entry-content a.more-link:link,
.entry-content a.more-link:visited						{ background: #C8DC97; padding: 2px 4px; text-decoration: none; margin: 10px 0 20px; float: left; color: #799A43;  -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px;}
a.more-link:hover, .entry-content a.more-link:hover		{ text-decoration: underline; background: #799A43; color: #C8DC97; }

a.featured-more-link:link, a.featured-more-link:visited { padding: 6px 7px; }
                            
                            
div.post, div.small-post								{ margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #ccc; }
div.feed-post 											{ margin: 5px 0; padding: 10px 0; }
body.single div.post									{ border-bottom: none; }
div.small-post h3										{ font-size: 1.5em; }



input.text, textarea.text 								{ border-top: 1px solid #aaa; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #aaa; background: #fff; font-size: 1.1em; padding: 3px; color: #4c4c4c; }
.text:focus												{ background: #f3f3f3; color: #111; }
input.text 												{ width: 50%; }
textarea.text 											{ width: 70%; line-height: 1.4em; }
input.submit											{ border-top: 1px solid #efefef; border-right: 1px solid #777; border-bottom: 1px solid #777; border-left: 1px solid #efefef; background: #eee; color: #444; font-size: 1.1em; padding: 3px 5px; }




h2.border-top, h3.border-top, h4.border-top, 
p.border-top 											{ padding-top: 10px; border-top: 1px solid #ddd; }
.entry-content .grey									{ color: #999; }


ol.commentlist, ol.pinglist								{ margin: 10px 0; padding: 0; border-bottom: 1px solid #ddd; }

ol.commentlist											{list-style: none; }
ol.commentlist li										{ border: 1px solid #ddd; border-width: 1px 0 0; list-style: none; padding: 10px; margin: 0; }
ol.commentlist li ul.children							{ border-bottom: 1px solid #ddd; margin-right: -10px; }
ol.commentlist li ul.children li						{ margin: 10px 0;}




li.thread-odd											{ background: #f7f7f7; }

img.avatar												{ float: right; margin: 0 0 2px 5px; padding: 1px; border: 1px solid #eee; }
span.comment-author										{ font-size: 1.2em; color: #222; }
span.comment-author a									{ color: #222; }
div.comment-date										{ color: #666; }




span.heading 											{ font-size: 1.6em; color: #444; }
p.nocomments											{ border-top: 1px solid #ddd; font-size: 1.2em; margin: 10px 0 0; padding: 10px 0; color: #666; }


.comment-info-box 										{ background: #f9f9f9; border: 1px solid #ddd; padding: 7px; width: 70%;  }

.comment-body p											{ line-height: 1.5em; color: #333; } 

div#trackback-box										{ float: left; }
div#trackback-box span#trackback						{ margin: 0; font-size: 1.2em; color: #333; float: left; }
div#trackback-box 
span#trackback-url										{ margin: 5px 0 0; font-size: 0.9em; color: #666; clear: left; float: left; }




ol.commentlist div#respond								{ margin: 10px -10px 0 15px; border: 1px solid #ddd; border-width: 1px 0; padding: 10px 0 0; }

div#respond label										{ font-size: 1.2em; color: #555;}




.headway-welcome										{ padding: 5px; margin: 10px; background: #eee; }
.headway-welcome .leaf-content							{ font-size: 1.1em; }


ul.subscribe											{ padding: 0 0 0 15px; }
ul.subscribe li.rss										{ background: url(images/rss.gif) no-repeat; list-style: none; padding: 2px 0 2px 22px; }

input#s													{ width: 96.5%; background: #f6f6f6; border: 1px solid #ccc; color: #666; font-size: 1em; padding: 4px 5px; }
input#s:focus											{ background: #fff; border: 1px solid #888; color: #222; }


ul.twitter-updates, 
ul.sidebar li ul.twitter-updates						{ list-style: none; margin: 10px 0 0 10px; padding: 0; }
.box ul.twitter-updates 								{ margin-left: 0; }
ul.twitter-updates li,
ul.sidebar li ul.twitter-updates li						{ clear: both; margin: 0 0 5px; padding: 0 0 5px; border-bottom: 1px solid #ddd; list-style: none; }
ul.twitter-updates li span								{ color: #888; margin: 0 0 0 6px; }



.wp-caption 											{ padding: 5px; border: 1px solid #eee; background: #fcfcfc; margin-top: 15px; margin-bottom: 15px; }
.wp-caption img 										{border: 1px solid #ddd; margin: 0 auto; display: block; padding: 0; }
.wp-caption p 											{text-align: center; color: #555; margin: 5px 0 0; font-style: italic; }





div.small-excerpts-row              					{ border-bottom: 1px solid #ccc; margin:0 0 30px; padding:0 0 30px; }
div.small-excerpts-post 								{ width: 45%; font-size: 0.9em; float: left; border-bottom: none; margin: 0; padding: 0 2.5%; }
div.small-excerpts-post .entry-title 					{ font-size: 1.6em; }

/* ***************** */

body {
	background: #ffffff;
}
a:link, a:visited {
	color: #444444;
}
div#wrapper {
	border-color: #ffffff;
}
body.header-inside div#header, body.header-outside div#header-container {
	background: #789841 url(images/hdrback.gif) repeat-x;
	border-bottom: none;
}
div.header-link-top a.header-link-text-inside:link, div#top a.header-link-text-inside:visited {
	color: #799A43;
	border-bottom: 1px solid #ffffff;
}
div#top {
	background: url(images/logo.jpg) top left no-repeat;
	width: 958px;
}
div.client_login a {
	font-size: .4em;
	float:right; 
	margin:30px 35px 0px 0px;
	color: #ffffff;
}
h1#tagline {
	color: #aaaaaa;
}
body.header-inside div#navigation, body.header-outside div#navigation-container {
	background: #789841 url(images/nav_bkgd.gif) repeat-x;
	border-bottom:1px solid #eeeeee;
	height: 53px;
}
div#navigation {
	width: 1020px;
}
ul.navigation li ul li a:link, ul.navigation li ul li a:visited {
	color: #555555;
	background: #ffffff;
	border-right:1px solid #eeeeee;
}
ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li.page-parent a:link, ul.navigation li.page-parent a:visited {
	background: #ffffff url(images/tab_off.gif);
	border-right: none;
	padding: 10px 10px 0px 10px;
	width: 115px;
	height: 43px;
	margin: 0px;
}
ul.navigation li a.hover, ul.navigation li a:hover, ul.navigation li.page-parent.hover a, ul.navigation li.page-parent:hover a {
	color: #799A43;
	background: #ffffff url(images/tab_on.gif) no-repeat;
	border: none;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	height: 43px;
}
ul.navigation li ul {
	background: #ffffff;
}
ul.navigation li ul li a:link, ul.navigation li ul li a:visited, ul.navigation li ul li a.current-page-item:link, ul.navigation li ul li a.current-page-item:visited {
	border-right: none;
	background: none;
}
ul.navigation li.current-page-item ul, ul.navigation li.current-page-parent ul { 
	background: #ffffff;
}
.header-outside ul.navigation, ul.navigation li ul {
	border-color: #eeeeee;
}
body.header-outside ul.navigation {
	margin: 0;
}

ul.navigation li.current-page-item a:link, 
ul.navigation li.current-page-item a:visited, 
ul.navigation li.current-page-item a:hover, 
ul.navigation li.current-page-parent a:link, 
ul.navigation li.current-page-parent a:visited, 
ul.navigation li.current-page-parent a:hover {
	color: #799A43;
	background: #ffffff url(images/tab_on.gif) no-repeat;
	border: none;
	height: 43px;
}
ul.navigation li ul li.current-page-item a:link, 
ul.navigation li ul li.current-page-item a:visited, 
ul.navigation li ul li.current-page-item a:hover, 
ul.navigation li.current-page-item ul li a:link, 
ul.navigation li.current-page-parent ul li a:link, 
ul.navigation li.current-page-item ul li a:visited, 
ul.navigation li.current-page-parent ul li a:visited{
	color: #799A43;
	background: #eeeeee;
	width: 155px;
	height: 1em;
	border-bottom: 1px solid #dddddd;
}
ul.navigation li.page-parent ul li a:link, 
ul.navigation li.page-parent ul li a:visited, 
ul.navigation li.page-parent ul li a:hover, 
ul.navigation li.page-parent ul li a:link, 
ul.navigation li.page-parent ul li a:link, 
ul.navigation li.page-parent ul li a:visited, 
ul.navigation li.page-parent ul li a:visited{
	color: #799A43;
	background: #eeeeee;
	width: 155px;
	height: 1em;
	border-bottom: 1px solid #dddddd;
}
body.ie7 ul.navigation li ul li.current-page-item a:link, 
body.ie7 ul.navigation li ul li.current-page-item a:visited, 
body.ie7 ul.navigation li ul li.current-page-item a:hover, 
body.ie7 ul.navigation li.current-page-item ul li a:link, 
body.ie7 ul.navigation li.current-page-parent ul li a:link, 
body.ie7 ul.navigation li.current-page-item ul li a:visited, 
body.ie7 ul.navigation li.current-page-parent ul li a:visited{
	width: 165px;
}
body.ie7 ul.navigation li.page-parent ul li a:link, 
body.ie7 ul.navigation li.page-parent ul li a:visited, 
body.ie7 ul.navigation li.page-parent ul li a:hover, 
body.ie7 ul.navigation li.page-parent ul li a:link, 
body.ie7 ul.navigation li.page-parent ul li a:link, 
body.ie7 ul.navigation li.page-parent ul li a:visited, 
body.ie7 ul.navigation li.page-parent ul li a:visited{
	width: 165px;
}
ul.navigation img.nav_spacer {
	width: 16px;
	margin: 0px;
	border: 0px;
	float: left;
}
ul.navigation li.nav_last a:link, ul.navigation li.nav_last a:visited {
	color: #444444;
	background: #ffffff url(images/tab_off_end.gif);
	border: none;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	height: 43px;
	width: 115px;
	text-decoration: none;
	float: left;
}
ul.navigation li.nav_last a:hover, ul.navigation li.nav_last a:active {
	color: #799A43;
	background: #ffffff url(images/tab_on_end.gif) no-repeat;
	border: none;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	height: 43px;
	width: 115px;
	text-decoration: underline;
	float: left;
}
.header-outside ul.navigation {
	border: none;
	margin: 0px;
}
body.ie7 ul.navigation li ul {
	margin-top: 17px;
}
ul.navigation li.page-parent ul li a, ul.navigation li.page-parent.hover ul li a, ul.navigation li.page-parent:hover ul li a {
	/* 
	<? if(color('navigation-link-border') == 'none'){ ?>
		border: none;
		margin: 0 0 0 1px;
	<? } ?> 
	*/
}
.leaf-content h1, .leaf-content h2, .leaf-content h3, .leaf-content h4, .leaf-content h5, .leaf-content h6 {
	color: #799A43;
}
body.header-inside div#breadcrumbs, body.header-outside div#breadcrumbs-container {
	background: #ffffff;
	color: #666666;	
	border-bottom:1px solid #eeeeee;
}
div#breadcrumbs a {
	color: #799A43;
}
.content {
	background: #ffffff;
}
.entry-title, .entry-title a, .page-title {
	color: #799A43;
}
.entry-title a:hover {
	color: #5b8dbf;
}
.entry-content {
	color: #444444;
}
.entry-content a:link, .entry-content a:visited {
	color: #799A43;
}
.entry-content h2 {
	color: #666666;
}
.entry-content h3 {
	color: #666666;
}
.entry-content h4 {
	color: #666666;
}
.entry-meta {
	color: #888888;
}
.entry-meta a{
	color: #888888;
}
div.box div.leaf-top {
	color: #555555;
	border-bottom-color: #555555; /* leaf-title-underline */
}
div.box div.leaf-top a {
	color: #555555; /* leaf-title-hyperlink */
}
div.box div.leaf-content {
	color: #333333; /* leaf-content') */
}
span.widget-title {
	color: #999999; /* widget-title */
}
div.sidebar {
	background: #ffffff; /* sidebar-bg */
}
div.sidebar a {
	color: #555555; /* sidebar-hyperlinks */
}
div.sbsubscribe {
	background: #ffffff url(images/sbsubscribe.gif) top center no-repeat;
	padding-top: 10px;
}
div.sbsubscribe h4 {
	margin: 10px 0px 5px 0px;
	color: #242021;
}
div#footer {
	border-top-color: #eeeeee; /* footer-top-border */
	background: #ffffff; /* footer-bg */
}
div.post, div.small-post, div.small-excerpts-row {
	border-bottom-color: #eeeeee; /* post-bottom-border */
}

dl dt {
	font-weight: bold;
}
dl dd {
	margin: 0px 0px 15px 30px;
}
div#item_470 div.leaf-content {
	background: #ffffff url(images/emailbox.gif) top center no-repeat;
	padding-top: 10px;
}