body {
	background: url(/img/bg/generic_radial.png) top center no-repeat;
}

#container {
	position: relative;
}
	#container #content {
		/*margin: 0 70px;*/
		font-family: Georgia, "Times New Roman", Times, serif;
		_zoom: 1;
		padding: 0 70px 50px 70px;
		padding-bottom: 50px;
		position: relative;
		min-height: 425px;
		height: auto !important;
		height: 425px;
	}

#content .content_head {
	padding: 0;
	background: url(/img/bg/sub_header_divided.gif) bottom no-repeat;
	margin-bottom: 25px;
}
	/* landing pages -- h1 is the section title */
	#content .content_head h1,
	#content .content_head p#section {
		background-repeat: no-repeat;
		text-indent: -9000px;
		height: 50px;
		font-size: 0;
	}

#sidebar,
ul#sidebar {
	width: 180px;
	float: left;
}
	#sidebar li {
		width: 150px;
		border-bottom: 1px solid #e1e1e1;
		font-size: 1.2em;
		font-style: italic;
	}
		#sidebar li a {
			color: #0a57a2;
			line-height: 32px;
		}
		#sidebar li a:hover {
			text-decoration: underline;
		}
		#sidebar li.active a {
			color: #2d2d2d;
			background: url(/img/icons/sidebar_arrow.gif) 100% 60% no-repeat;
			padding-right: 10px;
		}
		/*#sidebar li a:visited {
			color: #7095b9;
		}*/
	#sidebar p {
		color: #5c5c5c;
		font-size: 1.4em;
		line-height: 1.6;
	}

#content #main {
	float: left;
	width: 475px;
	padding-top: 8px;
}
#content.landing #main {
	width: 420px;
}
	/* subpages -- h1 is the SUBsection title */
	#main h1, #main h2, #main p, #main ul {
		padding-right: 20px;
	}
	#main h1 {
		color: #777;
		font-size: 1.2em;
		margin-bottom: 1.2em;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		line-height: 1.6;
	}
	#main h2 {
		font-size: 1.3em;
		font-weight: bold;
		color: #5c5c5c;
		margin-bottom: 1em;
	}
	#main p {
		margin-bottom: 1em;
		color: #5c5c5c;
		font-size: 1.3em;
		line-height: 1.6;
		
	}
	#main p.lead {
		color: #1f850a;
		font-size: 1.8em;
		line-height: 1.4;
		margin-bottom: 0.7em;
	}
	#main p a {
		color: #0a57a2;
	}
	#main p a:hover {
		text-decoration: underline;
	}
	/*#main p a:visited {
		color: #7095b9;
	}*/
	#main a.pdf {
		background: url(/img/icons/pdf.gif) 0 1px no-repeat;
		padding: 0 0 2px 18px;
		display: inline-block;
		height: 16px;
		font-size: 1.2em;
		color: #0a57a2;
		font-style: italic;
	}
		#main a.pdf:hover {
			text-decoration: underline;
		}
	#main ul {
		color: #5c5c5c;
		font-size: 1.3em;
		line-height: 1.6;
		margin-bottom: 1.5em;
	}
		#main ul li {
			list-style-type: disc;
			margin-left: 1.5em;
			margin-bottom: 0.3em;
		}
			#main ul li a {
				color: #0a57a2;
			}
			#main ul li a:hover {
				text-decoration: underline;
			}
			/*#main ul li a:visited {
				color: #7095b9;
			}*/
	
