body { background: #24282c; text-align: center; line-height: 21px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
a { text-decoration: none; color: #ffffff; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
br.clear { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; padding-bottom: 5px; color: #666; line-height: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #ffffff; }
h1 { font-size: 25px; }
h2 { font-size: 25px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 24px; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }
blockquote { margin: 1.5em; color: #eeeeee; font-style: italic; }
.container { text-align: left; width: 960px; margin: 0 auto; position: relative; }
div#header { background: #2f3336 url(images/top-bg.png) top left repeat-x; border-bottom: 1px solid #788991; height: 77px; }
div#logo-highlight { background: url(images/logo-highlight.jpg) no-repeat top left; width: 309px; height: 76px; position: relative; left: -48px; float: left; margin-top: 1px; }
img#logo, p#slogan { float: left; position: relative; }
img#logo { top: 20px; z-index: 2; left: -285px; }
div#header p#slogan { background: url(images/slogan-divider.png) 0px 6px no-repeat; padding: 31px 0px 20px 22px; font-size: 18px; color: #8b989e; left: -253px; }
div#header p#slogan span { color: #ffffff; }
div#header ul#top-navigation { position: absolute; top: 27px; right: 105px; }
div#header ul#top-navigation li { margin: 0px 4px; }
div#header ul#top-navigation li a { font-size: 13px; color: #d3e1e8; display: block; padding: 8px 14px 3px; }
div#header ul#top-navigation li a:hover { text-decoration: none; }
div#header ul#top-navigation > li.current_page_item, div#header ul#top-navigation > li:hover, div#header ul#top-navigation > li.current-cat { background: url(images/active-bg-left.png) 0px 5px no-repeat; padding: 0px 0px 0px 12px; height: 33px; }
div#header ul#top-navigation > li.current_page_item > a, div#header ul#top-navigation > li:hover > a, div#header ul#top-navigation > li.current-cat > a { background: url(images/active-bg-right.png ) right 5px no-repeat; padding: 8px 14px 5px 2px; display: block; position: relative; color: #ffffff; height: 20px; }
div#header ul#top-navigation li ul { padding: 15px 0px 0px; }
div#header ul#top-navigation > li > ul ul { top: -11px; }
div#header ul#top-navigation li ul li { background: #222528 url(images/dropdown-li-separator.png) repeat-x bottom left; width: 237px; margin: 0px; padding-bottom: 2px; }
div#header ul#top-navigation li ul a { background: url(images/dropdown-link-bg.png) 20px center no-repeat; padding: 10px 5px 8px 35px; width: 197px; color: #798187; }
div#header ul#top-navigation li ul a:hover { background-color: #2b2e31; color: #ffffff; }
div#search-icon { background: url(images/slogan-divider.png) 0px 6px no-repeat; padding: 31px 0px 20px 22px; position: absolute; top: 0px; right: 0px; }
div#header div#search-form { background: url(images/search-hover-bg.png) no-repeat; width: 197px; height: 38px; position: absolute; top: 15px; right: 60px; padding: 15px 10px 0px 14px; display: none; z-index: 3; }
div#header div#search-form input { background: none; border: 0px; color: #6c767b; font-size: 18px; }
div#main-area-wrap { background: url(images/mainarea-bottom-bg.png) repeat-x bottom left; height: 35px; }
div#main-area { background: url(images/main-bg.jpg); padding: 25px 0px 15px; }
p#slogan-phrase { font-size: 25px; color: #2d3134; background: url(images/slogan-bg.png) no-repeat left center; padding: 0px 0px 0px 115px; line-height: 35px; margin-bottom: 40px; }
p#slogan-phrase span { color: #ffffff; }
#main-area .container #main a, #main-area .container .page-block a { color: #ffffff; font-weight: bold; }
#main-area #main { float: left; width: 640px; }
#main-area div#main.home { width: 590px; }
#main ul { list-style-type: disc; margin: 10px 0px 10px 20px; }
#main ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
#main ul li ul, #main ul li ol { margin: 2px 0px 2px 20px; }
#main ol li ul, #main ol li ol { margin: 2px 0px 2px 35px; }
#main-area #main.fullwidth { width: 960px; }
div#featured-slider { background: url(images/featured-bg.png) no-repeat; color:#666; width: 950px; height: 357px; position: relative; padding: 10px 0px 0px 10px; margin-bottom: 40px; }
div#footer-widget-area { background: #2d3134 url(images/footer-widget-bg.png) repeat-x top left; padding: 40px 0px 0px; }
div#footer { background: #24282c; border-top: 1px solid #383c40; padding: 12px 0px 3px; }
div#footer p { font-size: 11px; color: #7c848a; margin-left: 15px; }
div#footer div { color: #999; }
div#footer a { color: #999; }
.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:35px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:207px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em; }
.nav li li { display: block; padding: 0px; float: left; height: auto !important; }
.nav li ul { width: 208px; }
.nav li li a:link, .nav li li a:visited { display: block; height: auto; float: left; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.p7GPcontent div ul li { list-style: square; margin-left: 20px; margin-top: 5px; padding-left: 10px; }
img.floatleft { float: left; margin: 0 12px 0 0; }
img.floatleftzero { float: left; margin: 0; }
img.floatright { float: right; margin: 0 0 0 12px; }
#p7HGMpn_1_4 #p7HGMpc_1_4 .contentBannerAlign { width:660px; margin: 0 auto; }
#p7HGMpn_1_4 #p7HGMpc_1_4 .contentBannerColumn { float:left; padding: 0; width: 330px; }
#p7HGMpc_1_1 { background-image: url(../images/hgm_content_004.jpg); background-repeat: no-repeat; background-position: right top; }
#p7HGMpc_1_2 { background-image: url(../images/hgm_content_005.jpg); background-repeat: no-repeat; background-position: right top; }
#p7HGMpc_1_3 { background-image: url(../images/hgm_content_006.jpg); background-repeat: no-repeat; background-position: right top; }
#p7HGMpc_1_4 { background-image: url(../images/hgm_content_007.jpg); background-repeat: no-repeat; background-position: right top; }
