@charset "utf-8";
/* CSS Document */

/* Structure */

body, p {
	margin: 0;
	padding: 0;
	}

#wrap {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 790px;
	border-left: 3px solid black;
	border-right: 3px solid black;
	}

#topcap, #footer {
	margin: 0 auto;
	padding: 5px 0;
	width: 796px;
	}

#topcap .contact {
	float: left;
	margin: 0;
	padding: 5px 0;
	}
	
#topcap .links {
	float: right;
	margin: 0;
	padding: 5px 0;
	}

#endcap {
	margin: 0;
	padding: 5px;
	border: 3px solid black;
	}
	
#header {
	margin: 0;
	padding: 0;
	height: 147px;
	}
	
#navigation, #content {
	margin: 0;
	padding: 0 10px 0 125px;
	}

#navigation {
	border: 3px solid white;
	}

#content {
	padding-bottom: 10px;
	border-bottom: 3px solid white;
	}
	
/* End Structure */

/* Headers & Paragraphs */

h3 {
	margin: 0 0 5px 0;
	padding: 10px 13px 0 10px;
	}
	
h4, h5, #content p, .first {
	margin: 0 0 0 20px;
	padding: 5px 13px 5px 10px;
	border-left: 3px solid #90998b;
	}
	
h4, h5 {
	padding-top: 20px;
	}

#navigation p {
	padding: 5px 0;
	}
	
#content .topanchors {
	margin: 0;
	padding: 10px 0 0;
	border: none;
	}
	
#content .caption {
	padding: 0 0 20px 0;
	}
	
#content .anchors {
	float: right;
	margin: -20px 0 0;
	padding: 0 10px 0 0;
	border: none;
	}

/* End Headers & Paragraphs */

/* Images */

a img {
	border: 0;
	}

#content img {
	margin: 0;
	padding: 0;
	border: 1px solid black;
	}
	
/* End Images */

/* Links */

#topcap a {
	margin: 0;
	padding: 5px 0;
	}
	
#endcap a {
	margin: 0;
	padding: 5px 10px;
	}
	
#navigation a {
	margin: 0;
	padding: 5px 12px;
	border-left: 1px solid #ec2a2f;
	border-right: 1px solid #a1191d;
	}
	
#navigation .active {
	border-top: 1px solid #a1191d;
	}
	
#content .topanchors a {
	padding: 0 10px 0;
	}
	
/* End Links */

/* Lists */

#content ul {
	margin: 0 0 0 20px;
	padding: 5px 13px 5px 40px;
	border-left: 3px solid #90998b;
	list-style: square;
	}
	
#content ul ul {
	margin: 0 0 0 20px;
	padding-left: 0;
	border-left: none;
	list-style: circle;
	}
	
/* End Lists */

/* Tables */

#content table {
	margin: 5px auto 0;
	padding: 0;
	width: 90%;
	border: 1px solid black;
	}
		
#content td {
	padding-left: 20px;
	width: 50%;
	}

/* End Tables */