/* CSS Document */
body { background: #a5aac7; margin: 0; padding: 0; }
#page { background: url("images/pageBg.jpg") repeat-y #ffffff; width: 758px; border-left: 3px solid #0e5589; border-right: 3px solid #0e5589; margin: auto; font-family: Arial, Helvetica, sans-serif; font-size: .9em; }
#header { background: #0e5589; }
#main { width: 488px; padding: 10px; float: right; }
#sidebar { width: 230px; padding: 10px; float: left; }
#footer { clear: both; text-align: center; font-size: .8em; padding: 10px; background: #0e5589; color: #ffffff; }

form { margin: 0; padding: 0; }
a img { border: none; }
a:link { color: #b21f25; }
a:hover, a:focus { color: #0e5589; }
a:visited, a:active { color: #990033; }
.imgLeft { float: left; padding: 10px 10px 10px 0; }
.imgRight { float: right; padding: 10px 0 10px 10px; }

#search { padding: 5px 10px; text-align: right; }
#search input { height: 20px; background: url("images/search.jpg") no-repeat right 3px #ffffff; border: none; padding: 5px 20px 0px 5px; }

#mainlevel-nav { text-align: right; padding: 5px 10px; margin: 0; }
#mainlevel-nav li { display: inline; }
#mainlevel-nav a { color: #ffffff; text-decoration: none; font-size: 1.2em; padding: 3px 10px; }
#mainlevel-nav a:hover { text-decoration: underline; }

#bottom-nav { text-align: center; padding: 5px 10px; margin: 0; }
#bottom-nav li { display: inline; }
#bottom-nav a { color: #ffffff; padding: 3px 5px; text-decoration: none; }
#bottom-nav a:hover { text-decoration: underline; }

#sidebar h2, #main h2 { margin: 0; padding: 0; color: #b21f25; border-bottom: 1px solid #b21f25; }

#main h1 { color: #b21f25; padding: 0; margin: 0; }

#footer p { margin: 0; padding: 0; }
#footer a  { color: #ffffff; }

