@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: 0.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; width: 27em; float: left;}
#news-tab h2 {float: left; line-height: 2; margin-top: -.2em; color: #fff; padding: 0 .5em;}
#tel-tab {background: #00739d url(../images/tab-bg.png) repeat-x bottom left; margin-left: 8em; 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; width: 21em; float: left;}
#tel-tab h2 {float: left; line-height: 2; margin-top: -.2em; color: #fff; padding: 0 .5em;}
#tel-tab h2 span {font-weight: normal;}

/* 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;}

.general-info p {margin: 0 12px .8em 0; line-height: 1.45;  }
.general-info img {float:left; padding:0 10px 10px 10px;}


/* Article */
.article h2 {font-size: .85em; color: #29434b; padding: 4px 0; border-top: 4px solid #304f58;}
.article p {float:left;margin: 0 12px .8em 0; line-height: 1.45;  width:100%;}
.article p img {float:left;}
*:first-child+html .article h2 {float:left; font-size: .85em; color: #29434b; padding: 4px 0; border-top: 4px solid #304f58;}
*:first-child+html .article p {margin: 0 12px .8em 0; line-height: 1.45;float:left;}
.article ul {float:left;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#log {width: 11.8em;}
#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;}
#frmContact label span, p.formRequired span	{	color: #00739D; 	clear: none;	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; }

/* Dialog Styles */
body.blocked {overflow:hidden;}
.modal-screen {background: rgba(0,0,0,0.5); 	position:fixed; 	width:100%; height:100% !important; top:0; left:0; opacity:.5; z-index: 9999;}
.modal-screen iframe {height:100%; width:100%; position:absolute; top:0; left:0; padding:0; margin:0;}
#dialog {background:#f8f9fa; position:fixed; width:280px; top:25%; left:50%; margin-left:-140px; -o-box-shadow:0 0 16px #111; -moz-box-shadow:0 0 16px #111; -webkit-box-shadow:0 0 16px #111; box-shadow:0 0 16px #111; z-index: 10000;}
#dialog #dialog-title {margin:10px 0;}
.dialog-close {position:absolute;	top:10px;	right:10px;	color:#004e98; width: 82px; height: 30px;	text-decoration:none; display: block; background: url(../images/close.gif) no-repeat 100% 75%; text-indent: -999em;}
.dialog-content {padding: 35px; border: 1px solid #d6d9dc;}
.dialog-content, .dialog-footer {clear: both;	overflow: hidden;}
.dialog-footer {border-top: 1px solid #ccc;	padding: .5em 10px;	margin: .5em 0 0;}
.dialog-footer button {}

#section #login-holder {float: left; width: 456px; padding-bottom: 24px; position: relative;}
#login-holder h2 {font-size: 14px; color: #00739d; font-weight: normal;}
#login-holder p {margin: 0 0 8px;}
#section #login-holder label {display: block;}
#login-holder .text {width: 200px;}
#login-holder .button {text-align: right;}
#login-holder label#info {background: url(../images/info.gif) no-repeat 9em 0; padding-right: 22px; line-height: 20px; position: relative; display: block;}
#section #message {top: 45px; left: 130px;}
#message { position:absolute; background: url(../images/tooltip-bg.png) no-repeat 0 0 ; padding:12px 10px 12px 32px; font-size:1em; line-height:1.3; width:180px; color:#fff; display: none; top: 150px; left: 165px;}
.tooltip-hidden { display: none; }
.tooltip h2 { font-size:1.3em; margin:0; }
.tooltip p { font-size:1em; font-weight:bold; margin:.5em 0; }

/* Sitemap */

.level1	{	margin-left: 30px;	}
.level2	{	margin-left: 30px;	}
.level3	{	margin-left: 30px;	}
