/* Home page class overrides */
	
	#nationalfeature {
		min-height: 100px;
		}
	
	#nationalfeaturetop {
		min-height: 90px;
		}
	
	#nationalfeaturetop p.imgtitlealt {
		text-align: center;
		}
	
	#nationalfeaturetop h1, #nationalfeaturemore {
		width: 550px;
		margin-left: auto;
		margin-right: auto;
		}

	#nationalfeaturemore {
		display: none;
		visibility: none;
		padding-top: 8px;
		}
	
	#nationalfeaturemoreclick {
		display: inline;
		padding-right: 13px;
		background-image: url('/assets/home2009/right-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		color: #000;
		font-weight: normal;
		cursor: hand;
		cursor: pointer;
		}
	
	#nationalfeaturemoreclick.contracted {
		background-image: url('/assets/home2009/right-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		}
	
	#nationalfeaturemoreclick.expanded {
		background-image: url('/assets/home2009/down-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		}
	
	#nationalfeaturebottom {
		margin-top: 8px;
		padding-top: 16px;
		}
	
	.boxes, .buttons {
		width: 513px;
		margin-left: auto;
		margin-right: auto;
		float: none;
		clear: both;
		padding: 0px;
		}
			
	#nationalfeaturebottom .buttons p {
		margin: 0px;
		padding-bottom: 8px;
		font-size: 14px;
		line-height: 22px;
		font-style: normal;
		}
	
	#nationalfeaturebottom .buttons a:link, #nationalfeaturebottom .buttons a:visited {
		color: #797db1;
		font-weight: normal;
		text-decoration: underline;
		}
	
	#nationalfeaturebottom .buttons p.callus {
		padding-top: 8px;
		padding-bottom: 0px;
		font-size: 18px;
		line-height: 22px;
		}
	
	#nationalfeaturebottom .phone {
		font-weight: bold;
		color: #1c4095;
		}
	
	.buttons img {
		margin-left: auto;
		margin-right: auto;
		float: none;
		}
	
	#points {
		margin-top: 0px;
		}
	
	.specialsbutton {
		position: relative;
		left: 0px;
		top: 0px;
		width: 171px;
		height: 151px;
		float: left;
		}
	


/* contentboxes classes */

	#contentboxes {
		background-image: url('/assets/home2009/bg-contentboxes.gif');
		background-position: top left;
		background-repeat: repeat-x;
		}

	.contentbox {
		padding: 18px;
		border-top: solid 2px #ddd;
		}
	
	.contentbox h2 {
		font-size: 13px;
		font-weight: bold;
		color: #000;
		margin: 3px 0px 0px 0px;
		}
	
	.contentbox h3 {
		display: inline;
		font-size: 12px;
		font-weight: bold;
		color: #1c4095;
		padding-right: 15px;
		margin: 0;
		background-image: url('/assets/home2009/right-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		cursor: hand;
		cursor: pointer;
		}
	
	.contentbox h3.contracted {
		background-image: url('/assets/home2009/right-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		}
	
	.contentbox h3.expanded {
		background-image: url('/assets/home2009/down-arrowhead.gif');
		background-position: center right;
		background-repeat: no-repeat;
		}
	
	.contentbox p, .contentbox ul, .contentbox ol {
		font-size: 12px;
		margin-bottom: 0px;
		}
	
	.contentbox a:link, .contentbox a:visited {
		color: #1c4095;
		}
	
	.fullcontent {
		font-size: 12px;
		line-height: 16px;
		font-weight: normal;
		display: none;
		visibility: none;
		margin-top: 3px;
		}
	
	.fullcontent p, .fullcontent ul {
		margin-bottom: 13px;
		}

