html, body, div, span, h1, h2, h3, h4, p, a, address, cite, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img {
  margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-family: inherit; vertical-align: baseline;
}
ol, ul {
  list-style: none;
}
a {
  color: #000;
}
a:hover {
  text-decoration: none;
}
body {
  background: #fff;
  color: #21393c;
  font: 12px/18px Georgia, Times, 'Times New Roman', serif;
}
button {
  background: #fff;
  border: none;
  color: #f6ae00;
  cursor: pointer;
  font: 14px/14px Georgia, Times, 'Times New Roman', serif;
  padding: 0;
  text-decoration: underline;
  text-transform: uppercase;
}
fieldset#search {
  background: url(/images/border-single.png) repeat-x bottom;
  padding: 0 0 15px 40px;
}
h1 {
  background: url(/images/logo.png) no-repeat;
  float: left;
  height: 85px;
  width: 197px;
  text-indent: -9999px;
}
h1 a {
  color: #f6ae00;
  display: block;
  font-size: 36px;
  height: 85px;
  line-height: 41px;
  text-decoration: none;
  text-indent: -9999px;
  text-transform: uppercase;
}
h1 span {
  display: block;
}
h1 strong {
  font-size: 72px;
  font-weight: normal;
}
h2, #nav li strong {
  color: #f6ae00;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  text-transform: uppercase;
}
h2 span, h2 strong {	
  font-size: 14px;
  line-height: 14px;
}
h2 strong {
  color: #000;
  font-weight: normal;
}
h2.title, h2.subtitle {
  color: #315a94;
  line-height: 24px;
  padding-top: 24px;
  text-transform: uppercase;
}
h2.subtitle {
  font-size: 18px;
}
#featured h2 {
  font-size: 16px;
  height: 48px;
  overflow: hidden;
}
#search h2.title {
  padding-bottom: 8px;
}
h3 {
  font-size: 18px;
  font-weight: normal;
  padding-top: 18px;
}
h3 a {
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}
h4.archive {
  margin-bottom: 18px;
}
h4 {
  color: #878787;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
}
h4 a {
  color: #f6ae00;
}
h5 {
  background: url(/images/border-single.png) repeat-x top;
  clear: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 36px;
  margin: 0;
  padding-left: 40px;
  position: relative;
}
h5 a {
  color: #f6ae00;
}
h5#paging {
  overflow: hidden;
}
* html h5#paging {
  height: 1%;
  display: block;
}
hr {
  clear: left;
  visibility: hidden;
}
img {
  border: 4px solid #f9cb5c;
  display: block;
  margin: 0 auto;
}
input {
  border: 3px solid #f9cb5c;
  color: #9da7a8;
  font: 12px/16px Georgia, Times, 'Times New Roman', serif;
  width: 165px;
}
object {
  /* border: 4px solid #f9cb5c; */
  display: block;
}
p, em, #content h3 {
  font: 12px/16px Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
p.text {
  color: #505050;
}
p.no-results {
  min-height: 125px;
  padding: 9px 0;
}
p.text a {
  color: #f6ae00;
}
ul.classic {
  list-style: disc;
  list-style-position: inside;
  margin: 0 0 16px;
}
#affiliates {
  background: #000;
  color: #f3f3f3;
  font: 10px/16px Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  width: 100%;
}
#affiliates a {
  color: #f3f3f3;
}
#affiliates div, #wrapper {
  margin: 0 auto;
  width: 950px;
}
#affiliates div {
  position: relative;
  width: 930px;
}
#affiliates a.eu {
  position: absolute;
  right: 10px;
  top: 0;
}

#banners {
  background: url(/images/border-single.png) repeat-x top;
  clear: both;
}
#banners div {
  background: url(/images/bg-links.png) no-repeat 13px bottom;
  overflow: hidden;
  padding: 0 10px 10px 40px;
}
* html #banners, * html #banners div {
  height: 275px;
}
#banners p {
  background: #f9cb5c;
  padding: 4px;
}
#banners li {
  float: left;
  height: 208px;
  margin-left: 22px;
  margin-top: 10px;
  width: 208px;
}
#banners li.first {
  margin-left: 0;
}
#banners a {
  border: 4px solid #f9cb5c;
  display: block;
  height: 200px;
  width: 200px;
}
#banners h2 {
  padding: 13px 0 6px;
}
#banners img {
  border: none;
}

#content {
  background: url(/images/border-vertical.png) repeat-y left;
  float: left;
  min-height: 450px;
  width: 633px;
}
#home #content {
  background-position: right;  
}
#content div {
  display: inline-table;
/* \*/
  height: 1%;
  display: block;
