/*
Theme Name: BioAg Gateway
Author URI: http://hiebing.com/

*/



/*----------------------------------------
Name: global.css
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");

/* Elements
----------------------------------------*/
body {
	background-color: #009eac;
}

body, p, td, th, li {
	color:#000;
	font-family: 'Trebuchet MS', Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size:.875em;
	line-height:1.5em;
}

.content {
	margin: auto;
	text-align: left;
	width: 968px;
}

p {
	margin: 0 0 1em 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #7f8c1e;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
	font-weight: bold;
}

h1 {
	color:#7f8c1e;
	font-size: 18px;
	text-transform: uppercase;
}

h2 {
	color:#7f8c1e;
	font-size:18px;
	text-transform: uppercase;
}

h3 {
	color:#7f8c1e;
	font-size:18px;
	text-transform: uppercase;
	
}

h4 {
	color:#7f8c1e;
	/*color: #a19d82;*/
	font-size: 14px;
}

#home h4 {
	text-transform: uppercase;
}

h5 {
	color:#7f8c1e;
	font-size: 18px;
}

h6 {
	color:#7f8c1e;
	font-size: 18px;
}

h1 a, h2 a, h4 a {
	background-color: transparent;
	color:#7f8c1e;
	/*line-height: 1.5;*/
	margin: 0;
	padding: 0;
}

blockquote	{
	color:#666666; 
	font-style: italic;
	margin: 0 0 18px 18px; 
}
strong	{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions
----------------------------------------*/
.left, .alignleft		{float:left;}
.right, .alighright		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

img.alignleft {
	clear: both;
}

/* Image Treatments 
----------------------------------------*/
.img-bottom-border {
	border-bottom: 8px solid #e7e8e9;
}

.img-top-border {
	border-top: 8px solid #e7e8e9;
}

/* Header
----------------------------------------*/
#header {
	background: #fff url("images/top-pagebackground.png") center repeat-y;
	width:100%;
	height:127px;
}


#header .content {
	background: #fff url("images/header.png") top left no-repeat;
	height:127px;
	width:968px;

}

/* Nav
----------------------------------------*/
#navigation {
	background-color: #fff;
	width:100%;
	height: 24px;
}

#navigation .content {
	margin: 0 auto;
	text-align: center;
	width: 605px;
}

/*#navigation .content ul#nav {
	background-color: #f86 !important;
}*/

ul#nav li {
	float:left;
	list-style-type:none; 
	margin-right:21px;
	padding-top: 5px;
}

ul#nav li.last {
	margin-right: 0;
}

/* Nav Image Replacement 
----------------------------------------*/

ul#nav li a { /*Set to height of image*/ 
	display:block; 
	height:18px; 
	outline:none;
	overflow: hidden;
	text-indent:-9999px; 
}

/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
li#navHome a	{background-image: url(images/nav/home.png); width:59px;}
li#navVision a	{background-image: url(images/nav/vision.png); width:70px;}
li#navAbout a	{background-image: url(images/nav/about.png); width:66px;}
li#navSites a  	{background-image: url(images/nav/sites.png); width: 66px;}
li#navPartners a	{background-image: url(images/nav/partners.png); width:87px;}
li#navNews a	{background-image: url(images/nav/news.png); width:132px;}
li#navContact a	{background-image: url(images/nav/contact.png); width:106px;}

/* CSS Rollover (Sprites)
----------------------------------------*/

/*Each link must have a unique ID - Include all of your links here */
li#navHome a:hover, li#navVision a:hover, li#navAbout a:hover, li#navSites a:hover, li #navPartners a:hover, li#navNews a:hover, li#navContact a:hover {background-position:0 -18px; /*Set to height of image !must be negative!*/}

/* CSS Active Page tab nav state
----------------------------------------*/

#home li#navHome a	{background-image: url(images/nav/home.png); width:59px;background-position:0 -18px;}
#vision li#navVision a	{background-image: url(images/nav/vision.png); width:70px;background-position:0 -18px;}
#about li#navAbout a	{background-image: url(images/nav/about.png); width:66px;background-position:0 -18px;}
#sites li#navSites a	{background-image: url(images/nav/sites.png); width:66px;background-position:0 -18px;}
#partners li#navPartners a	{background-image: url(images/nav/partners.png); width:87px;background-position:0 -18px;}
#news li#navNews a	{background-image: url(images/nav/news.png); width:132px;background-position:0 -18px;}
#contact li#navContact a	{background-image: url(images/nav/contact.png); width:106px;background-position:0 -18px;}
	
	
/* Vision Image Replacement
----------------------------------------*/


#vision-nav dl dd a, #vision-nav dl dt a { /*Set to height of image*/ 
	display:block; 
	height: 42px !important; 
	outline:none;
	overflow: hidden;
	text-indent:-9999px; 
}

/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/
dd#navVision1 a	{background-image: url(images/nav/midwest-biolink-center.png); width:181px;}
dd#navVision2 a	{background-image: url(images/nav/bioag-business-park.png); width:181px;}
dd#navVision3 a	{background-image: url(images/nav/wi-ag-discovery-center.png); width:181px;}
dd#navVision4 a	{background-image: url(images/nav/wi-ag-showcase.png); width:181px;}

/* Image Replaced Numbers */

dt#vision-btn-1 a {background-image: url(images/nav/vision-btn-1.gif); width:42px;}
dt#vision-btn-2 a {background-image: url(images/nav/vision-btn-2.gif); width:42px;}
dt#vision-btn-3 a {background-image: url(images/nav/vision-btn-3.gif); width:42px;}
dt#vision-btn-4 a {background-image: url(images/nav/vision-btn-4.gif); width:42px;}

/* CSS Rollover (Sprites) 
----------------------------------------*/

/*Each link must have a unique ID - Include all of your links here */
dd#navVision1 a:hover, dd#navVision2 a:hover, dd#navVision3 a:hover, dd#navVision4 a:hover {background-position:0 -42px; /*Set to height of image !must be negative!*/}
/*dd#navVision1 a:active,	dd#navVision2 a:active, dd#navVision3 a:active, dd#navVision4 a:active	{background-position:0 -84px;}*/
	
