/*
 * Green Hills Software home 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-color: #fff; }
#wrapper1 { bottom:0; margin-left:auto; margin-right:auto; min-width: 972px; background-color: #fff; padding-left: 0; position: relative; }
#wrapper2 { bottom:0; margin-left:auto; margin-right:auto; min-width: 972px; background-color: #fff; padding-left: 0; position: relative; }
#container { width: 972px; margin: 0 auto; background-color: #fff; }
#top { width: 100%; }
.horizontal-blue { color: #ffffff; height: 27px; background:url(../images/bg_blue.png) repeat-x; font-size: .7em; padding-top: 4px; padding-right: 50px; }
.horizontal-blue a { color: #ffffff; text-decoration: none; margin-left: 50px; }
.horizontal-blue a:hover { text-decoration: none; }
#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: 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; }
#middle { background: #fff; width: 100%; }
.clear { height: 0; overflow: hidden; _display: none; clear: both; }
#content { width: 970px; background: #ffffff url(../images/left-nav-bg.png) repeat-y;  }
.column-container {  }
.column-left { float:left; width: 180px; padding-top: 0; }
.column-left h3 {  margin-left: 15px; color: #ffffff; font-size: 15px; text-transform:capitalize; }
.column-left textarea { margin-left: 15px; border: 1px solid #666666; }
.column-left input { margin-left: 120px; margin-top: 5px; }
.column-left p { color: #fff; margin-left: 15px; font-size: 11px; }
.column-left #featured-product { margin: 5px; text-align:center; float:left; }
.column-left #featured-product h3  {margin-left: 5px;  font-size: 17px;}
.column-left #featured-product p  { font-size: 14px;  margin-left: 5px; color: #fff;}
.column-left #featured-product a  {  color: #fff;}
.column-left #featured-product img  {  border: 0;}
.column-middle { margin-left: 180px; width: 585px; }

.column-middle .home-text,
.column-middle .column-middle-feature { margin-left: 18px; line-height: 1.3em; }
.column-middle .home-text { font-size: .7em; margin-bottom: 10px; font-weight:bold; }
.column-middle .column-middle-feature { float:left; width: 177px; }
.column-middle .column-middle-feature h3 { background:url(../images/bg_feature.png) no-repeat; color: #ffffff; padding:7px 10px 7px 10px; text-transform: none; font-weight:bold; font-size: .9em; }
.column-middle .column-middle-feature h3 a { color: #ffffff; }
.column-middle .column-middle-feature h3 a:hover {  color: #ffffff; }
.column-middle .column-middle-feature p { font-size: .7em; line-height: 1.3em; margin-left: 4px; }
.column-right { float:right; width: 195px; background-color:#ffffff; }
.column-right .product-logo { margin: 5px 2px 5px 0; padding: 5px; border-bottom: 1px solid #cccccc; text-align:center;  }
.column-right .product-logo a { font-family: Arial, Helvetica, sans-serif; }
.column-right .product-logo a.product { color:#004779;  }
.column-right .product-logo a:hover.product { color:#333333;  }
.column-right .product-logo p { font-family: Arial, Helvetica, sans-serif; font-size: .7em; line-height:1.3em; margin:1px 0 1px 0; padding:0; font-weight: bold;}
.column-right .product-logo ul { margin-left: 0px;}
.column-right .product-logo ul li{ padding-left: 5px; line-height: .9em;}
.column-right .product-logo ul li a{ font-size: .7em;}
.column-right .product-logo p.readmore { text-align: right; margin:5px 0 0 0; padding:0; }
.column-right .product-logo .readmore a { color: #006633; }
p { font-size: 16px; line-height: 20px; margin: 14px 0; }
a { color: #333333; text-decoration: none; }
a:hover { color: #004779; }

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; }


.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; }
ul#menu,
ul#menu ul { list-style-type:none; margin: 0 0 10px 0; padding: 0; width: 180px; z-index: 2000; }
ul#menu a { display: block; text-decoration: none; }
ul#menu li { margin-left: 0px; padding-left: 0px; text-align:left; border-bottom: 1px solid #005c2e; border-top: 1px solid #62a986; }
ul#menu li a { color: #fff; padding: 10px 5px 10px 15px; font-size: .7em; line-height: 1.2em;}
ul#menu li a:hover { }
ul#menu li ul li { border-bottom: 1px solid #999; border-top: 0px; }
ul#menu li ul li a { background: #ccc; color: #333; padding: 5px 5px 5px 15px;  font-weight: normal; font-size: .7em; }
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; }
ul.dropdown a:link,
 ul.dropdown a:visited { color: #fff; text-decoration: none; }
ul.dropdown a:hover { color: #fff; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown ul { width: 170px; margin-top: 1px; background: #113c79; }
ul.dropdown ul li { font-weight: normal; background: #113c79; display: block; }
ul.dropdown ul li:hover { background: #4177b4; }
ul.dropdown *.dir { padding-right: 20px; background-image: url(../images/arrows.gif); background-position: 95% 50%; background-repeat: no-repeat; }
ul.dropdown-horizontal ul *.dir { padding-right: 15px; background-image: url(../images/arrows.gif); background-position: 95% 50%; background-repeat: no-repeat; }
ul.dropdown-horizontal ul *.dir:hover { padding-right: 15px; background-image: url(../images/arrows.gif); background-position: 95% 50%; background-repeat: no-repeat; }
ul.dropdown a,
ul.dropdown span { display: block; padding: 7px 12px; }
ul.dropdown li { padding: 0; border: none; }
ul.dropdown ul a,
ul.dropdown ul span { padding: 8px; }
ul.dropdown li { font-size: 12px; border-right: 1px solid #ccc; }
ul.dropdown li.first {  padding-left: 0; }
ul.dropdown li.first li { border-left: 0;  }
ul.dropdown li.last { border-right: 0; }
ul.dropdown li.hover,
ul.dropdown li:hover { color: #fff; }
ul.dropdown li a:active { }
ul.dropdown ul { margin-top: 0; }
ul.dropdown ul li { font-size: 11px; border-right: 0; }
ul.dropdown ul li.hover,
 ul.dropdown ul li:hover { }
ul.dropdown li a,
ul.dropdown *.dir { }
ul.dropdown li.hover *.open { background: #113c79; color: #000; }
ul.dropdown ul li.hover *.open,
ul.dropdown-vertical li.hover *.open { padding-left: 15px; }
ul.dropdown-vertical-rtl li.hover *.open { padding-right: 15px; }
ul.dropdown-upward li.hover *.open { }
ul.dropdown-upward ul li.hover *.open { }
ul.dropdown li:hover > *.dir { background: #113c79; color: #fff; }
ul.dropdown ul li:hover > *.dir,
 ul.dropdown-vertical li:hover > *.dir { padding-left: 15px; }
ul.dropdown-vertical-rtl li:hover > *.dir { padding-right: 15px; }
ul.dropdown-upward li:hover > *.dir { }
ul.dropdown-upward ul li:hover > *.dir { }