/* */
  overflow: hidden;
  padding: 0 10px 10px 40px;
}
#content.search div {
  background: url(/images/bg-search.png) no-repeat 13px bottom;
}
#content.search div.category {
  background: transparent;
  float: left;
  padding: 0;
  width: 270px;
}
#content.search div.category.first {
  margin-right: 40px;
}
#content div.articles {
  background: url(/images/bg-articles.png) no-repeat 13px bottom;
}
#content div.article, #content div.directory {
  background: transparent;
  float: left;
  padding: 0;
  width: 270px;
}
#content div.even {
  margin-left: 40px;
}
#content div.odd {
  clear: left;
}
#content p {
  font-size: 11px;
  margin-bottom: 18px;
}
#content p.perex {
  margin-bottom: 0;
}
#content p a {
  color: #f6ae00;
}
#content h3 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 0;
}
#content ul, #content ol {
  font: 11px/18px Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  margin: 0 0 18px 18px;
}
#content ul {
  list-style-type: disc;
}
#content ol {
  list-style-type: decimal;
}
#content.rss div {
  background: url(/images/border-single.png) repeat-x bottom;
}
#content.directory div {
  padding-bottom: 18px;
}
#content.article p {
  margin-bottom: 18px;
}
#content.article img {
  /* margin: 26px -10px 0 10px; */
}
* html #content.article img {
  display: inline;
}
#content #rss {
  background: transparent;
  min-height: 0;
}
#content #rss ul {
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 10px;
  list-style: none;
}
#content #rss li span {
  color: #878787;
  font-size: 11px;
}
#content #rss a {
  text-decoration: none;
}
#content #rss a:hover {
  text-decoration: underline;
}

#copy {
  background: url(/images/border-single.png) repeat-x top;
  clear: both;
  color: #7e7f7f;
  font-size: 10px;
  padding: 10px 15px 15px 40px;
}
#copy a {
  color: #7e7f7f;
}
#featured {
  background: url(/images/bg-featured.png) no-repeat bottom;
  overflow: hidden;
  display: inline-table;
/* \*/
  height: 1%;
  display: block;
/* */
}
* html #featured {
  overflow: visible;
}
#featured a.image {
  display: block;
  float: left;
  margin: 0 6px 0 0;
}
#featured div.container {
  float: left;
  width: 316px;
}
#featured div div {
  padding: 10px 5px 20px 40px;
}
#featured h2 a {
  color: #f6ae00;
  text-decoration: none;
}
#featured h2 a:hover {
  text-decoration: underline;
}
#featured p {
  font-size: 11px;
}

#header {
  background: url(/images/border-double.png) repeat-x bottom;
  height: 78px;
  padding: 15px 10px 25px;
  position: relative;
}
#header div {
  float: left;
  height: 64px;
  margin: 12px 35px 0;
  width: 472px;
}
#header div a {
  border: 2px solid #f9cb5c;
  display: block;
}
#header ul {
  font-size: 14px;
  position: absolute;
  left: 750px;
  top: 16px;
}
#header li {
  position: relative;
  text-transform: uppercase;
}
#header li a {
  color: #142426;
  text-decoration: none;
}
#header li a:hover {
  text-decoration: underline;
}
#header li a#feed {
  background: url(/images/feed.png) no-repeat right center;
  padding-right: 25px;
}
#header strong {
  color: #f9cb5c;
  font-size: 10px;
}
#header button {
  position: absolute;
  right: 0;
  *right: -10px;
}
#nav {
  float: left;
  width: 317px;
}
#nav li {
  position: relative;
  *height: 1%;
}
#nav li a {
  background: url(/images/border-single.png) repeat-x top;
  display: block;
  margin-top: 1px;
  padding: 10px 8px 10px 40px;
  text-decoration: none;
}
#nav li a.first {
  background: transparent;
  margin-top: 0;
  padding-top: 27px;
}
#nav li strong {
  display: block;
  font-size: 18px;
  line-height: 24px;
}
#nav li span {
  font: 10px/16px Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
#nav li.selected ul {
  display: block;
}
#nav li li {
  font-size: 14px;
  line-height: 20px;
}
#nav li li:hover, #nav li.selected li {
  background: transparent;
}
#nav li li a {
  background: transparent;
  display: inline;
  padding: 0;
  text-transform: uppercase;
}
#nav li li:hover a, #nav li li a:hover {
  text-decoration: underline;
}
#nav li li span {
  margin-left: -9px;
}
#nav li ul {
  display: none;
  margin: 0 0 10px 40px;
}
#nav li li.selected a {
  color: #315a94;
}
#nav li:hover, #nav li.selected {
  background: url(/images/bg-sidebar.png) top no-repeat;
}

#search button {
  *margin-left: 4px;
}
#search em {
  color: #505050;
  font-size: 11px;
}
#sidebar {
  background: url(/images/bg-sidebar.png) top no-repeat;
  float: left;
  width: 317px;
}
#sidebar div {
  padding: 0 5px 0 40px;
}
#sidebar h3 {
  color: #254c84;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
#sidebar h3 a {
  color: #254c84;
}
#sidebar h3 span {
  color: #0072bc;
  font-size: 12px;
  margin-left: -12px;
}
#sidebar p {
  font-size: 11px;
}
.keyword {
  color: #f6ae00;
  font-size: 16px;
}
.quote {
  color: #000;
  font-size: 16px;
}