﻿/*===== PAGE STRUCTURE =====*/

#maincontentleft{
	float:left;
	width:185px;
}

#maincontentright{
	float:right;
	width:535px;
}

/*===== CONTENT ELEMENTS =====*/

/*----- HEADERS -----*/

h1{
	color:#322823;
}

h2{
	color:#705a4b;
}

h3,h4{
	color:#322823;
}

h5,h6{
	color:#705a4b;
}

h3{
	/*padding-left:12px;
	background:url("/SiteCollectionImages/ah/bg-sidenav-bulletoff.png") no-repeat top left;*/
}

/*---- LINKS ----*/
a.bulletlink{
	font-weight:normal;
	background:url("/SiteCollectionImages/ah/bg-bulletarrow.png") no-repeat left;
	padding-left:20px;
	font-size:0.833em;
	line-height:2em;
}

a.returnlink{
	background:url("/SiteCollectionImages/ah/bg-bulletreturn.png") no-repeat left;
	padding-left:20px;
	font-size:0.833em;
	line-height:2em;
}


/*----- LISTS -----*/

#maincontentright ul{
	margin-bottom:10px;
	margin-left:40px;
}

	#maincontentright ul li{
		background:url("/SiteCollectionImages/ah/bg-bulletarrow.png") no-repeat top left;
		padding-left:20px;
	}

#maincontentright ul.datelist{
}

	#maincontentright ul.datelist li{
		color:#705a4b;
	}	

/*----- TABLE -----*/

.tablebox{
	clear:both;
	border:1px solid #b9a59f;
	padding:1px;
	margin-bottom:10px;	
}

	.tablebox table{
		width:100%;
		table-layout:auto;
		border-collapse:collapse;
	}
	
		.tablebox table tr{
		}
	
			.tablebox table tr th{
				background:#392e2b;
				color:#ffffff;
				padding:5px;
				border-bottom:1px solid #ffffff;
				border-right:1px solid #b9a59f;
				font-size:0.75em;
				line-height:1.667em;
				text-align:left;
			}
		
			.tablebox table tr td{
				background:#e3dcd7;
				color:#322823;
				padding:5px;	
				border-bottom:1px solid #ffffff;
				border-right:1px solid #b9a59f;
				font-size:0.75em;
				line-height:1.667em;							
			}
		
			.tablebox table tr.alt td{
				background:#dad0c9;
			}
			
			.tablebox table tr .end{
				border-right:none;
			}
			
			.tablebox tr.bottom td{
				border-bottom:none;
			}

/*===== INLINE IMAGE BOXES =====*/

.imageboxleft{
	float:left;
	margin:0px 10px 10px 0px;
}

.imageboxright{
	float:right;
	margin:0px 0px 10px 10px;
}


	.imageboxleft img, .imageboxright img{
		display:block;
		width:171px;	
		border:1px solid #d7cdca;
		background:#efebe8;
		padding:6px;
		margin-bottom:5px;
	}
	
	.imageboxleft p, .imageboxright p{
		display:block;
		width:171px;
		border:1px solid #d7cdca;
		background:#efebe8;
		padding:6px;
		font-size:0.563em;
		line-height:1.667em;
		color:#816e61;
		text-align:center;
	}
	
.imageboxlarge{
	clear:both;
	margin:0px 0px 10px 0px;
}


	.imageboxlarge img{
		display:block;
		width:521px;
		border:1px solid #d7cdca;
		background:#efebe8;
		padding:6px;
		margin-bottom:5px;
	}
	
	.imageboxlarge p{
		display:block;
		width:521px;
		border:1px solid #d7cdca;
		background:#efebe8;
		padding:6px;
		font-size:0.563em;
		line-height:1.667em;
		color:#816e61;
		text-align:center;
	}	
	
/*===== INLINE QUOTE BOX =====*/

.quotebox{
	float:right;
	width:171px;
	margin:0px 0px 10px 10px;
	border:1px solid #d7cdca;
	background:#efebe8;
	padding:6px;
}

	.quotebox blockquote{
		background:url("/SiteCollectionImages/ah/bg-quotebox-close.png") no-repeat bottom right;
		margin-bottom:5px;
		color:#322823;
		padding-bottom:6px;
	}
	
		.quotebox blockquote p{
			display:block;	
			background:url("/SiteCollectionImages/ah/bg-quotebox-open.png") no-repeat top left;				
			font-size:0.625em;
			line-height:1.5em;			
			padding-top:6px;
			margin-bottom:0px;
			color:#322823;
		}
	
	.quotebox cite{
		font-size:0.625em;
		line-height:1.5em;	
		font-style:normal;
		color:#816e61;
	}

/*===== SERVICE BOX =====*/

.serviceboxleft{
	float:left;
	width:257px;
	margin-bottom:10px;
}

.serviceboxright{
	float:right;
	width:257px;
	margin-bottom:10px;
}

	.serviceboxleft p, .serviceboxright p{
		margin-bottom:5px;
	}

	.serviceboxleft a, .serviceboxright a{
		font-weight:bold;
	}

	.serviceboxleft img, .serviceboxright img{
		width:245px;
		border:1px solid #b1a7a1;
		padding:5px;
		margin-bottom:5px;
	}

	.serviceboxleft p.desc, .serviceboxright p.desc{
		background:#e8e3df;
		width:235px;
		height:130px;
		border:1px solid #d7cdca;
		padding:10px;
		font-size:0.625em;
		line-height:1.5em;
		margin:0px;
	}

