@charset "utf-8";
/* GHAM Styles Document */

body {font: 1em Verdana, Geneva, sans-serif; background-color: #304f58; color: #304f58;}
p, li, dt, dd, h4 {font-size: .75em; line-height: 1.3;}
li li, li li li, dd p, dd li {font-size: 1em;}
a {color: #304f58;}
a:focus { outline: 1px dotted #304f58; overflow: hidden;}

/* Layout */
#container {margin: 0 auto; width: 950px;}
#header {margin: 0 7px; position: relative; min-height: 13.1em;}
#content-holder {padding: 0 7px; background: #fff url(../images/container-bg.gif) repeat-y 0 0; position: relative;}
#footer {margin: 15px auto 0; width: 900px; background-color: #00739d; color: #fff; padding: 15px 40px;}
#logo, #freefone {position: absolute;}
#content-holder #logo {left: 26px; top: 63px; z-index: 9999;}
#header #logo {left: 1.563em; top: 2.25em;}
#freefone {left: 15.813em; top: 2.25em;}
#better {margin: 10px 0 10px 234px;}
li#sitemapheading {color: #304F58; font-weight:bold; margin-top:20px;}
/*ul#sitemap li a { padding-left:20px; } */
/* Landing Page */
#col4-holder {padding: 16px 12px 24px;}
.puff, .puff-img {float: left; width: 216px; margin: 0 6px;}
.puff {border-top: 4px solid #304f58;}
.puff h2 {padding: 4px 0;}
.puff h2 a {background: url(../images/arrow.gif) no-repeat 100% 50%; padding-right: 11px;}
.puff h3 {line-height: 2em; background: url(../images/arrows.gif) no-repeat 0 50%; padding-left: 30px;}
.puff p {padding: 5px 0;}
.puff ul {margin: 5px 15px;}
.puff ul li {list-style: outside disc; font-style: italic;}

#slideshow {position: relative; height: 500px;}
#marquee {margin-top: .2em;}
#marquee li {color: #fff;}
#marquee li a {text-decoration: underline; font-weight: bold; color: #fff;}
#news-holder {background: url(../images/tab-bg.png) repeat-x bottom left; position: absolute; left: 0; bottom: 0; width: 936px;}
#news-tab {background: #00739d url(../images/tab-bg.png) repeat-x bottom left; margin-right: 30.5em; padding: .5em; border-top-left-radius: 10px; border-top-right-radius: 15px; -webkit-border-top-left-radius: 15px; -webkit-border-top-right-radius: 15px; -moz-border-radius-topleft: 15px; -moz-border-radius-topright: 15px;}
#news-tab h2 {float: left; line-height: 2; margin-top: -.2em; color: #fff; padding: 0 .5em;}

/* Lower Levels */
#col3-holder, #col2-holder {padding: 1.8em 12px 1.8em;}
#nav {float: left; width: 216px; margin: 0 12px 0 6px; border-top: 4px solid #304f58; min-height: 20em;}
#aside {float: left; width: 216px; margin: 0; padding-bottom: 24px;}
#section {float: left; width: 456px; padding-bottom: 24px;}
#col2-holder #section {width: 672px;}
#page-title {float: left; width: 672px; border-top: 4px solid #304f58;}
h1 {padding: .3em 0 .4em;}
#figure-wide {float: left; width: 672px; margin: 0 0 .5em 0;}
#figure {margin: 0 12px .5em 0;}
#highlight p {font-size: 1.563em; line-height: 1.2; margin: 0 12px .4em 0;}

/* Article */
.article h2 {font-size: .85em; color: #29434b; padding: 4px 0; border-top: 4px solid #304f58;}
.article p {margin: 0 12px .8em 0; line-height: 1.45;}
.article ul {margin: .8em 0 .8em .2em; }
.article li {list-style-position: outside; margin: .4em 0; line-height: 2em; background: url(../images/arrow-bull.gif) no-repeat 0 1px; padding-left: 1em; list-style-type: none}

#aside .puff-img, #aside .puff-txt, #aside .puff-links, #pdfs {margin: 0 0 2em; float: none;}

.puff-links, .puff-txt {float: left; width: 216px; margin: 12px 12px 0 0; border-top: 4px solid #00739d;}
.puff-links h2, .puff-txt h2 {padding: 4px 0; font-size: 85%; color: #00739d;}
.puff-links h2 {padding: 0 0 4px 29px; line-height: 21px; background: url(../images/arrows-blue.gif) no-repeat 0 50%;}
.puff-links a, .puff-txt a, .puff-txt p {color: #00739d;}
.puff-txt h2 a {display: block; background: url(../images/arrow-blue.gif) no-repeat 211px 6px;}
.puff-links ul {margin: 5px 15px;}
.puff-links ul li {list-style: outside disc; font-style: italic; color: #00739d;}

#pdfs {background: url(../images/pdf-bg.gif) no-repeat bottom left; padding-bottom: 60px;}
#pdfs p { padding-left:15px; }
#pdfs h2 {background: url(../images/pdf-hdr-bg.gif) no-repeat 0 0; padding: .95em .95em .5em; font-size: .85em; font-weight: normal; color: #00739d; clear:left; }
*:first-child+html #pdfs h2 {background: url(../images/pdf-hdr-bg.gif) no-repeat 0 0; padding: .95em .95em .5em; font-size: .85em; font-weight: normal; color: #00739d; clear:left; height:20px;}
#pdfs li {margin: .5em .95em; border-top: 1px solid #c9d0d2 !important; padding: .5em 0; display:block; height:20px; }
#pdfs li a {color: #00739d; background: url(../images/pdf-bull.gif) no-repeat 0 .4em; padding-left: 1em; display: block; font-weight: bold;}

/* Nav Styles */
#nav li {list-style-position: outside; color: #29434b; padding: .4em 0; font-weight: bold; border-bottom: 1px solid #c9d0d2;}
#nav li:hover { background-color: #f2f8fa;}
#nav li ul {margin: .33em 0 0; border-top: 1px solid #c9d0d2;}
#nav li li {font-weight: normal;}
#nav li li:last-child {border-bottom: none;}
#nav li a {background: url(../images/nav-li-bg.gif) no-repeat 0 50%; padding-left: 15px; display: block;}
#nav li a:hover, #nav li a:active, #nav li a:focus {color: #00739d; text-decoration: none; background-image: url(../images/nav-li-bg-on.gif);}
#nav li.selected {background-color: #f2f8fa; padding-bottom: 0;}
#nav li.selected a {color: #00739d; background: url(../images/nav-li-bg-on.gif) no-repeat 0 50%;}
#nav li.selected ul {background-color: #fff;}
#nav li.selected li a {margin-left: 10px; color: #29434b; background: transparent url(../images/nav-li-li-bg.gif) no-repeat 10px 50% !important; padding-left: 20px;}
#nav li.selected li a:hover, #nav li.selected li a:active, #nav li.selected li a:focus {color: #00739d;}
#nav li li.sub-selected {background-color: #f2f8fa;}
#nav li li.sub-selected a {color: #00739d;}

/* Tab Navigation */
#nav-tabs {position: absolute; left: 0; bottom: 0; width: 934px; background: url(../images/tab-bg.png) repeat-x bottom left;}
#nav-tabs li {float: left; padding-right: .3em; font-size: .875em; line-height: 1;}
#nav-tabs li#home {width: 10.2em;}
#nav-tabs li#new {width: 10.8em;}
#nav-tabs li#corp {width: 8.4em;}
#nav-tabs li a {color: #fff; text-decoration: none; display: block; text-align: center; font-weight: bold; background: #00739d url(../images/tab-bg.png) repeat-x bottom left;; margin-top: 8px; padding: 9px 0 9px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;}
#nav-tabs li a:hover, #nav-tabs li a:active, #nav-tabs li a:focus {color: #29434b; background-color: #fff; margin-top: 0; padding: 15px 0 11px; background-image: none;}
#nav-tabs li.selected a {background-color: #fff; color: #00739d; margin-top: 0; padding: 15px 0 11px; background-image: none;}

/* Site Navigation */
#nav-site {margin-left: 15.813em;}
#nav-site li {float: left; color: #fff; margin: .4em .4em 0 0;}
#nav-site li a {color: #fff;}
#nav-site li .med {font-size: 1.2em; position: relative; top: -.1em;}
#nav-site li .big {font-size: 1.5em; position: relative; top: -.2em;}

/* Search box */
#frm-search {position: absolute; right: -2px;}
#frm-search p {font-size: .875em; padding: 15px 15px 11px; background-color: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;}
#frm-search label {position: absolute; left: -9999em;}
#frm-search input {vertical-align: middle;}
#txt-search {height: 18px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border: 1px solid #cacaca; background: url(../images/magnify.gif) no-repeat 2% 50%; padding-left: 22px;}

/* Search Results */
.result {margin-bottom: .5em; padding-bottom: .3em; border-bottom: 1px dashed #304f58;}
.result h2 {padding: 4px 0 0; font-size: 85%; color: #00739d; margin-bottom: 0;}
.result h2 a {color: #00739d;}

/* forms */
.forms p {clear: both; margin: .4em 0;}
.forms p label {float: left; width: 180px;}
.error {color: #f00;}
#txtAddress2, #txtAddress3, #btnSubmit {margin-left: 180px;}
.forms p label.no-float {float: none;}

/* Footer */
#footer p, #footer li {margin: .4em .4em .8em 0; font-size: .625em;}
#footer a {color: #fff;}
#footer-left {float: left; width: 216px; border-top: 4px solid #fff; margin-right: 12px;}
#footer-right {float: left; width: 672px; border-top: 4px solid #fff;}
#footer-right li {float: left; margin: 0.4em 0.4em 0 0;}
#footer-right li a {color: #fff;}
.logos {text-align: right;}


#quicklinks_nav dt a {text-decoration: none; background: url(../images/quick-bg.gif) no-repeat right center; padding-right: 15px;}
#quicklinks_nav dt.on a {background-image: url(../images/quick-bg-on.gif);}
#quicklinks_nav dd {padding-top: 1.25em;}
#footer .nav-footer ul {margin: 1em 0 3.4em;}
#footer .nav-footer li {font-size: 1em; color: #fff; padding: .3em 0; margin: 0; border-bottom: 1px solid #59a4bf; list-style: inside disc;}
#footer .nav-footer li a { padding-left: 5px;}
.nav-footer {float: left; width: 216px; margin-right: 12px; border-top: 4px solid #fff;}
.nav-footer h3 {padding: .3em 0;}
.last {margin-right: 0;}

#frmContact legend { width:100%;color:#304F58; font-weight:bold; font-size:80%;width:500px;clear:both; }
#frmContact label {float: left; width: 220px; font-size:80%;margin:5px 0;float:left;}
#frmContact input {width:200px; border:1px solid #304F58;margin:5px 0; float:left;}
#frmContact select {width:200px; border:1px solid #304F58;margin:5px 0;}
#frmContact textarea {width:200px; border:1px solid #304F58;margin:5px 0 20px 0;}
#frmContact fieldset { clear:left; }
#frmContact fieldset.radio input{ width:20px !important; clear:left;}
#frmContact input#Submit { border:none !important; width:131px !important; height:20px !important; margin-left:300px; }
#frmContact .ghostElement	{display: none;	}
#mes_d18cd31c56dcac9b2ec911361e9feda7 { clear:both; }
#frmContact span { float:left;width:500px !important; clear:both; }
#frmGetInTouch legend { width:100%;color:#304F58; font-weight:bold; font-size:100%;width:500px;clear:both; }
#frmGetInTouch label {float: left; width: 220px; font-size:100%;margin:5px 0;float:left;}
#frmGetInTouch input {width:200px; border:1px solid #304F58;margin:5px 0; float:left;}
#frmGetInTouch select {width:200px; border:1px solid #304F58;margin:5px 0;}
#frmGetInTouch textarea {width:200px; border:1px solid #304F58;margin:5px 0 20px 0;}
#frmGetInTouch fieldset { clear:left; }
#frmGetInTouch fieldset.radio input{ width:20px !important; clear:left;}
#frmGetInTouch input#Submit { border:none !important; width:131px !important; height:20px !important; margin-left:300px; }


/* Sitemap */

.level1	{	margin-left: 30px;	}
.level2	{	margin-left: 30px;	}
.level3	{	margin-left: 30px;	}