@charset "UTF-8";
/* CSS Document */
body {
	width:auto;
	margin:0;
	padding:0;
	border:0;
	background:url(../images/common/mainBG.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	color:#737375;
	font-size:62.5%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
img, form, div {
	border:0;
	margin:0;
	padding:0;
}
a, a:visited {
	color:#9D8F7F;
	text-decoration:none;
	border:0;
}
a:hover {
	text-decoration:underline;
}
form {
	margin:0;
	padding:0;
}
p, ul li {
	color:#737375;
	font-size:1.2em;
}
ul li {
	margin-bottom:5px;
}


/* SIFR */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-hasFlash .h2 {
	visibility: hidden;
	padding:0;
	margin:0;
	font-size:28px;
}

.sIFR-hasFlash .rightQuote {
	visibility: hidden;
	padding:0;
	margin:10px 10px 10px 10px;
	font-size:28px;
}

.sIFR-hasFlash .caseStudies-main-text-titleText {
	visibility: hidden;
	padding:0;
	margin:0;
	font-size:28px;
	line-height:10px;
}

#bodyHolder {
	width:895px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;
}
#contentHolder {
	width:869px;
	padding:0 13px 0 13px;
	margin:0;
	background:url(../images/common/contentBG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:block;
}
#date {
	float:right;
	display:block;
	background:url(../images/common/dateBG.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:186px;
	height:39px;
	margin:0 0 10px 400px;/*683px*/
	padding:0;
}
#date p {
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	margin:11px 0 0 11px;
}
#content {
	float:left;
	display:inline;
	width:817px;
	margin:0 26px 0 26px;
	padding:0;
}
.top {
	float:left;
	display:block;
}
.logo {
	float:left;
	display:inline;
	width:408px;
}
.topMenu {
	float:left;
	display:inline;
	width:409px;
}
.topMenu ul {
	margin:25px 0 0 0;
	padding:0;
	float:right;
	display:block;
}
.topMenu ul li {
	float:left;
	display:inline;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	color:#3F3F3F;
}
.topMenuBord {
	border-left:1px solid #949698;
}
.topMidMenu {
	float:left;
	display:block;
	width:817px;
	margin:10px 0 15px 0;
}
.topMidMenu img {
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.banner {
	float:left;
	display:block;
	width:817px;
	height:241px;
	margin:0 0 15px 0;
	padding:0;
}

.bottomContentHome-left {
	width:595px;
	float:left;
	display:inline;
	margin:0 25px 10px 0;
}
.bottomContent-homeCont {
	float:left;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:595px;
	background:url(../images/common/bottomContentBG-bottomHome.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.bottomContent-homeCont-holder {
	background:url(../images/common/bottomContentBG-topHome.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:595px;
}
.bottomContent-homeCont-holder-content {
	margin:10px;
	width:575px;
	padding:0;
}
.bottomContentHome-left-service, .bottomContentHome-left-serviceRight {
	width:181px;
	float:left;
	display:inline;
	margin:0 14px 10px 0;
	padding:0;
	height:192px;
}
.bottomContentHome-left-serviceRight {
	margin-right:0;
}
.bottomContentHome-news {
	float:left;
	display:inline;
	width:167px;
	height:256px;
	margin:10px 0 0 0;
	padding:52px 15px 0 15px;
	background:url(../images/home/news.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.bottomContentHome-newsHolder {
	float:left;
	display:block;
	width:167px;
	height:220px;
	margin:0 0 17px 0;
	overflow:hidden;
}
.bottomContentHome-newsHolder a, .bottomContentHome-newsHolder a:visited {
	color:#DE000D;
	text-decoration:underline;
}
.bottomContentHome-newsHolder a:hover {
	text-decoration:none;
}
.bottomContentHome-newsButtons {
	width:35px;
	margin:0 0 0 132px;
	padding:0;
}
.bottomContentHome-newsHolder-container {
	margin:0 0 10px 0;
	padding:0;
	/*height:110px;*/
}
.bottomContentHome-newsHolder-container p {
	margin:0;
	padding:0;
}

.bottomContent {
	float:left;
	display:block;
	padding:0;
	margin:0;
	width:817px;
}
.bottomContent-left {
	float:left;
	display:inline;
	padding:0 17px 0 0;
	margin:0 10px 10px 0;
	width:534px;
	background:url(../images/common/rightNav-border.gif);
	background-position:top right;
	background-repeat:repeat-y;
}
.bottomContent-caseStudies {
	float:left;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:534px;
	background:url(../images/common/bottomContentBG-bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.bottomContent-caseStudies-holder {
	background:url(../images/common/bottomContentBG-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:0;
	padding:0;
	width:534px;
}
.bottomContent-caseStudies-holder-content {
	margin:10px;
	width:514px;
	padding:0;
}
.bottomContent-caseStudies-holder-content-left {
	width:168px;
	float:left;
	display:inline;
}
.bottomContent-caseStudies-holder-content-right {
	width:346px;
	float:left;
	display:inline;
}
.bottomContent-right-quote {
	background:url(../images/rightnav/topQuote.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	display:inline;
	width:233px;
	margin:0;
	padding:0;
}
.bottomContent-right-quoteHolder {
	background:url(../images/rightnav/bottomQuote.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:10px 10px 0 10px;
	padding:0;
	width:213px;
}
/*case studies*/
.bottomContent-caseStudies-holder-caseStudy {
	width:240px;
	float:left;
	display:inline;
	margin:0 15px 15px 0;
	padding:0;
}
.bottomContent-caseStudies-holder-caseStudy h2 {
	margin:0;
}
.bottomContent-caseStudies-holder-caseStudy-desc {
	margin:10px 0 5px 0;
	padding:0;
	color:#505152;
	height:33px;
}
.bottomContent-caseStudies-holder-caseStudy-desc2, .bottomContent-caseStudies-holder-caseStudy-desc3, .bottomContent-caseStudies-holder-caseStudy-descInd, .bottomContent-caseStudies-holder-caseStudy-link {
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}
.bottomContent-caseStudies-holder-caseStudy-descInd {
	margin-top:1px;
}
.bottomContent-caseStudies-holder-caseStudy-desc2 {
	width:140px;
}
.bottomContent-caseStudies-holder-caseStudy-link a, .bottomContent-caseStudies-holder-caseStudy-link a:visited {
	color:#DE000D;
	text-decoration:underline;
}
.bottomContent-caseStudies-holder-caseStudy-link a:hover {
	text-decoration:none;
}
.caseStudies-sectionsLeft-outside, .caseStudies-sectionsRight-outside, .caseStudies-sectionsMiddle-outside {
	width:265px;
	float:left;
	display:inline;
	margin:0 5px 15px 0;
	padding:0;
}
.caseStudies-sectionsRight-outside {
	margin-right:0;
}
.caseStudies-sectionsLeft-outside, .caseStudies-sectionsRight-outside {
	background:url(../images/casestudies/leftBG-bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.caseStudies-sectionsMiddle-outside {
	background:url(../images/casestudies/middleBG-bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.caseStudies-sectionsLeft-inside, .caseStudies-sectionsRight-inside, .caseStudies-sectionsMiddle-inside {
	width:252px;
	margin:0;
	padding:10px 0 0 13px;
}
.caseStudies-sectionsLeft-inside, .caseStudies-sectionsRight-inside {
	background:url(../images/casestudies/leftBG-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.caseStudies-sectionsMiddle-inside {
	background:url(../images/casestudies/middleBG-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.caseStudies-headerImg {
	margin:0 0 10px 0;
}
.caseStudies-main-outside {
	width:817px;
	float:left;
	display:block;
	margin:0 0 15px 0;
	padding:0;
	background:url(../images/casestudies/wideBG-bottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.caseStudies-main-inside {
	width:787px;
	float:left;
	display:block;
	margin:0;
	padding:15px;
	background:url(../images/casestudies/wideBG-top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.caseStudies-main-img, .caseStudies-main-text {
	float:left;
	display:inline;
}
.caseStudies-main-img {
	margin:0 10px 0 0;
	width:244px;
	padding:0;
}
.caseStudies-main-text {
	width:529px;
}

.caseStudies-main-text-title {
	background:url(../images/casestudies/casestudy-title.jpg);
	height:25px;
	width:514px;
	float:left;
	display:block;
	padding:8px 0 0 15px;
	margin:0 0 10px 0;
}
.caseStudies-main-text-titleTextSub {
	font-size:1.4em;
}
.backCaseStudy {
	padding:13px 0 0 0;
	background:url(../images/casestudies/wideBG-seperator.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.contactus-left, .contactus-right {
	width:357px;
	float:left;
	display:inline;
}
.contactus-left {
	width:460px;
}
.contactus-left a, .contactus-left a:visited, .backCaseStudy a, .backCaseStudy a:visited {
	color:#DE000D;
	text-decoration:underline;
}
.footer {
	float:left;
	display:block;
	width:791px;
	margin:5px 0 15px 0;
	padding:0 0 0 26px;
}