/*
 * Green Hills Software global styles
*/
@charset "utf-8";
@import url('reset.css');
body { color: #333; font-family:  museo-sans, sans-serif; font-size: 12px; background: #999 url(../images/bg_gradient.png) repeat-x; }
#wrapper1 { bottom:0; margin-left:auto; margin-right:auto; min-width: 972px; background:  url(../images/bg_frame.png) no-repeat top center; padding-left: 0; position: relative; }
#wrapper2 { bottom:0; margin-left:auto; margin-right:auto; min-width: 972px; background:  url(../images/bg_sides.png) repeat-y top center; padding-left: 0; position: relative; }
#container { width: 972px; margin: 0 auto 35px auto; background-color: #fff; }
#top { width: 100%; }
.horizontal-blue {  font-size: 10px; color: #ffffff; background-color: #125687; padding-right: 30px; }
.horizontal-blue a { line-height: 2.25em; color: #ffffff; text-decoration: none; margin: 0 0 0 30px; padding: 0; font-size: 10px; }
.horizontal-blue a:hover { color: #ffffff; text-decoration: underline; }
#top #horizontal-yellow { background:url(../images/bg_yellow.png) repeat-x; margin-top: 5px; height: 10px; background-color: #f2c534; }
#top #masthead { width: 100%; padding-top: 20px; height: 80px; }
#top #masthead #logo { float:left; width: 200px; padding-left: 10px; }
#top #masthead #tagline { font-family: museo-sans, sans-serif; font-size: .8em; line-height: 1.2em; float:left; width: 540px; padding-right: 35px; text-align:left; }
#home #top #masthead #tagline p { font-family: museo-sans, sans-serif; }
#top #masthead #tagline h2 { font-family: museo-sans, sans-serif; color: #006633; font-size: 1.2em; text-align: Center;}
#top #masthead #logo2 { float:left; width: 170px; }
#middle { background: #fff; width: 100%; }
.clear { height: 0; overflow: hidden; _display: none; clear: both; }
.column-container {  }
p { font-size: 16px; line-height: 20px; margin: 14px 0; }
a { color: #333333; text-decoration: none; }
a:hover { color: #004779; }
img {border:0;}
h1 { color: #f15c22; font-size: 20pt; line-height: 34pt; }
h2 { font-weight: bold; font-size: 20px; margin-bottom: 8px; letter-spacing: .02em; }
h3 { font-size: 18px; font-weight: bold; text-transform: uppercase; margin-bottom: 0px; margin-top: 10px; background-color: #cddeed; }
h4 { ffont-size : 20pt; line-height: 24pt; }
.column-right h1 { line-height: 26px; }
.column-right li { font-size: 16px; }
#footer { text-align:center; padding-top: 10px; color: #333; font-weight: bold; }
#footer p { font-size:.7em; }
#footer a { margin-left: 20px; font-weight:normal; color: #333; font-weight: bold; }
#footer img { float: left; }
#footer ul { float: left; list-style: none; list-style-type: none; margin: 2px 0 0; }
#footer ul li { background: none; border-right: 1px solid #455560; line-height: 14px; padding: 0 8px; }
#footer ul li.last { border-right: 0px; }
#footer ul li a { color: #ffffff; }
.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
img.rssIcon { vertical-align: middle; }