/* Generated by KompoZer */
body {
  background: #ffffff url(../images/layout/body.gif) repeat-x scroll center top;
  font-family: Arial,Helvetica,sans-serif;
}
#container {
  margin: 0 auto;
  width: 900px;
}
#header {
  height: 130px;
  position: relative;
}
#header h1 a {
  background: transparent url(../images/layout/logo.gif) no-repeat scroll 0% 50%;
  display: block;
  text-indent: -5000px;
  width: 137px;
  height: 21px;
  position: absolute;
  left: 20px;
  top: 30px;
}
#utility-nav {
  position: absolute;
  right: 20px;
  top: 40px;
}
#utility-nav li {
  display: inline;
}
#utility-nav li a {
  padding: 0 5px;
  background: transparent url(../images/nav/utility_nav_divider.gif) no-repeat scroll left center;
  display: block;
  float: left;
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
}
#utility-nav li a:hover, #utility-nav li a.active {
  color: #e9f5fe;
  text-decoration: underline;
}
#utility-nav li.first-item a {
  background: transparent none repeat scroll 0% 50%;
}
#main-nav {
  margin: 0 -9px;
  padding: 15px 0 0 27px;
  background: transparent url(../images/nav/main_nav.gif) no-repeat scroll left center;
  height: 53px;
  width: 891px;
  position: absolute;
  bottom: 11px;
}
#main-nav li {
  display: inline;
}
#main-nav li a {
  padding: 12px 20px 0;
  background: transparent url(../images/nav/main_nav_divider.gif) no-repeat scroll left center;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  height: 27px;
}
#main-nav li.first-item a {
  background: transparent none repeat scroll 0% 50%;
  padding-left: 0;
}
#main-nav li a.active span {
  background: transparent url(../images/nav/main_nav_active.gif) no-repeat scroll center bottom;
  height: 31px;
  display: block;
  float: left;
  cursor: pointer;
  color: #b3640d;
}
#main-nav li a:hover {
  color: #b3640d;
}
#sub-header {
  background: transparent url(../images/layout/sub_header.gif) no-repeat scroll 0% 50%;
  width: 900px;
  position: relative;
  padding-top: 43px;
  margin-bottom: 20px;
}
p.breadcrumbs {
  font-size: 11px;
  color: #777777;
  position: absolute;
  top: 14px;
  left: 20px;
}
#search {
  background: transparent url(../images/form/search.gif) no-repeat scroll 0% 50%;
  width: 220px;
  height: 20px;
  position: absolute;
  right: 20px;
  top: 11px;
}
#search legend {
  display: none;
}
#search .input-text {
  border:  none;
  padding: 3px 0 0 9px;
  background: transparent none repeat scroll 0% 50%;
  width: 187px;
  font-size: 11px;
  color: #999999;
  display: block;
  float: left;
}
#search .input-button {
  border:  none;
  background: transparent none repeat scroll 0% 50%;
  width: 16px;
  height: 20px;
  cursor: pointer;
}
#images {
  background: #ffffff none repeat scroll 0% 50%;
  height: 1px;
}
#images li {
  margin: 1px 1px 0 0;
  display: block;
  float: left;
}
#images li.first-item {
  margin-left: 1px;
}
#images li.last-item {
  margin-right: 0;
}
#directory {
  padding: 0 0 11px;
  background: transparent url(../images/layout/directory.gif) no-repeat scroll center bottom;
}
#directory-inner {
  background: #f5f5f5 url(../images/layout/directory_list.gif) no-repeat scroll left top;
  padding-bottom: 5px;
}
#directory ul {
  padding: 10px 0 0 20px;
  width: 159px;
  float: left;
}
#directory ul li {
  background: transparent url(../images/icons/directory_bullet.gif) no-repeat scroll left center;
  padding-left: 8px;
}
#directory ul li a {
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  line-height: 1.6;
}
#directory ul li a:hover, #directory ul li a.active {
  border-bottom: 1px dotted #333333;
  color: #333333;
}
#sidebar {
  width: 247px;
  float: left;
  padding-left: 20px;
  margin-right: 20px;
}
#sidebar h2, #main-content h2 {
  font-size: 20px;
  color: #2e9eff;
  margin-bottom: 5px;
  text-indent: 8px;
}
#sidebar ul {
  background: #f4f4f4 url(../images/layout/sidebar_li.gif) repeat-x scroll center top;
}
#sidebar ul li {
  padding: 10px;
  background: transparent url(../images/layout/sidebar_li.gif) repeat-x scroll center bottom;
  line-height: 1.4;
}
#sidebar ul li img {
  border: 1px solid #dddddd;
  padding: 1px;
  float: left;
  margin-right: 8px;
}
#sidebar ul li h3 {
  font-size: 11px;
  font-weight: bold;
  color: #ee912a;
}
#sidebar ul li p {
  font-size: 11px;
  color: #999999;
}
#sidebar ul li a {
  background: transparent url(../images/icons/read_more.gif) no-repeat scroll left center;
  padding-left: 12px;
  color: #5c91c7;
  font-size: 11px;
}
#sidebar ul li a:hover {
  color: #386da4;
}
#main-content {
  width: 592px;
  float: left;
  margin-bottom: 20px;
}
.article-wrapper .article-actions {
  padding: 10px 0 0 8px;
  background: transparent url(../images/layout/article_actions.gif) repeat-x scroll center top;
  height: 34px;
  font-size: 11px;
  color: #999999;
}
.article-wrapper .article-actions li {
  display: inline;
  margin-right: 10px;
}
.article-wrapper .article-actions li img {
  vertical-align: middle;
  margin-right: 6px;
}
.article-wrapper .article-actions li a {
  color: #666666;
}
.article-wrapper .article-actions li a:hover {
  text-decoration: underline;
}
.article-wrapper .article {
  margin: 0 auto;
  width: 574px;
}
.article-wrapper .article h3 {
  font-size: 16px;
  font-weight: bold;
  color: #ee912a;
  margin-bottom: 6px;
}
.article-wrapper .article p {
  color: #666666;
  font-size: 12px;
  line-height: 1.6;
  margin-bottom: 10px;
}
.article-wrapper .article strong {
  font-weight: bold;
}
.article-wrapper .article em {
  font-style: italic;
}
.article-wrapper .article p a {
  color: #5c91c7;
}
.article-wrapper .article p a:hover {
  color: #3b6691;
}
#footer {
  margin: 0 auto 10px;
  background: transparent url(../images/layout/footer.gif) no-repeat scroll 0% 50%;
  width: 898px;
  height: 27px;
  clear: both;
  padding-top: 13px;
  position: relative;
}
#footer p {
  font-size: 11px;
  color: #999999;
}
#footer p.copyright {
  padding-left: 25px;
}
#footer p.copyright span {
  color: #5c91c7;
}
#footer p.authors {
  position: absolute;
  right: 25px;
  top: 14px;
}
#footer p.authors a {
  color: #5c91c7;
  text-decoration: none;
}
