/* ==layout */
html {width:100%; height:100%; margin:0; padding:0}
body {width:100%; height:100%; margin:0; padding:0; background:url('/images/layout/bg-body.gif') -2px 0; font-family:Tahoma, Verdana, Arial, Sans-Serif; font-size:.8em; color:#424c51}

#container {width:937px; margin:0 auto 40px auto; padding:0 0 0 10px; background:#fff url('/images/layout/bg-container.gif') repeat-y}
#resources {padding:10px 0; background-color:#d8d2bc; text-align:center}

#header {padding:30px 0 0 55px}
#logo {width:207px; height:120px; background:url('/images/layout/logo-GBRP.gif') no-repeat scroll top left}
#nav-area {float:right; width:649px}

.content {padding:0 90px 0 100px}
.colHalf {float:left; width:320px; margin:20px 0}

#footer {clear:both; padding:10px 0 0 0; background:#e5eef3 url('/images/layout/bg-footer.gif') repeat-x}
#footer-inner {clear:both; margin:0 20px; border-top:1px solid #00322e}
.exclamation {background:url('/images/layout/btn-exclamation.gif') no-repeat; padding:18px 0 0 60px}
.mail {width:260px; background:url('/images/layout/btn-mail.gif') no-repeat; padding:18px 0 0 60px}

.right {float:right}


/* ==common */
a:link, a:visited {color:#005a8c; text-decoration:underline}
a:hover {text-decoration:none}
a {outline:none}
#resources a:link, #resources a:visited {text-decoration:none}
#resources a:hover {text-decoration:underline}
.fine-print a:link, .fine-print a:visited {color:#424c51}
#logo a:link, #logo a:visited {display:inline-block; width:207px; height:120px}

a img {border:none}
a img.btn {border:none; vertical-align:middle; margin:0 10px 0 0}
img.border {border:1px solid #284333}

#logo h1 {text-indent:-6969px}
h2 {margin:30px 0; font-size:27px; font-weight:normal; color:#002e24}
h4 {font-size:1.3em; margin:5px 0; padding:0 0 5px 0; font-weight:normal; border-bottom:1px solid #002e24; color:#002e24}

h2 b {color:#005a8c; font-weight:normal}

ul#primary-nav {list-style:none; height:34px; margin:15px 0 0 0; padding:0}
ul#primary-nav li {float:left}
ul#primary-nav li a:link, ul#primary-nav li a:visited {display:block; text-decoration:none; height:34px; text-indent:-6969px}
ul#primary-nav li a#pnav-home:link, ul#primary-nav li a#pnav-home:visited {width:89px; background:url('/images/layout/pnav-home.gif') no-repeat}
ul#primary-nav li a#pnav-services:link, ul#primary-nav li a#pnav-services:visited {width:106px; background:url('/images/layout/pnav-services.gif') no-repeat}
ul#primary-nav li a#pnav-firm:link, ul#primary-nav li a#pnav-firm:visited {width:109px; background:url('/images/layout/pnav-firm.gif') no-repeat}
ul#primary-nav li a#pnav-careers:link, ul#primary-nav li a#pnav-careers:visited {width:104px; background:url('/images/layout/pnav-careers.gif') no-repeat}
ul#primary-nav li a#pnav-contact:link, ul#primary-nav li a#pnav-contact:visited {width:105px; background:url('/images/layout/pnav-contact.gif') no-repeat}
ul#primary-nav li a#pnav-resources:link, ul#primary-nav li a#pnav-resources:visited {width:136px; background:url('/images/layout/pnav-resources.gif') no-repeat}
ul#primary-nav li a#pnav-home:hover, ul#primary-nav li a#pnav-services:hover, ul#primary-nav li a#pnav-firm:hover, ul#primary-nav li a#pnav-careers:hover, ul#primary-nav li a#pnav-contact:hover, ul#primary-nav li a#pnav-resources:hover {background-position:0 -34px}

p {line-height:1.6em}
#nav-area p {clear:both; margin:5px 0; text-align:center}
#footer-inner p {padding:10px 0; margin:0; text-align:center}

.fine-print {font-size:0.8em}

.services p { padding-bottom: 15px; }
.services { width: 340px; float: left; }
.partners { margin: 0 0 0 370px; }

div.pplimg {float:left; margin:0 10px 4px 0}