/* CSS Active Vision Page nav state
----------------------------------------*/	
dd#navVision1.current a {background-image: url(images/nav/midwest-biolink-center.png); width:181px;background-position:0 -84px;}
dd#navVision2.current a {background-image: url(images/nav/bioag-business-park.png); width:181px;background-position:0 -84px;}
dd#navVision3.current a {background-image: url(images/nav/wi-ag-discovery-center.png); width:181px;background-position:0 -84px;}
dd#navVision4.current a {background-image: url(images/nav/wi-ag-showcase.png); width:181px;background-position:0 -84px;}
	


/* Main Content
----------------------------------------*/
#mainContent {
	background-color: #e7e8e9;
	border-bottom: 24px solid #fff;
	color: #000;
	margin: 0;
	padding: 0;
	width:100%;
}

#mainContent p {
	/*color: #fff;*/
	color: #d8d4c6;
	padding: 8px 60px;
}

#mainContent h1, #mainContent h2 {
	padding: 40px 60px 8px 60px;

}


#mainContent #leftcol, #mainContent #rightcol {
	margin: 0 8px;
	width: 172px;
}

#leftcol {
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

#rightcol {
	float: right;
	min-height: 100px;
	height: auto !important;
	height: 100px;	
}	

#mainContent #middlecol {
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100px;		
	margin: 0;
	width: 592px;
}


#mainContent #middlecol .post, #mainContent #middlecol .pagebody {
	background: #473807 url("images/brown-curved-corner.png") top left no-repeat;
	float: left;
	margin: 0;
	width: 592px;
}

/* Full width for Vision */

body#vision #mainContent .content #vision-nav {
	background-color: #e7e8e9;
	border-bottom: 8px solid #e7e8e9;
	min-height: 76px;
	height: auto !important;
	height: 76px;
	width: 952px;
	margin: 0 auto;
	padding: 0 8px;
}

body#vision #mainContent .content #vision-nav p {
	color: #473807;
	font-size: 12px;
	margin: 0;
	letter-spacing: 1px;
	padding-left: 0;
	text-transform: uppercase;
}

body#vision #mainContent .content #vision-nav dl {
	margin:0;
	padding: 0;

}

body#vision #mainContent .content #vision-nav dl dt {
	border-right: 8px solid #e7e8e9;
	float: left;
	height: 42px;
	width: 42px;
}


body#vision #mainContent .content #vision-nav dd {
	background-color: #a19d82;
	border-right: 8px solid #e7e8e9;
	float: left;
	display: block;
	height: 42px;
	width: 182px;
}

body#vision #mainContent .content #vision-nav dd.last {
	border: none;
}


/* Half columns */

#mainContent #lefthalf {
	color: #d8d4c6;
	float: left;
	margin: 0 8px;
	width: 460px;	

}

#mainContent #righthalf {
	float: right;
	margin: 0 8px;
	width: 472px;	

}

#mainContent #lefthalf .post {
	background: #473807 url("images/brown-curved-corner.png") top left no-repeat;
	color: #d8d4c6;
	padding-top: 32px;
}

#mainContent #lefthalf .entry ul {
	margin: 0 60px;
	padding: 0 0 24px 12px;
}

#mainContent #lefthalf .entry ul ul {
	list-style-type: disc;
	margin: 0;
	padding: 6px 0 6px 24px;
}


#mainContent #lefthalf .entry ul li {
	color: #d8d4c6;
	font-size: 12px;
	margin: 0 2px 2px 0;
}

#mainContent #lefthalf .entry ul ul li {
	font-size: 12px;
}



#mainContent .vision-footer {
	height: 19px;
	margin: -12px auto 24px auto;
	padding: 0;
	text-align: center;
	width: 952px;
}


/* Site Generic Stuff */

body#site #mainContent #middlecol .post {
	background-image: none;
}

body#site #mainContent #middlecol .ddsg-wrapper {
	margin: 0 60px;

}

body#site #mainContent #middlecol .ddsg-wrapper p {
	margin: 0;
	padding: 0;

}

body#site #mainContent #middlecol .ddsg-wrapper h2 {
	padding: 20px 0 10px 0;

}

body#site #mainContent #middlecol .ddsg-wrapper ul {
	margin: 10px 4px;

}

body#site #mainContent #middlecol .ddsg-wrapper ul li {
	color: #d8d4c6;
	font-size: 12px;
	line-height: 1.5;
	list-style-type: disc;
	margin: 2px 0;

}

body#site #mainContent #middlecol .ddsg-wrapper ul ul {
	margin: 6px 6px;
}

body#site #mainContent #middlecol .ddsg-wrapper ul ul li {
	color: #d8d4c6;
	font-size: 12px;
	line-height: 1.5;
	list-style-type: disc;
	margin: 2px 0;

}

/* New - the Post
----------------------------------------*/

#mainContent #middlecol .post, #mainContent #middlecol .page {
	margin-bottom: 16px;
}

#mainContent #middlecol .post h4, #mainContent #middlecol .page h4 {
	padding: 40px 60px 4px 60px;

}

#mainContent #middlecol .entry ul, #mainContent #middlecol .page ul {
	margin: 0 60px;
	padding: 0 0 24px 12px;
}

#mainContent #middlecol .entry .vvqbox, #mainContent #middlecol .entry .wp-caption {
	margin: 0 60px;
}

#mainContent #middlecol .entry .wp-caption p {
	padding: 3px;
}

#mainContent #middlecol .entry .wp-caption a:link, #mainContent #middlecol .entry .wp-caption a:visited, #mainContent #middlecol .entry .wp-caption a:hover, #mainContent #middlecol .entry .wp-caption a:active {
	background-color: transparent;	
}

#mainContent #middlecol .entry ul ul, #mainContent #middlecol .page ul ul {
	list-style-type: disc;
	margin: 0;
	padding: 6px 0 6px 24px;
}


#mainContent #middlecol .entry ul li, #mainContent #middlecol .page ul li {
	color: #d8d4c6;
	font-size: 12px;
	margin: 0 2px 2px 0;
}

#mainContent #middlecol .entry ul ul li, #mainContent #middlecol .page ul ul li {
	font-size: 12px;
}

#mainContent #middlecol .page {
	color: #a19d82;
/*	padding: 10px 60px 4px 60px;*/
}


/* Comments 
----------------------------------------*/

#mainContent #middlecol #comments {
	padding: 0;

}

