* {
 margin: 0;
 padding: 0;
}

body {
 font-size: 62.5%;
 background: #394C67 url(bg.jpg) top left repeat-x;
 text-align: center;
}

.clearone {
 clear: both;
 height: 1px;
 overflow: hidden;
 margin-top: -1px;
}

#wrapper {
 width: 950px;
 margin: 0 auto;
 text-align: left;
}

#header {
 width: 950px;
 height: 160px;
 background: #FFFFFF url(headerback950.gif) top left no-repeat;
}

#main {
 background: #FFFFFF url(borders950.gif) top left repeat-y;
}

#sections {
 width: 190px;
 float: left;
 border-right: 1px solid #D6D6D6;
}

#content {
 width: 460px;
 float: left;
 padding: 10px 5px 0 10px;
}

#rightcol {
 width: 240px;
 float: left;
 padding: 10px 0 0 0;
}

#footer {
 width: 950px;
 clear: both;
 background-color: #1C5491;
}

/* Text Styles 
_________________________________________________________________________________ */

#content p {
 font: 1.2em Arial, Verdana, sans-serif;
 color: #000;
 padding: 10px 30px;
 line-height: 24px;
 border: 2px solid #E9E9E9;
 margin: 10px 20px 20px 20px;
}

#content a {
 font: bold 1.4em Arial, Verdana, sans-serif;
 color: #584F4F;
 line-height: 1.6em;
 letter-spacing: -1px;
 text-decoration: none;
}

#content a:hover {
 text-decoration: underline;
}

#sections p {
 font: 1.3em Arial, Verdana, sans-serif;
 padding: 10px 30px;
 letter-spacing: -1px;
 color: #AECD71;
}

#sections a {
 letter-spacing: -1px;
 color: #584F4F;
 text-decoration: none;
}

#sections a:hover {
 text-decoration: underline;
}

#rightcol h2 {
 font: bold 1.8em Arial, Verdana, sans-serif;
 padding: 0.5em;
 letter-spacing: -1px;
 color: #838A8A;
 background-color: whitesmoke;
}

#rightcol p {
 font: 1.2em Arial, Verdana, sans-serif;
 padding: 1em;
 color: #000;
 line-height: 24px;
}

#rightcol a {
 font: bold 1.2em Arial, Verdana, sans-serif;
 color: #584F4F;
 line-height: 1.6em;
 letter-spacing: -1px;
 text-decoration: none;
}

#rightcol a:hover {
 text-decoration: underline;
}

#footer p {
 font: 1.3em Arial, Verdana, sans-serif;
 padding: 1em;
 color: #FFF;
}

#footer a {
 color: #FFF;
}

.navselected {
 background-color: #E9E9E9;
 text-decoration: none;
}

h1 { 
 font: 2.9em Tahoma, Arial, Verdana, sans-serif;
 padding: 20px 1px;
 margin: 0 40px 0 40px;
 letter-spacing: -1px;
 border-bottom: 1px solid #D6D6D6;
 color: #AECD71;
}

h2 { 
 font: 1.8em Arial, Verdana, sans-serif;
 padding: 0 0 0 28px;
 letter-spacing: -1px;
 color: #838A8A;
}

#innernav h3 { 
 font: bold 1.4em Arial, Verdana, sans-serif;
 letter-spacing: -1px;
 color: #838A8A;
 padding: 20px 0 10px 0;
}

#content h3 { 
 font: bold 1.4em Arial, Verdana, sans-serif;
 letter-spacing: -1px;
 color: #000000;
 padding: 5px 0 10px 30px;
}

h4 { 
 font: bold 1.4em Arial, Verdana, sans-serif;
 letter-spacing: -1px;
 color: #000000;
 margin-left: 25px;
 padding: 0 0 10px 0;
}

.youarehere {
 font: bold 1.2em Arial, Verdana, sans-serif;
 color: #000000;
 padding: 5px 0 5px 40px;
}

.youarehere a {
 color: #584F4F;
}

.youarehere a:hover {
 text-decoration: none;
}

/* Lists
_________________________________________________________________________________ */

#topnav ul {
 list-style-type: none;
}

#topnav li {
 display: inline;
}

#topnav li a {
 display: block;
 float: left;
 font: bold 1.2em Arial, Verdana, sans-serif;
 color: #FFFFFF;
 padding: 10px;
 text-decoration: none;
}

#topnav li a:hover {
 background: #AECD71;
}

#sections ul {
 list-style-type: none;
 margin: 25px 10px 20px 35px;
}

#sections li {
 display: inline;
}

#sections li a {
 display: block;
 font: bold 1.1em Arial, Verdana, sans-serif;
 letter-spacing: 0;
 color: #584F4F;
 text-decoration: none;
 margin-right: 20px;
 padding: 8px;
 border-bottom: 1px solid #D7D7D7;
}

#sections li a:hover {
 text-decoration: none;
 background-color: #E9E9E9;
}

/* Misc
_________________________________________________________________________________ */

.listinglogo {
 margin: 0 25px 0 6px;
}
#rightcol form {
 padding: 10px 0 10px 15px;
}

#featuredbox {
 margin: 10px 20px 20px 20px;
 border: 2px solid #E9E9E9;
}

#featuredbox p {
 border: 0;
 font: 1.2em Arial, Verdana, sans-serif;
 color: #717777;
 line-height: 1.5em;
 padding: 10px;
}

#newsletter input.text {
 width: 100px;
 border: 1px solid silver;
 padding: 8px;
 background: #FFFFFF url(inputback.gif) top left no-repeat;
 font: 1.2em Arial, Verdana, sans-serif;
}

#newsletter input.button {
 padding: 8px;
}

#content img {
 padding: 0 13px;
}

blockquote {
 width: 76%;
 margin-left: auto;
 margin-right: auto;
 margin-top: 20px;
 margin-bottom: 20px;
 padding: 20px;
 border-left: 2px solid silver;
 font: bold italic 1.4em arial, verdana, sans-serif;
 color: #383535;
}