#content #touts {
	float: right;
	width: 165px;
	padding-top: 8px;
}
#content.landing #touts {
	width: 220px;
}
	
	#content #touts p.caption {
		color: #999;
		font-size: 1.2em;
		font-style: italic;
		margin-top: 10px;
		padding: 0 4px;
		line-height: 1.5;
	}
	/*
	#touts .case_study,
	#touts .contact {
		width: 165px;
		background: url(/img/bg/sub.tout.generic.gif) bottom;
		margin-top: 20px;
		padding-bottom: 15px;
	}
		#touts .case_study p.lead,
		#touts .contact p.lead {
			background: url(/img/bg/sub.tout.generic.gif) top;
			position: relative;
			top: -3px;
			*height: 35px;
			min-height: 35px;
			text-indent: -9000px;
		}
		#touts .case_study p,
		#touts .contact p {
		
		}
		#touts .case_study img,
		#touts .contact img {
			display: block;
		}
		#touts .case_study a,
		#touts .contact a {
			color: #0962aa;
			font-size: 1.1em;
			display: block;
			margin: 0 11px;
			line-height: 1.6;
		}
			#touts .case_study a:hover,
			#touts .contact a:hover {
				text-decoration: underline;
			}
			*/
	/* contact tout */

	
	#touts .tout {
		width: 165px;
		font-family: Georgia, "Times New Roman", Times, serif;
		margin-bottom: 15px;
	}
		#touts .tout .tout_top {
			background: url(/img/bg/sidetout_top.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_top.png', sizingMethod='crop');
			height: 9px;
			overflow: hidden;
		}
		#touts .tout .tout_bottom {
			background: url(/img/bg/sidetout_bottom.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_bottom.png', sizingMethod='crop');
			height: 9px;
			overflow: hidden;
		}
		#touts .tout .tout_content {
			background: url(/img/bg/sidetout_mid.png) repeat-y;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_mid.png', sizingMethod='scale');
			height: 100%;
			padding: 0 13px 8px;
		}
		/* narrow thumbnail touts */
		#touts .tout.thumbnail .tout_top {
			background: url(/img/bg/sidetout_thumbnail_top.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_thumbnail_top.png', sizingMethod='crop');
			height: 7px;
			overflow: hidden;
		}
		#touts .tout.thumbnail .tout_bottom {
			background: url(/img/bg/sidetout_thumbnail_bottom.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_thumbnail_bottom.png', sizingMethod='crop');
			height: 7px;
			overflow: hidden;
		}
		#touts .tout.thumbnail .tout_content {
			background: url(/img/bg/sidetout_thumbnail_mid.png) repeat-y;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_thumbnail_mid.png', sizingMethod='scale');
			height: 100%;
			padding: 0 13px 8px;
		}
		#touts .tout.thumbnail .tout_content {
			padding: 0;
		}
		#touts.wide .tout.thumbnail .tout_content {
			/*padding: 2px 0;*/
		}
			#touts .tout.case_study .tout_content h2.lead {
				background: url(/img/titles/case_study.gif) 0 8px no-repeat;
				text-indent: -9000px;
				padding-bottom: 8px;
				margin-bottom: 9px;
				border-bottom: 1px solid #d2d2d2;
				line-height: 18px;
			}
			#touts .tout.tour .tout_content h2.lead {
				background: url(/img/titles/tout_take_the_tour.gif) 0 8px no-repeat;
				text-indent: -9000px;
				padding-bottom: 8px;
				margin-bottom: 9px;
				border-bottom: 1px solid #d2d2d2;
				line-height: 18px;
			}
			
			#touts #news_feed h2.lead {
				background: url(/img/titles/tout_news_press_events.gif) 0 8px no-repeat;
				text-indent: -9000px;
				padding-bottom: 8px;
				margin-bottom: 9px;
				border-bottom: 1px solid #d2d2d2;
				line-height: 18px;
			}
			#touts .tout .tout_content p {
				color: #666666;
				font-size: 1.2em;
				font-style: italic;
				line-height: 1.7;
				margin-bottom: 0.8em;
				position: relative;
			}
			#touts .tout .tout_content a.callout {
				color: #0962aa;
				font-size: 1.2em;
				font-style: italic;
				position: relative;
				line-height: 1.4;
			}
			/*#touts .tout .tout_content a.callout:visited {
				color: #7095b9;
			}*/
			#touts .tout .tout_content img {
				margin-bottom: 6px;
				position: relative;
			}
			#touts .tout .tout_content a.callout:hover {
				text-decoration: underline;
			}
				#touts .tout.thumbnail .tout_content img {
					display: block;
					padding: 0;
					margin: auto;
				}
				#touts .tout.thumbnail .tout_content img {
					width: 151px;
				}
				#touts.wide .tout.thumbnail .tout_content img {
					width: 206px;
				}
		#touts .tout.contact .tout_content p {
			margin-bottom: 0.2em;
		}
	
	/* wide tout for landing pages */
	#touts.wide .tout {
		width: 220px;
	}
		#touts.wide .tout .tout_top {
			background: url(/img/bg/sidetout_wide_top.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_wide_top.png', sizingMethod='crop');
			height: 7px;
			overflow: hidden;
		}
		#touts.wide .tout .tout_bottom {
			background: url(/img/bg/sidetout_wide_bottom.png) no-repeat;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_wide_bottom.png', sizingMethod='crop');
			height: 7px;
			overflow: hidden;
		}
		#touts.wide .tout .tout_content {
			background: url(/img/bg/sidetout_wide_mid.png) repeat-y;
			_background: none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg/sidetout_wide_mid.png', sizingMethod='scale');
			height: 100%;
		}
