.subpages {
	text-decoration: none;
}.bodytext {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555555;
}

.headline {
  font-family: Arial, Helbvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #cf5d28;
}

.sitename {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #cf5d28;
}

.rsscredit {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #555;
}

.rsslinks {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 8pt;
margin-bottom: 20px;
}

.DigestTitle {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}

.FeedTitle {
  font-family:  Arial, Helvetica, sans-serif;
  color: #cf5d28;
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
}

a.FeedTitle {
  text-decoration: none;
}

a.FeedLink:hover   {
  color: #666;
}

a.FeedLink {
  color: #555;
}

.FeedDescription {
  font-family:  Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 11px;
  text-decoration: none;
}

.FeedLink {
  text-decoration: none;
}


.caption {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 10px;
}

.pullquote {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 14px;
  font-style: italic;
}

.credit {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 14px;
  font-style: italic;
}

.bottom_links {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  text-align: center;
  color: #999;
}

a.bottom_links {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  text-align: center;
  color: #999;
}

a.bottom_links:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  text-align: center;
  color: #ccc;
}

.footer {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 8pt;
  color: #999;
  text-align: center;
}

a.footer {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #999;
}

a.footer:hover {
  color: #ccc;
}

.whatsnew-title {
  font-family:  Arial, Helvetica, sans-serif;
  color: #cf5d28;
  font-size: 14px;
  line-height: 13px;
  font-weight: bold;
  text-decoration: none;
}

.whatsnew {
  font-family:  Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 12px;
  text-decoration: none;
}

.whatsnew:hover {
  color: #666;
}

.whatsnew-description2 {
  max-height: 88px;
  display: block;
  overflow: hidden;
  line-height: 1.45em;
}

.eventsnew-title {
  font-family:  Arial, Helvetica, sans-serif;
  color: #cf5d28;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  text-decoration: none;
}

.eventsnew {
  font-family:  Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 12px;
  text-decoration: none;
}

.eventsnew:hover {
  color: #666;
}

.subpages-description {
  font-family:  Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 12px;
  text-decoration: none;
}

.subpages-description:hover {
  color: #666;
}

a {
  color: #555;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

a:hover   {
  color: #777;
}


.printlink {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #999;
  font-size: 8pt;
}

a.printlink {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #999;
  font-size: 8pt;
}

a.printlink:hover {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ccc;
  font-size: 8pt;
}

.system {
  color: #555;
  font-size: 10pt;
     font-family: Arial, Helvetica, Verdana, sans-serif;
}

.syssmall {
  font-size: 8pt;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     color: #555;
}

.bodysmall {
  font-size: 8pt;
  color: #555;
     font-family: Arial, Helvetica, Verdana, sans-serif;
}

.bodysmallgrey {
  font-size: 8pt;
     font-family: Arial, Helvetica, Verdana, sans-serif;
     color: #555;
}

table {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #555;
}

.pageTitle {
	margin: 6px 0 8px;
	display: block;
}

.pageAuthor {
	margin: 10px 0 14px;
	display: block;
}

.body {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 10px;
}


/* ---------- RESET DEFAULT SETTINGS ---------- */

body,div,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,fieldset,pre,p,blockquote { margin: 0; padding: 0; }
/*table { border-collapse: collapse; border-spacing: 0; }*/
fieldset,img {border: 0;}
caption,th {text-align: left;}
q:before,q:after {content:'';}


html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

#body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #555;
}

/* ---------- DIVS ---------- */

#wrapper {
  width: 960px;
  margin: 0 auto;
  overflow: hidden;
}

#header {
  width: 960px;
  height: 108px;
  position: relative;
  border-bottom: 5px solid #bebfbf;
}

#navigation {
  width: 960px;
  height: 27px;
  padding: 17px 0 0;
  position: relative;
  background: url('../../../site/1/template/nav_bg.png') repeat-x left bottom;
}

#container {
  width: 960px;
  min-height: 500px;
  padding: 17px 0;
  position: relative;
  overflow: hidden;
}

#categories {
  width: 215px;
  float: left;
}

#carousel-id {
  width: 475px;
  padding: 0;
}

#content {
  width: 475px;
  padding: 0 0 0 25px;
  float: left;
}

#sidebar {
  width: 220px;
  float: right;
}

#bottom_navs {
  padding: 0 0 8px;
  border-bottom: 7px solid #f48505;
}

