/* This is just for sub-home pages and landing pages for sections.
It's intended for pages which are light on information, and have no
functional elements. */
div#content {
	padding: 0;
}

/* homepage text size should be slightly smaller */
#content .onecol p, #content .twocol p, #content .threecol p {
	font-size:85%;
}

		#content .twocol a:hover{
			text-decoration:none;
		}

/*styling for homepage panel below toolbar */
#content .threecol {
	padding-top:31px;
}
	#content .threecol h1 {
		font-size:125%;
		margin-bottom:18px;
	}
	#content .threecol p {
		margin-bottom:18px;
	}
	#content .threecol p.img {
		margin: 0;
	}

#content .twocol {
	padding-top:31px;
}
	#content .twocol h1 {
		font-size:125%;
		margin-bottom:18px;
	}
	#content .twocol p {
		margin-bottom:18px;
	}
	#content .twocol p.img {
		margin: 0;
	}
		
	#content #twocolleft li {
		font-size:90%;
		padding-bottom:5px;
	}
	
	
#content p.hptitle {
	margin-right:0;
	padding-top:3px;
}

div.datamaphomepage {
	background-position:top left;
	background-repeat:no-repeat;
	width:759px;
	float:left;
	padding-bottom:23px;
	min-height:291px;
    height:auto !important;
    height:291px;
}
	div.datamaphomepage p{
		font-size:85%;
	}

/* remove 30px margin from content.css */
#content .toolbar {
	margin-bottom:0;
}

table, td, th {
	padding: 0;
	border: none;
	border-collapse: collapse;
}

/* Just in case the div is omitted */
table {
	margin: 0 15px 30px 15px;
	color: #1b1b1b;
}
	 #content div table {
		margin: 0;
		width: 189px;
	}

table.homepagedata{
	font-size:90%;
	width:189px;
}

	table.homepagedata td{
		height:20px;
		border-bottom:1px solid #C6C6C6;
		padding-left:20px;
	}
	
	table.homepagedata td.right{
		text-align:right;	
		padding-right:20px;
	}



/* This is just elements within the content area to the right of the navigation */
/* self clearing rules */
.homepanelslist:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html .homepanelslist {
	height: 1%;
}

.homepanelslist  {
	display: inline-block;
}

/* !IE Mac \*/
.homepanelslist {
	display: block;
}

/***************************************************

***************************************************/
.homepanelslist {
	margin: 0 0 0 0;
	width: 379px;
}

	/* As long as there's more than one columl, the panels stack up in pairs. */
	.homepanelslist , .homepanelslist dl {
		width: auto;
		float: none;
	}
	.homepanelslist dl {
		width: 189px;
		float: left;
		font-size: 100%;
	}
	
	#content .homepanelslist p {
		font-size:90%;
		padding:0;
		margin:10px;
	}
	
	.homepanelslist dl#left{

		margin-right:1px;
	}
	.homepanelslist dl.clear {
		clear: left;	
	}
		.homepanelslist  dt {
			width: 189px;
			float: left;
			height:23px;
			padding:0;
		}

		.homepanelslist dd {
			width: 189px;
			float: left;		
			padding: 3px 0 30px 0;
		}
			
			.homepanelslist dl span.first img {
				margin:0;
				padding:0;
				background-color:#85B1BA;
				
			}
			
		#content .homepanelslist ul {
			margin:8px 0 0 9px;
		}
			
		#content .homepanelslist ul li {
			border-bottom:1px solid #c6c6c6;
			padding:0;
			width:171px;
		}
		
		#content .homepanelslist ul li.last {
			border-bottom:0;
		}
		
		#content .homepanelslist ul li a {
			text-decoration:none;
			display:block;
			padding:4px 0 4px 20px;
		}


#content .doclist p {
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

.homepanelslistwide {
	margin: 0 0 0 0;
	width: 379px;
}

	/* As long as there's more than one columl, the panels stack up in pairs. */
	.homepanelslistwide , .homepanelslistwide dl {
		width: auto;
		float: none;
	}
	.homepanelslistwide dl {
		width: 379px;
		float: left;
		font-size: 100%;
	}
	
	#content .homepanelslistwide p {
		font-size:90%;
		padding:0;
		margin:10px;
	}
	
	.homepanelslistwide dl#left{

		margin-right:1px;
	}
	.homepanelslistwide dl.clear {
		clear: left;	
	}
		.homepanelslistwide  dt {
			width: 379px;
			float: left;
			height:23px;
			padding:0;
		}

		.homepanelslistwide dd {
			width: 379px;
			float: left;		
			padding: 3px 0 30px 0;
		}
			
			.homepanelslistwide dl span.first img {
				margin:0;
				padding:0;
				background-color:#85B1BA;
				
			}
			
		#content .homepanelslistwide ul {
			margin:8px 0 0 9px;
		}
			
		#content .homepanelslistwide ul li {
			border-bottom:1px solid #c6c6c6;
			background: url(/img/homenav.gif) 8px 6px no-repeat;
			padding:0;
			width:171px;
		}
		
		#content .homepanelslistwide ul li.last {
			border-bottom:0;
		}
		
		#content .homepanelslistwide ul li a {
			text-decoration:none;
			display:block;
			height:15px;
			padding:4px 0 1px 20px;
		}
		
		#content .homepanelslistwide ul li a:hover {
			background: #FFFFFF url(/img/homenav.gif) 8px 6px no-repeat;
		}