#mainContent #middlecol #comments h2 {
	padding: 0 60px 12px 60px;

}

#mainContent #middlecol #comments ol {
	margin: 0;
}

#mainContent #middlecol #comments ol li {
	background: #473807 url("images/brown-curved-corner.png") top left no-repeat;
	color: #d8d4c6;
	font-size: 12px;
	padding: 40px 60px 10px 60px;

}


#mainContent #middlecol #comments ol li p {
	clear: both;
	color: #d8d4c6;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 0;
}

#mainContent #middlecol #comments ol li img.avatar {
	display: none;
}



/* Comment Form Block 
----------------------------------------*/

#mainContent #middlecol #respond {
	background-color: #a19d82;
	border-top: 8px solid #e7e8e9;
	color: #473807;
	/*display: inline-block;*/
	padding: 0 60px 12px 0px;

}

#mainContent #middlecol #respond h2 {
	color: #473807;
	padding: 40px 0 12px 60px;

}

#mainContent #middlecol img.rule {
	padding: 0 60px 12px 60px;

}


#mainContent #middlecol .post p, #mainContent #middlecol #respond p {
	clear: both;
	padding: 4px 60px 0 60px;

}

#mainContent #middlecol .post p.cite, #mainContent #middlecol #comments p.cite, #mainContent #middlecol #respond p.cite {
	clear: both;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	letter-spacing: 2px;
}

#mainContent #middlecol .post h4 a, #mainContent #middlecol #respond h4 a, #mainContent #middlecol .post h2 a {
	background-color: transparent;
	color:#7f8c1e;
	text-decoration:none;
}

#mainContent #middlecol .post h4 a:hover, #mainContent #middlecol #respond a:hover, #mainContent #middlecol .post h2 a:hover {
	background-color: transparent;
	color:#7f8c1e;
	text-decoration:underline;
}

#mainContent #middlecol .post a, #mainContent #middlecol #respond a, #mainContent #middlecol #comments a {
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: none;
}

#mainContent #middlecol .post a:hover, #mainContent #middlecol .post a:active, #mainContent #middlecol #comments a:hover , #mainContent #middlecol #comments a:active , #mainContent #middlecol #respond a:hover {
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: underline;
}

#mainContent #middlecol .post .navigation, #mainContent #middlecol #respond .navigation {
	clear: both;
	color: #d8d4c6;
	font-size: 12px;
	padding: 4px 60px 0 60px;
	text-align: left;
}

#mainContent #middlecol .post img:after {
	clear: both;
}

#mainContent #middlecol .post .navigation a, #mainContent #middlecol #respond .navigation a {
	margin-right: 8px;
	padding: 1px 2px;
}

#mainContent #middlecol .post h4 a, #mainContent #middlecol .post h4 a:hover {
	margin: 0;
	padding: 0;
}

/* new contact form */

#mainContent #middlecol #respond form {
	color: #d8d4c6;
	font-size: 12px;
	margin-left: 60px;
}


#mainContent #middlecol #respond form div {
	border-bottom: 1px dashed #e7e8e9;
	clear: both;
	margin-bottom: 2px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	padding: 6px 0;
	width:470px;
}


#mainContent #middlecol #respond form div label {
	float: left;
	width: 232px;
}

#mainContent #middlecol #respond form input, #mainContent #middlecol #respond form .textarea-input  {
	background-color: #e7e8e9;
	border: 1px solid #a19d82;
	float: right;
	padding: 4px;
	width: 219px;
}

#mainContent #middlecol #respond form select {
	background-color: #e7e8e9;
	border: 1px solid #a19d82;
	float: right;
	padding: 4px;
	width: 230px;
}

#mainContent #middlecol #respond form input.submit {
	font-size:12px;
	background: url("images/contactbutton.png") repeat-x 0 0;
	border: none;
	color: #fff;
	height: 20px !important;
	margin: 6px 0;
	padding: 0 12px 2px 12px;
	width: 80px !important;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}

#mainContent #middlecol #respond form input.submit:hover {
	background: url("images/contactbutton.png") repeat-x 0 -20px;
	color: #22525b;
}

#mainContent #middlecol #respond form small {
	font-size: 11px;
}


body#site #mainContent #middlecol .post h4 {
	padding: 20px 60px 4px 60px;

}

/* Main Content - Home
----------------------------------------*/

body#home #mainContent .content {
	/*background: #e7e8e9 url("images/faux-column-home.png") top left repeat-y;*/
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 100px;
	height: auto !important;
	height:100px;
	margin: auto;
	text-align: left;
	width: 968px;
}


/* Main Content - About
----------------------------------------*/

body#about #mainContent .content {
	background: #e7e8e9 url("images/faux-column-about.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 415px;
	height: auto !important;
	height:415px;
	margin: auto;
	text-align: left;
	width: 968px;
}


/* Main Content - Sites
----------------------------------------*/

body#sites #mainContent .content {
	background: #e7e8e9 url("images/faux-column-about.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 415px;
	height: auto !important;
	height:415px;
	margin: auto;
	text-align: left;
	width: 968px;
}


/* Main Content - News
----------------------------------------*/

body#news #mainContent .content {
	background: #e7e8e9 url("images/faux-column-news.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: auto;
	text-align: left;
	width: 968px;
}


/* Main Content - Contact
----------------------------------------*/

body#contact #mainContent .content {
	background: #e7e8e9 url("images/faux-column-contact.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	margin: auto;
	text-align: left;
	width: 968px;
}

/* Main Content - Partners
----------------------------------------*/

body#partners #mainContent .content {
	background: #e7e8e9 url("images/faux-column-partners.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 348px;
	height: auto !important;
	height: 348px;
	margin: auto;
	text-align: left;
	width: 968px;
}

/* Main Content - Vision
----------------------------------------*/

body#vision #mainContent .content {
	background: #e7e8e9 url("images/faux-column-vision.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 150px;
	height: auto !important;
	height:150px;
	margin: auto;
	text-align: left;
	width: 968px;
}

/* Main Content - Generic Site
----------------------------------------*/

body#site #mainContent .content {
	background: #e7e8e9 url("images/faux-column-about.png") top left repeat-y;
	border-top: 24px solid #e7e8e9;
	border-bottom: 24px solid #e7e8e9;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: auto;
	text-align: left;
	width: 968px;
}




