a, a:visited {text-decoration: none; color: #999;}
a b {color: #555;}
a:hover {text-decoration: underline; color: #f80}
h1, h2, h3 {font-family: 'Trebuchet MS'}
.grey h2 {color: #777; border-bottom: 1px solid #ddd;}
.green h2 {color: #080; border-bottom: 1px solid #080;}
.yellow h2 {color: #da0; border-bottom: 1px solid #da0;}
#header {}
#logo {width: 120px; height: 100px;}
#toplinks {font-size: 1.5em; height: 100px; line-height: 100px; color: #555; padding-left: 0; font-weight: bold;}
#search {color: #555; float: right;}
#search form {margin-top: 10px;}
#menu {text-align: center; border-bottom: 1px solid #eee}
div#menu ul li {list-style: none; float: left; font-size: 1.2em; margin-right: 9px;}
div#menu ul li a {padding: 3px 7px; background: #f5f5f5; font-weight: bold}
div#menu ul li a:hover, div#menu ul li a.nav-selected  {background: #FFB900; color: #080; text-decoration: none}
#boxes {margin: 20px 0px;}
#boxes div.span-7 {height: 185px; background: url(../images/span7-box.png)}
#boxes div.span-11 {height: 185px; background: url(../images/span11-box.png)}
#boxes div h2 { margin: 3px 9px;}
#boxes div p { margin: 9px;}
#middle #side {background: url(../images/side.png); height: 334px;}
#middle #side p {font-size: 1.5em;}
#middle #side ul {list-style: url(../images/bullet.jpg); font-size: 1.1em}
#middle #main-ad {background: url(../images/main-ad.png); height: 334px;}
#middle #main-ad h1 {padding-top: 9px}
#middle #main-ad p img.ad {margin: 20px;}
#middle #main-ad p.text {font-size: 1.5em;}
#middle #main-ad div {width: 95%; margin: 15px auto; float: none}
#middle #side div {width: 85%; margin: 15px auto; float: none}
div#links {padding-top: 10px; background: url(../images/bottom-links.png); color: #f5f5f5;}
div#links div p {margin: 3px 0;}
div#footer {margin: 9px 0; padding: 5px 0; border-top: 1px solid #eee; text-align: center; font-size: smaller; font-weight: bold; background-color: #fafafa;}
form {padding: 0 7px;}
input {font-size: 0.95em;}
input.text {width: 100px; height: 14px; padding: 4px;}
