﻿/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height:140%;
	color: #000;
	background: #fff url(../_images/design-bg.jpg);
	text-align:left;
	font-size: 12px;
	font-family:Arial, sans-serif;
}
ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Layout */

#container { 
	width: 1000px;  
	height: 750px;
	margin: 0;
	text-align: left; 
	font-family:Arial, sans-serif;
	background:#fff;
}

#sidebar{
	float: left; 
	width: 375px; 
	height: 750px;
	position:relative;
	overflow:hidden;
	padding: 0;
}
#mainContent { 
    float: right; 
	height: 750px;
	width: 615px;
	position:relative;
	
	margin: 0;
	padding: 0;
} 

#copy, #story_content { 
    position:absolute;
    top:35px;
    left:0px;
	height: 715px;
	width: 615px;
	margin: 0;
	padding: 0;
	background:#c2d1d3 url(../images/copy-bg.gif);
} 

.p-24, .p-25, .p-34 {background-color:#b2b8ce !important;}

.p-49{background-color:#bfbfbf !important;}
.p-50{background-color:#eac275 !important;}
.p-51{background-color:#a9a1c8 !important;}
.head1{font-size:1.8em; line-height:44px; height:51px; width:531px; background:url(../images/h1-bg.png); color:#333333; margin:0 0 10px 30px;padding:0 0 0 32px; font-weight:bold;}
.head1-inactive, .head1-inactive a, .head1-inactive a:visited{color:#999999;}
.head1-inactive a:hover{color:#7C3520;}
.processDiagram{position:absolute;top:390px;left:130px;color:#ffffff;font-size:.7em;}
.processDiagram a:hover{color:#333333;}

.section #copy{width:605px;left:10px;background:#fff url(../images/top-bg.gif);}

.details{ 
	height: 715px;
	width: 615px;
}
.dItem{
	height: 715px;
	width: 615px;
    background:#e6dcb2 url(../images/copy-bg.gif);
}

.twoCol{
    padding:0 0 0 45px;
}

.twoColl{
    padding:0 0 0 62px;
}
.twoCol p{padding:0; font-size:11px;}
.twoColl p{padding:0 0 .8em 0;}
.leftCol{
    width:260px;
    float:left;
}
.rightCol{
    width:260px; padding:0 0 0 15px; float:left;
}

/*Main Styles */
a, a:visited{color:#7C3520; text-decoration:none;}
a:hover{color:#7C3520;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}


h1{font-size:1.8em; line-height:44px; height:51px; width:531px; background:url(../images/h1-bg.png); color:#999; margin:0 0 10px 30px;padding:0 0 0 32px; font-weight:bold;}
h2, h3, h4, h5, h6{color:#000; font-weight:bold;line-height:180%;padding: 0 67px 0 62px;}
p{padding:0 57px .8em 62px;}
ul, ol{padding:0 67px .8em 75px;}
ul ul{padding:0 67px .8em 20px; list-style-image: url(../images/n-dash.gif); list-style-type:square}

/* Other Styles*/
#logo {float:right; margin:70px 20px 0 0px;}
.expertise{height:35px; width:605px;position:absolute;top:0px;left:10px}
.expertise p{color:#d4891c;text-transform:uppercase;padding:16px 0 0 85px;}
.expertise span{padding:0 80px;}
.expertise a{color:#d4891c;}
.section .expertise{background:#fff url(../images/top-bg.gif);}

.csMenu{padding:20px 0 10px 60px;}
.csMenu span{display:block; float:left; text-align:center; width:80px;margin:0px 45px; padding:0;cursor:pointer;color:#d4891c;}
.csMenu a{color:#d4891c;}

.tagline{position:absolute;top:535px; left:110px;color:#d4891c;text-transform:uppercase;font-size:13px;letter-spacing:4px;padding:0;}
.copyright{position:absolute;top:728px; left:110px;color:#999;font-size:10px;padding:0;}
.teaserQuote{position:absolute;top:580px; line-height:150%; font-size:11px;left:110px;padding:0;color:#999;}
.teaserQuote em{line-height:160%;}

.secCap{position:absolute;left:-10px;top:125px;height:25px; width:626px; background:url(../images/sec-bg.png); color:#FFF; margin:0;padding:0;}
.secCap2{position:absolute;left:-10px;top:375px;height:25px; width:626px; background:url(../images/sec-bg.png); color:#FFF; margin:0;padding:0;}
.secText{position:absolute;left:-10px;top:150px;font-size:1.5em; line-height:30px; width:516px; background:url(../images/sec-bg.png) left bottom; color:#FFF; margin:0;padding:0 60px 35px 50px;}
.secText2{position:absolute;left:-10px;top:400px;font-size:1.5em; line-height:30px; width:516px; background:url(../images/sec-bg.png) left bottom; color:#FFF; margin:0;padding:0 60px 35px 50px;}
.secText p,.secText2 p{padding:0;}
.secText a{color:#FFF;}
.secText strong, .secText2 strong{color:#ffeecc;}

.topImage{text-align:right; padding:0 26px .8em 0;}
.sit, .app, .two, .three, .four, .five, .six, .seven, .eight, .nine, .ten,
.eleven, .twelve, .thirteen, .fourteen, .fifteen, .sixteen, .seventeen, .eighteen, .nineteen, .twenty,
.twentyone, .twentytwo, .twentythree, .twentyfour, .twentyfive
{display:none;}
.moreLink{color:#7C3520 !important; font-weight:bold;}

.smSpacer{padding:35px 0 0 0;}
.medSpacer{padding:110px 0 0 0;}

.item-title{line-height:120%; padding-bottom:1px;}
.item-date{color:#58595b; padding-bottom:8px; font-weight:bold;}
.news-intro{margin-bottom:10px; background:url(../images/news-bg.gif) no-repeat 62px bottom;}

.teaserStudy{height:170px; padding:42px 67px 0 62px; font-size:11px;}
.tsTitle{font-size:14px;padding:0 0 10px 0;}
.teaserStudy p{padding:0 0 5px 0;}
.tsImage{float:left; padding:10px 20px 0 0;}
.tsCopy{padding:10px 0 0 0;}

.studyTable{height:275px; padding:0 0 0 0; margin:0 0 10px 62px;}
.studyTable td{vertical-align:bottom; text-align:left;}
.studyTable img{padding:0; margin:0; display:block; vertical-align:top;}
.tmbCell {width:78px;height:70px; padding:0;}

.partnerInfo{margin:0 0 10px 60px;}
.partnerInfo p{padding:0 57px .8em 0;}

.contactTable{margin:0 67px 0 62px;}
select:focus, textarea:focus, input:focus {
	background:#e5ebed !important;
}

.formBox{margin:0 0 0 62px; height:300px;}
#form-2 label{width:60px;display:block; float:left; clear:left;}
input.contactField{width:400px; height:15px;padding:3px;margin:0 0 5px 20px; display:block; float:left; background:none; border:solid 1px #FFF;}
input.errorField{border:solid 1px #D00; background:#efefef;}
#form-2 textarea{width:400px; height:92px;padding:3px; margin:0 0 0 20px; background:none; border:solid 1px #FFF;}
.contactButton{border:0px none; background:#c2d1d3;color:#7C3520 !important; font-weight:bold;cursor:pointer;float:left; font-size:11px;}
.messageBox{margin:0 67px 0 62px; height:45px}
.formbuilder-errorlist{color:#D00;}

.pageMenu{position:absolute; top:665px; left:62px;}
.pageMenu span{cursor:pointer;}
.pactive{font-weight:bold;}

.csArticle{width:350px; float:left;}
.csArticle p, .csArticle h3, .csArticle ol, .csArticle ul{padding-right:0; padding-left:15px;}
.csArticle ol{padding-right:0; padding-left:35px;}
.csTeaser {float:left; width:90px; padding:65px 0 0 67px;}

.advLink{cursor:pointer;}
.advLink a,.advLink a:visited{color:#000;}
.advDetail{display:none;padding-left:15px;}
/* Menu */

#menu{
    width:115px;
    padding:170px 0 0 0;
    font-size:10px;
    line-height:100%;
    text-transform:uppercase;
    text-align:right;
    background:url(../images/menu-bg.gif) no-repeat 111px -152px;}

#menu a{
    color:#999;}
#menu li ul a{
    color:#d4891c;}
#menu li li ul a{
    color:#999;}

#menu ul{
    width:115px;
    list-style-image:none;
    list-style-type:none;
    padding:0;
    margin:0;}
       
#menu li{
	width: 100px;
    background:url(../images/menu-off.gif) no-repeat right 23px;
    font-weight:bold;
    position:relative;
    padding:20px 15px 0 0;}

#menu li.active, #menu li.parent{
    background:url(../images/menu-on.gif) no-repeat right 23px;}
    
#menu li ul{
    display:none;
    z-index:2;
    width: 220px;
    position:absolute;
    left:0px;
    top:20px;
    padding:0;
    margin:0 0 0 140px;}

    
#menu li.active ul, #menu li.parent ul{
    display:block;}
    
#menu li.active ul ul, #menu li.parent ul li.reg ul{
    display:none !important;}
                      
#menu li ul li{
    background:none !important;
    text-transform:none;
    text-align:left;
    font-weight:bold;
    width:220px;
    padding:0 0 14px 0;}

#menu ul ul ul{
    position:relative;
    top:12px;
    padding:0;
    margin:0 0 0 10px}