/* Left Column
----------------------------------------*/

#leftcol ul {
	color: #000;
	margin: 0;
	padding: 0;
	width: 172px;
	
}

#leftcol ul li {
	background-color: #a19d82;
	border-bottom: 8px solid #e7e8e9;
	font-size: 12px;
	height: 24px;
	list-style-type: none; 
	margin: 0;
	width: 164px;
}

/* Left Column - Home specific */

body#home #leftcol {
	background-color: #e7e8e9;
	height: 172px !important;
	margin: -4px 0 0 8px;
	padding: 0;
}

body#home #rightcol {
	background-color: #e7e8e9;
	height: 172px !important;
	margin: -4px 8px 0 0;
	padding: 0;
}

body#home #middlecol {
	background-color: #9ec142;
	height: 172px !important;
	margin: -4px 0 0 8px;
	padding: 0;
}

/* Left Column - About specific */


#about #leftcol h3, #sites #leftcol h3 {
	background-color: #473807;
	border-bottom: 8px solid #e7e8e9;
	color: #a19d82;
	margin: 0;
	padding: 12px;
}

#about #leftcol ul li.page_item, #sites #leftcol ul li.page_item {
	background: #a19d82 url("images/list-arrow-brown-on-tan.png") 8px 8px no-repeat;
	color: #473807;
	display: block;
	height: 16px;
	padding: 0 8px 8px 0;
	text-decoration: none;
}

#about #leftcol ul li.current_page_item, #about #leftcol ul li.page_item:hover, #sites #leftcol ul li.current_page_item, #sites #leftcol ul li.page_item:hover {
	background: #473807 url("images/list-arrow-tan-on-brown.png") 8px 8px no-repeat;
	color: #d8d4c6 !important;
	height: 16px;
}

#about #leftcol ul li.current_page_item a, #sites #leftcol ul li.current_page_item a {
	color: #d8d4c6 !important;
}

#about #leftcol ul li.page_item a, #sites #leftcol ul li.page_item a {
	/*background-color: #f86;*/
	color: #473807;
	display: block;
	height: 24px;
	padding: 4px 8px 4px 28px;
	/*padding-left: 28px;
	padding-bottom: 8px;*/
	text-decoration: none;
}

#about #leftcol ul li.page_item a:hover, #about #leftcol ul li.page_item a:active, #sites #leftcol ul li.page_item a:hover, #sites #leftcol ul li.page_item a:active {
	color: #d8d4c6;
	display: block;
	height: 24px;
	margin: 0;
	padding: 4px 8px 4px 28px;
	/*padding-left: 28px;
	padding-bottom: 8px;*/
	text-decoration: none;
}

/* Left Column - Site Utility specific */

#site #leftcol h3 {
	background-color: #473807;
	border-bottom: 8px solid #e7e8e9;
	color: #a19d82;
	margin: 0;
	padding: 12px;
}

/* Left Column - News specific */

#news #leftcol h3 {
	background-color: #7f8c1e;
	border-bottom: 8px solid #e7e8e9;
	color: #9ec142;
	margin: 0;
	padding: 12px;
}

#news #leftcol ul li {
	background-color: #9ec142;
	border-bottom: 8px solid #e7e8e9;
	font-size: 12px;
	height: 97px;
	list-style-type: none; 
	margin: 0;
	width: 172px;
}

#news #leftcol ul li .event-desc {
	background-color: #9ec142;
	clear: both;
	color: #fff;
	display: block;
	height: 52px;
	line-height: 1.2;
	padding: 12px 12px 0 12px;
	text-decoration: none;
}

#news #leftcol ul li .event-desc a {
	color: #fff;
	text-decoration: none;
}

#news #leftcol ul li .event-desc a:hover {
	color: #fff;
	text-decoration: underline;
}

#news #leftcol ul li .event-date {
	border-top: 1px dashed #fff;
	color: #fff;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size: 14px;
	padding: 6px 12px;
}

/* Left Column - Contact specific */


#contact #leftcol h3 {
	background-color: #473807;
	border-bottom: 8px solid #e7e8e9;
	color: #a19d82;
	margin: 0;
	padding: 12px;
}

#contact #leftcol ul li a {
	background: #a19d82 url("images/list-arrow-brown-on-tan.png") 8px 8px no-repeat;
	color: #473807;
	display: block;
	height: 12px;
	padding: 4px 8px 8px 8px;
	text-decoration: none;
}

#contact #leftcol ul li a.active, #contact #leftcol ul li a:hover {
	background: #473807 url("images/list-arrow-tan-on-brown.png") 8px 8px no-repeat;
	color: #d8d4c6;
	height: 12px;
}

#contact #leftcol ul li a div {
	padding-left: 20px;
}


/* Middle Column 
----------------------------------------*/
/* About Page specific */


#about #mainContent #middlecol .pagebody p img, #sites #mainContent #middlecol .pagebody p img {
	margin: 0 0 0 -60px;
	padding: 0;
	position: absolute;
	top: 175px;	
}


/* About Gallery specific */

#about #mainContent #middlecol .carousel {
	width: 469px;
	margin: 0 60px;
	text-align: center;	
}

#about #mainContent #middlecol .carousel .prev {
	background: #a19d82 url('images/prev.png') top left no-repeat;
	border: 1px solid #a19d82;
	float: left;
	height: 23px;
	width: 29px;
	text-align: left;	
}

#about #mainContent #middlecol .carousel .next {
	background: #a19d82 url('images/next.png') top left no-repeat;
	border: 1px solid #a19d82;
	float: right;
	height: 23px;
	width: 29px;
	text-align: left;	
}

#about #mainContent #middlecol .carousel .prev:hover {
	background-position: 0 -23px;
	border: 1px solid #7e7954;
}

#about #mainContent #middlecol .carousel .next:hover {
	background-position: 0 -23px;
	border: 1px solid #7e7954;
}

/* Graphic Links */
#about #mainContent #middlecol a.view-photos {
	background: #473807 url("images/view-photos.png") top left no-repeat;
	color: #fff;
	display: block;
	height: 19px;
	padding-left: 20px;
	text-decoration: none;
	width: 229px;
}

#about #mainContent #middlecol a.view-photos:hover, #about #mainContent #middlecol a.view-photos:active {
	text-decoration: underline;
}

