/*
 * Green Hills Software seconary page print stylesheet
*/
@charset "utf-8";
@import url('reset.css');
body { color: #333; font-family: Arial, Helvetica, sans-serif; _behavior: url('/css/csshover.htc'); font-size: 1em; background: #999 url(../images/bg_gradient.png) repeat-x; }
#container { width: 972px; margin: 0 auto; background-color: #fff; }
#top { width: 100%; }
#top #masthead { width: 100%; padding-top: 20px; height: 80px; }
#top #masthead #logo { float:left; width: 200px; padding-left: 10px; }
#top #masthead #tagline { font-family: Arial, Helvetica, sans-serif; font-size: .8em; line-height: 1.2em; float:left; width: 555px; padding-right: 20px; text-align:left; }
#top #masthead #tagline h2 { font-family: Arial, Helvetica, sans-serif; color: #006633; font-size: 1.2em; text-align: Center;}
#top #masthead #logo2 { float:left; width: 115px; padding-right: 20px; }
#content { width: 910px; background: #ffffff; float:left; clear:both; padding: 20px 30px;}

p { font-size: 16px; line-height: 20px; margin: 14px 0; color: #333;}
a { color: #333333; text-decoration: none; }
#content ul { margin-left: 15px; padding-left: 5px; list-style-type:disc;}
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: 3px; margin-top: 10px; }
h4 { font-size: 14px; font-weight: bold; text-transform: uppercase; }
img a { border: 0; }
#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: #333333; }

ul#menu li ul li a:hover { background: #aaa; border-left: 5px #999 solid; padding-left: 15px; }
.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; }
#slideshow { width: 555px; height: 300px; float:left; margin-bottom: 15px; z-index:1; }
ul.dropdown,
ul.dropdown li,
ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.2em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 0; left: 100%; }
ul.dropdown li:hover > ul { visibility: visible; }
#nav { padding-left: 200px; float: left; _display: inline; position: relative; z-index: 2000; background:url(../images/bg_green.png) repeat-x; width: 774px; height: 28px; }
ul.dropdown { font-weight: bold; font-size: 12px; }
ul.dropdown li { padding: 7px 10px; background:url(../images/bg_green.png) repeat-x; color: #fff; }
ul.dropdown li.hover,
 ul.dropdown li:hover { background:#113c79 url(../images/bg_blue2.png) repeat-x; color: #000; }

#content td.gallery { text-align:center; }

#content .subpagetitles_sm { padding-top: 30px; }