#footer {
  padding: 12px;
  text-align: center;
  color: #fff;
}

/* ---------- ARTICLE ---------- */

.article #header {
  height: 133px;
  border: none;
  background: url('../../../site/1/template/header_bg.gif') repeat-x left 10px;
}

.article #header a.logo_link {
  width: 337px;
  height: 68px;
  display: block;
  position: absolute;
  top: 37px;
  left: 13px;
  text-indent: -9999px;
  background: url('../../../site/1/template/logo_article_bg.gif') no-repeat top left;
}

.article #header .header_feature_container {
  width: 520px;
  height: 133px;
  position: absolute;
  top: 0;
  right: 0;
}

.article #header .feature_img {
  position: absolute;
  top: 0;
  right: 0;
}

.article #navigation {
  padding-top: 7px;
}

.article #navigation img.nav_bar_left, .article #navigation img.nav_bar_right {
  top: 0;
}

.article #container {
  margin: 12px 0 0;
  padding-top: 0;
  background: url('../../../site/1/template/article_grey_bar_bg.gif') repeat-y 222px top;
}

.article #content {
  width: 716px;
  padding: 0 0 0 22px;
  float: right;
}

.article #sidebar {
  width: 211px;
  padding: 0 11px 0 0;
  float: left;
}

.article #sidebar #date_time {
  width: 100%;
  position: static;
  font-size: 11px;
  text-align: center;
  color: #b8bac0;  
}

.article #sidebar #search {
  margin: 8px 0;
}

.article #sidebar #search .g_search {
  width: 133px;
  margin: 0 auto;
}

.article #sidebar #personal_links {
  height: 16px;
  margin: 0 0 8px;
  position: relative;
  font-size: 10px;
  background: url('../../../site/1/template/article_grey_bar_bg.gif') repeat-y 91px top;
  color: #f28621;
}

.article #sidebar #personal_links a.my_answers, .article #sidebar #personal_links span.my_answers, .article #sidebar #personal_links a.my_answers:visited {
  width: 73px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 11px;
  text-indent: -9999px;
  background: url('../../../site/1/template/article_my_answers.png') no-repeat left top;
}

.article #sidebar #personal_links a.my_answers:hover { background-position: left bottom; }

.article #sidebar #personal_links a.my_bookmarks, .article #sidebar #personal_links span.my_bookmarks {
  width: 93px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 98px;
  text-indent: -9999px;
  background: url('../../../site/1/template/article_bookmarks.png') no-repeat left top;
}

.article #sidebar #personal_links a.my_bookmarks:hover { background-position: left bottom; }

.article #sidebar .adlinks_container {
  margin: 0 0 8px;
}

.article #sidebar .adlinks_text {
  margin-top: 16px;
}

.article #bottom_navs {
  padding-top: 16px;
}

/* ---------- ADMIN ---------- */

.admin #content {
  width: 940px;
  padding: 10px;
  float: none;
}

/* ---------- STYLES ---------- */

.clearfix:after {
  clear: both;
  height: 0;
  content: '.';
  display: block;
  visibility: hidden;
}

/* ---------- HEADER ---------- */

#header a.logo_link {
  width: 350px;
  height: 71px;
  display: block;
  position: absolute;
  top: 14px;
  left: 15px;
  text-indent: -9999px;
  background: url('../../../site/1/template/logo_home_bg.gif') no-repeat top left;
}

#header #fb_like {
  height: 30px;
  left: 380px;
  top: 55px;
  padding: 9px 0 0;
  position: relative;
  border: none;
}

#header #search {
  position: absolute;
  top: 38px;
  right: 21px;
  z-index: 100;
}

#header .g_search {
  width: 122px;
}

#header #date_time {
  position: absolute;
  top: 38px;
  right: 232px;
  font-size: 11px;
  color: #b8bac0;
}

#header a.my_answers, #header a.my_answers:visited {
  width: 280px;
  height: 25px;
  display: block;
  position: absolute;
  top: 60px;
  right: 22px;
  text-indent: -9999px;
  background: url('../../../site/1/template/my_answers_bg.png') no-repeat left top;
}

#header a.my_answers:hover { background-position: left bottom; }

/* ---------- NAVIGATION ---------- */

#navigation img.nav_bar_left {
  position: absolute;
  top: 10px;
  left: 0;
}

