@charset "UTF-8";


html {
	height: 100%;
}
body {
	height: 100%;
	text-align: center;
	margin: 0px auto 0 auto;
	background-color: #D8CFC6;
}
img {
       border: 0;
       margin: 0;
       padding: 0;
}
.feed {
      font-size: 18px;
}
#content .clientlist {
        width: 250px;
        float: left;
}
#content .clientlist li {
        width: 250px;
}
a:link {
	color: #F54029;
	text-decoration: none;
}
a:visited {
	color: #F54029;
	text-decoration: none;
}
a:hover {
	color: #8C829E;
	text-decoration: underline;
}
a:active {
	color: #416c92;
	text-decoration: underline;
}
#container {
	width: 960px;
	min-height: 100%;
	margin: 0px auto 0 auto;
	position: relative;
	background-image:url(images/background.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.folder {
	width: 580px;
	background: url(images/folder.gif) no-repeat top left;
        margin: 0 0 30px 12px;
        padding: 30px 0 0 0;
}
#wrapper {
	position: relative;
	min-height: 100%;
	width: 960px;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 0 0 65px 0;
	clear: both;
	background-color: #F5F4F1;
}
#header {
	width: 960px;
	height: 180px;
	text-align: left; 
	background-color: #fff;
}
#header img{
	display: block;
	float: left;
        border: 0;
}
#homeimage {
       height: 300px;
       width: 960px;
       margin: 0;
       padding: 8px 0 0 0;
       background: #7a80a8 url(images/bg/hometext_bg.png) top left repeat-x;
}
#homeimage a:link {
color: #202247;
font-weight: bold;
}
#homeimage a:visited {
color: #202247;
font-weight: bold;
}
#homeimage a:hover {
color: #fff;
font-weight: bold;
}
#pageimage {
       height: 100px;
       width: 960px;
       margin: 0;
       padding: 8px 0 0 0;
}
.about-hdr {
       background: url(images/bg/hdr_about.jpg) top left no-repeat;
}
.blog-hdr {
       background: url(images/bg/hdr_blog.jpg) top left no-repeat;
}
.clients-hdr {
       background: url(images/bg/hdr_clients.jpg) top left no-repeat;
}
.contact-hdr {
       background: url(images/bg/hdr_contact.jpg) top left no-repeat;
}
.news-hdr {
       background: url(images/bg/hdr_news.jpg) top left no-repeat;
}
.process-hdr {
       background: url(images/bg/hdr_process.jpg) top left no-repeat;
}
.results-hdr {
       background: url(images/bg/hdr_results.jpg) top left no-repeat;
}
.services-hdr {
       background: url(images/bg/hdr_services.jpg) top left no-repeat;
}
.team-hdr {
       background: url(images/bg/hdr_clients.jpg) top left no-repeat;
}
.case_studies-hdr {
       background: url(images/bg/hdr_case_studies.jpg) top left no-repeat;
}
.industry_expertise-hdr {
       background: url(images/bg/hdr_industry_expertise.jpg) top left no-repeat;
}
#pageimage h1{
       margin: 40px 0 0 15px;
       font-size: 32px;
       color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: normal;
       text-align: left
}
#homecontent {
       margin: 0;
       width: 540px;
       text-align: left;
       padding: 12px 0 0 0;
       float: left;
}
#homecontent h1 {
       margin: 0 0 0 15px;
       font-size: 32px;
       color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: normal;
}
#homecontent p {
       margin: 6px 0 0 15px;
       font-size: 13px;
       line-height: 18px;
       color: #fff;
       font-family: Verdana, Geneva, sans-serif;
}
#resultsitemcontent {
       margin: 0;
       width: 960px;
       text-align: left;
       padding: 23px 0 0 0;
       float: left;
}
#resultscontent {
       margin: 0;
       width: 280px;
       text-align: left;
       padding: 23px 30px 0 0;
       float: left;
}
#resultscontent2 {
       margin: 0;
       width: 280px;
       text-align: left;
       padding: 0 30px 0 0;
       float: left;
}
#resultscontent3 {
       margin: 0;
       width: 900px;
       text-align: left;
       padding: 0 30px 0 0;
}
#resultsitemcontent h1,
#resultscontent h1,
#resultscontent2 h1,
#resultscontent3 h1 {
       margin: 0 0 0 15px;
       font-size: 32px;
       color: #F54029;
	font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: normal;
}
#resultsitemcontent p,
#resultscontent p, 
#resultscontent2 p,
#resultscontent3 p {
       margin: 12px 0 0 15px;
       font-size: 13px;
       line-height: 22px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
}
#resultsitemcontent ul,
#resultscontent ul,
#resultscontent2 ul,
#resultscontent3 ul {
       margin: 12px 0 0 15px;
       font-size: 13px;
       line-height: 22px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
       padding: 0;
       list-style: none;
}
#resultsitemcontent ul li,
#resultscontent ul li,
#resultscontent2 ul li,
#resultscontent3 ul li {
       margin: 0;
       padding: 0;
}
#resultsmain {
       margin: 0 0 30px 30px;
       width: 600px;
       text-align: left;
       padding: 23px 30px 0 0;
       float: right;
}
#resultsmain2 {
       margin: 0;
       width: 600px;
       text-align: left;
       padding: 23px 30px 0 0;
       float: right;
}
#resultsfeature {
       margin: 0;
       width: 600px;
       text-align: left;
       padding: 23px 30px 12px 0;
       float: left;
      border-bottom: 1px dotted #9d9081;
}
#resultsfeature h2,
#resultsby h2,
#galleryfeature h2 {
       font-family: Verdana, Geneva, sans-serif;
       color: #F54029;
       font-size: 11px;
       margin: 6px 0 4px 0;
       width: 200px;
}
.resultsimagetext p{
       margin: 12px 0 0 0;
       font-size: 13px;
       line-height: 22px;
       color: #F54029;
       font-family: Verdana, Geneva, sans-serif;
}
#resultsitemcontent ul li {
      list-style: disc;
      margin: 0 0 4px 15px;
}
#resultsitemcontent ul li ul li{
      list-style: circle;
      margin: 0 0 4px 0;
}
#galleryfeature {
       margin: 0;
       width: 600px;
       text-align: left;
       padding: 0 30px 12px 0;
       float: left;
      border-bottom: 1px dotted #9d9081;
}
#galleryfeature2 {
       margin: 0;
       width: 600px;
       text-align: left;
       padding: 0 30px 12px 0;
       float: left;
}
.galleryitems {
       clear: both;
      border-top: 1px dotted #9d9081;
}

