/* Site wide styles */

body {
margin: 0 10px;
padding: 0;
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, #center, #extra, #wrapper {
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;
line-height:1.05;
color:#7097ce
}

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: 1.2em 0em 0.4em 0em;
font-weight: normal;
margin-top: 0em;
}

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

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

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

h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.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;
	}

#content p {
padding: 0}

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: #7097ce;
text-decoration: none; }
a:hover {background-color: #002e85;
color: #fffffb;
text-decoration: none; }
/*------------------------------------------------------------*
** Links
**------------------------------------------------------------*/
.blocklink {background: url(arrow_left.gif) no-repeat 0 3px;
padding: 0 0 0 20px;
color: #fffffb}

/*------------------------------------------------------------*
** Homepage nifty button
**------------------------------------------------------------*/

ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{float:right;font-size:140%;margin-right: 5px}
ul.postnav a{display:block; width:9em; padding:3px 10px;font: bold 100%;
    text-transform:uppercase;background: #7097ce;color: #fff;
    text-decoration:none;text-align:center}
ul.postnav a:hover{background: #3f78cf; color: #f59db5}

/*------------------------------------------------------------*
** Homepage nifty box
**------------------------------------------------------------*/
div#navigation, div#extra  {margin:10px 5px 0 0}

div#navigation {background: #DFE8EC }
div#navigation h2 {margin: 10px 10px 10px 5px}
div#navigation p {margin:10px 10px 10px 5px;
padding: 0 0 0 20px;
list-style: none;
background: url(arrow_left.gif) no-repeat 0 3px;
line-height: 1.4em; }

div#extra {background: #DFE8EC }
div#extra h2 {margin: 10px 10px 10px 5px}
div#extra p {margin:10px 10px 10px 5px;}