body {
    background: url("/images/body.png") repeat-x #677821;
    margin-top: 20px;
    font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 68%;
}
blockquote {
  color: inherit;
  padding: 0;
  margin: 0;
}
h1, h2 {
    font-size: 1.2em;
}
h3 {
    font-size: 1.1em;
}
a {
    color: #214478;
}
a:hover {
    color: #333333;
}
.box, .added {
    background-color: transparent;
}
.box {
    padding: 1em;
}
.added {
    color: #ff6600;
}
.notice, .error, .success {
    font-size: 0.8em;
}
div#logo {
    margin: 0 0 0 10px;
}
.white {
    color: #ffffff;
}
div#logo span {
    display: none;
}
div#logo a {
    display: block;
    margin: 0;
    width: 310px;
    height: 68px;
    background: url("/images/logo.png") no-repeat;
}
#pagetop, #pagebottom {
    width: 950px;
    height: 10px;
}
#pagetop {
    background: url("/images/page_top.png") no-repeat;
}
#pagebottom {
    background: url("/images/page_down.png") no-repeat;
}
#pagemain {
    background-color: #ffffff;
}
#search-global {
    float: right;
    margin-right: 20px;
}
input.search-field {
    background-color: #ffffff;
    border-color: #aad400;
    width: 240px;
    padding-left: 7px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 1.2em;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    position: relative;
    float: left;
    z-index: 20;
    padding-right: 58px;
}
input.search-submit {
    display: block;
    margin: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    background: url("/images/search_icon.png") no-repeat;
    position: absolute;
    float: right;
    z-index: 100;
    margin-left: 260px;
}
input.newsletter-subscribe {
    display: block;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    background: url("/images/blue_circle.png") no-repeat;
}
ul#navigation {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin-left: 10px;
    margin-right: 10px;
}
ul#navigation li,ul#navigation li a {
    display: block;
    float: left;
}
ul#navigation li a {
    width: 154px;
    height: 40px;
    line-height: 40px;
    background: url("/images/menu.png") no-repeat;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