.resultsfeaturethumb {
       margin: 0;
       width: 260px;
       text-align: left;
       padding: 8px 20px 0 0;
       float: left;
}
.resultsfeaturethumb h3,
.resultstext h3 {
       margin: 0;
       padding: 0;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 13px;
      color: #7a80a8;
}
.resultstext {
       margin: 0;
       width: 260px;
       text-align: left;
       padding: 8px 20px 0 0;
       float: left;
}
#resultsmain p{
       margin: 0;
       font-size: 11px;
       line-height: 17px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
}
.resultsfeaturethumb img{
       border: 0;
       margin: 6px 0 6px 0;
}
#resultsby {
       font-size: 11px;
       line-height: 22px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
       margin: 0;
      padding: 0;
}
#resultsby ul {
       margin: 0;
       list-style: none;
      padding: 0;
}
#resultsby ul li{
       color: #7a80a8;
       margin: 0;
       padding: 0;
       width: 200px;
       display: block;
       float: left;
       list-style: none;
       font-weight: bold;
}
#resultsby ul li ul {
       margin: 0;
       padding: 0;
       list-style: none;
       font-weight: normal;
}
#resultsby ul li ul li {
       margin: 0;
       padding: 0;
       list-style: none;
       font-weight: normal;
} 
#content {
       margin: 0;
       width: 600px;
       text-align: left;
       padding: 23px 30px 0 0;
       float: left;
}
#content h1{
       margin: 0 0 0 15px;
       font-size: 32px;
	font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: normal;
       color: #F54029;
}
#content h2,
#resultscontent h2,
#resultscontent2 h2,
#resultsitemcontent h2 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 21px;
      color: #F54029;
       margin: 0 0 0 15px;
}
#content h3,
#resultscontent h3,
#resultscontent2 h3,
#resultsitemcontent h3 {
       margin: 15px 0 0 15px;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 16px;
      color: #7a80a8;
}
#content h4,
#resultscontent h4,
#resultscontent2 h4,
#resultsitemcontent h4 {
       margin: 15px 0 0 15px;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 14px;
      color: #000;
}
#content h5,
#homecontent h5,
#resultscontent h5,
#resultscontent2 h5,
#resultsitemcontent h5 {
       margin: 15px 0 0 15px;
      font-family: Verdana, Geneva, sans-serif;
      font-weight: normal;
      font-size: 21px;
      color: #000;
}
#news h5,
#featuredresults h5,
#blog h5 {
       margin: 15px 0 0 0;
      font-family: Verdana, Geneva, sans-serif;
      font-weight: normal;
      font-size: 21px;
      color: #000;
}
#resultsitemcontent h5,
#resultsitemcontent2 h5,
#resultscontent h5 {
      margin-left: 15px;
}
.more {
     font-size: 13px;
}
#content p{
       margin: 0 0 12px 15px;
       font-size: 13px;
       line-height: 22px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
}
#content ul {
       margin: 4px 0 12px 15px;
       font-size: 13px;
       line-height: 22px;
       color: #333;
       font-family: Verdana, Geneva, sans-serif;
       padding: 0;
       list-style: none;
}
#content ul li {
       margin: 0;
       padding: 0;
}
#sidebar {
      border-left: 1px dotted #9d9081;
      float: left;
      width: 320px;
      margin: 20px 0 0 0;
      padding: 0;
}
#sidebar ul{
      margin: 0;
      padding: 0 0 0 20px;
      text-align: left;
      list-style: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 18px;
}
#sidebar ul li{
      margin: 0;
      padding: 4px 0 4px 0;
}
#sidebar a:link {
	color: #8C829E;
	text-decoration: none;
}
#sidebar a:visited {
	color: #ada0c3;
	text-decoration: none;
}
#sidebar a:hover {
	color: #F54029;
	text-decoration: none;
}
#sidebar .smallsidebar {
font-size: 14px;
}       
.newslink a:link {
        color: #000;
}
.newslink a:visited {
        color: #666;
}
.newslink a:hover {
        color: #8C829E;
}
#blogsidebar {
      border-left: 1px dotted #9d9081;
      float: left;
      width: 320px;
      margin: 20px 0 0 0;
      padding: 0;
      text-align: left;
}
#blogsidebar h2 {
      margin: 0;
      padding: 0 0 0 20px;
      text-align: left;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 14px;
      font-weight: normal;
	color: #F54029;
}
#blogsidebar p{
      margin: 0;
      padding: 0 0 0 20px;
      text-align: left;
      list-style: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 14px;
}
#blogsidebar ul,
#blog ul{
      margin: 0;
      padding: 0 0 0 20px;
      text-align: left;
      list-style: none;
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: 14px;
}
#blogsidebar ul li,
#blog ul li{
      margin: 0;
      padding: 4px 0 4px 0;
}
#blogsidebar a:link {
	color: #8C829E;
	text-decoration: none;
}
#blogsidebar a:visited {
	color: #ada0c3;
	text-decoration: none;
}
#blogsidebar a:hover {
	color: #F54029;
	text-decoration: none;
}
#sidebarquote {
      margin: 60px  0 0 10px;
      width: 284px;
      padding: 0;
}
#sidebarquote img {
      margin: 0;
}
#sidebarquote p{
       font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 16px;
      color: #F54029;
      margin: 0;
     text-align: left;
      font-style: italic;
}
#sidebarquote .quoter {
      font-size: 13px;
      text-align: right;
}
#navigation {
	height: 52px;
	width: 960px;
	line-height: 0px;
	background-image: url(images/nav_bkgrnd.gif);
	clear: both;
        margin: 0;
}
#navigation ul{
	line-height: 0px;
	background-image: url(images/nav_bkgrnd.gif);
	clear: both;
	list-style:  none;
        margin: 0;
        padding: 0;
}
#navigation img {
	border: none;
	margin: 0px;
	padding: 0px;
}
#navigation ul li{
	display: block;
        float: left;
        margin: 0;
        padding: 0;
        text-align: left;
}
#navigation a {
        display: block;
}
#navigation a:link {
       text-decoration: none;
       color: #D8CFC6;
}
#navigation a:visited {
       text-decoration: none;
       color: #D8CFC6;
}
#navigation a:hover {
       text-decoration: none;
       color: #fff;
}
#navigation ul li ul { /* second-level lists */
	height: auto;
       position:absolute;
	background: #B32E1E;
        display: block;
        float: left;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
        margin: 0;
        padding: 0;
        font-size: 11px;
}
#navigation ul li ul li{ /* second-level lists */
        margin: 4px 0 4px 0;
        padding: 8px;
}