#about #mainContent #rightcol a.contact-us {
	background: #b1d5de url("images/sidebar-graphic-link-dkcyan-on-cyan.png") top left no-repeat;
	color: #fff;
	display: block;
	font-size: 12px;
	height: 19px;
	margin: 150px 0 0 10px;
	padding-left: 20px;
	text-decoration: none;
	width: 126px;
}

#about #mainContent #rightcol a.contact-us:hover, #about #mainContent #rightcol a.contact-us:active {
	text-decoration: underline;
}

#vision #mainContent .vision-footer a.learn-more {
	background: #e7e8e9 url("images/vision-learn-more.png") top left no-repeat;
	color: #fff;
	display: block;
	float: right;
	font-size: 12px;
	height: 19px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	width: 229px;
}

#vision #mainContent .vision-footer a.learn-more:hover, #vision #mainContent .vision-footer a.learn-more:active {
	text-decoration: underline;
}

/* Contact Page specific */

#contact #mainContent #middlecol .pagebody {
	border-bottom: 8px solid #e7e8e9;
}

#contact #mainContent #middlecol .pagebody img.rule {
	clear: both;
	display: block;
	margin: 18px 0px;
	height: 9px;
	width: 473px;
}

#contact #mainContent #middlecol a {
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: none;
}

#contact #mainContent #middlecol a:hover, #contact #mainContent #middlecol a:active {
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: underline;
}

#mainContent #lefthalf .post a{
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: none;
}

#mainContent #lefthalf .post a:hover, #mainContent #lefthalf .post a:active{
	background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: underline;
}

#contact #mainContent #middlecol .learn-more {
	background-color: transparent;
	color: #473807;
	display: inline-block;
	padding: 0 60px 12px 60px;

}

#contact #mainContent #middlecol .learn-more h2 {
	color: #473807;
	padding: 40px 0 12px 0;

}

#contact #mainContent #middlecol .learn-more p {
	color: #fff;
	padding: 12px 0 0 0;

}

#contact #mainContent #middlecol .learn-more ul {
	margin-left: 20px;	
}

#contact #mainContent #middlecol .learn-more ul li {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
}

#contact #mainContent #middlecol .learn-more dt, #contact #mainContent #middlecol .learn-more dd {
	color: #fff;
	font-size: 12px;
	padding: 6px 0 0 0;

}


#contact #mainContent #middlecol .learn-more a {
	color: #fff;
	text-decoration: none;	
}


#contact #mainContent #middlecol .learn-more form#contact-form {
	font-size: 12px;
	
}


#contact #mainContent #middlecol .learn-more form#contact-form div {
	border-bottom: 1px dashed #e7e8e9;
	clear: both;
	margin-bottom: 2px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	padding: 6px 0;
	width:470px;
}


#contact #mainContent #middlecol .learn-more form#contact-form div label {
	float: left;
	width: 232px;
}

#contact #mainContent #middlecol .learn-more form#contact-form input, #contact #mainContent #middlecol .learn-more form#contact-form .textarea-input  {
	background-color: #e7e8e9;
	border: 1px solid #a19d82;
	float: right;
	padding: 4px;
	width: 219px;
}

#contact #mainContent #middlecol .learn-more form#contact-form select {
	background-color: #e7e8e9;
	border: 1px solid #a19d82;
	float: right;
	padding: 4px;
	width: 230px;
}

#contact #mainContent #middlecol .learn-more form#contact-form input.submit {
	font-size:12px;
	background: url("images/contactbutton.png") repeat-x 0 0;
	border: none;
	color: #fff;
	height: 20px !important;
	margin: 6px 0;
	padding: 0 12px 2px 12px;
	width: 80px !important;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}

#contact #mainContent #middlecol .learn-more form#contact-form input.submit:hover {
	background: url("images/contactbutton.png") repeat-x 0 -20px;
	color: #22525b;
}

#contact #mainContent #middlecol .learn-more form small {
	font-size: 11px;
}

#contact #mainContent #middlecol .learn-more h5#results small {
	font-size: 12px;
}

/* Right Column
----------------------------------------*/
#rightcol ul {
	color: #000;
	margin: 0;
	padding: 0;
	width: 172px;
	
}

#rightcol li {
	background-color: #b1d5de;
	border-bottom: 8px solid #e7e8e9;
	font-size: 12px;
	height: 24px;
	list-style-type: none; 
	margin: 0;
	width: 172px;
}

/* Right Column - News & About specific */


#news #rightcol h3, #about #rightcol h3, #site #rightcol h3, #sites #rightcol h3 {
	background-color: #499cac;
	border-bottom: 8px solid #e7e8e9;
	color: #b1d5de;
	margin: 0;
	padding: 12px 12px 12px 16px;
}

#news #rightcol ul li, #about #rightcol ul li, #about #rightcol ul.pdfs li, #site #rightcol ul li, #sites #rightcol ul li {
	background-color: #b1d5de;
	display: block;
	float:left;
	list-style-type:none; 
}

#news #rightcol ul li a, #about #rightcol ul li a,  #about #rightcol ul.pdfs li a, #site #rightcol ul li a, #sites #rightcol ul li a {
	background-color: #b1d5de;
	color: #22525b;
	display: block;
	height: 12px;
	padding: 4px 8px 8px 16px;
	text-decoration: none;
}

#news #rightcol ul li a:active, #news #rightcol ul li a:hover, #about #rightcol ul li a:active, #about #rightcol ul li a:hover,  #about #rightcol ul.pdfs li a:active,  #about #rightcol ul.pdfs li a:hover, #site #rightcol ul li a:active, #site #rightcol ul li a:hover, #sites #rightcol ul li a:active, #sites #rightcol ul li a:hover {
	background-color: #499cac;
	color: #fff;
	height: 12px;
}

#news #rightcol ul li a div, #site #rightcol ul li a div, #sites #rightcol ul li a div {
	padding-left: 20px;
}

#news #rightcol a.rss, #site #rightcol a.rss, #sites #rightcol a.rss {
	/*background-color:#f86;*/
	display: block;
	height: 23px;

}

#about #rightcol ul li.title-block {
	background-color: #499cac;
	color: #fff;
	font-weight: bold;
	padding: 4px 0 0 16px;
	width: 156px;
}

