
body {
margin: 0 0 0 0;
padding: 0;
background-image: url('background.jpg');
background-position: top;
background-repeat: repeat-x;
background-color: white;
font-family:  Georgia, 'Times New Roman', serif;
}

#logo {
width: 900px;
height: 100px;
margin:	auto;
padding: 0;
clear: left;
}

#logo #logo_left {
width: 675px;
height: 100px;
float: left;
margin: 0;
padding: 0;
}

#logo .social {
float: right;
margin-left: 20px;
margin-top: 35px;
width: 30px;
height: 30px;
border: 0px;
}

#navigation {
width: 100%;
height: 50px;
background-image: url('navigation.jpg');
background-repeat: repeat-x;
}

#navigationCenter {
width: 900px;
height: 50px;
margin: auto;
padding: 0;
/* display: table; /* allows for vertical center */
clear: left;
}

#navigationCenter ul {
margin: 0;
padding: 0;
/* display: table-cell;     /* used to vertical center text */
/* vertical-align: middle;  /* used to vertical center text */
}

#navigationCenter li {
display: inline;
list-style: none;
margin-right: 2em;
}

#navigationCenter li a {
color: white;
font-size: 1.4em;
text-decoration: none;
}

#navigationCenter li a:hover {
color: yellow;
}

#content {
width: 900px;
margin: auto;
clear: left;
}

#content img.header {
margin: 25px 0px 0px 0px;
}

#content p {
font-size: 1em;
line-height: 1.5em;
color: #333333;
padding-left: 2em;
padding-right: 2em;
}

#content dl {
margin-left: 4em;
margin-right: 4em;
padding: 0;
}

#content dt a {
font-size: 1.25em;
color: blue;
}

#content dt a:hover {
text-decoration: none;
}

#content dt a:visited {
color: purple;
}

#content dd {
margin-top: 0.5em;
margin-bottom: 0.5em;
padding: 0.5em 2em 0.5em 2em;
font-size: 1em;
line-height: 1.5em;
border: solid 1px #cccccc;
/* background-color: #cccccc; */
/*background-image: url('text_bg.png');
background-repeat: no-repeat; */
}

#content p a:hover {
text-decoration: none;
}

#baseline {
width: 900px;
margin: auto;
padding: 0;
border-top: dashed 1px #cccccc;  
clear: left;
overflow: hidden;
color: #333333;
font-size: 0.75em;
line-height: 1.5em;
}

#baseline a {
color: blue;
text-decoration: underline;
}

#baseline a:hover {
text-decoration: none;
}

#baseline a:visited {
color: purple;
}

#baseline #col1 {
margin-top: 20px;
padding-bottom: 32767px; /* Faux Columns */
margin-bottom: -32767px;
width: 33%;
float: left;

}

#baseline #col2 {
margin-top: 20px;
padding-bottom: 32767px; /* Faux Columns */
margin-bottom: -32767px;
border-left: dashed 1px #cccccc;
width: 33%;
float: left;

}

#baseline #col3 {
margin-top: 20px;
padding-bottom: 32767px; /* Faux Columns */
margin-bottom: -32767px;
border-left: dashed 1px #cccccc;
width: 33%;
float: left;
}

#baseline ul {
padding-left: 2.5em;
}

#baseline li {
list-style-type: square;
}

#baseline form {
padding-left: 2.5em;
}

#baseline .margins {
padding-top: 0.5em;  /* Fixes margins bug */
padding-left: 1.5em;
padding-right: 1.5em;
}

#footer {
width: 900px;
margin: 25px auto 0 auto;
padding: 0;
padding-top: 1em;
padding-bottom: 1em;
clear: left;
border-top: solid 1px #009900;
text-align: center;
font-size: 0.6em;

}

#content h1 {
font-size:  1.25em;
color:  #009900;
margin-top: 1.25em;
margin-bottom: 0px;
padding-bottom: 0px;
line-height: 0px;
}

#content h2 {
font-size: 1em;
font-weight: normal;
color: #009900;

}

#content h3 {
font-size: 1em;
font-weight: bold;
color: #cccccc;
margin-top: 0;
padding-top: 0;
}


blockquote {
margin-left: 5em;
margin-right: 5em;
padding: 1em;
border: dashed 1px #cccccc;
text-align: justify;
font-size: 0.9em;
}

#baseline h2 {
font-size:  1.5em;
color:  #009900;
font-weight: normal;
margin-top: 0;
}