#navigation ul li:hover ul, #navigation ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
*:first-child+html #navigation ul li:hover, #navigation ul li.hover {
    position: static;
}

.about {
       width: 82px;
}
.services {
       width: 150px;
}
.team {
       width: 150px;
}
.clients {
       width: 100px;
}
.expertise {
       width: 140px;
}
#flashphotos {
      background: #ccc;
      width: 360px;
      height: 219px;
      float: right;
      margin-right: 15px;
}
#news,
#featuredresults,
#blog {
      width: 290px;
      text-align: left;
      float: left;
      padding: 15px;
}
#news h2,
#featuredresults h2,
#blog h2 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 24px;
      color: #F54029;
      margin: 0;
}
#news h3,
#featuredresults h3,
#blog h3 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-weight: normal;
      font-size: 16px;
      color: #7a80a8;
      margin: 12px 0 0 0;
}
#news h4,
#featuredresults h4
#blog h4{
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      color: #000;
      margin: 0;
}
#news p,
#featuredresults p,
#blog p {
      font-family: Verdana, Geneva, sans-serif;
      font-size: 11px;
      color: #000;
      margin: 0;
      padding-bottom: 8px;
      border-bottom: 1px dotted #9d9081;
      font-weight: normal;
}
#featuredresults ul,
#blog ul {
      padding: 0;
      margin: 0;
      list-style: none;
}
#featuredresults ul li
#blog ul li {
      display: block;
      margin: 0;
      padding: 4px 0 4px 0;
      height: 16px;
      line-height: 16px;
      vertical-align: middle;
}
.clear {
     clear: both;
}
#thumb {
     border: 0;
     margin: 8px 0 8px 0;
     padding: 0;
}
#news img {
      border: none;
      margin: 6px 0 6px 15px;
}
.all {
     border-bottom: none;
}
#footer {
     background: #efece8;
     border-top: 1px solid #c5beb8;
     height: 100px;
}
#footer {
     background: #efece8 url(images/footer_bg.gif) left top no-repeat;
     height: 75px;
     padding-top: 25px;
     padding-left: 250px;
}
#footer p{
      font-family: Verdana, Geneva, sans-serif;
      font-size: 10px;
      color: #000;
      margin: 5px 0 0 0;
      padding-bottom: 8px;
      text-align: left;
}
#teamflash {
      float: right;
      margin: 36px 0 0 20px;
}
.summary {
font-style: italic;
font-size: 15px;
}
.bodyphoto {
      float: right;
      margin: 0 0 0 20px;
}
#blogsidebar .entry_one,
.entry_one {
background: #E8E4DE;
margin: 0 0 0 15px;
padding: 8px 0 4px 0;
}
#blogsidebar .entry_zero,
.entry_zero {
background: #c7cae2 url(/images/author_bg.jpg) top left no-repeat;
margin: 0 0 0 15px;
padding: 8px 0 4px 0;
}
#blogsidebar .entry_two,
.entry_two {
background: #D8CFC6;
margin: 0 0 0 15px;
padding: 8px 0 4px 0;
}
#wall {
    background: #F5F4F1;
    padding: 12px;
}
#wall p,
#blogsidebar .entry_one p,
#blogsidebar .entry_two p,
#blogsidebar .entry_zero p,
.entry_one p,
.entry_two p,
.entry_zero p {
    color: #000;
       margin: 6px 0 14px 15px;
       font-size: 11px;
       line-height: 15px;
       font-family: Verdana, Geneva, sans-serif;
       text-align: left;
}
#wall h1 {
    color: #F54029;
       margin: 20px 0 0 15px;
       font-size: 24px;
       line-height: 15px;
       font-family: Georgia, "Times New Roman", Times, serif;
       font-weight: normal;
       text-align: left;
}
#wall h2 {
    color: #F54029;
       margin: 6px 0 0 15px;
       font-size: 14px;
       line-height: 15px;
       font-family: Verdana, Geneva, sans-serif;
       text-align: left;
}
#wall a:link {
	color: #F54029;
        font-weight: bold;
	text-decoration: none;
}
#wall a:visited {
	color: #F54029;
        font-weight: bold;
	text-decoration: none;
}
#wall a:hover {
	color: #8C829E;
        font-weight: bold;
	text-decoration: underline;
}
#wall label{
float: left;
width: 70px;
font-size: 11px;
line-height: 15px;
font-family: Verdana, Geneva, sans-serif;
text-align: left;
}
#wall input,
#wall textarea {
border: 1px solid #ccc;
background:  #E8E4DE;
}
#wall img {
      border: 0;
}
#cleft {
     width: 630px;
     float: left;
     padding: 12px 0 0 0;
}
#cright {
     width: 230px;
     float: left;
     margin: 0 0 0 40px;
     padding: 12px 0 0 0;
}