@charset "utf-8";
/* CSS Document */

body {
background:url(../images/bkgd.gif) center repeat-y;
}

a {
 	color:#cc6600;
	text-decoration:underline;
	font-weight: normal;
}
a:hover {
	text-decoration:underline;
	color:#ff9900;
}

p {
margin: 0px 0px 10px 0px;

}

td.outsideWindow {
padding: 0px 16px 16px 16px;
background-color: #CFCDBD;
}

td.outsideWindowContact {
padding: 0px 16px 16px 16px;
background-color: #CFCDBD;
}

td.mainWindow {
padding: 10px;
background-color: #F2EDEB;
}

td.mainWindowNoPadding {
padding: 0px;
background-color: #F2EDEB;
}

.textSmall {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 14px;
color:#666666;
}

a.textSmall {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 14px;
color:#666666;
}

.textNavLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 14px;
color:#666666;
text-decoration:none;
}

a.textNavLinks {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 14px;
color:#666666;
}

a.textNavLinks:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 14px;
color:#999999;
}

div.text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:#666666;
padding: 10px 15px 0px 15px;

}

div.textLarge {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height: 18px;
color:#666666;
padding: 10px 15px 0px 15px;

}

.textOrange {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color:##cc6600;

}
.bullet {
line-height: normal;
padding-left: 10px;

}

H1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 14px;
color:#F26522;
text-transform: uppercase;
font-weight: bold;
margin:10px 0px 10px 0px;

}


td.recentNewsWindow {
padding: 0px 4px 8px 8px;
background-color: #F2EDEB;

}

td.testimonialsWindow {
padding: 0px 8px 8px 4px;
background-color: #F2EDEB;

}
div.navTitle {
background:url(../images/nav_header_bkgd.gif) top repeat-x #CFCDBD;
font-family:Arial, Helvetica, sans-serif;
padding: 19px 15px 0px 0px;
height:38px;
text-align:right;
vertical-align: middle;
}

div.navTitleContact {
background:url(../images/contact_nav_bkgd.gif) top repeat-x #CFCDBD;
font-family:Arial, Helvetica, sans-serif;
/*padding: 19px 15px 0px 0px;*/
height:86px;
text-align:left;
vertical-align: middle;
}

div.headerOrange {
padding: 6px;
background-color: #F26522;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFD200;
letter-spacing: 1px;
font-weight: bold;
text-transform: uppercase;
}

div.recentNews {
padding: 6px;
background-color: #E8E8DE;
/*overflow: auto;
height: 152px;*/

border-bottom: solid 1px #999999;

}

.header {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height: 20px;
color:#F26522;
font-weight: bold;

}

.subheader {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#f28e22;
font-weight: bold;

}

.blurb {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #575655;
font-weight: normal;
line-height: 23px;

}

.blurbBold {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #575655;
font-weight: bold;
line-height: 23px;

}

a.recentNewsHeader {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
color:#F26522;
text-decoration: underline;
font-weight: bold;

}

a.recentNewsHeader:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 16px;
color:#F7931E;
text-decoration: underline;

}

div.headerUnderline {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: solid 1px #F26522;
	color: #F26522;
}

div.recentNewsImage {
margin: 0px 6px 6px 0px;
border: solid 1px #F26522;
float: left;

}

div.testimonials {
padding: 6px;
background-color: #E8E8DE;
overflow: auto;
height: 152px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 14px;

border-bottom: solid 1px #999999;
color:#666666;

}

div.sideNav {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
padding: 8px 0px 8px 15px;

}

.imgTitle {
margin: 0px 0px 5px 0px;

}

div.footerLogos {
margin: 0px 20px 10px 0px;
float: left;

}

td.clientLogosBorder{
padding: 15px;
vertical-align: middle;
text-align: center;
border-left: solid 1px #DAD2BC;
border-bottom: solid 1px #DAD2BC;
border-right: solid 1px #DAD2BC;


}

td.clientLogosBorderBottom{
padding: 15px;
vertical-align: middle;
text-align: center;
border-bottom: solid 1px #DAD2BC;

}
td.clientLogosBorder div, td.clientLogosBorderBottom div {
	position: relative;
}
div.caseStudiesArea {
	position: relative;
	height: 0;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
div.caseStudiesArea div {
	position: absolute;
	text-align: right;
	top:  -25px;
	right: 0;
	margin-right: 5px;
	z-index: 50;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}
div.caseStudiesArea a {
	cursor: pointer;
}
#overlayBackground {
	position: absolute;
    background-color: gray;
    top: 0;
    left: 0;
    z-index: 90;
}
#caseStudyFrame {
	z-index: 200;
	margin-top:auto;
	border: 1px solid black;
	position: fixed;
	background-color: #F2EDEB;
	top:  50%;
	left: 50%;
	overflow: auto;
	
}
#caseStudyNavi {
	width: 600px;
	min-width: 600px;
	z-index: 200;
	position: fixed;
	background-color: #cccccc;
	border: 1px solid black;
	top: 50%;
	left: 50%;
	height: 30px;
	opacity: 1;
	font-family: Arial, Helvetica, sans-serif;
	
}
* html #caseStudyNavi {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
}
#caseStudyNavi a {
	cursor: pointer;
	color: #666666;
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
#caseStudyNavi #naviPageStatus {
	color: #666666;
	float:left;
	position:absolute;
	left:10px;
	top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
#closeCaseStudies {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	top: 2px;
	left: 534px;
}
#nextCaseStudyLink, #previousCaseStudyLink {
	width: 24px;
	position: absolute;
	top: 2px;
}
#nextCaseStudyLink {
	right: 10px;
}
#previousCaseStudyLink {
	left: 502px;
}
* html #caseStudyFrame, * html #caseStudyNavi { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

td.video {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 0px 8px 0px;
	border: outset 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

a.clientLogos {
	cursor: pointer;
	
}


