
#contentWrapper {
	float:left;
	width:587px;
}

#contentWrapper h1 {
	background:#E3ECF2;
	line-height:40px;
	font-size:120%;
	color:#002A70;
	font-weight:bold;
	padding:0 0 0 20px;
	text-transform:uppercase;
	border-left:1px solid #D5E2EB;
}
	#contentWrapper h1 img {
		float:left;
		margin:10px 5px 0 0;
	}

div#colMid {
	width:390px;
	float:left;
	padding:19px;
	border-left:1px solid #D5E2EB;
	min-height:375px;
	_height:375px;
}
div#colRight {
	width:190px;
	float:left;
}

div#colRight div.box {
	margin:20px 0 1em 0;
}
	div#colRight div.box h2 {
		padding:.2em 6px .2em 10px;
		margin:0;
	}
	div#colRight div.box p {
		padding:.2em 10px;
	}
	div#colRight div.box ul {
		margin:0;
	}
		div#colRight div.box ul li {
			display:inline;
		}
			div#colRight div.box ul li a {
				display:block;
				padding:.4em 10px;
			}			
			div#colRight div.box ul li a:hover {
				text-decoration:none;
			}
			
	div#colRight div.more {
		border-bottom:1px solid #D6D7E8;	
	}
		div#colRight div.more h2 {
			background:#F0F0F9 url(../images/bg_purplecurved.png) no-repeat;
			border-left:1px solid #D6D7E8;
			border-bottom:1px solid #D6D7E8;
		}
		div#colRight div.more ul {
			border-bottom:3px solid #EFEFF6;
		}
			div#colRight div.more ul li a {
				border-left:1px solid #D6D7E8;
				border-right:1px solid #D6D7E8;
			}
			
	div#colRight div.related {
		border-bottom:1px solid #E3DFCB;	
	}
		div#colRight div.related h2 {
			background:#FEFBF0 url(../images/bg_beigecurved.png) no-repeat;
			border-left:1px solid #E3DFCB;
			border-bottom:1px solid #E3DFCB;
		}
		div#colRight div.related ul {
			border-bottom:3px solid #F4F2EB;
		}
			div#colRight div.related ul li a {
				border-left:1px solid #E3DFCB;
				border-right:1px solid #E3DFCB;
			}
						
	div#colRight div.notice {
		border-bottom:1px solid #D2E3CC;	
	}
		div#colRight div.notice h2 {
			background:#F6FEF1 url(../images/bg_greencurved.png) no-repeat;
			border-left:1px solid #D2E3CC;
			border-bottom:1px solid #D2E3CC;
		}
		div#colRight div.notice p {
			border-left:1px solid #D2E3CC;
			border-right:1px solid #D2E3CC;
			border-bottom:3px solid #EDF4EB;
			padding:.6em 10px;
		}	
			div#colRight div.notice p a {
				text-decoration:underline;
			}		
			div#colRight div.notice p a:hover {
				text-decoration:none;
			}	

/**************************
Box model fixes
***************************/

#content ul li h2 {
	voice-family:"\"}\"";
	voice-family:inherit;
	min-height:28px;
	_height:28px;
}

div#colLeft div.plain h3 {
	voice-family:"\"}\"";
	voice-family:inherit;
	min-height:21px;
	_height:21px;	
}

div#colMid {
	voice-family:"\"}\"";
	voice-family:inherit;
	width:357px;
}

div#colMid h1 {
	voice-family:"\"}\"";
	voice-family:inherit;
	min-height:99px;
	_height:99px;	
}