body, p, td, th, div, blockquote, dl, ul, ol { color: #000000; }
body 
	{ 
	max-width: 950px; 
	text-align: center; 
	margin: 0 15% 0 5%;  
	padding: 1% 0 0 0; 
	background: #336699; 
	font: normal normal normal small Verdana, Arial, Helvetica, sans-serif; 
	}

h1 
	{
	z-index: 1;
	float: left;
	width: 100%; 
	margin: 0 0 0 0; 
	padding: 1.25% .05% .75% 3%;
	background: #196680; 
	color: #cccc99;
	text-align: left;
	text-decoration: none; 
	font: normal normal bold 250%/1 Helvetica, sans-serif; 
	}

h2 
	{ 
	margin: 0 2% 0 0; 
	padding: 1% 3% 0 0;
	background: #c7aa50; 
	color: #333333; 
	font: normal normal bold 225%/1 Helvetica, sans-serif; 
	}
	
h3 
	{
	z-index: 3;
	float: left;
	width: 100%; 
	margin: 0 0 .5% 0; 
	padding: 3% 2% 2.5% 2.5%;
	text-align: left;
	text-indent: 1em;
	border: medium solid #17637b; 
	color: #cccc99;
	background: #196680; 
	font: italic normal normal 170%/1 Helvetica, sans-serif; 
	}
	
h4 
	{ 
	margin: 0 2% 0 0; 
	padding: 0% 1% .25% 1%;
	background: #196680;
	text-decoration: underline; 
	color: #cccc99; 
	font: normal normal bold 150% Helvetica, sans-serif; 
	}
	
/* ------ table --------- */

table { z-index: 6; float: left; width: 100%; }
td { vertical-align: top }	
td.header1 
	{ 
	padding: 1% 5% 1% 0;
	color: #196680; 
	font: normal normal bold large Helvetica, sans-serif; 
	}

/* ------- list ------- */

ul li { text-align: left; }

/*style; variant; weight; size / line-height; family*/

/*standard site anchors - also create dedicated menu anchors*/

a:link { text-decoration: underline; color: #0033cc; }
a:visited { text-decoration: underline; color: #800080 }
a:hover { text-decoration: underline; background: #ffffff; color: #ff0000 }
a:active { text-decoration: none }
a:link img { border-style: none }
a:visited img { border-style: none }

/*font-size*/

.x-small { font-size: x-small }
.small { font-size: small }
.smaller { font-size: smaller }
.medium { font-size: medium }
.large { font-size: large }
.larger { font-size: larger }
.x-large { font-size: x-large }
.xx-large { font-size: xx-large }

.font-size150 { font-size: 150% }

/*font-decorations*/

.italic { font-style: italic }
.underline { text-decoration: underline }
.bolder { font-weight: bolder }

/* ------- misc --------- */

img { border: thin solid #000000; }

#pcontact 
		{ 
		padding: 0 10% 5% 10%;
		text-align: left; 
		font: normal normal normal large Helvetica, sans-serif;
		}

/* ----------- floats ------------- */

#float-par-right1 
	{
	z-index: 4; 
	float: right; 
	width: 34%; 
	margin: 0 0 1% 2%; 
	padding: 2.75% 1.75% 1.5% 2.25%; 
	background: #4d7b8a; 
	border-top: thin outset #4d7b8a; 
	border-right: thin outset #4d7b8a; 
	border-bottom: .5em inset #4d7b8a; 
	border-left: thin outset #4d7b8a;
	text-indent: 1em; 
	text-align: left; 
	color: #f7f7ee; 
	font: normal normal normal large/1 Helvetica, sans-serif; 
	}

/* -------------------  top horizontal nav -------------------- */

ul#top-nav-list
	{
	z-index: 2;
	float: left;
	width: 90%;
	list-style: none;
	margin: 1% 0% .75% 10%;
	padding: 1% 1% .5% 0%;
	background: transparent;
	font-size: large;
	}

ul#top-nav-list li
	{
	float: left;
	display: block;
	width: 17%;
	margin: 0% .5%;
	padding: 0%;
	font: normal normal bold medium Verdana, Arial, Helvetica, sans-serif;
	}

ul#top-nav-list li a
	{
	display: block;
	width: 100%;
	padding: 1.5% 1% 1.5% 5%;
	border: thin outset #567680;
	color: #669bfd;
	text-decoration: none;
	background: #15586f;
	}

ul#top-nav-list li a:visited 
	{ 
	color: #cccccc; 
	text-decoration: none; 
	}
	
ul#top-nav-list li a:hover, ul#navlist li#active a:hover
	{
	color: #ffffff;
	background: #cc7052;
	border-color: #666666;
	}

/* ---------------------------- end top horizontal nav ----------------- */


/* --------------- header ---------------------- */

#headerdiv 
	{
	width: 90%; 
	background: #196680; 
	margin: 0 8% 0 6%; 
	padding: 0 .5% 0 0;
	border-top: .6em solid #cc7052;
	border-bottom: .6em solid #cc7052;
	}

/* ----------- main page intro ------------ */

#maindiv1 
	{ 
	width: 90%; 
	background: #f9f9f2; 
	margin: 0 8% 0 6%; 
	padding: 0 .15% 0 0; 
	border-top: thin none #cc7052; 
	border-right: .6em outset #cc7052; 
	border-bottom: thick outset #cc7052; 
	border-left: thick solid #cccccc; 
	color: #000000; 
	font: normal normal normal 110%/1.2 Verdana, Arial, Helvetica, sans-serif; 
	}

p.ptop 
	{ 
	margin: 0 5% 0 4%; 
	padding: 3% 7% .4% 5%;
	border-top: .6em solid #713e2e;
	background: #f7f7ee; 
	text-align: left; 
	text-indent: 1.25em; 
	}
	
p.pmid 
	{ 
	margin: 0 5% 0 4%; 
	padding: .4% 7% .4% 5%; 
	background: #f7f7ee; 
	text-align: left; 
	text-indent: 1.25em; 
	}	

p.pbottom 
	{ 
	margin: 0 5% 2% 4%; 
	padding: .4% 7% 2% 5%; 
	background: #f7f7ee; 
	text-align: left; 
	text-indent: 1.25em;
	border-bottom: thin inset #e8e8e8; 
	}
	
p.psingle
	{ 
	margin: 1% 5% 2% 4%; 
	padding: 2% 5% 1.5% 3%; 
	background: #f7f7ee; 
	text-align: left; 
	text-indent: 1.25em;
	border-bottom: thin inset #e8e8e8; 
	}
	
p.pcentered 
	{ 
	margin: 0 5% 0 4%; 
	padding: .42% 7% .4% 5%; 
	background: #f7f7ee; 
	text-align: center; 
	text-indent: 0em;
	color: #000000; 
	}		

/* ------------ footer menu ------------- */

#navfooterdiv { margin: 0% 8% 4% 5%; padding: 0% .25% .25% .25%; text-align: center; }
#footernav { padding: 0% .5% 4% .5%; font: normal small-caps bold small Verdana, Arial, Helvetica, sans-serif; }
#footernav li { list-style: none; margin: 0%; display: inline; }
#footernav li a { padding: 0% .5% 0% .75%; background: transparent; text-decoration: none; }
#footernav li a:link { color: #00007f; }
#footernav li a:visited { color: #ffffff; }
#footernav li a:hover { color: #ffffff; background: blue; }

/* short-hand - font: (style)- normal*italic*oblique (variant)- normal*small-caps (weight)- normal*bold*bolder*lighter size/1.7line-height (family)- Tahoma, Verdana, Arial, Helvetica, sans-serif } 
*/
