/* FEEVA Master CSS File */

.float-l {float: left !important;}
.float-r {float: right !important;}
*+html .clearfix {min-height: 1%;}
* html .clearfix {height:1%; overflow:visible;}
.clearfix:after { content: "."; display: block; visibility: hidden; line-height: 0; height: 0; clear: both;}
* {padding:0;}
a {outline: none;}
:-moz-any-link:focus {outline: none;}
.bullet-green-arrow {display: block;}
.bullet-green-arrow a {background: transparent url('../images/bullet-green-arrow.gif') no-repeat left; padding-left: 10px; margin-right: 30px;}
.story-photo {float: right; margin: 0 0 26px 30px;}
.story-photo-caption {font-size: 9px;}

div {margin: 0; padding: 0;}
ul, li {margin: 0; padding: 0;}
p {margin: 0 0 16px 0; padding: 0;}
a, a:link, a:visited, a:hover, a:active {color: #66CC33; text-decoration: none; line-height: normal;}


body {margin: 0; padding: 0; font: normal normal 12px/18px Verdana, Arial, Helvetica, sans-serif; text-align: center; padding: 26px 0 30px 0;}

#container {width: 946px; margin: 0 auto; text-align: left;}
	/* HEADER STYLES */
	#header {}
		#branding {height: 60px;}
			#logo {margin-left: 24px;}
			#tagline {float: right; margin: 26px 26px 0 0;}
		#mainnav {clear: both; background: transparent url('../images/mainnav-bg.gif') no-repeat top; height: 37px;}
			#mainnav ul {list-style-type: none; padding: 0; margin: 0;} /*for indent, add margin-left*/
			#mainnav li {}
			#mainnav ul li {display: inline;}
			#mainnav ul li a {display: block; float: left; background: transparent url('../images/main-nav-bg.gif') no-repeat top left; line-height: 37px; text-align: center; font-size: 13px;}
			#mainnav a, #mainnav a:link, #mainnav a:visited, #mainnav a:hover, #mainnav a:active {color: #FFF; text-decoration: none;}
			#mainnav a.sel {color: #006600; font-weight: bold;}
			#mainnav a:hover {color: #FFF !important;}
	
				#mainnav a#n1 {background-position: 0 0; width: 164px;}
				#mainnav a#n1:hover {background-position: 0 -38px;}
				#mainnav a#n2 {background-position: -164px 0; width: 176px;}
				#mainnav a:hover#n2 {background-position: -164px -38px;}
				#mainnav a#n3 {background-position: -164px 0; width: 204px;}
				#mainnav a:hover#n3 {background-position: -164px -38px;}
				#mainnav a#n4 {background-position: -164px 0; width: 203px;}
				#mainnav a:hover#n4 {background-position: -164px -38px;}
				#mainnav a#n5 {background-position: -414px 0; width: 199px;}
				#mainnav a:hover#n5 {background-position: -414px -38px;}
	
	/* BODY STYLES */
	#bodycontainer {background: transparent url('../images/lower-bg.jpg') no-repeat top left; width: 946px; min-height: 251px; clear: both;}
		#bodyshell {background: transparent;}
			/* bodycontent */
			#bodycontent {float: right; width: 568px; margin-right: 155px; margin-top: 44px;}
			* html #bodycontent {margin-right: 78px;}
				#subnav {font-weight: bold; margin-bottom: 35px;}
				#subnav.bullet-green-arrow a.sel {background-image: url('../images/bullet-green-arrow-subnav-sel.gif'); padding-left: 15px; color: #000;}
				.page-hdr {margin-bottom: 20px;}
				#bodycontent ul {margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px;}
				#bodycontent li {margin: 5px; padding: 2px;}								
			
			/* leftnav */
			#leftnav {width: 190px; border-right: 1px solid #ebebeb; float: left; margin-top: 157px; background: #FFF url('../images/leftnav-top-bg.jpg') no-repeat top; padding-top: 18px;}
				#leftnav ul {list-style-type: none; padding: 0; margin: 0 0 0 24px;}
				#leftnav li {margin: 0; padding-left: 0px;}
				#leftnav li ul {margin: 10px 0 24px 10px;}
				#leftnav li ul li {padding-bottom: 1px;}
				
				#leftnav li ul li div {color: #66CC33; background: url('../images/bullet-green-arrow.gif') no-repeat left; padding-left: 10px; display:block;}
				#leftnav li ul li div:hover {cursor:pointer;}
        #leftnav li ul li div.sel {color:#000; background: url('../images/bullet-green-arrow-leftnav-sel.gif') no-repeat left; padding-left: 10px; display:block;}
				
	/* HOMEPAGE STYLES */
	body#home {padding-top: 1px;}
	#home #bodycontainer {background-image: url('../images/lower-bg-home.jpg'); min-height: 316px;}
		#home #bodyshell {width: 946px;}
	 		#home #bodycontent {width: 500px; margin: 115px 15px 0 0;}
    	* html #home #bodycontent {margin-right: 7px;}
  			#splash-txt {margin-bottom: 26px;}
			#boxes {margin-top: 32px;}
				.box {float: left; width: 237px;}
					.box-top {height: 13px; width: 237px; background: transparent url('../images/home-box-top.gif') no-repeat bottom;}
					.box-contents {background: #eeeeee; border: 1px solid #eeeeee; border-width: 0px 1px; padding: 6px 16px 3px 16px;}
					* html .box-contents {width: 203px;}
          	.box-contents p {margin-bottom: 0px;}
					.box-btm {height: 13px; width: 237px; background: transparent url('../images/home-box-btm.gif') no-repeat top;}
			    #box1 {padding-right: 18px;}
			#leftcol {/*width: 338px;*/ margin: 316px 0 0 0; float: left;}
			* html #leftcol {margin-left: 12px;}
  			.box-lg {width: 387px; margin-left: 23px;}
  			* html .box-lg {margin-left: 0; width: 355px}
	   			.box-lg .box-contents {padding-top: 10px;}
		  		* html .box-lg .box-contents {width: 353px;}
		  		.box-lg-btm {height: 13px; width: 387px; background: transparent url('../images/home-box-lg-btm.gif') no-repeat top;}
			#left-links {margin-top: 4px;}
			
	/* ABOUT US > OUR TEAM */
	#bio8, #bio9, #bio10, #bio11 {display:none;}
	.bio .name-title {border-bottom: 1px solid #63b722; margin-bottom: 15px; margin-left: 0;}
	.bio-photo {float: right; margin: 0 0 40px 30px;}
	.bio div, .bio p {padding: 0 2px;}
		
	/* FOOTER STYLES */
	#footer {clear: both; color: #AAA; font-size: 9px; margin-top: 10px; margin-left: 12px;}
		#footer img {margin-left: 24px;}
		#footer a.rollover {display: block; width: 190px; height: 40px; text-decoration: none; background: url('../images/amp-static.gif'); float: left; margin-left: 8px !important;} 
		#footer a.rollover:hover {background-image: url('../images/amp-anim.gif');}
		#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color: #63b722; text-decoration: none; margin: 0 2px;}
		#copyright {padding: 26px 0 0 14px; margin-left: 198px;}
	
	/* ABOUT US > OUR TEAM */
	.how-title {border-bottom: 1px solid #63b722; margin-bottom: 15px; margin-left: 0; font-weight: bold;}	
	.how-end-copy {padding: 20px 0px;}