/************************/
/* Global Styles */
/************************/
div#topContainer {
	background: url(/media/images/global/back_top_global.gif) 0px 0px repeat-y;
}



/************************/
/* Containers */
/************************/
div#leftColumn {
	position: relative;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 120px 0px 0px 0px;
	width: 194px;
	z-index: 3;
}
div#mainContent {
	margin: 0px 0px 20px 0px;
	padding: 84px 0px 0px 0px;
	padding: 82px 0px 0px 0px;
	min-height: 175px;
	height: auto !important;
	height: 175px;
	width: 431px;
}
div#rightColumn {
	position: relative;
	float: right;
	margin: 0px 0px 20px 0px;
	padding: 84px 0px 0px 0px;
	width: 265px;
	z-index: 3;
	overflow: hidden;
}



/************************/
/* Left Column Styles */
/************************/
div#officeContact {
	margin: 0px 5px 0px 45px;
	font-size: 12px;
	line-height: 17px;
}
div#officeContact p {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
}
div#officeContact p strong {
	display: block;
	float: left;
	width: 15px;
	color: #84c049;
}
div#officeContact address {
	margin: 14px 0px 20px 0px;
	font-style: normal;
}



/************************/
/* Main Content Styles */
/************************/
div#siteMap,
div#siteSearch {
	margin: 0px 13px 50px 13px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
}
div#siteMap h2,
div#siteSearch h2 {
	margin: 0px 0px 8px 0px;
	font-size: 18px;
	font-weight: normal;
	color: #84c049;
	text-transform: capitalize;
}
div#siteMap h2 a:link, div#siteMap h2 a:visited,
div#siteSearch h2 a:link, div#siteSearch h2 a:visited {
	color: #84c049;
}
div#siteMap h2 a:hover, div#siteMap h2 a:active,
div#siteSearch h2 a:hover, div#siteSearch h2 a:active {
	color: #84c049;
}
div#siteMap ul,
div#siteSearch ul {
	margin: 0px 0px 20px 0px;
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
}
div#siteMap li,
div#siteSearch li {
	float: left;
	clear: both;
	margin: 0px 0px 8px 0px;
	position: relative;
	text-transform: capitalize;
	width: 350px;
}
div#siteMap li a:link, div#siteMap li a:visited,
div#siteSearch li a:link, div#siteSearch li a:visited {
	display: block;
	padding: 0px 0px 0px 20px;
	background: url(/media/images/global/bullet_square_off.gif) 0px 0px no-repeat;
	line-height: 13px;
}
div#siteMap li a:hover, div#siteMap li a:active,
div#siteSearch li a:hover, div#siteSearch li a:active {
	background: url(/media/images/global/bullet_square_on.gif) 0px 0px no-repeat;
}
form#contactForm, 
form#subscribeForm {
	margin: 8px 0px 20px 13px;
	width: 415px;
}
form#subscribeForm {
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
}
form#subscribeForm p {
	margin: 0px 0px 10px 0px;
}
form#contactForm fieldset, 
form#subscribeForm fieldset {
	border: none;
}
form#contactForm input, 
form#subscribeForm input {
	margin: 0px 5px 15px 0px;
	padding: 2px 5px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #414141;
}


html*form#subscribeForm input.full {
	width: 392px;
}
html*form#subscribeForm input.half {
	width: 192px;
}

html*form#contactForm input.half {
	width: 191px;
}
html*form#contactForm input.third {
	width: 128px;
}




form#contactForm input.full, 
form#subscribeForm input.full {
	width: 391px;
}
form#contactForm input.half, 
form#subscribeForm input.half {
	width: 184px;
}
form#contactForm input.third {
	width: 121px;
}
form#contactForm select {
	margin: 0px 5px 15px 0px;
	padding: 1px 0px;
	width: 54px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #414141;
}
form#contactForm textarea, 
form#subscribeForm textarea {
	margin: 0px 0px 8px 0px;
	padding: 2px 5px;
	width: 391px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #414141;
}
form#contactForm p.reqNote, 
form#subscribeForm p.reqNote {
	float: left;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 11px;
	font-style: italic;
}
form#subscribeForm p.reqNote {
	float: right;
	margin: 0px 13px 0px 0px;
}
form#contactForm img.formSubmit, 
form#subscribeForm img.formSubmit {
	float: right;
	margin: 5px 10px 20px 0px;
}
form#subscribeForm ul {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	list-style: none;
}
	form#subscribeForm ul input {
		float: left;
		margin: 0px 3px 0px 0px;
		width: 13px;
		height: 13px;
	}
	form#subscribeForm ul label {
		float: right;
		display: block;
		margin: 0px 13px 0px 0px;
		width: 380px;
	}
form#subscribeForm li {
	float: left;
	margin: 0px 0px 10px 0px;
}
ul#impList {
	list-style: none;
	/*
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 13px;
	*/
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}
ul#impList li {
	margin: 0px 0px 20px 0px;
	background-position: 1px 20px;
	background-repeat: no-repeat;
	min-height: 190px;
	height: auto !important;
	height: 190px;
}
ul#impList div.impDetails {
	margin: 0px 13px;
	/*padding: 26px 0px 0px 151px;*/
	padding: 26px 0px 0px 165px;
	border-top: 1px dotted #414141;
}
ul#impList h3 {
	font-family: "Times New Roman", Times, Georgia, serif;
	margin: 0px 0px 15px 0px;
	font-size: 16px;
}
ul#impList p {
	margin: 0px 0px 10px 0px;
}
ul#impList p.moreLink {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
}
div#caseIntro {
	margin: 0px 1px;
	padding: 0px 12px 0px 12px;
	/*
	font-family: "Times New Roman", Times, Georgia, serif;
	font-size: 14px;
	*/
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 13px;
	line-height: 19px;
}
div#caseIntro img {
	float: left;
	margin: 0px 10px 20px -12px;
}
div#caseIntro div.caseText {
	margin: 0px 12px 0px 0px;
}
div#caseIntro h2 {
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #84c049;
}
div#caseIntro p {
	margin: 0px 0px 20px 0px;
}




/************************/
/* Right Column Styles */
/************************/



/************************/
/* Bottom Content Styles */
/************************/



