/*
 * Green Hills Software home pages styles
*/
@charset "utf-8";
@import url('reset.css');
body { color: #333; font-family:  Arial, Helvetica, sans-serif; background: #999 url(../images/bg_gradient.png) repeat-x; }
.clear { height: 0; overflow: hidden; _display: none; clear: both; }
#content { width: 970px; background: #ffffff url(../images/left-nav-bg.png) repeat-y;  }
.column-left { float:left; width: 180px; padding: 0; margin: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 0 5px 5px; text-align:center; float:left; padding:0;}
.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;  padding:0; }
.column-middle .home-text,
.column-middle .column-middle-feature { margin-left: 13px; 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 8px 7px 8px; text-transform: none; 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: 199px; 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; }
.column-right h1 { line-height: 26px; }
.column-right li { font-size: 16px; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
#slideshow { width: 585px; height: 300px; float:left; margin-bottom: 15px; z-index:1; }
ul#menu,
ul#menu ul { list-style-type:none; margin: 0 0 30px 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: 20px 5px 20px 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; }