#rss{background:#499cac url(./images/btn-rss.gif) no-repeat 11px 12px;clear:both;border-bottom:9px solid #e7e8e9;padding:5px;}
#rss a{font-size:12px;letter-spacing:0.04em;color:#ffffff;font-weight:bold;text-decoration:none;display:block;padding:3px 0 0 24px;}
#rss p{width:auto;padding:3px 5px 6px 7px;font-size:12px;line-height:15px;margin:0;}
#rss p a{display:inline;color:#ffffff;font-size:12px;font-weight:normal;padding:0;margin:0;letter-spacing:normal;}
#newsrss{}
#newsrss p{padding-bottom:15px;padding-top:0px;margin-bottom:0px;margin-top:0px;}
#newsrss p a{display:block;clear:both;color:#818c00;}
#news #newsrss .post h4{clear:both;padding-bottom:12px;margin-bottom:0px;font-size:18px;text-transform:uppercase;}
#newsrss h2{clear:both;padding-bottom:0px;padding-top:0px;margin-bottom:0px;margin-top:0px;font-size:12px;text-transform:none;}
#newsrss h2 a{background-color: #62562c;
	color: #fff;
	padding: 1px 2px;
	text-decoration: none;}
#news #newsrss .entry p{border-bottom:1px dashed #ac9e81;margin:2px 60px 20px 60px;padding:0 0 15px 0;}

#newsrss  a.view-more {
	color:#ffffff;
	background: #473807 url("images/view-photos.png") top left no-repeat;
	color: #fff;
	display: block;
	height: 19px;
	padding-left: 20px;
	text-decoration: none;
	width: 229px;
	margin-top:5px;
}

#newsrss a.view-more:hover, a.view-more:active {
	text-decoration: underline;
}


/* News Search Form */

#news #rightcol .search-box, #site #rightcol .search-box {
	background-color: #499cac;
	border-bottom: 8px solid #e7e8e9;
	color: #b1d5de;
	margin: 0;
	padding: 13px 12px 12px 14px;
}

form#search-box {
	padding: 16px 0;
}

form#search-box label {
	color: #fff;
	font-size: 12px;
}

form#search-box input.text-input {
	background-color: #e7e8e9;
	border: 1px solid #499cac;
	padding: 4px;
	width: 134px;
}

form#search-box input.submit-button {
	background: transparent url("images/search-button.png") repeat-x 0 0;
	border: none;
	color: #fff;
	font-size:12px;
	height: 20px !important;
	margin: 6px 0;
	padding: 0 12px 2px 12px;
	width: 80px !important;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}

form#search-box input.submit-button:hover {
	background: transparent url("images/search-button.png") repeat-x 0 -20px;
	color: #22525b;
}

/* No Search Results Search Form */

#middlecol form#search-box {
	margin-left: 60px;
}

#middlecol form#search-box input.text-input {
	background-color: #e7e8e9;
	border: 1px solid #473807;
	padding: 4px;
	width: 135px;
}

#middlecol form#search-box input.submit-button {
	background: #473807 url("images/search-button-brown.png") top left no-repeat;
}

#middlecol form#search-box input.submit-button:hover {
	background: url("images/search-button-brown.png") repeat-x 0 -20px;
	color: #22525b;
}


/* Home Banner Structure
----------------------------------------*/

#home .banner {
	border-bottom: 12px solid #e7e8e9;
	color: #fff;
	height: 348px;
	margin: 0 8px;
	

}

/* Five states of the left banner */

#home .banner-left {
	display: block;
	float: left;
	height: 348px;
	width: 117px;
}


#home .landing .banner-left {
	background: #e7e8e9 url('images/home-img-left.jpg') top left no-repeat;
}

#home .ag .banner-left {
	background: #e7e8e9 url('images/home-img-ag-left.jpg') top left no-repeat;
}

#home .food .banner-left {
	background: #e7e8e9 url('images/home-img-food-left.jpg') top left no-repeat;
}

#home .biotech .banner-left {
	background: #e7e8e9 url('images/home-img-biotech-left.jpg') top left no-repeat;
}

#home .sust .banner-left {
	background: #e7e8e9 url('images/home-img-sust-left.jpg') top left no-repeat;
}


/* Five states of the bug */

#home .banner-bug {
	float: left;
	width: 236px;
}

#home .banner-bug .top {
	display: block;
	height: 53px;
	width: 236px;
}

#home .landing .banner-bug .top {
	background: #e7e8e9 url('images/home-img-top.jpg') top left no-repeat;

}

#home .ag .banner-bug .top {
	background: #e7e8e9 url('images/home-img-ag-top.jpg') top left no-repeat;

}

#home .food .banner-bug .top {
	background: #e7e8e9 url('images/home-img-food-top.jpg') top left no-repeat;

}

#home .biotech .banner-bug .top {
	background: #e7e8e9 url('images/home-img-biotech-top.jpg') top left no-repeat;

}

#home .sust .banner-bug .top {
	background: #e7e8e9 url('images/home-img-sust-top.jpg') top left no-repeat;

}

#home .banner-bug .ul {
	display: block;
	height: 115px;
	float: left;
	width: 118px;
}


#home .landing .banner-bug .ul {
	background: #e7e8e9 url('images/home-btn-ul.jpg') top left no-repeat;
}

#home .ag .banner-bug .ul {
	background: #e7e8e9 url('images/home-btn-ag-ul-active.jpg') top left no-repeat;
}

#home .food .banner-bug .ul {
	background: #e7e8e9 url('images/home-btn-food-ul-normal.jpg') top left no-repeat;
}

#home .biotech .banner-bug .ul {
	background: #e7e8e9 url('images/home-btn-biotech-ul-normal.jpg') top left no-repeat;
}

#home .sust .banner-bug .ul {
	background: #e7e8e9 url('images/home-btn-sust-ul-normal.jpg') top left no-repeat;
}

#home .banner-bug .ur {
	display: block;
	height: 115px;
	float: left;
	width: 118px;
}

#home .landing .banner-bug .ur {
	background: #e7e8e9 url('images/home-btn-ur.jpg') top left no-repeat;
}

#home .ag .banner-bug .ur {
	background: #e7e8e9 url('images/home-btn-ag-ur-normal.jpg') top left no-repeat;
}

