div.section div#contentwrapper {
	background:none;	
	position:relative;
	z-index:1;
}
.myarea div#contentwrapper div#content {
	min-height:520px;
	_height:520px;
}

/*
 * Section top feature
 ********************************/
div.section div#feature {
	width:608px;	
	padding:0;
	margin:-10px 0 0 3px;
	float:left;
	background:url(../images/layout/bg_section_feature_bottom.png) no-repeat bottom right;	
	z-index:2;
	position:relative;	
	padding:0 0 19px 0;
}
	div.section div#feature h1 {
		position:absolute;
		left:-5000px;
	}
	div.section div#feature div {
		padding:0;
		width:601px;	
		float:left;
		background:url(../images/layout/bg_section_feature_left.png) no-repeat top left;	
		padding:0 0 0 7px;
	}
		div.section div#feature div img {
			float:left;	
			smargin-right:20px;
		}
		div.section div#feature div div {
			float:left;
			width:547px;
			padding:0;	
			background:none;
			background:#AAC1C6 url(../images/layout/bg_section_feature.png) no-repeat top right;		
			padding:12px 42px 12px 12px;
		}
			div.section div#feature div div div.wysiwyg {
				float:right;
				width:270px;
				background:none;
				padding:0;
			}
			div.section div#feature div div div.wysiwyg h2 {
				font-size:270%;
				margin:0 0 0.4em 0;
				color:#000;
				line-height:.9em;
			}
				div.section div#feature div div h2 a {
					color:#333;
					text-decoration:none;
				}
				div.section div#feature div div h2 a:hover {
					color:#E41715;
					text-decoration:underline;
				}
			div.section div#feature div div div.wysiwyg p {
				font-size:110%;	
			}


/*
 * Generic
 ********************************/
div.section div#content div.col div.wysiwyg h2 {
	color:#E41714;
	font-size:170%;
	margin-bottom:0.5em;
	line-height:1.1em;
}
div.section div#content div.col div.wysiwyg h3 {
	color:#333;
	margin-bottom:.5em;
}
	div.section div#content div.col div.wysiwyg h3 a {
		/*background:url(../images/layout/bg_link_arrow.png) no-repeat 0 0.4em;
		padding-left:10px;*/
		background:none;
	}
div.section div#content div.col div.wysiwyg p {
	margin-bottom:1.0em;
}
div.section div#content div.col div.wysiwyg ul {
	margin:0;
	padding:0;
}
	div.section div#content div.col div.wysiwyg ul li {
		background:url(../images/layout/bg_link_arrow.png) no-repeat 0 0.4em;
		margin:0 0 0.5em 0;
		padding:0 0 0 10px;
	}
		div.section div#content div.col div.wysiwyg ul li a {
			font-weight:bold;
		}

/*
 * Column A
 ********************************/
div.section div#content div.a {
	width:156px;	
	min-height:244px;
	_height:244px;	
	padding:10px 22px 10px 22px;
	margin-top:10px;		
}
	div.section div#content div.a h2 {
		color:#E41714;
		font-size:170%;
		margin-bottom:1.0em;
	}
	div.section div#content div.a p {
		margin-bottom:12px;
	}

.myarea div#content div.a {
	width:220px;
	position:relative;
	z-index:5;
	background:none;
	min-height:100px;
}
.myarea div#content div.a form#regionSelector {
	width:236px;
}
	.myarea div#content div.a form#regionSelector fieldset select {
		width:170px;
	}
		.myarea div#content div.a form#regionSelector fieldset input.submit {
			background:#E41715 url(../images/layout/bg_search_button_cool_blue.gif) no-repeat top left;
		}

/*
 * Column B
 ********************************/
.myarea div#content div.b {
	width:394px;
	top:12px;
	left:180px;
	position:absolute;
	z-index:4;
}
div.section div#content div.b {
	width:145px;
	background:url(../images/layout/bg_vertical_dotted.png) repeat-y top right;
	min-height:244px;
	_height:244px;
	padding:10px 22px 10px 22px;	
	margin-top:10px;			
}
		div.section div#content div.b div.wysiwyg ul {
			padding:0;
		}
			div.section div#content div.b div.wysiwyg ul li {
				background:url(../images/layout/bg_horizontal_dotted.png) repeat-x bottom left;
				/*dirty hack. firefox treats zero bottom padding weirdly*/
				padding:0 0 1px 0;
				margin-bottom:1.0em;	
			}
			div.section div#content div.b div.wysiwyg ul li.last {
				background:none;	
			}

	
/*
 * Column C
 ********************************/
div.section div#content div.c {
	width:146px;		
	background:#fff url(../images/layout/bg_contentwrapper_corner.png) no-repeat top right;	
	min-height:244px;
	_height:244px;	
	padding:20px 22px 10px 22px;	
}