/* set background color, standard font-family and size for document */
body {
	color: white;
	font-size: 10pt;
	font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #2B1100;
}

/* redundant handle for document body (see above) - without declaration, formatting of left nav fails in Mozilla and Opera */
#afronaut-com-home {
}

/* set content container background color, standard text color */
#pageContainer {
	color: black;
	background-color: #fdf8f2;
	margin: 30px 40px 30px 40px;
	padding: 10px;
}

/* sets borders for page header */
#pageHeader {
	border-top: 1px solid #FFCCAA;
	border-bottom: 1px solid #FFCCAA;
}

h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 30px;
	font-weight: 100;
}

h1 {
	margin: 0px;
	padding: 0px;
}

/* display link menu content inline (single horizontal line) */
 #quickLinks ul li {
	display: inline;
}

/* remove padding and margin from all header and footer link lists */
.headFootLinks {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* set color and decoration for links in header and footer */
.headFootLinks a:link, .headFootLinks a:visited, .headFootLinks a:active, H1 a {
	text-decoration: none;
	background-color: #fdf8f2;
	color: #2B1100;
}

/* text color and background highlight on mouseover/hover over header and footer links; note: works to varying degrees for relative links ("#", "/", ".") depending on the browser */
.headFootLinks a:hover {
	text-decoration: none;
	background-color: #ffffcc;
	color: #2B1100;
}

/* sets document's content container position relative to that of page header; positions content container top flush with bottom of pageHeader and left side with left margin of page container; applies margin to top of container as well */
#mainPage {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	margin-top: 10px;
}

/* create space for nav bar using left margin; highlights content body with border and different background color; sets content width */
#mainBody {
	margin: 0 0 0 240px;
	border: 1px solid #FFCCAA;
	background-color: white;
	color: black;
	width: 750px;
}

/* sets summary content in distinct box via background color and left indent */
.summary {
	background-color: #000055;
	color: white;
	padding: 2em 2em 1em 200px;
}

/* increase summary text size to further offset from regular text */
.summary p {
	font-size: 110%;
}

/* add margin to mainBody subsections */
#mainBody .subSection {
	margin: 10px 20px 10px 40px;

}
#mainBody .subSection p ul {
	color: #245185;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #FFCCAA;
	font-size: 110%;
}

/* formats left nav: adds background color, sets width, font-color... */
#sideBar1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 220px;
	background-color: #2C5AA0;
	color: white;
	margin: 0px;
	padding:0px;
}

/* adds emphasis to nav bar headings with size and padding */
.sideNav h3 {
	font-size: 110%;
	margin: 0px;
	padding: 0.2em 0 0.2em 10px;
	font-weight: normal;
	color: white;
}
.sideNav {
	padding: 10px;
}

/* display nav links in plain white text */
.sideNav a {
	color: white;
	text-decoration: none;
}
/* change nav link appearance slightly on mouseover/hover */
.sideNav a:hover {
	color: #FFFFCC;
	text-decoration: underline;
}
/* display nav link list without bullets padded from left margin */
.sideNav ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
}

/* format links appearance in main body */
#mainBody .subSection a:visited {
	color: #2B1100;
}
#mainBody .subSection a:link {
	color: #2C5AA0;
}
#mainBody .subSection a:hover {
	background-color: #ffffcc;
	color: #2B1100;
}


table {
	border-width: 1px;
	color: black;
	border-color: black;
}
thead {
	background-color: #ffffcc;
	font-weight: 700;
	border-spacing: 2px;
	border-width: 1px;
	border-color: gray;
}
th {
	font-weight: 700;
	border-width: 1px;
	border-color: gray;
}
td {
	border-width: 1px;
	border-color: gray;
}

#footer {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-top: 1px solid #FFCCAA;
	border-bottom: 1px solid #FFCCAA;
	margin-top: 10px;
	clear: left;
	text-size: 90%
}

#footerNav ul li {
	display: inline;
}
#footer p {
	padding: 0px;
	margin: 0px;
}
