body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 100%;
	text-align: center;
	margin: 0;
}
table { margin: 0 auto; }
td { font-size: .8em; }
h1, h2 { font-family: Verdana, sans-serif; }



/**
 * links
 */
/* a:link, a:visited {} */
a:link {
	color: #348;
}
a.titlelink {
	color: #348;
	text-decoration: none;
}
a.nav {
	color: white;
	margin: .5em 0;
	padding: 0 .5em;
	font-weight: bold;
	text-decoration: none;
}
a:hover.nav {
	background: white;
	color: #348;
}
li.sitemaplink {
	margin: .5em;
}
.linkgroupheader {
	color: #666;
	font-size: 1.2em;
	text-align: left;
	margin: .3em 0;
}
th.linkgroupheader, .linkgroup, .linkgroupextra {
	padding: 0 1.5em;
	vertical-align: top;
}
.linkgroupextra {
	border-left: solid 1px silver;
}
.linkgroup, .linkgroupextra {
	font-size: .7em;
}
a.linkgrouplink {
	text-decoration: none;
	display: block;
	margin: 0.3em 0;
}
a:hover.linkgrouplink {
	text-decoration: underline;
}



/**
 * page sections
 */
#header {
	border: solid 1px silver;
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding: .5em 0;
}
#headertext {
	font-size: xx-small;
	font-weight: bold;
	text-align: center;
	margin: 0 0 3em;
}
#title, #tagline {
	color: #348;
	font-size: 1.75em;
	font-weight: normal;
	margin: 0 .5em;
	float: left;
	white-space: nowrap;
}
#tagline {
	font-size: .825em;
	margin: 0 1.25em;
	clear: left;
}
#timestamp {
	font-size: .7em;
	font-weight: bold;
	text-align: right;
	margin: 3.5em 1.5em 0;
}
#headerphone {
	text-align: right;
	font-weight: bold;
	margin: .5em 1em 0;
}

#nav {
	background: #348;
	font-size: .8em;
	border: solid 1px #348;
	margin: 1em auto 1em;
	padding: .25em 0;
	width: 800px;
}

#contentdiv {
	border: solid 1px silver;
	width: 800px;
	margin: 0 auto 2em;
}
#content {
	float:right;
	font-size: .8em;
	text-align: justify;
	margin: 0 auto;
	padding: 1em 0;
	width: 95%;
	overflow: auto;
}

#bottomAd{	width:800px;
		border:1px solid silver;
		margin-left:-1px;}

#imageform {
}
#Contenttext{	width:400px;
		float:left;
		margin-top:-240px;}

#Contenttext h1{text-align:left;}

#links {
	border:1px solid silver;
	margin-left:-1px;
	width: 800px;
}

#copyright, #random_links, #credit {
	font-size: .8em;
	margin: 1em 0;
}

#template_version {
	color: silver;
	font-size: .6em;
	margin-bottom: 1em;
}

/**
 * images
 */
#logoimg {
	float:right;
	position: absolute;
	top: 0;
}
a#logolink img, a#imagelink img {
	border: none;
}
#stockimg {
	margin: .5em 0 1.5em 2em;
	display: block;
	float: right;
}

/**
 * contact form
 */
#form_contact {
	font-size: .9em;
	border: solid 1px silver;
	margin: 1.5em 0 1.5em 2em;
	padding: .8em;
	width: 19em;
	float: right;
	clear: right;
}
label {
	text-align: right;
	width: 5em;
	float: left;
}
div.form_input {
	clear: both;
	margin: .5em 0;
}
div.form_submit {
	text-align: center;
}
.form_contact_desc {
	font-weight: bold;
	margin-bottom: 1em;
}
.form_contact_label {
	margin: 0 1em;
}
.form_contact_textinput {
	font-size: .9em;
	border: solid 1px gray;
	width: 13em;
}
.form_contact_submitinput {
	border: solid 1px gray;
}

