﻿html {font-size: 100%; /* IE Hack */ color: #000; margin: 0; padding: 0;}
body { margin: 0; padding: 0; font: .80em/1.4em Verdana, Helvetica, sans-serif; background-color: white;}
/*formatting*/

h1, h2, h3, h4 { color: #666;}
h1 { font-size: 155%; margin-top: 0; padding-top: 0; padding-bottom:0; }
h2 { font-size: 135%; margin-top: 0; padding-top: 0; padding-bottom:0; }
h3 { font-size: 125%; font-weight: bold;}
h4 { font-size: 115%; }
/*blockquote {margin-left: 3em; padding-left: 0.5em; border-left: 1em solid #7399CD;}*/
blockquote {margin-left: 3em; padding-left: 0.5em; border-left: 1em solid #003366;
background-color: #EFEEEE; padding:0.5em;}
a img { border: none; }
h2.date {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #929C87;
	border: none;
	}	



/*container*/
#container {position: relative; /* to get absolute positioning to work correctly */ margin: 4.5em 0 0 0; padding: 0; border: 1px solid #fff; /* to overcome IE bug */}
#container a, #container a:link { text-decoration: none; color: #40608C; }
#container a:visited { color: #40608C; }
#container a:focus, #container a:hover { color: #7399CD;}
#container a:active { color: #fff; background: #40608C;}

/*sidebar*/
#sidebar {position: absolute; top: 0; left: 0%; width: 12em; margin: 0 0.5em 0 1em; }
#sidebar ul li {font-family: Verdana, Helvetica, sans-serif; }
/*#sidebar ul li {list-style-type: none; padding-bottom: 2px; }*/
/*----this is instead of #subnavlist to show bullets...---*/
#sidebar li ul li {
    list-style-type:disc; 
    padding-left: 0;
    margin-left: -1.5em;
    font-weight:normal;
    background: #f4f4f4;
    }

#navlist {
padding-left: 0;
margin-left: 0;
font-weight:bold;
}


/*#subnavlist {
padding-left: 0;
margin-left: 0.5em;
font-weight:normal;
background: #f4f4f4;

}*/

#content {margin: 0 15em 0 15em; padding: 0;}
#content h1{margin:0;}
#content h4{margin: 0 0 0 0; font-size: 90%;}

#rightside {position: absolute; top: 0; right: 0; width: 12em; margin: 0 1em 0 0.5em;}
/*header section*/
#header {
	background:#40608C;
	padding:10px;
	margin:0;
	text-align:left;
	color:#FFF;
	border-top: 3px solid #7399CD;	
	}
#header h1 {
	font-size:200%;
	}
	
#header a:link, a:visited, #header h1 a:link, #header h1 a:visited {
	color:#FFF;
	text-decoration:none;
	/*border-bottom:1px dotted;*/
	}
	
#header a:hover, #header h1 a:hover {
	border-bottom:1px solid;
	}		
/*this is from molly.com	
#navigation { margin: 0 18em 0 0; padding: 0 0 0 119px; text-align: left; border-top: #7399CD 1em solid;}	
*/

/*navigation*/
#navigation { margin: 0 0 0 0; padding: 10px; text-align: left; border-top: #7399CD 1em solid; background:#40608C;}	
#navigation h1 { display: none;}
#navigation ul { margin: 0; padding: 0;}	
/*#navigation ul li { display: inline; margin: 0 0 0 0.5em; padding: 0;}*/
#navigation ul li { display: inline; margin: 0 0 0 0.5em; padding: 0;}
#navigation a {font-family: Verdana, Helvetica, sans-serif;  font-size: 110%; font-weight: bold; text-decoration: none; padding: 0.2em; }
#navigation a:link {color: #fff; text-decoration: none;}
#navigation a:visited {color: #fff; text-decoration: none;}
#navigation a:focus, #navigation a:hover { background: transparent; border-bottom: #fff 0.1em solid; }
#navigation a:active { color: #40608C; background: #fff; }

#navigation #current, #navigation #current a {
	color: #40608C; background: #fff;
	}
	
/*footer*/
#footer {font-family: Verdana, Helvetica, sans-serif; 
font-size: 0.95em; color: #fff; background: #40608C;	
margin: 11em 0 0 0; padding: 0.3em 0.5em 3em 0.3em; 
/*margin: 1em 0 0 0; padding: 0.3em 0.5em 3em 0.3em; - change margin to 11 avoid spill over..*/
border-top: #7399CD 1em solid;
}
#footer a:link, #footer a:visited { font-weight: bold; color: #fff; }
#footer a:focus, #footer a:hover, #footer a:active { color: #40608C; background: #fff; }