body {
	margin : 0;
	font-family: "Century Gothic", "Verdana", sans-serif;
	color: #000;
	padding: 8px;
	background: #fff;
font-size: 76%;
line-height: 1.5;
}

h1, h2, h3, h4, h5, h6, h7 { 
margin: 0; 
padding: 0;
}

h2 {font-size: 1.1em;
padding: 0;
line-height: 1;
margin: 1.5em 0 1em 0;
}

h3 {font-size: 1em;
padding: 0;
line-height: 1;
margin: 2px 0;
}






.site_id {
position: relative;
width: 640px;
height: 206px;
margin: 0; 
padding: 0;
background: url(banner.jpg) no-repeat top left transparent;
}

.site_id p {
padding: 0;
margin: 0;
display: block; /* to get rid of a gap */
}

.site_id h1, .site_id h2, .site_id strong
{
margin: 0;
padding: 0;
position: absolute;
left: 10px;
top: 10px;
font-weight: 100;
line-height: 1em;
font-size: 2.7em;
}


#navcontainer { 
width: auto;
padding: 0;
margin: 0;
position: absolute;
left: 10px;
top: 4em;
}

#navigation {
text-align: right;
list-style-type: none;
margin: 0;
padding: 0;
font-size: 0.9em;
background: transparent;

font-weight: 100;
text-transform: uppercase;
}

#navigation a { color: black;
text-decoration:none;
border-top: 1px solid black;
border-bottom: 1px solid black;
padding: 0;
margin: 0 0.3em;
 }

#navigation li {
padding: 0;
margin: 0;
display: inline;}



















#container { position: relative;
width: 640px;
background: #fff;
padding: 0;
margin: auto;
font-size: 1.5em;
border: solid black 1px; 
border-top: 4px solid black;
}


#content { 
width: auto;
margin: 1em;
padding: 0;
font-size: 0.8em;
}



.break { clear:both; }

.float-left { 
float: left;
margin: 5px 20px 5px 0px; }

.float-right { 
float: right; 
margin: 5px 0px 5px 20px; }

#content img {border: #000 solid 2px;
/*width:200px;
height:150px;*/}


form {
font-size: 0.8em;
}

form legend {
font-size: 1.25em;
}

form fieldset fieldset legend {
font-size: 1em;
}

form fieldset {
clear: left;
margin: 1em;
padding: 1em;
}

form p {
clear: left;
margin: 0;
padding: 0;
}

form p label {
float: left;
width: 30%
}

form ul {
list-style-type: none;
float: left;
}



#sidebar {
position: relative;
float: right;
font-size: 0.7em;
border: 3px double black;
width: 15em;
margin: 2em -4em 2em 5px;
background: white;
}

/* can be moved down the page by applying
   a large margin to the site_id and then
   corrective negative margins to the content
   boxes - not tested across browsers yet     */

#sidebar ul {text-align: center;
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 1em;
}

#sidebar p {
margin: 0 .5em;
padding: 0;
}



#subtag {
text-align: center;
color: white;
background: black;
}



#footer {
width: 100%;
padding-top: 5px;
text-align: center;
clear: both; 
font-size: 0.8em;
color: #000;
position: relative;}

#footer a:link {color: #000;}

#footer_wrap {
position: relative;
height: 3em;}

#footer img { margin: 20px;
margin-top: 5px; }

#footer p {
margin: 5px 20px 5px 20px;
}