/* CSS Document */
@import url("/css/screen_globals.css");
@import url("/css/superfish_combo.css");
	
#header { 	
	width: 100%;
	height: 70px;
	background: #65b629 url("/images/bg_header_interior.jpg") no-repeat top center;
}

	#header_wrap {
		margin: 0 auto;
		width: 968px;	
		color: #fff;
	}
	
	#title h1 {
		font-size: 32px;
		margin: 0 0 0 16px;
		padding: 18px 0 0 0;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1em;
	}



#content {
	width: 100%;
	background-color: #fff;
}


	#content_wrap {
		margin: 0 auto;
		width: 968px;
	}
		
		#left_col {
			position: relative;
			float: left;		
			margin: 24px 0 24px 0;
			padding: 0 0 0 16px;
			width: 616px;
			background: transparent url("/images/bg_shadow_mid.jpg") repeat-y right;
		}
		
			#left_col #shadow_top {
				width: 616px;
				background: transparent url("/images/bg_shadow_top.jpg") no-repeat top right;
			}
			
			#left_col #shadow_bot {
				width: 616px;
				background: transparent url("/images/bg_shadow_bot.jpg") no-repeat bottom right;
			}
		
			#left_col .border {
				border-bottom: 2px solid #e7e7e7;
				margin: 0 48px 24px 0;
			}
			
			#left_col .border_clear {
				clear: both;
				border-bottom: 2px solid #e7e7e7;
				margin: 0 48px 24px 0;
			}

			
			#left_col .case_mod {
				width: 552px;
				background: transparent url("/images/bg_case_mod_mid.jpg") repeat-y;
			}
			
			#left_col .case_mod_top {
				width: 552px;
				background: transparent url("/images/bg_case_mod_top.jpg") no-repeat top;
			}		
		
			#left_col .case_mod_bot {
				width: 552px;
				background: transparent url("/images/bg_case_mod_bot.jpg") no-repeat bottom;
			}
			
			#left_col .case_mod_logo {
				width: 142px;
				float: left;
			}		
			
			#left_col .case_mod_logo img {
				margin: 16px 24px;
			}

			#left_col .case_mod_desc {
				width: 384px;
				float: left;
			}
			
			#left_col .news_mod {
				width: 600px;
			}
			
				#left_col .news_mod_logo {
					width: 142px;
					float: left;
				}
				
				#left_col .news_mod_desc {
					width: 434px;
					padding: 0;
					float: right;
				}
				
				#left_col h2.news_date {
					margin: 0 64px 0 0;
					font-size: 18px;
					color: #4d4d4d;
				}
				
				#left_col h3.news_title {
					margin: 0 64px 8px 0;
					font-size: 17px;
					line-height: 22px;
					color: #4d4d4d; 			
					text-transform: none;
				}
				
				#left_col h5 a.news_more {
					text-decoration: underline;
					color: #f53e00;
				}
				
				#left_col h5 a:hover.news_more {
					text-decoration: none;
				}

			#left_col .bio_mod {
				width: 600px;
			}
			
				#left_col .bio_mod_img {
					width: 142px;
					padding-bottom: 24px;
					float: left;
				}
				
				#left_col .bio_mod_desc {
					width: 434px;
					padding: 0;
					float: right;
				}
						
				#left_col h4.bio_title {
					margin: 0 64px 0 0;
					font-size: 21px;
					color: #4d4d4d; 			
					text-transform: none;
				}
	
	
				.selected {
					text-decoration: underline;
					color: blue;
					cursor: pointer;
				}	
				
				#left_col h5.toggle {
					text-decoration: underline;
					color: #f53e00;
					cursor: pointer;
				}
				
				#left_col h5.toggle:hover {
					text-decoration: none;
				}
			
			#left_col a {
				text-decoration: underline;
				color: #f53e00;				
			}
			
			#left_col a:hover {
				text-decoration: none;
			}
			
			#left_col strong {
				font-size: 12px;
				color: #4d4d4d;
			}
			
			#left_col sup {
				font-size: 8px;
				font-weight: normal;
				vertical-align: text-top;
				padding: 0;
				margin: 0;
			}
				
			#left_col h5 {
				padding: 0 0 24px 0;
				font-size: 12px;
			}

			#left_col h2 {
				margin: 0 64px 0 0;
				padding: 16px 0;
				font-size: 18px;
				color: #4d4d4d; 
			}
			
			#left_col h3 {
				margin: 0 64px 0 0;
				padding: 0 0 0 0;
				font-size: 21px;
				color: #4d4d4d; 
			}
			
			#left_col h4 {
				margin: 0 64px 0 0;
				padding: 8px 0 0 0;
				font-size: 18px;
				color: #4d4d4d;
			}
			
			#left_col p {
				margin: 0 64px 0 0;
				padding: 0 0 18px 0;
				font-size: 12px;
				line-height: 18px;
				color: #636466;
			}
			
			#left_col .no_padding {
				padding: 0;
			}
			
			#left_col .some_padding {
				padding: 0 0 8px 0;
			}
			
			#left_col a.no_border img {
				border: none;
			}

			#left_col ul {
				margin: 0 64px 0 0;
				padding: 0 0 18px 0;
				font-size: 12px;
				color: #636466;
			}
			
				#left_col ul li {
					padding: 0 0 0 16px;
					background: transparent url("/images/li_red_arrow.jpg") no-repeat 0 9px;
					list-style: none;
					line-height: 24px;
				}
	
			#left_col ol {
				width: 536px;
				margin: 0 64px 18px 0;
				padding-left: 24px;
				font-size: 12px;
				color: #636466;
			}
			
				#left_col ol li {
					padding: 0;
					line-height: 18px;
					display: list-item;
				}
						
			.green_highlight {
				color: #2d8908;
			}
			
			.red {
				color: #f53e00; 
			}
			
			.cynergy {
				float: left;
				margin-bottom: 24px;
			}
			
			#form_body {
				font-size: 12px;
				padding: 0 0 24px 0;
			}
			
			#form_body fieldset {
				border: none;
				width: 568px;
			}
			  
			  #form_body fieldset legend {
				font-size: 10px;
				font-weight: bold;
				margin: 0;
				padding: 0 0 4px 0;
			  }
	
			#form_body fieldset ul.no_style {
				margin: 0;
				padding: 0;
			}

				#form_body fieldset ul.no_style li {
					list-style: none;
					background: none;
					padding: 4px 0 6px 0;
					vertical-align: bottom;
				}
				
				#form_body fieldset ul.no_style li.odd {
					border-top: 1px solid #e7e7e7;
					border-bottom: 1px solid #e7e7e7;
				}
				
			#form_body fieldset ul li label {
				width: 265px;
				float: left;
			}

				#form_body fieldset ul li label em {
					color: #f53e00;
				}
			
			#form_body fieldset ul li input {
				border: 2px solid #e7e7e7;
				font-family: Helvetica, Arial, sans-serif;
				font-weight: normal;
				font-size: 12px;
				color: #636466;
				padding: 2px 0 2px 2px;
				width: 200px;
				vertical-align: bottom;
			}
			
			#form_body fieldset ul li textarea {
				font-family: Helvetica, Arial, sans-serif;
				font-weight: normal;
				font-size: 12px;
				color: #636466;
				margin: 4px 0 0 0;
				padding: 2px 0 0 2px;
				border: 2px solid #e7e7e7;
				width: 290px;
				height: 150px;
			}
			
			#form_body img.verify {
				margin: 0 0 0 266px;
			}
			
			#form_body fieldset ul li input.button {
				border: none;
				background: none;
				width: 97px;
				height: 24px;
			}
				
			#left_col .map_wrap {
				width: 568px;
			}
			
			#left_col .map_text {
				position: relative;
				float: left;
				width: 160px;
			}
			
			#left_col .map_text > p {
				margin: 0;
			}

			#left_col .map {
				position: relative;
				float: right;
				width: 408px;
				margin-bottom: 24px;
			}

		#right_col {
			position: relative;
			float: right;
			width: 322px;
			padding: 24px 0 32px 0;
		}
			
			#right_col .partner_mod {	
				margin: 0 0 32px 0;	
				width: 322px;
				height: 88px;
				background: transparent url("/images/bg_feat_partner.jpg") no-repeat;
			}
			
			#right_col .green_mod {
				margin: 0 0 32px 0;
				width: 322px;
				background: transparent url("/images/bg_green_mod_mid.jpg") repeat-y;
			}
			
				#right_col .green_mod_top {
					width: 322px;
					background: transparent url("/images/bg_green_mod_top.jpg") no-repeat top;
				}
				
				#right_col .green_mod_bot {
					width: 322px;
					background: transparent url("/images/bg_green_mod_bot.jpg") no-repeat bottom;
				}
				
				#right_col .green_mod ul {
						margin: 0 16px;
						padding: 8px 0 8px 0;
						font-size: 12px;
						color: #fff;
					}
					
						#right_col .green_mod ul li {
							padding: 0 0 0 16px;
							background: transparent url("/images/li_white_arrow.jpg") no-repeat 0 50%;
							list-style: none;
							line-height: 32px;
							border-top: 1px dotted #9dde60;
							vertical-align: bottom;	
						}
						
						#right_col .green_mod ul li a {
							width: 270px;
							display: block;
							text-decoration: none;
							color: #fff;
						}
						
						#right_col .green_mod ul li a:hover {
							text-decoration: underline;
							color: #fff;
						}
						
						#right_col .green_mod ul li a.active, 
						#right_col .green_mod ul li a.active:hover {
							text-decoration: none;
							font-weight: bold;
						}
						
			#right_col .red_mod {
				margin: 0 0 32px 0;
				width: 322px;
				background: transparent url("/images/bg_green_mod_mid.jpg") repeat-y;
			}
			
			#right_col .red_mod h4 {
				margin: 0 16px;
				padding: 16px 0 0 0;
				font-size: 18px;
				color: #fff;
			}
			
				#right_col .red_mod_top {
					width: 322px;
					background: transparent url("/images/bg_green_mod_top.jpg") no-repeat top;
				}
				
				#right_col .red_mod_bot {
					width: 322px;
					background: transparent url("/images/bg_green_mod_bot.jpg") no-repeat bottom;
				}
				
				#right_col .red_mod .border {
					border-top: 1px dotted #ffffff;
					margin: 4px 16px 0 16px;
				}
				
				#right_col .red_mod_lt {
					float: left;
					margin: 0 0 0 16px;
					padding: 16px 0;
					width: 100px;
				}
				
				#right_col .red_mod_lt img {
					border: none;
				}
				
				#right_col .red_mod_rt {
					float: left;
					width: 190px;
					padding: 16px 0;
				}
				
				#right_col .red_mod_rt p {
					color: #fff;
				}
				
				#right_col .red_mod_rt p a {
					color: #fff;
				}
				
				#right_col .red_mod ul {
						margin: 0 16px;
						padding: 8px 0 8px 0;
						font-size: 12px;
						color: #fff;
					}
					
						#right_col .red_mod ul li {
							padding: 6px 0 8px 0;
							list-style: none;
							line-height: 16px;
							border-top: 1px dotted #9dde60;
							vertical-align: bottom;	
						}
			
			#right_col .white_mod {	
				margin: 0 0 32px 0;	
				width: 322px;
				background: transparent url("/images/bg_white_mod_mid.jpg") repeat-y;
			}
			
				#right_col .white_mod_top {
					width: 322px;
					background: transparent url("/images/bg_white_mod_top.jpg") no-repeat top left;
				}
				
				#right_col .white_mod_bot {
					width: 322px;
					background: transparent url("/images/bg_white_mod_bot.jpg") no-repeat bottom left;
				}
				
				#right_col .white_mod_head {
					width: 290px;
					margin: 0 16px;
				}
				
				#right_col .white_mod p {
					float: right;
					padding: 18px 0 0 0;
					margin: 0;
				}
				
				#right_col .white_mod h4 {
					float: left;
					margin: 0 0 0 0;
					padding: 16px 0 8px 0;
					font-size: 18px;
					color: #4d4d4d;
					line-height: 1em;
				}
				
				#right_col .white_mod p.no_float {
					border-top: #e7e7e7 1px dotted;
					float: none;
					width: 290px;
					padding: 8px 0 0 0;
					margin: 0 16px 8px 16px;
				}
				
				#right_col .white_mod ul {
						margin: 0 16px;
						padding: 8px 0 8px 0;
						font-size: 12px;
						color: #f53e00;
					}
					
						#right_col .white_mod ul li {
							padding: 8px 0;
							list-style: none;
							line-height: 18px;
							border-top: #e7e7e7 1px dotted;
							vertical-align: bottom;
						}
						
						#right_col .white_mod ul li a {
							width: 270px;
							text-decoration: underline;
							color: #f53e00;
						}
						
						#right_col .white_mod ul li a:hover {
							text-decoration: none;
							color: #f53e00;
						}
			
			#right_col .white_mod ul.no_red {
				color: #636466;
			}
			
			#right_col .caption_mod {
				margin: 0;
				width: 322px;
				background: transparent url("/images/bg_caption_mod_mid.jpg") repeat-y;
			}
			
				#right_col .caption_mod_top {
					width: 322px;
					background: transparent url("/images/bg_caption_mod_top.jpg") no-repeat top;
				}
				
				#right_col .caption_mod_bot {
					width: 322px;
					background: transparent url("/images/bg_caption_mod_bot.jpg") no-repeat bottom;
				}
			
			#right_col .caption_mod_desc {
				margin: 0;
				width: 322px;
				border-bottom: #e7e7e7 2px solid;
			}
				
			#right_col h2 {
				margin: 0 16px;
				padding: 16px 0 28px 0;
				font-size: 18px;
				color: #fff;
			}
			
			#right_col h4 {
				margin: 0 16px;
				padding: 16px 0 0 0;
				font-size: 18px;
				color: #fff;
			}
			
			#right_col h5 {
				margin: 0 16px;
				padding: 12px 0 0 0;
				font-size: 12px;
				line-height: 16px;
				color: #4d4d4d;
			}
			
			#right_col p {
				margin: 0 16px;
				padding: 0 0 16px 0;
				font-size: 12px;
				line-height: 16px;
				color: #636466;
			}
			
			#right_col a {
				display: inline;
				text-decoration: underline;
				color: #f53e00;
			}
			
			#right_col a:hover {
				text-decoration: none;
			}