#navigation img.nav_bar_right {
  position: absolute;
  top: 10px;
  right: 0;
}

#navigation ul.navigation {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 13px;
  list-style: none;
  text-align: center;
  color: #6d9517;
}

#navigation ul.navigation li {
  padding: 0 18px;
  display: inline;
}

#navigation ul.navigation a, #navigation ul.navigation a:visited {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

#navigation ul.navigation a:hover {
  color: #3f5c00;
}

/* ---------- CONTENT ---------- */

#content div.hide_content { display: none; }

#content p.green_bar {
  height: 22px;
  margin: 7px 0 17px;
  padding: 4px 0 2px;
  position: relative;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  background: url('../../../site/1/template/green_bar_bg.png') repeat-x left top;
  color: #fff;
}

#content p.green_bar img.green_bar_left {
  position: absolute;
  top: 0;
  left: 0;
}

#content p.green_bar img.green_bar_right {
  position: absolute;
  top: 0;
  right: 0;
}

#content #upper_content {
  height: 20px;
  width: 716px;
}

#content #breadcrumbs {
  float: left;
  width: 570px;
  height: 20px;
}

#content #breadcrumbs ul.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 8pt;
  color: #555;
}

#content #breadcrumbs ul.breadcrumbs li {
  padding: 0 3px 0 0;
  display: inline;
}

#content #breadcrumbs ul.breadcrumbs li.breadcrumbs_current {
  display: none;
}

#content #breadcrumbs ul.breadcrumbs a, #content #breadcrumbs ul.breadcrumbs a:visited {
  color: #555;
}

#content #share_links {
  float: right;
  width: 140px;
  height: 20px;
  position: relative;
}

#content #share_links p.share_img {
  padding: 3px 0 0 5px;
  float: right;
  width: 28px;
}

#content #share_links img.share_img {
  width: 28px;
  position: absolute;
  top: 3px;
  left: 107px;
}

#content p {
    padding-bottom: 12px;
}

#content table {
    border-collapse: none;
    border: 5px solid transparent;
}

/* ---------- SIDEBAR ---------- */

#sidebar h2.enriching_heading {
  margin: 0 0 20px;
  padding: 0 0 8px 34px;
  border-bottom: 2px solid #e9b59d;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #474747;
}

#sidebar table {
    border-collapse: none;
    border-bottom: 5px solid transparent;
}

/* ---------- CATEGORIES ---------- */

#categories h2.categories_heading {
  padding: 0 0 10px 32px;
  border-bottom: 2px solid #bed196;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  background: url('../../../site/1/template/answers_categories_bg.gif') no-repeat 12px top;
  color: #474747;
}

#categories ul.answer_categories {
  margin: 0 0 22px;
  padding: 0;
  list-style: none;
}

#categories li.category_item {
  padding: 3px 0 4px 28px;
  border-bottom: 1px solid #c4c5c5;
  background: url('../../../site/1/template/categories_bullet.gif') no-repeat 21px center;
}

#categories a.category_link, #categories a.category_link:visited {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 13px;
  text-decoration: none;
  color: #474747;
}

#categories a.category_link:hover {
  color: #838383;
}

#categories .feature {
  margin: 0;
  padding: 0;
  border: 0;
  width: 215px;
  height: 210px;
  position: absolute;
  bottom: 35px;
  left: 0;
}

/* ---------- CAROUSEL ---------- */

#content .carousel_main {
  width: 474px;
  height: 211px;
  position: relative;
  overflow: hidden;
}

#content .carousel_item {
  width: 474px;
  height: 211px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

#content .carousel_pic {
  position: absolute;
  top: 0;
  left: 0;
}

#content .carousel_text, #content .carousel_thumbnails, #content .btn_prev, #content .btn_next { display: none; }

/* ---------- BOTTOM NAVS ---------- */

#bottom_navs ul.navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #999;
}

#bottom_navs ul.navigation li {
  display: inline;
}

#bottom_navs ul.navigation a, #bottom_navs ul.navigation a:visited {
  padding: 2px;
  text-decoration: none;
  color: #999;
}

#bottom_navs ul.navigation a:hover {
  color: #ccc;
}

/*
.whatsnew img {
    border:1px;
    border-color:#c2c2c2;
    border-style:solid;}

.FeedLink img {
    border:1px;
    border-color:#c2c2c2;
    border-style:solid;}*/

:focus {outline: 0;}