#home .food .banner-bug .ur {
	background: #e7e8e9 url('images/home-btn-food-ur-normal.jpg') top left no-repeat;
}

#home .biotech .banner-bug .ur {
	background: #e7e8e9 url('images/home-btn-biotech-ur-active.jpg') top left no-repeat;
}

#home .sust .banner-bug .ur {
	background: #e7e8e9 url('images/home-btn-sust-ur-normal.jpg') top left no-repeat;
}

#home .banner-bug .ll {
	display: block;
	height: 115px;
	float: left;
	width: 118px;
}

#home .landing .banner-bug .ll {
	background: #e7e8e9 url('images/home-btn-ll.jpg') top left no-repeat;
}

#home .ag .banner-bug .ll {
	background: #e7e8e9 url('images/home-btn-ag-ll-normal.jpg') top left no-repeat;
}

#home .food .banner-bug .ll {
	background: #e7e8e9 url('images/home-btn-food-ll-active.jpg') top left no-repeat;
}

#home .biotech .banner-bug .ll {
	background: #e7e8e9 url('images/home-btn-biotech-ll-normal.jpg') top left no-repeat;
}

#home .sust .banner-bug .ll {
	background: #e7e8e9 url('images/home-btn-sust-ll-normal.jpg') top left no-repeat;
}

#home .banner-bug .lr {
	display: block;
	height: 115px;
	float: left;
	width: 118px;
}

#home .landing .banner-bug .lr {
	background: #e7e8e9 url('images/home-btn-lr.jpg') top left no-repeat;
}

#home .ag .banner-bug .lr {
	background: #e7e8e9 url('images/home-btn-ag-lr-normal.jpg') top left no-repeat;
}

#home .food .banner-bug .lr {
	background: #e7e8e9 url('images/home-btn-food-lr-normal.jpg') top left no-repeat;
}

#home .biotech .banner-bug .lr {
	background: #e7e8e9 url('images/home-btn-biotech-lr-normal.jpg') top left no-repeat;
}

#home .sust .banner-bug .lr {
	background: #e7e8e9 url('images/home-btn-sust-lr-active.jpg') top left no-repeat;
}


#home .banner-bug .bottom {
	display: block;
	float: left;
	height: 65px;
	width: 236px;
	
}

#home .landing .banner-bug .bottom {
	background: #e7e8e9 url('images/home-img-lower.jpg') top left no-repeat;

}

#home .ag .banner-bug .bottom {
	background: #e7e8e9 url('images/home-img-ag-lower.jpg') top left no-repeat;

}

#home .food .banner-bug .bottom {
	background: #e7e8e9 url('images/home-img-food-lower.jpg') top left no-repeat;

}

#home .biotech .banner-bug .bottom {
	background: #e7e8e9 url('images/home-img-biotech-lower.jpg') top left no-repeat;

}

#home .sust .banner-bug .bottom {
	background: #e7e8e9 url('images/home-img-sust-lower.jpg') top left no-repeat;

}


/* Five states of the right banner */

#home .banner-right {
	display: block;
	float: left;
	height: 348px;
	width: 599px;
}

#home .landing .banner-right {
	background: #e7e8e9 url('images/home-img-right.jpg') top left no-repeat;
}

#home .ag .banner-right {
	background: #e7e8e9 url('images/home-img-ag-right.jpg') top left no-repeat;
}

#home .food .banner-right {
	background: #e7e8e9 url('images/home-img-food-right.jpg') top left no-repeat;
}

#home .biotech .banner-right {
	background: #e7e8e9 url('images/home-img-biotech-right.jpg') top left no-repeat;
}

#home .sust .banner-right {
	background: #e7e8e9 url('images/home-img-sust-right.jpg') top left no-repeat;
}


#home .banner-right .banner-text {
	color: #fff !important;
	margin: 50px 40px 40px 150px;

}

#home .banner-text h4 {
	color: #fff;
}

#home .banner-text p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	padding: 2px 0 10px 0;
}

#home .banner-text p.bumper {
	height: 19px;
	padding: 0;
	margin: 0;
}

#home .banner-text ul {
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	margin-bottom: 10px;
	padding: 10px 0;
}

#home .banner-text ul li {
	color: #fff;
	line-height: 1.5;
	margin: 0 15px;

}

/* Home Middlecol news */

#home #middlecol h3 {
	color: #366539;
	border-bottom: 8px solid #e7e8e9;
	margin: 0;
	padding: 12px;
}

home #middlecol ul.home-news-list {
	color: #fff;
	margin: 0;
	padding: 0;
	width: 592px;
	
}

#home #middlecol ul.home-news-list li {
	background: #9ec142 url("images/list-arrow-white-on-green.png") 8px 8px no-repeat;
	border-bottom: 8px solid #e7e8e9;
	display: block;
	font-size: 12px;
	height: 12px;
	list-style-type: none; 
	margin: 0;
	padding: 4px 8px 8px 0;
	width: 584px;
}


#home #middlecol ul.home-news-list li:hover {
	background: #9ec142 url("images/list-arrow-dkgreen-on-green.png") 8px 8px no-repeat;
	color: #366539;
	height: 12px;
}

#home #middlecol ul.home-news-list li a {
	color: #fff;
	display: block;
	padding-left: 28px;
	text-decoration: none;
}

#home #middlecol ul.home-news-list li a:hover, #home #middlecol ul.home-news-list li a:active {
	color: #366539;
}

/* About Map 
----------------------------------------*/

#about .map .top {
	background: #e7e8e9 url("images/about-map-top.jpg") top left no-repeat;
	height: 563px;
	margin: 0;
	position: relative;
	width: 592px;
}

#about .map .top ul {
	margin: 0;   
	padding: 0;   
	list-style: none;
}

#about .map .top ul a {   
	position: absolute;       
	width: 60px;       
	height: 60px;      
	text-indent: -1000em; 
}

#about .map .top ul li.one a {top: 420px; left: 182px; width: 55px; height: 55px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.two a {top: 314px; left: 94px; width: 55px; height: 52px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.three a {top: 409px; left: 244px; width: 57px; height: 54px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.four a {top: 49px; left: 185px; width: 60px; height: 59px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.five a {top: 163px; left: 82px; width: 51px; height: 133px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.six a {top: 146px; left: 138px; width: 143px; height: 128px; background-image: url('images/blankdot.gif');}
#about .map .top ul li.seven a {top: 380px; left: 115px; width: 59px; height: 39px; background-image: url('images/blankdot.gif');}

