body {background:#ebebeb; margin:0; padding:0; font-family:tahoma, arial; font-size:62.5%; color:#999;}

#wrap {width:950px; margin:15px auto; background:url(../images/wrap-bk.gif) repeat-y top left; overflow:hidden;}

#header {width:950px; float:left;}
#header-top {width:950px; height:29px; background:url(../images/header-top-bk.gif) no-repeat top left; float:left;}
#header-info {width:890px; margin:0 15px; padding:0 15px; background:url(../images/header-info-bk.gif) repeat-x top left; float:left; display:inline;}
#logo-left {width:115px; float:left;}
#logo-left img {border:none;}
#logo-right {width:310px; float:right; text-align:right;}
#logo-right img {border:none;}
.strap-line {font-size:20px; color:#6d6c70; display:block; padding:3px 0 0 0;}
.telephone {font-size:18px; color:#fff; padding:3px 0 5px 0; display:block;}
.email, .email a {font-size:14px; color:#6d6c70; text-decoration:none; display:block;}
.email a:hover {text-decoration:underline;}
#header-bottom {width:950px; height:29px; background:url(../images/header-bottom-bk.gif) no-repeat top left; float:left;}

#main {width:920px; padding:0 15px; float:left;}
#main-left {width:210px; padding:0; float:left;}
#main-right {width:695px; float:right;}

#nav {font-size:15px; width:180px; padding:0 15px 15px 15px; background: url(../images/nav-bottom.gif) #f9ab1b no-repeat bottom left;}
.Group {display: block;	height: 28px; width: 160px; background:url(../images/nav-arrow.gif) no-repeat top left; padding-left:18px; line-height: 27px; color: #fff; text-decoration: none;}
.Group:hover {color: #6d6c70;}
.Group_active {display: block;	height: 28px; width: 160px; background:url(../images/nav-arrow.gif) no-repeat top left; padding-left:18px; line-height: 27px; color: #6d6c70; text-decoration: none;}
.Option {display: block; font-size:11px; height:auto; width: 155px; padding:0 0 7px 18px; color: #fff; text-decoration: none;}
.Option2 {display: block; font-size:11px; height:auto; width: 155px; padding:0 0 7px 25px; color: #fff; text-decoration: none;}
.Option:hover, .Option2:hover {color: #6d6c70;}
.Option_active {display: block; font-size:11px; height:auto; width: 155px; padding:0 0 7px 18px; color: #6d6c70; text-decoration: none;}
.Option2_active {display: block; font-size:11px;height:auto; width: 155px; padding:0 0 7px 25px; color: #6d6c70; text-decoration: none;}
.show {display:inline;}
.hide {display:none;}

#feature {width:695px; float:left; margin-bottom:15px; height:290px; position:relative; overflow:hidden;}
#feature-overlay {position:absolute; z-index:5; top:0; left:0; width:695px; height:290px; overflow:hidden;}
#feature-image {position:absolute; z-index:1; top:0; left:0;}

#article h1 {font-size:22px; padding:0 0 10px 0; margin:0;}
#article h2 {font-size:18px; padding:0 0 10px 0; margin:0;}
#article h3 {font-size:16px; padding:0 0 10px 0; margin:0;}
#article h4 {font-size:14px; padding:0 0 10px 0; margin:0;}
#article p {padding:0 0 14px 0; margin:0; line-height:18px;}
#article ul {margin:0 0 15px 15px; padding:0;}

#article-left {width:450px; float:left;}
#article-right {width:200px; float:right;}
#article-images {width:200px; float:left;}
#article-images img {padding:5px; background-color:#FFFFFF; border:1px solid #d3d3d3; -ms-interpolation-mode: bicubic;}

#case-study h4 {padding:0;}

#downloads {margin-bottom:15px;}
#downloads ul {list-style:none; margin:0; padding:0;}
#downloads li {line-height:22px;}
li.pdf {list-style:none; background:url(../images/icon_pdf.gif) no-repeat left; padding-left:20px;}
li.doc {list-style:none; background:url(../images/icon_doc.gif) no-repeat left; padding-left:20px;}

#home-case-study {width:665px; background:url(../images/home-case-study-bk.gif) no-repeat top left; float:left; padding:15px;}
#home-case-study h3 {font-size:16px; padding:0 0 10px 0; margin:0; color:#f9ab1b; font-weight:normal;}
#home-case-study p {padding:0 0 14px 0; margin:0; line-height:18px; font-size:12px;}
#home-case-study a {color:#f9ab1b; text-decoration:none;}
#home-case-study a:hover {text-decoration:underline;}

#case-study {width:190px; padding:6px; margin-top:10px; float:left;}
#case-study h3 {font-size:16px; padding:0 0 5px 0; margin:0;}
#case-study h4 {font-size:14px; padding:0 0 5px 0; margin:0;}

#home-feature {width:695px; float:left; margin-bottom:15px; height:250px; position:relative; overflow:hidden;}
#home-feature-overlay {position:absolute; z-index:100; top:0; left:0; width:695px; height:250px; overflow:hidden;}

#home-news {padding:15px; font-size:12px; color:#bcbcbc}
#home-news h2 {font-size:18px; padding:0 0 10px 0; margin:0; color:#f9ab1b; font-weight:normal;}
#home-news p {padding:0; margin:0; font-size:12px; color:#bcbcbc}
#home-news a {color:#f9ab1b; text-decoration:none;}
#home-news a:hover {text-decoration:underline;}

.people {width:114px; margin:0 0 10px 10px; background-color:#ebebeb; border:1px solid #999999; padding:5px; float:left; display:inline;}
.people img {width:102px; padding:5px; border:1px solid #666666; background-color:#fff; -ms-interpolation-mode: bicubic;}
div.people h2, .people h2 a {font-size:14px; padding:0; margin:0; color:#f9ab1b; text-decoration:none;}
.people h2 a:hover {text-decoration:underline;}
div.people p {font-size:11px; color:#999; padding:0; margin:0;}
.people p a {color:#999; text-decoration:none;}
.people p a:hover {text-decoration:underline;}

#person-image {float:left; padding:5px 15px 10px 0px;}
#person-image img {background-color:#fff; padding:10px; border:1px solid #999999;}

#footer {width:920px; padding:0 15px 15px 15px; background:url(../images/footer-bk.gif) no-repeat bottom left; float:left;}
#footer-top {width:920px; height:9px; background:url(../images/footer-top-bk.gif) no-repeat bottom left; float:left;}
#footer-info {width:890px; padding:3px 15px; background:url(../images/footer-info-bk.gif) repeat-y top left; float:left; font-size:12px; overflow:hidden;}
#footer-left {width:175px; float:left;}
#footer-right {width:460px; float:right; text-align:right;}
#footer-bottom {width:920px; height:9px; background:url(../images/footer-bottom-bk.gif) no-repeat top left; float:left;}

#reach-credit {width:950px; background:#ebebeb; text-align:right; padding-top:15px; float:left;}
#reach-credit p {line-height:18px; font-size:12px; color:#999; margin:0; padding:0;}

#credit-left {width:750px; float:left; text-align:left; padding:0; margin:-10px 0 0 0;}
#credit-left img {padding-right:20px; border:none;}
#credit-right {width:200px; float:right;}