@charset "utf-8";
/* CSS Document */
/* Text styles */
body{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
background:url(../img/Background.png) repeat-x;
background-color:#E2E5EB;
}
.ColorFrame{
position:absolute;
top:0;
left:0;
width:960px;
height:620px;
background-color:#FFF;
}

a img{
border:none;
}

h1{
margin:0;
font-size:12pt;
font-weight:bold;
line-height:16pt;
color:#0b2855;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

h2{
font-size:10pt;
line-height:16pt;
color:#EC6519;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
/* H3 and H4 were used for an earlier version of the case study 
h3{
margin:0;
font-size:14pt;
font-weight:bold;
line-height:10pt;
color:#0b2855;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

h4{
font-size:8pt;
line-height:8pt;
color:#EC6519;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}*/

p{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:16pt;
color:#4D4D4D;
margin-right:10px;
}

ul{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:16pt;
color:#4D4D4D;
list-style-image:url(../img/orange_bullet.gif);
margin-left:16px;
padding-left:16px;
margin-right:10px;
}

ol{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:16pt;
color:#4D4D4D;
list-style:decimal;
margin-left:16px;
padding-left:16px;
margin-right:10px;
}

/*Special fonts for about pages */

.about_divider{
margin-top:8pt;
margin-bottom:8pt;
}
.about_people_1{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#EC6519;
font-weight:normal;
}
.about_people_2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#73829E;
font-weight:bold;
}
.about_people_3{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#4D4D4D;
font-weight:bold;
}
.about_people_4{
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#BBBBBB;
line-height:8pt;
}
.about_testimonial_1{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
line-height:13pt;
color:#EC6519;
font-weight:normal;
text-transform:uppercase;
margin-top:0pt;
}
.about_testimonial_2{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#4D4D4D;
font-weight:normal;
text-transform:uppercase;
text-align:right;
}
.about_testimonial_3{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#4D4D4D;
font-weight:normal;
font-style:italic;
text-align:right;
}
.about_testimonial_4{
margin-top:0;
margin-bottom:12pt;
}
.about_articles_1{
font-size:8pt;
text-transform:uppercase;
}
.about_articles_2{
font-size:9pt;
}
.about_contact{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
color:#4D4D4D;
padding-right:10px;
line-height:150%;
}



/*layout styles */

hr{
border:#EAEAEA solid 1.5px;
color:#EAEAEA;
margin-top:15px;
margin-bottom:5px;
}

.CopyrightText{
color:#666666;
font-size:9pt;
text-align: right;
padding:35px 24px 0px 24px;
}

/* Divs used on all pages */

.TopStripe{
position:absolute;
left:0;
top:0;
width:960px;
height:32px;
background:url(../img/top_shading.gif) no-repeat;
}

.LeftShading{
position:absolute;
left:0;
top:32px;
width:24px;
height:76px;
background:url(../img/left_shading.gif) no-repeat;
}

.RightShading{
position:absolute;
left:936px;
top:32px;
width:24px;
height:96px;
background:url(../img/right_shading.gif) no-repeat;
}
/* Creates links to the left of the tab images in the upper right
.TopLinks{
position:absolute;
left:545px;
top:34px;
width:300px;
height:30px;
font-size:9pt;
}*/

.TabImage1{
position:absolute;
left:672px;
top:32px;
width:96px;
height:19px;
z-index:1;

}
.TabImage2{
position:absolute;
left:744px;
top:32px;
width:112px;
height:19px;
z-index:2;
}
.TabImage3{
position:absolute;
left:856px;
top:32px;
width:96px;
height:19px;
z-index:3;
}

.Logo{
position:absolute;
left:24px;
top:32px;
width:208px;
height:76px;
background:url(../img/set_logo.gif) no-repeat;
}

.NewsletterText{
position:absolute;
left:699px;
top:90px;
width:240px;
height:20px;
color:#73829E;
font-size:9pt;
font-style:italic;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
z-index:2;
}

.GreyLine{
position:absolute;
left:24px;
top:110px;
width:912px;
height:4px;
background: url(../img/greyline.gif) no-repeat top;
z-index:0;
}

.Newsletter{
position:absolute;
left:799px;
top:116px;
width:160px;
height:20px;
color:#73829E;
font-size:9pt;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.NavigationBar{
position:absolute;
left:232px;
top:116px;
width:450px;
height:30px;
z-index:2;
font-size:12pt;
font-weight:bold;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* Index page divs and styles */

.MainImage{
position:absolute;
left:24px;
top:140px;
width:912px;
height:224px;
background:url(../img/office_services_image.gif) no-repeat;
z-index:1;
}

.AnnouncementTitle{
position:absolute;
left:38px;
top:273px;
width:120px;
height:20px;
z-index:2;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:white;
}
.Announcement{
position:absolute;
left:148px;
top:275px;
width:500px;
height:80px;
z-index:2;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:8pt;
color:white;
line-height:11pt;
}
.AnnouncementText{
color:#D2D7E0;
}

.DocumentDesign{
position:absolute;
left:24px;
top:375px;
width:268px;
height:220px;
background:url(../img/gradient_block.gif) no-repeat;
z-index:1;
font-size:10.5pt;
font-weight:bold;
color:#333333;
padding:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.EfficiencyTraining{
position:absolute;
left:332px;
top:375px;
width:268px;
height:220px;
background:url(../img/gradient_block.gif) no-repeat;
z-index:1;
font-size:10.5pt;
font-weight:bold;
color:#333333;
padding:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.DevelopmentAutomation{
position:absolute;
left:640px;
top:375px;
width:268px;
height:220px;
background:url(../img/gradient_block.gif) no-repeat;
z-index:1;
font-size:10.5pt;
font-weight:bold;
color:#333333;
padding:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.CaseText{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
line-height:13pt;
}

.BottomStripe{
position:absolute;
left:0px;
top:615px;
width:960px;
height:86px;
background:url(../img/bottom_shading.gif) no-repeat;
}

/*Inside page only elements*/

/*Title Area Styles */

.titlearea_about{
position:absolute;
left:24px;
top:140px;
width:208px;
height:136px;
background:url(../img/titlearea_about.jpg) no-repeat;
z-index:1;
}
.titlearea_products{
position:absolute;
left:24px;
top:140px;
width:208px;
height:136px;
background:url(../img/titlearea_products.jpg) no-repeat;
z-index:1;
}
.titlearea_services{
position:absolute;
left:24px;
top:140px;
width:208px;
height:136px;
background:url(../img/titlearea_services.jpg) no-repeat;
z-index:1;
}
.titlearea_work{
position:absolute;
left:24px;
top:140px;
width:208px;
height:136px;
background:url(../img/titlearea_work.jpg) no-repeat;
z-index:1;
}

/*Other inside styles */

.RightColorBlock{
position:absolute;
left:232px;
top:140px;
width:704px;
height:136px;
background:url(../img/right_color_block.jpg) no-repeat;
z-index:1;
}

.PageTitle{
position:absolute;
left:250px;
top:224px;
width:600px;
height:50px;
z-index:2;
color:#FFFFFF;
font-size:20pt;
}

.Container{
position:absolute;
left:0px;
top:298px;
background:#FFF;
background:url(../img/ContentBackground.png) repeat-y;
max-width:960px;
}

.LeftNavigation{
float:left;
padding-left:24px;
width:208px;
z-index:2;
font-size:12pt;
font-weight:bold;
line-height:20pt;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.MainContent{
float:left;
width:464px;
min-height:400px;
height:100%;
z-index:1;
margin-left:16px;
margin-right:16px;
}

.RightContent{
float: left;
z-index:0;
width:208px;
height:100%;
background-color:#EAEAEA;
border-top:4px solid #acb5c7;
}

.Quote{
color:#0b2855;
font-size:8pt;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
padding-left:10px;
padding-right:10px;
padding-top:5px;
margin-top:5px;
line-height:14pt;
font-weight:normal;
}

.QuoteSpeaker{
color:#0b2855;
font-size:9pt;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
padding-right:10px;
padding-left:10px;
line-height:14pt;
font-weight:bold;
text-align:right;
}

.InsideBottomStripe{
position:relative;
float:left;
width:960px;
height:86px;
background:url(../img/bottom_shading.gif) no-repeat bottom;
}

/* One column styles */

.OneColumnContainer{
position:absolute;
left:0px;
top:298px;
background:#FFF;
max-width:960px;
}

.OneColumnContent{
float:left;
width:673px;
height:100%;
z-index:1;
margin-left:16px;
margin-right:16px;
}

/* Newsletter archive styles */

.ContainerNewsletter{
position:absolute;
left:0px;
top:298px;
background:#FFF;
max-width:960px;
}

.MainContentNewsletter{
float:left;
width:673px;
height:100%;
z-index:1;
margin-left:16px;
margin-right:16px;
}

.MainContentNewsletter h1{
font-size:12pt;
font-weight:bold;
line-height:16pt;
color:#0b2855;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.MainContentNewsletter h3{
font-size:10pt;
line-height:16pt;
color:#73829E;
margin-top:0px;
margin-bottom:1px;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
}

.MainContentNewsletter p{
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:9pt;
line-height:16pt;
color:#4D4D4D;
}

/* Case study elements */

.CaseStudyContainer{
position:absolute;
left:0px;
top:298px;
background:#FFF;
background:url(../img/CaseBackground.png) repeat-y;
max-width:960px;
}

.CaseStudyColumn1{
float:left;
width:228px;
height:100%;
z-index:1;
margin-right:12px;
margin-left:16px;
}

p.CaseStudyColumn1, ul.CaseStudyColumn1{
line-height:14pt;
margin-right:0px;
}

.CaseStudyColumn2{
float:left;
width:424px;
z-index:2;
height:100%;
background-color:#EAEAEA;
padding:8px 12px 12px 12px;
}

#ProjectTitle{
position:relative;
width:248px;
height:34px;
margin-top:10px;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#4D4D4D;
text-transform:uppercase;
line-height:11pt;
letter-spacing:0.05em;
}
.ScreenShotFrame{
border:4px solid #FFFFFF;
background:#7F7F7F;
}
#ScreenShot{
background:#7F7F7F;
}

.NavArea{
height:25px;
width:248px;
}
a.NavButton, a:visited.NavButton{
font-size:12px;
margin:0px 5px 5px 0px;
padding:0px 6px 0px 6px;
background-color:#7F7F7F;
text-decoration:none;
}
a:hover.NavButton, a:active.NavButton, a.NavButtonActive, a:visited.NavButtonActive, a:hover.NavButtonActive, a:active.NavButtonActive{
font-size:12px;
margin:0px 5px 5px 0px;
padding:0px 6px 0px 6px;
background-color:#EC6519;
text-decoration:none;
}

/*a.NumberedBox, a:visited.NumberedBox{
width:19px;
height:19px;
font-size:7pt;
font-weight:bold;
text-decoration:none;
background-color:#EAEAEA;
color:#73829E;
padding:8.5px;
margin:2.5px;
}
a:hover.NumberedBox, a:active.NumberedBox, a.NumberedBoxActive, a:visited.NumberedBoxActive, a:hover.NumberedBoxActive, a:active.NumberedBoxActive{
width:19px;
height:19px;
font-size:7pt;
font-weight:bold;
text-decoration:none;
background-color:#73829E;
color:#FFF;
padding:8.5px;
margin:2.5px;
}

a.CaseThumb img, a:visited.CaseThumb img{
border:3px solid #D9D9D9;
margin-right:3.5px;
margin-left:3.5px;
}
a:hover.CaseThumb img, a:active.CaseThumb img, a.CaseThumbActive img, a:visited.CaseThumbActive img, a:hover.CaseThumbActive img, a:active.CaseThumbActive img{
border:3px solid #73829E;
margin-right:3.5px;
margin-left:3.5px;
}*/

/* Link Styles */

/*a.TopLink, a.TopLink:visited{
color:#acb5c7;
text-decoration:underline;
margin-left:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.TopLink:hover{
color:#0b2855;
text-decoration:none;
margin-left:15px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}*/

a, a:visited, a:active{
color:#d65b16;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
}

a:hover{
color:#d65b16;
text-decoration:none;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
}

.NewsletterText a, .NewsletterText a:visited{
text-decoration:none;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.NewsletterText a:hover, .NewsletterText a:active{
text-decoration:underline;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

a.NavigationBarLinkActive, a.NavigationBarLinkActive:hover, a.NavigationBarLinkActive:visited{
color:#0b2855;
padding:3px 12px 2px 12px;
text-decoration:none;
border-top:solid #acb5c7;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.NavigationBarLink, a.NavigationBarLink:visited{
color:#acb5c7;
padding:3px 12px 2px 12px;
text-decoration:none;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.NavigationBarLink:hover{
color:#0b2855;
border-top:solid #acb5c7;
padding:3px 12px 2px 12px;
text-decoration:none;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.AnnouncementText a, .AnnouncementText a:visited{
color:#FFFFFF;
text-decoration:underline;
font-size:8pt;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.AnnouncementText a:hover, .AnnouncementText a:active{
color:#FFFFFF;
text-decoration:none;
font-size:8pt;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.OrangeLinks a, .OrangeLinks a:visited{
color:#d65b16;
font-size:8pt;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
padding-right:3px;
line-height:13pt;
font-weight:normal;
}
.OrangeLinks a:hover{
color:#d65b16;
text-decoration:none;
font-size:8pt;
font-family:Lucida Sans, Arial, Helvetica, sans-serif;
padding-right:3px;
line-height:13pt;
font-weight:normal;
}

.LeftSubNavigationLink{
font-size:9pt;
padding:5px 0px 5px 22px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.LeftSubNavigationLink, a.LeftSubNavigationLink:visited{
color:#acb5c7;
border-left:solid 3px #EAEAEA;
text-decoration:none;
padding:5px 0px 5px 22px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.LeftSubNavigationLink:hover{
color:#0b2855;
border-left:solid 3px #acb5c7;
text-decoration:none;
padding:4px 0px 4px 22px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

a.LeftNavigationLinkActive, a.LeftNavigationLinkActive:hover, a.LeftNavigationLinkActive:visited{
color:#0b2855;
text-decoration:none;
border-left:solid 3px #EC6519;
padding:3px 0px 3px 12px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.LeftNavigationLink, a.LeftNavigationLink:visited{
color:#acb5c7;
padding-left:11px;
border-left:solid 3px #EAEAEA;
text-decoration:none;
padding:3px 0px 3px 12px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.LeftNavigationLink:hover{
color:#0b2855;
border-left:solid 3px #acb5c7;
padding-left:11px;
text-decoration:none;
padding:3px 0px 3px 12px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
a.LeftSubNavigationLinkActive, a.LeftSubNavigationLinkActive:hover, a.LeftSubNavigationLinkActive:visited{
color:#0b2855;
font-size:9pt;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
border-left:solid 3px #EC6519;
padding:5px 0px 5px 22px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

/* Form Styles */

input{
font-size: 11px; 
background-color: #EAEAEA;
border:solid #acb5c7 1px; 
padding-left:1px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

textarea{
font-size: 12px; 
background-color: #EAEAEA;
border:solid #acb5c7 1px; 
padding-left:1px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

select{ 
font-size: 12px; 
background-color: #EAEAEA; 
border:solid #acb5c7 1px;
margin-left:1px;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
.InputImage{
border-style:none;
}
.NewsletterInput{
width:108px;
}

/* Expandable Section Styles */

a.dsphead{
text-decoration:none;
}
a.dsphead:hover{
text-decoration:underline;}
a.dsphead span.dspchar{
font-family:monospace;
font-weight:normal;}
.dspcont{
display:none;
}

/* Fader script styles */


/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}