/* Left key */

#about .map .leftside {
	background: #e7e8e9 url("images/about-map-left.jpg") top left no-repeat;
	display: block;
	float: left;
	height: 185px;
	width: 34px;
}


#about .map .rightside {
	background: #e7e8e9 url("images/about-map-right.jpg") top left no-repeat;
	display: block;
	float: left;
	height: 185px;
	width: 34px;
}

#about .map .key {
	display: block;
	float: left;
	height: 185px;
	width: 524px;
}


/* Key */

#about .map .key .ul {
	background: #e7e8e9 url("images/about-map-btn-1.gif") top left no-repeat;
	display: block;
	float: left;
	height: 38px;
	width: 262px;
	
}

#about .map .key .ur {
	background: #e7e8e9 url("images/about-map-btn-2.gif") top left no-repeat;
	display: block;
	float: left;
	height: 38px;
	width: 262px;
}

#about .map .key .ml {
	background: #e7e8e9 url("images/about-map-btn-3.gif") top left no-repeat;
	display: block;
	float: left;
	height: 41px;
	width: 262px;
}

#about .map .key .mr {
	background: #e7e8e9 url("images/about-map-btn-4.gif") top left no-repeat;
	display: block;
	float: left;
	height: 41px;
	width: 262px;
}

#about .map .key .ll {
	background: #e7e8e9 url("images/about-map-btn-5.gif") top left no-repeat;
	display: block;
	float: left;
	height: 47px;
	width: 262px;
}

#about .map .key .lr {
	background: #e7e8e9 url("images/about-map-btn-6.gif") top left no-repeat;
	display: block;
	float: left;
	height: 47px;
	width: 262px;
}

#about .map .key .bottom {
	background: #e7e8e9 url("images/about-map-lower.jpg") top left no-repeat;
	display: block;
	float: left;
	height: 59px;
	width: 524px;
}

#about .map .key .bottomleft {
	background: #e7e8e9 url("images/about-map-lowerleft.jpg") top left no-repeat;
	display: block;
	float: left;
	height: 59px;
	width: 262px;
}

#about .map .key .bottomright {
	background: #e7e8e9 url("images/about-map-lowerright.jpg") bottom left no-repeat;
	display: block;
	float: left;
	height: 59px;
	width: 262px;
}



/* Footer
----------------------------------------*/
#footer {
	background: #009eac url("images/footer-background.png") top left repeat-x;
	clear: both;
	min-height: 163px;
	height: auto !important;
	height: 163px;
	margin: 0;
	padding: 22px 0;
	text-align: center;
	width:100%;
}

#footer .content {
	background: #009eac;
	margin: auto;
	text-align: left;
	width: 968px;
}

#footer .clearThis {
	height: 191px !important;
	padding: 0;
	margin: 0;
}

#footer p {
	color: #fff;
	font-size: .75em;
	padding: 0 22px;
}

#footer .content p.right {
	text-align: right;
	width: 300px;
}

#footer a:link, #footer a:visited {
	background-color: #3db5c0;
	color:#e7e8e9;
	padding: 1px 2px;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	text-decoration:underline;
}

.phone-footer {
	float: left;
	position: relative;
	left: 134px;
	margin: auto;
	text-align: center;
}

.root-footer {
	float: left;
	position: relative;
	left: -30px;
	top: -20px;
}

.logo-footer {
	clear: both;
	float: right;
}

a.clean {
	background: transparent !important;
	border: none;
	margin: 0;
	padding: 0;
}


/* Begin Comments*/

.commentlist {
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

#commentform label {
	color: #473807;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

/* End Comments */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	font-size: 12px;
	margin: 12px 12px 0 12px;
	line-height: 1.25;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	background: transparent;
	border: none;
	}

#site .navigation {
	display: block;
	text-align: center;
	margin: 10px 60px;
}

.navigation {
	display: block;
	text-align: center;
}

.navigation a {
	color: #fff;
	text-decoration: none;
}

.navigation a:hover {
	text-decoration: underline;
}
/* End Various Tags & Classes*/


/* ShareThis */

a.stbutton {
	color: #fff;
	text-decoration: none;
}

span.stbuttontext {
	color: #fff;
}

.entry a span.stbuttontext {
	color: #fff;
	padding-left: 20px;
	text-decoration: none;
}

body#vision .entry a span.stbuttontext {
	padding-left: 0;
}

/* PDF Links - adds a small PDF icon to all PDF links*/
/*a[href$=".pdf"] {
	background: url('images/pdf.gif') no-repeat 2px 4px;
	padding-left: 20px;*/

/*#about #rightcol ul.pdfs li a {
	background: url('images/pdf.gif') no-repeat 3px 4px;
	padding-left: 20px;
}*/

/* font smaller ?*/
/*#about #rightcol ul.pdfs li a {
	font-size: 10px;
}*/


/* Skip Links */

#skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

#skip a:active, #skip a:focus {
	position:static;
	width:auto;
	height:auto;
} 

/* Special Print Stuff */

.print {
	display: none;	
}

/* Partners Stuff */

.clear{clear:both;height:15px;}

#partnerlogos{
	background-color:#ffffff;
	padding:0;
}
#partnerlogos .hr{
	border-bottom:1px dashed #69571E;
	font-size:1px;
	line-height:1px;
	height:15px;
	clear:both;
	float:none;
	margin:15px 64px 15px 58px;
}
#partnerlogos .hr hr{
	display:none;
}
#partnerlogos .clear{
	background-color:#ffffff;
}
#partnerlogos p.clear, p.clear{
	display:none;
}
#partnerlogos img{
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 60px;
	float:left;
	clear:none;
}
#partnerlogos h2 img{
	padding:0;
	margin:0;
	float:none;
}
#partnerlogos h2{
	background-color:#473807;
	padding:15px 0 15px 60px;
	margin:0 0 15px 0;
	clear:both;
	float:none;
}
#partnerhr{
	background-color:#e7e8e9;
	font-size:1px;
	line-height:1px;
	height:6px;
}
.st_sharethis, .chicklets, .sharethis{color:#ffffff !important;font-size:12px !important;}