/*===== SERVICE ROW =====*/

.servicerow{
	margin-bottom:10px;
	}

	.servicerow p{
		margin-bottom:5px;
	}

	.servicerow a{
		font-weight:bold;
	}
	
	.servicerow p.desc{
		font-size:0.625em;
		line-height:1.5em;
		margin:0px;
	}	

/*===== SIDE BAR =====*/

.sideblock{
	margin-bottom:10px;
}

	.sideblock .header{
		display:block;
		height:0px;
		padding-top:29px;
		overflow:hidden;
		width:185px;
		margin-bottom:5px;
	}
	
	.sideblock p{
		font-size:0.625em;
		line-height:1.5em;
		color:#816e61;
		margin-bottom:5px;
	}
	
	.sideblock a.arrow{
		padding-left:12px;
		background:url("/SiteCollectionImages/ah/bg-sidenav-bulletoff.png") no-repeat left;
	}
	
	.sideblock a.arrow:hover{
		background:url("/SiteCollectionImages/ah/bg-sidenav-bulleton.png") no-repeat left;
	}	
	
	.sideblock ul{
	}	

		.sideblock ul li{
			font-size:0.625em;
			line-height:2em;
		}	
	
			.sideblock ul li a{
				display:block;
				border-bottom:1px dotted #cbbdba;

				width:185px;
			}

#sidenav{
}

	#sidenav .header{
		background:url("/SiteCollectionImages/ah/bg-side-nav.png") no-repeat top left;
	}
	
		#sidenav ul{
		}
		
			#sidenav ul li{
			}
			
				#sidenav ul li a{
					padding-left:12px;
					background:url("/SiteCollectionImages/ah/bg-sidenav-bulletoff.png") no-repeat top left;

					width:173px;
				}
				
				#sidenav ul li a:hover{
					background:url("/SiteCollectionImages/ah/bg-sidenav-bulleton.png") no-repeat top left;
				}
				
				#sidenav ul li ul{
					border-top:1px solid #ffffff;
					border-bottom:1px dotted #cbbdba;					
				}	
			
					#sidenav ul li ul li{
						font-size:1em;
						line-height:2em;
						background:#e6e0dc;
					}
					
						#sidenav ul li ul li a{
							padding-left:12px;
							background:url("/SiteCollectionImages/ah/bg-subnav-bulletoff.png") no-repeat top left;
							border-bottom:1px solid #ffffff;

							width:173px;
						}
						
						#sidenav ul li ul li a:hover{
							padding-left:12px;
							background:url("/SiteCollectionImages/ah/bg-subnav-bulleton.png") no-repeat top left;
						}

#sideclaim{
	border-bottom:1px dotted #cbbdba;					
}

	#sideclaim .header{
		background:url("/SiteCollectionImages/ah/bg-side-claim.png") no-repeat top left;
	}

#sidecall{
	border-bottom:1px dotted #cbbdba;					
}

	#sidecall .header{
		background:url("/SiteCollectionImages/ah/bg-side-call.png") no-repeat top left;
	}

#siderelated{
}

	#siderelated .header{
		background:url("/SiteCollectionImages/ah/bg-side-related.png") no-repeat top left;
	}

#sidestudies{
}

	#sidestudies .header{
		background:url("/SiteCollectionImages/ah/bg-side-studies.png") no-repeat top left;
	}

#sidenews{
}

	#sidenews .header{
		background:url("/SiteCollectionImages/ah/bg-side-news.png") no-repeat top left;
	}

#sidequote{
	border:1px solid #d7cdca;
	background:#efebe8;
	padding:6px;
}

	#sidequote blockquote{
		background:url("/SiteCollectionImages/ah/bg-quotebox-close.png") no-repeat bottom right;
		margin-bottom:5px;
		color:#322823;
		padding-bottom:6px;
	}
	
		#sidequote blockquote p{
			display:block;	
			background:url("/SiteCollectionImages/ah/bg-quotebox-open.png") no-repeat top left;				
			font-size:0.625em;
			line-height:1.5em;			
			padding-top:6px;
			margin-bottom:0px;
			color:#322823;
		}
	
	#sidequote cite{
		font-size:0.625em;
		line-height:1.5em;	
		font-style:normal;
		color:#816e61;
	}
	
#sidesearch{
	
}

	#sidesearch .header{
		background:url("/SiteCollectionImages/ah/bg-side-search.png") no-repeat top left;
	}
	
	#sidesearch input{
		float:left;
		border:1px solid #b1a7a1;
		width:130px;
		font-size:0.625em;
		line-height:1.5em;
		padding:3px !important;
		color:#7a7470;
		margin:0px !important;
	}
	
	#sidesearch input.SearchGoButton{
		background:transparent url("/SiteCollectionImages/ah/bt-searchgo.png") no-repeat top left;
		float:right;
		border:none !important;
		cursor:pointer !important;
		height:20px;
		width:35px;		
	}


