/* Body,  body div, and other universal styles */
html {
	overflow-y:		scroll;
	padding:		8px;
}

body {
	color:			#f0f8ff;
	background-image:	url(../img/background.jpg);
	margin:			0;
	border:			0;
	padding:		0;
	font-family:		"Times New Roman", "Arial", "FreeSerif";
}
body#index {
	background-image:	url(../img/background_index.jpg);
}

div {
	padding:		0 2px;
}

div#body {
	color:			inherit;
	background-color:	#0c3a09;
	margin:			0 auto;
	width:			755px;
}

/* Images */
img {
	border:			0;
}

/* Header section including navigation */
div#header {
	width:			100%;
	height:			165px;
}

ul#navList {
	margin:			0 auto;
	padding:		0;
	width:			750px;
}

ul#navList li {
	vertical-align:		middle;
	float:			left;
	margin:			5px;
	padding:		0 0 0 35px;
	width:			105px;
	height:			46px;
	list-style:		none;
	background:		url(../img/navDiamond.png) no-repeat;
}

ul#navList li.extraNarrow {
	width:			35px;
}

ul#navList li.narrow {
	width:			50px;
}

ul#navList li.medium {
	width:			110px;
}

ul#navList li.long {
	width:			125px;
}

ul#navList li p {
	font-size:		18px;
	text-align:		left;
	margin:			0px;
	line-height:		40px;
}

ul#navList li p.wrapped {
	line-height:		20px;
}


/* Links */
a:link {
	color:			#fbb917;
	background-color:	inherit;
	text-decoration:	underline;
}

a:visited {
	color:			#b2871b;
	background-color:	inherit;
	text-decoration:	underline;
}

a:hover, a:active {
	color:			#fffc17;
	background-color:	inherit;
	text-decoration:	overline underline;
}

/* Separators */
hr {
	text-align:		center;
	height:			3px;
	border-width:		1px 0;
	color:			#f0f8ff;
	background-color:	#00C957;
}
hr.separator {
	width:			725px;
}


/* Headers */
h1 {
	text-align:		center;
	font-size:		44px;
	margin:			4px 2px 8px 2px;
}

h2 {
	text-align:		left;
	font-size:		32px;
	margin:			8px 2px;
}

h3 {
	text-align:		left;
	font-size:		28px;
	margin:			8px 2px;
}

h4 {
	text-align:		left;
	font-size:		24px;
	margin:			8px 2px;
}

h5 {
	text-align:		left;
	font-size:		20px;
	margin:			8px 2px;
}

h6 {
	text-align:		left;
	font-size:		18px;
	margin:			8px 2px;
}


/* Other font styles */
p {
	font-size:		16px;
	margin:			10px 4px;
}
p.pictures {
	text-align:		center;
}

p.imgLabel {
	font-size:		20px;
	font-style:		italic;
	font-weight:		bold;
	margin:			0;
}

.emphasis {
	margin-right:		2px;
	font-size:		110%;
	font-weight:		bold;
	text-decoration:	underline;
	letter-spacing:		1px;	
}


/* List styles */
ul, ol {
	margin:			0 2px 2px 14px;
}
ul li, ol li {
	margin:			1px;
}

ul li {
	list-style:		disc;
}