

*, *:after, *:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}.clearfix:after{clear:both;}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust: 100%;}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background:transparent;}a:active,a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}

/*! BRANDING */
html,body{height:100%;margin: 0;}
body{background-color:#C7EB47;font-family:'open-sans-condensed', "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:20px;color:#333333;}
/*! GRID */
.grid {width:100%;clear:both;}
.grid:after{content:"";display:table;clear:both;}
[class*='col-']{float:left;padding-right:45px;}
footer .col-1-3, .grid [class*='col-']:last-of-type{padding-right:0;}
main .grid.grid [class*='col-'], main .grid.grid [class*='col-']:last-of-type{padding-right:25px;}

.col-2-3{width:60%;}
.col-1-3{width:40%;}
.col-1-2{width:50%;}
.col-1-4{width:25%;}
.col-1-8{width:12.5%;}

.grid.grid-pad{padding:0 50px 0 50px;width:970px;background:#FFF;margin:0 auto;position:relative;overflow:hidden;}
.grid-pad > [class*='col-']:last-of-type{padding-right:0;}

/*! TYPE */
p{margin:0 0 20px;}
.lead{/*margin-bottom:20px;font-size:21px;line-height:30px;*/font-weight:bold;border-bottom:1px solid #C7EB47;padding-bottom:10px;}

h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}
h1{font-size:18px;}
h2{font-size:16px;}
h3,h4,h5,h6{font-size:14px;}

h1.pageTitle{font-size:18px;text-transform:uppercase;border-bottom:1px solid #C7EB47;margin:0 0 10px 0;padding:0 0 10px 0;line-height:30px;color:#036;}

ul,ol{padding:0;margin:0 0 10px 20px;}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0;}
li{line-height:20px;}

blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}
blockquote p{margin-bottom:0;font-size:18px;font-weight:300;line-height:1.25;}
blockquote small{display:block;line-height:20px;color:#999999;}
blockquote small:before{content:'\2014 \00A0';}

a{color:#669;text-decoration:none;}
a:hover,a:focus{color:#C7EB47;text-decoration:none;}
.muted{color:#999999;}
a.muted:hover,a.muted:focus{color:#808080;}

hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}

footer .img-right{float:right;padding-top:2px;}

.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0;}
.tooltip.in{filter:alpha(opacity=90);opacity:.9;}
.tooltip.bottom{padding:5px 0;margin-top:3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#036;border-radius:4px;}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#036;}
li a{cursor:pointer;}

/*! HEADER */
header{height:200px;padding-top:25px;}
.headerImage{width:252px;height:200px;position:relative;float:right;text-align:center;padding-top:25px;}
.headerImage img{}
.headerOverlay{display:block;position:absolute;top:0;left:0;width:252px;height:200px;}


/*! NAV */
ul.nav{margin-left:0;list-style:none;}
ul.nav li{line-height:30px;}
.grid ul.nav a{text-transform:uppercase;font-size:27px;font-weight:bold;color:#036;}
ul.nav a:hover{color:#C7EB47;}
ul.nav a.nav-path-selected,ul.nav a.nav-path-selected:hover{color:#C7EB47;}
ul.nav ul{list-style:none;margin:0 0 10px 0;}
ul.nav li li{line-height:20px;}
ul.nav ul a{font-size:21px;color:#669;}
ul.nav ul a:hover{color:#C7EB47;}
ul.nav ul a.nav-selected,ul.nav ul a.nav-selected:hover{color:#036;}

.box{padding-top:10px;}
.box a{font-size:21px;color:#036;background:#F7A11A;text-transform:uppercase;font-weight:bold;padding:5px 10px;margin-left:-10px;-webkit-border-radius: 20px;border-radius: 20px;}
.box a:hover{color:#F7A11A;background:#036;}

ul.footerNav{margin-left:0;list-style:none;}
ul.footerNav.navRight{float:right;}
ul.footerNav li{float:left;}
ul.footerNav a{text-transform:uppercase;font-size:75%;font-weight:bold;color:#036;padding-right:4px;margin-right:4px;border-right:1px solid #C7EB47;}
ul.footerNav li:last-child a{border-right:none;}
ul.footerNav a:hover{color:#C7EB47}

/*! FOOTER */
footer{clear:both;}
footer p{float:left;text-align:left;text-transform:uppercase;font-weight:bold;}
.grid.footer{background-color:#036;height:45px;margin:10px 0 10px -50px;padding:0 0 0 50px;line-height:45px;font-size:30px;font-weight:bold;position:relative;}
.grid.footer:after{width:100px;height:45px;background:#036;position:absolute;top:0;right:-100px;display:block;}
.grid.footer .col-2-3{position:relative;}
.grid.footer .col-2-3 img{position:absolute;right:0;top:-15px;}
.grid.footer a{color:#FFF;}
.grid.footer a:hover{color:#eee;}

/*! HOME */
/*#home .grid.grid-pad{background:#FFF url(/themes/Greshams/img/homeBgrnd.gif) no-repeat top right;}*/
#home header{height:200px;}
#home nav{height:250px;}

#home .homeImage{height:344px;position:relative;}
#home .homeOverlay{display:block;position:absolute;top:0;left:0;width:381px;height:302px;z-index:10;}
#home .homeImage .images img{position:absolute;top:45px;left:75px;}

.home-2-3{width:60%;position:absolute;right:0;top:0;height:1024px;display:block;background: url(/themes/Greshams/img/homeBgrnd-overlay.png) no-repeat top right;}

#home .homeMain{position:relative;height:794px;}
#home .headerImage{width:310px;height:310px;position:relative;top:57px;right:0;padding:0;}
#home .headerImage .images img{position:absolute;top:0;left:0;}


#home .headerOverlay{display:block;position:absolute;top:0;left:0;width:265px;height:293px;z-index:10;}
.homeQuote{position:absolute;top:680px;right:50px;width:230px;height:140px;overflow:hidden;}
.homeQuote ul{list-style-type:none;margin:0;padding:0;}
.homeQuote li{text-transform:uppercase;font-size:18px;font-weight:bold;color:#036;text-align:right;margin:0;padding:0;}

.disclaimer{position:absolute;top:820px;right:50px;width:220px;height:140px;overflow:hidden;text-align:right;font-size:11px;line-height:15px;color:#666;}

#home .grid.footer:after{width:1px;height:1px;background:#036;position:absolute;top:0;right:-100px;display:none;}
#home .grid.footer .col-2-3 img{position:absolute;right:-100px;top:-10px;}