/*
Column A styles
--------------------------------------*/
#contentHead h1 { font-size: 2.3em; font-weight: normal; 
	}
	
#contentHead h1 a.magenta {
	font-size: 12px;
	font-weight: bold;
	}	

#contentHead h1 span { color: #ffffff; 
	}

#contentHead h2 {
	font-size: 3.4em;
	font-weight: normal;
	}

#contentHead h2 a.magenta {
	font-size: 12px;
	font-weight: bold;
	}

#contentHead h3 {
	font-size: 1.8em;
	font-weight: normal;
	padding: 3px 0 4px 0;
	}

#contentHead h4 {
	font-size: 1.2em;
	font-weight: normal;
	}

#contentHead h5 {
	font-size: 1.1em;
	}

#contentHead h5 span {
	color: #00aeef;
	font-weight: normal;
	font-size: 12px;
	}

#contentHead h6 {
	font-size: 0.9em;
	color: #999999;
	}

#colA {
	float: left;
	width: 640px;
	}

.colABox {
	padding: 10px;
	background: #fff;
	}

.colABox p {
	font-size: 1.4em;
	line-height: 19px;
	padding: 0 0 15px 0;
	}

.colABox h3 {
	font-size: 2.1em;
	}

.colABoxRow:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	}

.colABoxRow {
	padding: 10px 0 0 0;
	*height: 1%;
	}

.colABoxRow .colEmpty {
	height: 1px;
	}

.colABoxLeft {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	font-size: 1.2em;
	}

.colABoxLeft ul {
	list-style: none;
	padding: 0 0 20px 0;
	}

.colABoxLeft li {
	padding: 2px 0;
	}
	
.colABoxLeft li span {
	display: block;
	font-size: 11px;
	}

.colABoxLeft li span a {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	}

#filterForm ul {
	margin: 8px 0 0 0;
	border-top: 1px solid #ededed;
	}

#filterForm li {
	padding: 5px 0;
	border-bottom: 1px solid #ededed;
	}

#filterForm label {
	font-weight: bold;
	}

.colABoxLeft h5 {
	padding-top: 5px;
	font-size: 100%;
	font-weight: normal;
	}

.colABoxLeft h5 a.magenta {
	font-weight: bold;
	}
	
.accordion {
	padding: 0 0 20px 0 !important;
	}

.accordion ul {
	padding: 0 !important;
	}

.accordion h4 {
	font-size: 100%;
	font-weight: normal;
	}

.accordion h4 a {
	margin-right: 3px;
	}

.accordion h4.filterOn {
	font-weight: bold;
	background: #dcf7ff;
	}

.accordion li ul {
	display: none;
	padding: 0 0 0 13px !important;
	}

.accordion li ul.filterOn {
	display: block;
	}

.accordion li ul li a {
	font-size: 11px;
	color: #231f20;
	border-bottom: 1px solid #00aeef;
	}

.accordion li ul li a:hover {
	color: #00aeef;
	text-decoration: none;
	}

a.subfilterOn {
	font-weight: bold;
	border: 0 !important;
	}

.colABoxRight {
	float: left;
	width: 460px;
	}

