body { font-size: small; background-color: #e7e7e7; text-align: center; }
*html body {
font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}

a:link, a:visited  { color: #00a0c6; font-family: verdana; text-decoration: underline; }
a:hover, a:active, { text-decoration: none; }

a.hidden:link, a.hidden:visited  { color:#525252; font-family: verdana; text-decoration: none; }
a.hidden:hover, a.hidden:active { color:#00a0c6; text-decoration: underline; }

p { color: #525252; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.25; text-align: left; margin: 0; }
p.date { color: #787878; font-size: 90%; margin-top: 5px; margin-bottom: 1em; }
p.millstone { font-size: 95%; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 20px; }

h2 { color: #007ca1; font-size: 125%; line-height: 1em; text-align: left; margin-top: 1.25em; margin-bottom: 0.25em; margin-left: 20px; padding-bottom: 0; }
h3 { color: #525252; font-size: 100% !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1em; text-align: left; margin-top: 20px; margin-bottom: 0; margin-left: 20px; padding-bottom: 0; }

ul, li { color: #525252; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.1; text-align: left; margin: 0; list-style-type : none; }
li.alt { color: #00a0c6; }
dl { color: #525252; text-align: left; margin: 15px 20px 0 12px; list-style-type: none; display: inline; }
dd { font-size: 90%; margin: 10px 0 0; padding: 0; }
dt { color: #8c8c8c; font-size: 100%; }
img {
border : none;
}

/* Page and Logo */
#page { background-color: #e7e7e7; width: 740px; margin: 0 auto; }
#background { background-color: white; width: 698px; height: 100%; padding: 11px 9px; }
#logo { text-align: left; width: 706px; height: 45px; margin: 0; padding: 10px 0 0 10px; }
*html #logo { text-align: left; margin: 0; padding: 0 0 0 10px; width: 706px; height: 45px; }
#logo p { color: #666; font-size: 95%; font-family: verdana, serif; line-height: 40px; float: right; margin: 0; padding: 0 20px 0 0; }
logo img { float: left; }
#round { background-image: url(../images/nav-background.gif); background-repeat: repeat-x; width: 699px; height: 70px; margin: 0; padding: 0; }

/* Nav */
#nav { height: 70px; margin: 0; padding: 0 0 0 5px; }
	#nav a:link, #nav a:visited { color: #047391; font-size: 85%; font-family: Georgia; font-weight: bold; line-height: 50px; text-decoration: none; text-transform: uppercase; margin: 0; list-style-image: none; }
	#nav a:hover, #nav a:active { color: #32afd4; font-size: 85%; font-family: Georgia; font-weight: bold; line-height: 50px; text-decoration: none; text-transform: uppercase; margin: 0; list-style-image: none; }

*html #nav li { float: left; margin: 6px 0 0 3px; list-style-type: none; }
	#nav ul { font-family: Georgia; margin: 0 0 0 0; list-style-type: none; display: block; }
	#nav li { list-style-type: none; margin: 6px 0 0 4px; float: left; padding: 0; }

#about { background-image: url(../images/nav/about.gif); background-repeat: no-repeat; background-position: left top; text-align: center; width: 136px; height: 54px; margin: 0; }
#history { background-image: url(../images/nav/history.gif); background-repeat: no-repeat; background-position: left top; text-align: center; width: 136px; height: 54px; margin: 0; }
#space { background-image: url(../images/nav/space.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; width: 157px; height: 54px; margin: 0; }
#news { background-image: url(../images/nav/news.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; width: 100px; height: 54px; margin: 0; }
#contact { background-image: url(../images/nav/contact.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-align: center; width: 136px; height: 54px; margin: 0; }

/* Main Elements */
#container { background-color: #d3d3d3; height: 100%; margin-top: 11px; padding: 9px; }
#header { background-color: white; margin-bottom: 10px; }
#header img { width: 668px; height: 157px; margin-top: 10px; margin-bottom: 0; margin-left: 0; }
#subHead { background-color: white; margin-top: 11px; padding-top: 9px; }
#subHead p { margin-right: 20px; margin-bottom: 1em; margin-left: 20px; }

*html #welcome { background-image: url(../images/headers/welcome-header.gif); background-repeat: no-repeat; background-position: left top; margin-left: 4px; width: 327px; float: left; }
#welcome { background-image: url(../images/headers/welcome-header.gif); background-repeat: no-repeat; background-position: left top; width: 327px; float: left; margin-left: 8px; }
	*html #welcome p { margin: 45px 0 10px 3px; width: 285px; }
	#welcome p { width: 285px; margin: 45px 0 10px 13px; }

*html #available { background-image: url(../images/available-header.gif); background-repeat: no-repeat; background-position: right top; margin-right: 4px; width: 327px; height: 12em; float: right; clear: right; padding-bottom: 1.5em; }
#available { background-image: url(../images/available-header.gif); background-repeat: no-repeat; background-position: right top; width: 327px; height: 12em; float: right; clear: right; margin-right: 8px; padding-bottom: 1.5em; }

*html #leftCol { width: 327px; float: left; }
#leftCol { width: 327px; float: left; }

*html #rightCol { height: 30em; margin-top: 35px; margin-right: 4px; margin-left: 380px;  }
#rightCol { height: 30em; margin-right: 8px; margin-left: 360px; }

/* Headers */
*html #aboutHead { background-image: url(../images/headers/about-header.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 0 0 11px 0; padding: 0; }
#aboutHead { background-image: url(../images/headers/about-header.gif); background-repeat: no-repeat; margin: 0 0 11px 8px; padding: 0; width: 666px; height: 30px; clear: both; margin-top: 0; margin-right: 0; margin-bottom: 11px; }
*html #historyHead { background-image: url(../images/headers/history-head.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 0 0 11px 0; padding: 0; }
#historyHead { background-image: url(../images/headers/history-head.gif); background-repeat: no-repeat; margin: 0 0 11px 8px; padding: 0; width: 666px; height: 30px; clear: both; }

*html #millstoneHead { background-image: url(../images/headers/millstone-header2.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 0 0 11px 0; padding: 0; }
#millstoneHead { background-image: url(../images/headers/millstone-header2.gif); background-repeat: no-repeat; background-position: left top; margin: 0 0 11px 8px; padding: 0;width: 666px; height: 30px; margin-bottom: 15px; }
#left p, #right p { line-height: 1.2; width: 280px; float: left; clear: right; margin-right: 30px; margin-bottom: 10px; margin-left: 20px; }
*html #foggHead { background-image: url(../images/headers/fogg-header2.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 2.5em 0 11px; padding: 0; }
#foggHead { background-image: url(../images/headers/fogg-header2.gif); background-repeat: no-repeat; margin: 2.5em 0 15px 8px; padding: 0;width: 666px; height: 30px; }
*html #newsHead { background-image: url(../images/headers/news-header.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 0 0 11px 0; padding: 0; }
#newsHead { background-image: url(../images/headers/news-header.gif); background-repeat: no-repeat; margin: 0 0 11px 6px; padding: 0; width: 666px; height: 30px; clear: both; }
*html #contactHead { background-image: url(../images/headers/contactHead2.gif); background-repeat: no-repeat; width: 666px; height: 30px; clear: both; margin: 0 0 11px 0; padding: 0; }
#contactHead { background-image: url(../images/headers/contactHead2.gif); background-repeat: no-repeat; background-position: center 0; margin: 0 0 11px 8px; padding: 0;width: 666px; height: 30px; }


.border { margin-top: 45px; margin-right: 5px; margin-left: 5px; padding: 3px; border: solid 1px #8c8c8c; }
.more { text-decoration: none; margin-top: 2px; margin-right: 5px; margin-left: 5px; }
#blueBox { font-family: verdana; background-color: #f7f8fa; width: 665px; height: 126px; margin-bottom: 10px; margin-left: 4px; padding-bottom: 15px; }
#*html #blueBox { font-family: verdana; background-color: #f7f8fa; margin-bottom: 10px; padding-bottom: 15px; width: 665px; height: 126px; }
.left { width: 300px; float: left; }
.right { width: 290px; float: left; margin-left: 20px; }


.caption { width: 300px; float: right; margin: 0 10px; padding-top: 3px; padding-right: 3px; padding-left: 3px; border: solid 1px #8c8c8c; }
.caption2 { width: 300px; float: left; margin: 0 10px; padding-top: 3px; padding-right: 3px; padding-left: 3px; border: solid 1px #8c8c8c; }
	.caption p, .caption2 p { font-size: 90%; margin-top: 6px; margin-right: 0 !important; margin-bottom: 0; margin-left: 0 !important; padding-right: 3px; padding-bottom: 0; padding-left: 3px; }


.border1 { float: right; margin: 0 0 0 10px; padding: 3px; border: solid 1px #8c8c8c; }
.border2 { float: left; margin: 0 10px 0 0; padding: 3px; border: solid 1px #8c8c8c; }

.arrow { background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: left center; float: left; margin-left: 45px; padding-left: 1em; }
*html .arrow { background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: left center; width: 155px; float: left; margin-left: 25px; padding-left: 1em; }


.newnews { line-height: 1.5; background-position: center 0; width: 500px; margin-right: 20px; margin-left: 20px; }

/* Footer */
#footer { color: #c1c1c1; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 30px; text-align: right; width: 718px; padding-top: 10px; padding-right: 20px; }
*html #footer { color: #c1c1c1; font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 30px; text-align: right; width: 718px; margin-right: 15px; padding-top: 10px; padding-right: 20px; }
#footer a:link, #footer a:active, #footer a:visited  { color:#c1c1c1; font-family: verdana; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

