div#contentWrapper {
	position:relative;
	float:left;
	width:1024px;
}

div#columns {
	clear:both;
	float:left;
	margin:15px 0 29px 0;
	display:inline; /* ie6 double margin fix */
	position:relative;
}

div#columns.faux {
	background:url(normal/columns_bg.gif) repeat-y 219px 0;
}

/* sub navigation */
div#columnA {
	width:190px;
	float:left;
	margin:0 0 0 29px;
	display:inline; /* ie6 double margin fix */
}

/* homepage main content */
div#columnAB {
	width:731px;
	margin:0 26px 0 29px;
	float:left;
	display:inline; /* ie6 double margin fix */
}

/* subpage main content */
div#columnB {
	width:502px;
	margin:0 0 29px 0;
	padding:35px 30px 0 35px;
	float:left;
	display:inline; /* ie6 double margin fix */
	background:#ffffff;
}

/* related content */
div#columnC {
	float:left;
	width:204px;
	display:inline; /* ie6 double margin fix */
	position:relative;
}

/*********************************************************/

div#columnAB div.quoteWrapper {
	position:relative;
	float:left;
}

	div#columnAB div.quoteWrapper div.quote {
		background:#ffffff url(normal/quote_black.gif) no-repeat 14px 14px;
		width:300px;
		height:123px;
		top:128px;
		left:363px;
		position:absolute;
		padding:8px 34px 14px 34px;
		overflow:hidden;
	}

		div#columnAB div.quoteWrapper div.quote p {
			color:#333333;
			margin:0 0 0.6em 0;
			font-size:1.8em;
			line-height:1.25;
		}

			div#columnAB div.quoteWrapper p.quotee {
				font-size:1.2em;
			}

			div#columnAB div.quoteWrapper p.more {
				text-align:right;
				position:absolute;
				top:248px;
				left:363px;
				width:354px;
				margin:0;
				padding:0 14px 0 0;
			}

				div#columnAB div.quoteWrapper p.more a {
					display:inline-block;
					border:1px solid #ed8c31;
					background:#e55e1c;
					color:#ffffff;
					font-size:1.8em;
					font-weight:bold;
					line-height:1;
					padding:7px 10px;
				}


div#columnAB div.feature {
	margin:27px 0;
	background:#ffffff;
	width:731px;
	float:left;
	position:relative;
}

	div#columnAB div.feature div.text {
		width:300px;
		margin:20px;
		float:left;
		display:inline; /* ie6 double margin fix */
	}

	div#columnAB div.feature div.media {
		margin:20px 20px 20px 0;
		float:right;
		display:inline; /* ie6 double margin fix */
	}

		div#columnAB div.feature div p {
			color:#333333;
			font-size:1.4em;
			margin:0 0 0.6em 0;
		}
			
		div#columnAB div.feature div a {
			color:#376cd2;
		}

		div#columnAB div.feature div ul.links {
			list-style-type:none;
			margin:0 0 0.6em 0;
			padding:0;
		}

		div#columnAB div.feature div ul.links li {
			font-size:1.5em;
			font-weight:bold;
		}

		div#columnAB div.feature div ul.links a {	
			display:block;
			padding:0 0 0 18px;
			background:url(normal/feature_arrow.gif) 0 0.5em no-repeat;
			color:#d84100;
		}

		div#columnAB div.feature p {
			margin:0;
		}

		div#columnAB div.feature p.more {
			position:absolute;
			bottom:-10px;
			left:14px;
			margin:0;
			padding:0 14px 0 0;
		}

			div#columnAB div.feature p.more a {
				display:inline-block;
				border:1px solid #ed8c31;
				background:#e55e1c;
				color:#ffffff;
				font-size:1.8em;
				font-weight:bold;
				line-height:1;
				padding:7px 10px;
			}

/*********************************************************/

div#columnB h2 {
	color:#D94200;
	font-size:2.6em;
	margin:0 0 0.2em 0;
}

div#columnB h3 {
	clear:both;
	color:#333333;
	font-size:1.5em;
	margin:1.4em 0 0.2em 0;
}

div#columnB h4 {
	clear:both;
	color:#333333;
	font-size:1.3em;
	margin:1.2em 0 0 0;
}

div#columnB p {
	font-size:1.3em;
	color:#333333;
	margin:0 0 0.6em 0;
}

	div#columnB p.intro {
		font-size:1.5em;
		font-weight:bold;
	}

div#columnB img.left {
	float:left;
	margin:0 10px 10px 0;
}

div#columnB img.right {
	float:right;
	margin:0 0 10px 10px;
}

div#columnB ol li {
	font-size:1.3em;
	color:#333333;
}


div#columnB ul {
	list-style-type:none;
	margin:0 0 0.6em 1em;
	padding:0;
}

	div#columnB ul ul {
		margin:0 0 0 1em;
	}

	div#columnB ul.search {
		list-style-type:none;
		margin:0 0 0.6em;
		padding:0;
	}

		div#columnB ul.search li {
			font-size:1em;
			background:none;
			padding:0;
		}

			div#columnB ul.search li h3 {
				font-size:1.4em;
			}

			div#columnB ul.search li p {
				font-size:1.2em;
			}