ul#navigation li a.current-page, ul#navigation li a:hover, ul#navigation li a.current-page:hover {
    background: url("/images/menu_hover.png") no-repeat;
}
#footer {
    color: #ffffff;
}
.margin-left {
    margin-left: 10px;
    margin-bottom: 10px;
}
.margin-right {
    margin-right: 10px;
    margin-bottom: 10px;
}
ul#sub-navigation, ul.acat {
    margin: 0;
    padding: 1em;
    list-style: none;
}
ul#sub-navigation li, ul.acat li {
    display: block;
    font-size: 1.1em;
    margin-bottom: 0.2em;
    border-bottom: 1px solid #87aade;
    padding-bottom: 0.2em;
}
ul#sub-navigation li a, ul.acat li a {
    text-decoration: none;
}
div.bluebox {
    background: url("/images/article_gradient.png") bottom repeat-x #d7e3f4;
    border: 1px solid #87aade;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
h2.blueheader, h2.greenheader, h1.blueheader, h1.greenheader {
    margin: 0;
    font-size: 1.2em;
    color: #162d50;
    padding: 0.2em;
}
h2.greenheader, h1.greenheader {
    color: #005500;
}
h2.blueheader, h1.blueheader {
    border-bottom: 1px solid #87aade;
}
h2.allborderblue, h1.allborderblue {
    border: 1px solid #87aade;
}
h2.allbordergreen, h1.allbordergreen {
    border: 1px solid #677821;
}
.darkblue {
    background: url("/images/blue_gradient_dark.png") repeat-x #8c9ebb;
}
.darkgreen {
    background: url("/images/green_gradient_dark.png") repeat-x #abbf56;
}
div.headingall {
    clear: both;
    display: table;
    width: 100%;
}
div.headingall.blueheader {
    border-bottom: 1px solid #87aade;
}
div.headingall h2, div.headingall h1 {
    float: left;
    border: 0;
}
h2.blueheader span, span.all, h2.greenheader span, h1.blueheader span, h1.greenheader span {
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 32px;
}
div.emptybox div.greenheader {
    border: 1px solid #677821;
}
div.emptybox div.blueheader {
    border: 1px solid #87aade;
}
h2.blueheader span.white {
    display: inline;
    padding: 0;
}
span.all {
    float: right;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.4em;
    padding-right: 0.4em;
    font-weight: bold;
}
span.all a {
    color: #d7e3f4;
}
span.all a:hover, span.all.darkgreen a:hover {
    color: #333333;
}
span.all.darkgreen a {
    color: #eef4d7;
}
span.leaf {
    background: url("/images/leaf.png") no-repeat;
}
span.leaf2 {
    background: url("/images/leaf2.png") no-repeat;
}
span.pill {
    background: url("/images/pill.png") no-repeat;
}
.blueheader {
    background: url("/images/blue_gradient.png") repeat-x #afc6e9;
}
.greenheader {
    background: url("/images/green_gradient.png") repeat-x #bcd35f;
}
div.qvNewsletterSubscribe-container, div.feeds {
    padding: 1em;
}
.qvNewsletterSubscribe-container fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}
.qvNewsletterSubscribe-container legend, div.feeds h3 {
    color: #002255;
    font-size: 1em;
}
div.feeds h3 {
    font-weight: bold;
}
div.feeds a {
    display: block;
    background: url("/images/feed.png") no-repeat;
    color: #ff6600;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
    margin-bottom: 7px;
    font-size: 0.9em;
}
div.feeds a:hover {
    color: #333333;
}
.qvNewsletterSubscribe-container input[type="text"] {
    background-color: #ffffff;
    border-color: #2c5aa0;
    width: 200px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1em;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    position: relative;
    float: left;
    z-index: 20;
    padding-right: 30px;
}
input.newsletter-subscribe {
    display: block;
    margin: 0;
    padding: 0;
    width: 35px;
    height: 35px;
    background: url("/images/blue_circle.png") no-repeat;
    position: absolute;
    float: right;
    z-index: 200;
    margin-left: 220px;
}
a.read-more {
    background: url("/images/read_more.png") no-repeat;
    display: block;
    height: 42px;
    line-height: 40px;
    color: #ffffff;
    width: 187px;
    text-decoration: none;
    clear: both;
}
a.read-more:hover {
    background: url("/images/read_more_alt.png") no-repeat;
}
.fright {
    float: right;
}
a.read-more span {
    padding-left: 45px;
}
ul.ecategory, ul.pcategory {
    margin: 0;
    padding: 0;
    list-style: none;
    display: table;
}
ul.ecategory li, ul.pcategory li {
    display: block;
    float: left;
    width: 95px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 3px;
}
ul.pcategory li {
    width: 130px;
}
div.latestnews h3 {
    font-size: 1em;
    font-weight: bold;
}
ul.tags, ul.tag-cloud {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.tag-cloud {
    font-size: 80%;
}
ul.tag-cloud li {
    display: inline;
    padding-left: 2px;
    padding-right: 2px;
}
ul.tags li {
    display: block;
    float: left;
    margin-right: 5px;
    background: url("/images/tag_blue.png") no-repeat;
    padding-left: 20px;
}
div.pagination {
    background: url("/images/article_gradient.png") repeat-x;
    border: 1px solid #87aade;
    padding: 0.8em;
    height: 20px;
}
div.pagination a, div.pagination span {
    display: block;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-decoration: none;
    margin-right: 2px;
    background: url("/images/blue_gradient_dark.png") repeat-x #afc6e9;
    border: 1px solid #87aade;
    text-align: center;
    font-weight: bold;
}
div.pagination a:hover {
    background: url("/images/blue_gradient.png") repeat-x #afc6e9;
}
div.pagination span {
    background: url("/images/blue_gradient.png") repeat-x #afc6e9;
    color: #ffffff;
}
div.pagination_desc {
    font-size: 85%;
}
#breadcrumb {
    position: absolute;
    margin-top: -17px;
    margin-left: -475px ;
    font-size: 80%;
    left: 50%;
}
#breadcrumb ul {
       list-style: none;
       padding: 0;
       float: right;
}
#breadcrumb ul li {
    display: block;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}
#breadcrumb a {
    color:  #666666;
}
#breadcrumb a:hover {
    color:  #abc837;
}
#advco {
    display: table;
}
#advco .span-3 {
    text-align: center;
}
button, input[type="submit"] { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; height: auto; }
.awesome, .awesome:visited, input[type="submit"].awesome {
    background: #222 url(/images/alert-overlay.png) repeat-x;
    display: inline-block;
    padding: 5px 10px 6px;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    position: relative;
    cursor: pointer;
}
.awesome:hover, button:hover, input[type="submit"]:hover						{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }