/* Site wide styles */

body {
margin: 0 10px;
font-family: 'century gothic', "Trebuchet MS", "Lucida Sans", Lucida, "Lucida Grande", Helvetica, Verdana, Arial, sans-serif;
font-size: 76%;
color: black;
background-color: #ededed;
}

#navigation, #extra, #wrapper, #content {
background-color: #ffffff;
}

/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
div#footer {
padding: 10px 0;
background-color: #ededed;
font-size: 0.8em;
text-align: center;
border: none;
}

/*------------------------------------------------------------*
** Typography
**------------------------------------------------------------*/
h1, h2, h3, h4, h4, h5, h6 {
text-align: left;
}

h2, h3, h4, h4, h5, h6 {
color: #7497CE;
}

h1 {
font-size: 2.0em;
font-weight: normal;
margin-top: 0em;
margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
}

h2 {
font-size: 1.7em;
margin: 0em 0em 0.3em 0em;
font-weight: normal;
margin-top: 0em;
}

h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 0.3em 0em;
	font-weight: normal;
	}

h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 0.3em 0em;
	font-weight: bold;
	}

h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 0.3em 0em;
	font-weight: bold;
	}

h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 0.2em 0em;
	font-weight: bold;
	}

img {
border: 0;
}

ol, ul, li {
font-size: 1.0em;
line-height: 1.8em; 
}

p {
font-size: 1.0em;
line-height: 1.8em;
margin: 0em 0em 1.2em 0em;
	}

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
font-family: monospace;
font-size: 1.0em;
}

strong, b {
font-weight: bold;
}

.login {
margin: 0;
padding: 4px ;
font-size: 80%;
border-top: 1px solid #7e7e7e;
}

input[type=submit] {
margin: 0;
padding:3px;
background-color: white;
color: #7097ce;
border: 1px #7e7e7e solid;
text-decoration: underline;
}
a:link {color: #1c70c8;
text-decoration: none; }
a:visited {color: #1c70c8;
text-decoration: none; }
a:hover {background-color: #002e85;
color: #fffffb;
text-decoration: none; }

/*------------------------------------------------------------*
** News Styling
**------------------------------------------------------------*/
td.post_short {
line-height:1.8em;
padding-top:0.6em;}

td.post_top {
margin-bottom:0.5em;
padding-top:2.5em}

td.post_title, td.post_date {
padding-bottom:0.5em}