/* global Items */
a,img {border:none;}
a:hover {color:#000000;}
body {background-image:url(/assets/images/page-bg.png); background-repeat:repeat-x; background-color:#eaeff4; margin:0; padding:0; font-family:arial; }
#wrap {background-image:url(/assets/images/content-bg.png); background-repeat:repeat-y; width:900px; padding:10px 80px 10px 80px; margin:0 auto;min-height:100%; height:100%;  }
#header {float:left; display:inline; width:900px;}
#logo {float:left; display:inline; margin:18px 0 0 0;}
form {margin:0; padding:0;}
#search {float:right; display:inline; text-align:right; margin:15px 0 0 -10px; border-bottom: 1px solid #ABC6E4; padding:0 0 10px 0; width:760px; vertical-align:middle;}
#ajaxSearch_submit {background-image:url(/assets/images/btn-search.gif); background-repeat:no-repeat; overlay:none; background-color:transparent; border:none !important; width:58px !important; height:22px !important; cursor:pointer; margin:0px 0 0 0; vertical-align:middle;}
#search img {float:left; display:inline; margin:9px 0 0 0 ;}
#search input {border:1px solid #cadcee; font-size:11px; height:16px; width:168px; vertical-align:middle; padding:2px 0 0 3px; color:#909090;}

#nav {margin:23px 0 0 0; padding:0; clear:both; float:left; display:inline; width:385px; height:1px;}
#sec-nav {float:right; display:inline; width:509px; height:27px; background-image:url(/assets/images/sec-nav-bg.gif); background-repeat:no-repeat; background-position:0 0; margin:23px 0 0 0; text-align:right;padding:0px 0px 0 0; clear:right;}
#sec-nav a:link, #sec-nav a:active, #sec-nav a:visited {color:#7197ad; text-decoration:none; font-size:12px; font-family:arial; height:27px;}
#sec-nav a:hover {color:#000000;}

/* Homepage Items */

#flash {margin:1px 0 0 0; clear:both;}

#home-left {width:550px; padding:30px 33px 20px 33px; float:left; display:inline; clear:both; margin:17px 0 0 0; border-right:1px solid #dae7f3;}
#home-right {float:left; display:inline; width:215px; padding:0 33px 20px 33px; margin:17px 0 0 0;}
#home-left p {color:#898989; line-height:130%; font-size:14px; margin:0; padding:0;}
#home-left p span {color:#d9541e; font-weight:bold;}
#home-right p {color:#c8cacb; line-height:12px; font-size:11px; margin:10px 0; padding:0;}

.white-box {padding:10px 12px; margin:20px 0 0 0;}
.white-box p {margin:0; padding:0;}
.white-box h3 {font-size:13px; text-transform:uppercase; color:#4d4d4d; margin:10px 0 5px 0 !important; border-bottom:1px solid #dbdbdb; padding:0 0 3px 0 !important; width:192px;}
.white-box a:link, .white-box a:active, .white-box a:visited {margin:5px 0; float:left; display:inline; border-bottom:1px dotted #dbdbdb; width:187px; padding:0 0 7px 0;}

h2 {color:#4e4e4e; font-size:12px; margin:10px 0; padding:0; font-weight:bold;}
#home-right h2 {color:#92b9dc !important;}

.news-item {margin:10px 0;}
.news-item .date {color:#838383 !important; font-weight:bold;}
.news-item p {color:#7c9bb2; font-size:11px !important; margin:0; padding:0;}
.home-link-more {color:#de6a3b;}
.home-link-more:hover {color:#000000;}

.case-study {color:#6f91aa !important; font-size:20px !important; line-height:22px !important; margin:0 0 20px 0 !important;}
#home-right p a:link, #home-right p a:active, #home-right p a:visited {color:#de6a3b; text-decoration:none; }
#home-right p a:hover {color:#000000;}

/* Subpage Items */

#leftnav {float:left; display:inline; width:197px; padding:10px 12px 0 0;}
#leftnav ul {margin:0 0 20px 0; padding:0; border-top:1px solid #b1cbe6; float:left; display:inline; }
#leftnav li {list-style:none; padding:0px 0; float:left; display:inline; }
#leftnav li a:link, #leftnav li a:active, #leftnav li a:visited {color:#5b5b5b; font-size:11.5px; font-family:arial; border-bottom:1px solid #b1cbe6; width:171px; display:block; float:left; display:inline; padding:5px 15px 5px 11px; text-decoration:none;}
#leftnav li a.selected {font-weight:bold; text-transform:uppercase; background-color:#e6eff6; background-image:url(/assets/images/leftnav-bg.gif); background-repeat:no-repeat; background-position:183px 10px;}
#leftnav li a:hover { background-color:#e6eff6;background-image:url(/assets/images/leftnav-bg.gif); background-repeat:no-repeat; background-position:183px 10px;}

#content {float:left; display:inline; width:690px; padding:10px 0 0 0;}
#subhero {float:left; display:inline;}
#tagblock {font-size:15px; color:#e6eff6; font-family:arial; background-image:url(/assets/images/tagblock.gif); background-repeat:no-repeat; padding:25px 35px; width:239px; height:155px; float:right; display:inline;}
#cont-left {width:443px; float:left; display:inline; padding:15px 24px 20px 13px;}
#cont-right {float:left; display:inline; width:205px;padding:20px 0 0 0 ;}
#cont-left p {font-size:12px; font-family:arial; color:#4d4d4d; margin:10px 0; padding:0;}
#cont-left ul li {font-size:12px; font-family:arial; color:#4d4d4d; margin:10px 0; padding:0; list-style:square;}
#cont-left ol li {font-size:12px; font-family:arial; color:#4d4d4d; margin:10px 0; padding:0; }
.link-lm { background-image:url(/assets/images/link-lm-bg.gif); background-repeat:no-repeat; background-position:right 4px; padding:0 14px 0 0; color:#255e81; text-decoration:none; }

#cont-left a:link, #cont-left a:active, #cont-left a:visited { background-image:url(/assets/images/link-lm-bg.gif); background-repeat:no-repeat; background-position:right 4px; padding:0 14px 0 0; color:#255e81; text-decoration:none; }
#cont-left a:hover {color:#DE6A3B !important;}

.grey-box {border:1px solid #dbdbdb; background-color:#ededed; padding:15px 12px;}
.grey-box p {font-size:11px; color:#404040; font-family:arial; margin:5px 0; padding:0;}
.grey-box h3 {font-family:arial; font-size:13px; color:#255e81; margin:5px 0; padding:0; font-weight:bold;}
#btn-send {background-image:url(/assets/images/btn-send.gif); background-repeat:no-repeat; overlay:none; background-color:transparent; border:none !important; width:63px; height:18px; cursor:pointer;}
.grey-box input {font-size:11px; margin:0px 0; border:1px solid #cecfcc;}
.grey-box textarea {font-size:11px; font-family:arial; color#909090 !important; width:144px; border:1px solid #cecfcc; padding:3px;}
.white-box {}
.home-link-title {color:#255e81; font-size:11px; font-weight:bold; font-family:arial; text-decoration:none !important;}
.home-link-title:hover {text-decoration:underline !important; color:#de6a3b !important;}

.rl-case {margin:0 6px 0 6px;}
.rl-about {margin:0 6px 0 7px;}
.rl-careers {margin:0 6px 0 6px;}
.rl-contact {margin:0 7px 0 7px;}

.case-study-main {margin:10px 0 0 0 !important; padding: 0 !important;}
.case-study-main2 {margin:0 0 20px 0 !important; padding:0 !important;color:#4D4D4D; font-size:12px; font-family:arial;}
.case-study-main a:link, .case-study-main a:active, .case-study-main a:visited {color:#255E81;font-size:12px; font-family:arial; text-decoration:none; font-weight:bold }
.case-study-main a:hover {color:#DE6A3B; text-decoration:underline;}

.ajaxSearch_result {clear:both; margin:10px 0 0 0 !important;}
.ajaxSearch_resultLink {color:#255E81;font-size:12px; font-family:arial; text-decoration:none; font-weight:bold; margin:10px 0 0 0  !Important;}
.ajaxSearch_paging {font-size:12px; margin:0 0 20px 0;}
.ajaxSearch_resultExtract p {margin:0 0 10px 0 !Important; padding:0  !Important;}
.ajaxSearch_resultDescription {font-size:12px; font-family:arial;}

.grey-box .phone {color:#000000; font-size:14px; font-weight:bold;}
.grey-box .rc-links a:link, .grey-box .rc-links a:active, .grey-box .rc-links a:visited {color:#255E81;font-size:12px; font-family:arial; text-decoration:none; font-weight:bold;}
.grey-box .rc-links a:hover {color:#DE6A3B; text-decoration:underline;}

.icon-pdf {background-image:url(/assets/images/icon-pdf.gif); background-repeat:no-repeat; padding:6px 0 7px 22px !important; background-position:0;}

/* Footer Items */

#footer {clear:both; border-top:1px solid #abc7e4; margin:20px 0 0 0; padding:12px 0 0 0;}
#footer p {font-size:11px; color:#9a9a9a; margin:5px 0; padding:0;}
#footer p a:link, #footer p a:active, #footer p a:visited {color:#8aa6ba; text-decoration:none;}
#footer p a:hover {color:#000000;}

#footer2 {width:1060px; height:25px; background-image:url(/assets/images/footer-2.png); background-repeat:no-repeat; margin:0 auto; clear:both; background-position:3px 0;}