* {margin: 0; padding: 0;}

body {background: url(images/bg.png);}
#wrap {width: 980px; margin: auto;}

span {font-family: arial; font-size: 12px; color: #adc1ce;}
h2 {font-family: arial; font-size: 24px; color: #b1bbc2; font-weight: normal;}
h3 {font-family: arial; font-size: 14px; color: #b9cddf; line-height: 20px;}
h3 a {font-family: arial; font-size: 14px; color: #b9cddf; line-height: 20px; text-decoration: none;}
h3 a:hover {text-decoration: underline;}
p {font-family: arial; font-size: 14px; color: #7c93a7; line-height: 18px; padding: 0 0 15px 0;}
a {font-family: arial; font-size: 14px; color: #628bae;}
a:hover {text-decoration: none;}
.clear {clear: both;}



/* header */
#header {float: left; width: 980px; height: 98px; background: url(images/header.jpg) no-repeat;}
#header img {float: left; width: 290px; height: 39px; padding: 32px 0 0 28px;}
#header span {float: left; width: auto; text-transform: uppercase; font-weight: bold; line-height: 12px; padding: 49px 0 0 90px;}

/* navigation */
#navigation {float: left; width: 980px; height: 41px; background: #191d23 url(images/nav.jpg) left center repeat-x; color: #FFFEFE;}
#nav ul {list-style: none; text-align: left; width: 850px;}
#nav a {color: #FFFEFE; font-family: arial; display: block; font-size: 15px; padding: 12px 31px 12px 31px; text-align: left; text-decoration: none;}
#nav a:hover {color: #FFFEFE; display: block; text-decoration: none; padding: 12px 31px 12px 31px;}
#nav li {float: left; width: auto; text-align: left; list-style-type: none; background: url(images/divider.jpg) right center no-repeat;}
#nav li:hover {background: url(images/nav-hover.jpg) repeat-x; margin-top: -1px; padding-top: 1px;}
#nav li li {float: left; width: 120px; text-align: left;}
#nav li li a, #nav li li a:link, #nav li li a:visited {background: #0E2654; color: #FFFEFE; width: 120px; float: none; border: 1px #7BAEDE solid; margin: -1px 0 0 0; padding: 8px 10px 8px 10px; text-align: left;}
#nav li li a:hover, #nav li li a:active {background: #0E2654; color: #FFFEFE; padding: 8px 10px 8px 10px;}
#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}
#nav li:hover ul {left: auto; display: block;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
body.home #nav li.home, #nav li.current_page_item {background: url(images/nav-hover.jpg) repeat-x; margin-top: -1px; padding-top: 1px;}
#social {float: right; width: 130px; height: 29px; padding: 12px 0 0 0;}
#social img {padding: 0 7px 0 0;}

/* slider */
#metaslider_container_288 {float: left; width: 980px; }


/* home */
#subhead {float: left; width: 980px; height: 500px; background: url(images/subhead.jpg) no-repeat;}

#content {float: left; width: 980px; background: #1d2229;}
#content h2 {background: url(images/bullet.png) left center no-repeat; padding: 0 0 0 25px; margin: 20px 0 0 0;}

.key-areas-head {float: left; height: 70px; width: 238px; background: url(images/h2.jpg) left center repeat-x; padding: 0 0 0 45px;}
.goals-head {float: left; height: 70px; width: 405px; background: url(images/h2.jpg) left center repeat-x; padding: 0 0 0 25px;}
.global-reach-head {float: left; height: 70px; width: 242px; background: url(images/h2.jpg) left center repeat-x; padding: 0 0 0 25px;}

#content-columns {float: left; width: 980px; margin: 15px 0 15px 0; background: url(images/content-columns.jpg) top center repeat-y;}

#key-areas {float: left; width: 238px; padding: 0 0 0 45px;}
#key-areas li {font-family: arial; font-size: 14px; color: #80a4c3; line-height: 20px; list-style-type: none; background: url(images/bullet-li.png) left center no-repeat; padding: 0 0 0 15px;}
#key-areas li a {font-family: arial; font-size: 14px; color: #80a4c3; line-height: 20px; list-style-type: none; text-decoration: none;}
#key-areas li a:hover {text-decoration: underline;}

#goals {float: left; width: 380px; padding: 0 25px 0 25px;}
#goals h3 {text-transform: uppercase;}

#global-reach {float: left; width: 217px; padding: 0 25px 0 25px;}
#map {float: left; width: 179px; height: 114px; background: url(images/map.jpg) no-repeat; margin: 0 0 15px 0;}
#global-reach p {font-size: 13px; color: #6d7d8c;}
#global-reach a {font-size: 13px;}

/* pages */
#page-content-columns {float: left; width: 980px; margin: 15px 0 15px 0; background: url(images/page-content-columns.jpg) top center repeat-y;}
#page-content {float: left; width: 663px; min-height: 100px; padding: 0 25px 0 25px;}
.page-content-head {float: left; height: 70px; width: 668px; background: url(images/h2.jpg) left center repeat-x; padding: 0 0 0 45px;}
#page-content ul {padding: 0 0 15px 15px;}
#page-content ol {padding: 0 0 15px 20px;}
#page-content li {font-family: arial; font-size: 14px; color: #80a4c3; line-height: 20px;}


/* footer */
#footer {float: left; width: 980px; height: 53px; background: #16191e; text-align: center;}
#footer p {font-size: 12px; color: #FFFEFE; padding: 15px 0 0 0;}
#footer a {font-size: 12px; color: #FFFEFE;}

/* testimonial */
.testimonial_rotator_quote {color: #B9CDDF; margin: -32px 0 0 0;}