div#columnB ul li {
	display:block;
	font-size:1.3em;
	color:#333333;
	background:url(normal/content_bullet.gif) no-repeat 2px 0.5em;
	margin:0;
	padding:0 0 0 16px;
}

	div#columnB li li {
		font-size:1em;
	}

div#columnB a {
	color:#376cd2;
	text-decoration:underline;
}

div#columnB div.quote {
	margin:1em 0 2em 0;
	float:left;
	background:#cce8f4 url(normal/quote_blue.gif) 268px 18px no-repeat;
}

	div#columnB div.quote div.media {
		float:left;
	}
		
		div#columnB div.quote div.media img {
			float:left;
		}

	div#columnB div.quote div.text {
		width:197px;
		float:left;
		padding:14px 19px 10px 36px;
	}

		div#columnB div.quote div.text p {
			color:#00133d;
			font-size:1.4em;
			font-weight:bold;
			line-height:1.25;
		}

div#columnB form#contactForm {
}

	div#columnB form#contactForm fieldset {
		border:0;
	}

	div#columnB form#contactForm ul {
		list-style-type:none;
	}

	div#columnB form#contactForm li {
		font-size:1em;
		background:0;
		padding:0;
		margin:1em 0 0 0;
	}

	div#columnB form#contactForm label {
		display:block;
		font-weight:bold;
		font-size:1.4em;
	}

	div#columnB form#contactForm textarea,
	div#columnB form#contactForm input.text {
		width:100%;
	}

	div#columnB form#contactForm input.submit {
		border:1px solid #ed8c31;
		background:#e55e1c;
		color:#ffffff;
		font-size:1.2em;
		font-weight:bold;
		line-height:1;
		padding:7px 10px;
	}

/*********************************************************/

div#columnC h3 {
	color:#ffffff;
	margin:0 0 0.6em 0;
	font-size:1.8em;
	line-height:1;
}

div#columnC div.box {
	background:#ffffff;
	width:200px;
	margin:0 0 29px 0;
	float:left;
	display:inline; /* ie6 double margin fix */
}
	
	div#columnC div.box a {

		color:#d84100;
	}

	div#columnC div.box h3 {
		color:#30478C;
		margin:0;
		padding:10px 10px 0 10px;
		font-size:1.2em;
		line-height:1;
	}

	div#columnC div.box h3 a {
		font-size:1.3em;
	}

	div#columnC div.box p {
		font-size:1.3em;
		color:#333333;
		padding:0 10px 10px 10px;
		margin:0.6em 0 0 0;
	}

	div#columnC div.box p.img {
		padding:0;
		margin:0;
		float:left;
	}

	div#columnC div.box p img {
		float:left;
	}

	div#columnC div.box ol li {
		font-size:1.3em;
		color:#333333;
	}

	div#columnC div.box ul {
		list-style-type:none;
		margin:0 0 0.6em 1em;
		padding:0;
	}

		div#columnC div.box ul ul {
			margin:0 0 0 1em;
		}

	div#columnC div.box ul li {
		display:block;
		font-size:1.3em;
		color:#333333;
		background:url(normal/content_bullet.gif) no-repeat 2px 0.5em;
		margin:0;
		padding:0 0 0 16px;
	}

		div#columnC div.box li li {
			font-size:1.3em;
		}

	div#columnC div.box ul.links {
		list-style-type:none;
		margin:0;
		padding:0;
	}

	div#columnC div.box ul.links li {
		background:none;
		font-size:1.3em;
		font-weight:bold;
		border-bottom:1px solid #cccccc;
		line-height:1.15;
		padding:10px;
	}

	div#columnC div.box ul.links a {	
		display:block;
		padding:0 0 0 18px;
		background:url(normal/feature_arrow.gif) 0 0.3em no-repeat;
		color:#d84100;
	}

div#columnC div.quote {
	padding-bottom:15px;
	margin:0 0 10px 0;
	float:left;
	display:inline; /* ie6 double margin fix */
}

	div#columnC div.quote div.text {
		background:#ffffff url(normal/quote_orange.gif) no-repeat 14px 14px;
		width:156px;
		padding:11px 10px 14px 34px;
	}

		div#columnC div.quote div.text p {
			color:#D84100;
			margin:0 0 0.6em 0;
			font-size:1.4em;
			line-height:1.2;
			font-weight:bold;
		}

			div#columnC div.quote div.text p.quotee {
				font-size:1.3em;
				font-weight:bold;
				color:#333333;
				margin:0;
			}

div#columnC div.quoteLeft  {background:url(normal/quote_left.gif) 0 bottom no-repeat;}
div#columnC div.quoteRight {background:url(normal/quote_right.gif) 0 bottom no-repeat;}

div#columnC div.overhanging {
	background:#ffffff url(normal/overhang.gif) repeat-y;
	padding-left:4px;
	width:205px;
	clear:both;
	float:left;
	display:inline; /* ie6 double margin fix */
}

div#columnC div.indent {
	background:#ffffff;
	width:209px;
	clear:both;
	float:left;
	display:inline; /* ie6 double margin fix */
}
