/* CSS Document */

body {
text-align: center;
font-family: arial, tahoma, sans-serif;
font-size: 100%;
background: url(images/body-background.jpg) repeat-x;
}

a {
text-decoration: none;
color: #5b5b5b;
}

a:hover {
text-decoration: underline;
color: #2989b9;
}

a.selected {
font-weight: bold;
color: #2989b9;
}

p {
color: #43433f;
}

h1 {
color: #2989b9;
font-size: 22px;
}

h2 {
color: #2989b9;
font-size: 19px;
}

li {
list-style: none;
}

#container {
margin: 30px auto;
padding-bottom: 15px;
width: 876px;
text-align: left;
overflow: hidden;
background-color: white;
}

#header {
position: relative;
background: url(images/chmoogle-header.jpg) no-repeat;
height: 283px;
width: 870px;
}

#header h1 {
color: #363e4a;
font-size: 22px;
margin-left: 470px;
padding-top: 100px;
}

#header small {
color: #363e4a;
position: absolute;
font-size: 14px;
margin-left: 470px;
margin-top: -5px;
width: 350px;
}

#search {
margin: 15px 0 0 625px;
}

#search-button {
height: 21px;
width: 70px;
font-size: 14px;
margin: -23px 0 0 155px;
}

#search p {
margin: 0px;
padding-top: 2px;
padding-left: 11px;
color: #363e4a;
}

#search a {
color: #363e4a;
text-decoration: none;
}

#search a:hover {
color: #2989b9;
text-decoration: none;
}

#sidebar-container {
float: left;
margin: 15px 0 0 21px;
width: 151px;
}

#sidebar {
font-size: 13px;
margin: 0 0 0 0;
width: 145px;
background-color: white;
}

#sidebar ul {
margin-left: -22px;
}

#linklist-container {
clear: both;
float: left;
margin: 15px 0 0 21px;
width: 151px;
}

#linklist {
font-size: 13px;
margin: 0 0 0 0;
width: 145px;
background-color: white;
}

#linklist ul {
margin-left: -23px;
}

#linklist h1 {
font-size: 13px;
text-align: center;
}

#linklist p {
font-size: 10px;
margin-left: 16px;
width: 120px;
}

#content-container {
float: right;
margin: -145px 23px 0 0;
}

#content {
margin: auto;
width: 655px;
}

#content p {
padding-left: 15px;
padding-right: 15px;
font-size: 14px;
}

#content p.sub-heading {
font-size: 17px;
font-weight: bold;
margin-top: -8px;
}

#content h1 {
padding-left: 15px;
margin-top: 13px;
}

#content h2 {
padding-left: 15px;
margin-top: 13px;
}

#foot-container {
clear: right;
width: 655px;
margin-left: 1px;
padding-top: 15px;
}

#footer {
margin: 0 0 0 193px;
width: 655px;
height: 25px;
text-align: center;
font-size: 12px;
}

#footer p {
margin-top: 5px;
}