/* private:Site */
body {width:100%;  text-align:center; margin:0; padding:0; border:0; background:#FFFFFF repeat-x url("/images/background-fade.gif") top;}
a:hover{cursor:pointer;}
/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}




/*header styles*/
#Container{width:965px; margin:0px auto; }
#Header {height:143px; background:url('/images/HeaderTop.jpg') no-repeat;}
#Header #LeftSide {width:638px; margin-left:19px; text-align:left; padding-top:16px; float:left;}
#Header #LeftSide #Logo {margin-left:25px; margin-top:2px; margin-bottom:15px;}
#Header #LeftSide .BlackButton {width:152px; background:url('/images/blackbutton.jpg') no-repeat; text-align:center; float:left; height:22px; margin-left:10px; padding-top:3px;}
#Header #LeftSide .BlackButton a {color:#ffffff; font-size:110%; }
#Header #LeftSide #Search {width:304px; float:left; background:url('/images/searchback.jpg') no-repeat; height:22px; margin-left:10px;}
#Header #LeftSide #Search .searchBox {margin-left:20px; float:left;margin-top:2px; width:203px; height:12px; margin-right:30px;}
#Header #LeftSide #Search .searchSubmit {width:40px; float:left;padding-top:6px;}
#Header #RightSide {background: url('/images/contactback.gif') no-repeat; width:295px; float:left; height:135px; margin-top:8px; text-align:left; padding-top:15px; padding-left:7px;}
#Header #RightSide h4 {margin:0px; padding:0px;}
#Header #RightSide h5 {margin:0px; padding:0px;}
#Header #RightSide h6 {margin:0px; padding:0px;}
#Header #RightSide a {color:#fa6d28;}
#ContentTop {height:25px; background:url('/images/middletop.gif') no-repeat;}
#Search{float:right;overflow:hidden;margin-top:-13px;text-align:left;width:308px;}
#SearchHolder{width:176px;float:left;background-image:url(/images/searchBackground.gif); padding-top:1px;background-repeat:no-repeat;padding-left:13px;height:22px;}
#Search input {font-size:10px;}
#SearchBox{width:150px;}
#SearchTextHolder{width:100px; float:left;padding-top:5px;}
#ContentHolder {background:url('/images/middlerepeater.jpg') repeat-y;}
#ContentBottom {height:18px; background-image:url('/images/middlebottom1.gif'); background-repeat:no-repeat;}
/*body styles*/



/*footer styles*/
#NetConstruct {padding-top:15px; text-align:center;}
#BottomNav {height:20px; background-color:#b3b2af;  margin:20px 2px 0px 2px; width:961px; padding-top:5px; text-align:center;}
#BottomNav a {color:#ffffff; font-size:110%; font-weight:bold;}
#BottomNav .Link {margin-right:10px;}

/*homepage styles*/
#ContentHolder #LeftSide {width:619px; float:left; margin-left:21px; text-align:left;}
#ContentHolder #RightSide { width:294px; float:left; margin-left:20px; text-align:left; margin-top:6px;}
.HomepageBoxfirst {width:300px; margin-right:14px; float:left;}
.HomepageBox {width:300px; float:left}

#HomepageBoxContainer .BlackButton {color:#ffffff; font-size:110%; width:152px; background:url('/images/blackbutton.jpg') no-repeat; text-align:center; height:19px; margin-right:10px; padding-top:3px;}
#HomepageBoxContainer .BlackButton a {color:#ffffff; }
#HomepageBoxContainer {margin-top:25px;   float:left; }
.imagesContainer {background:#cccccc; padding-left:13px; height:195px;  width:286px; padding-top:10px;}
#rotator {position:relative;visibility:hidden;}
#rotator img {position:absolute;}
#rotator2 {position:relative;visibility:hidden;}
#rotator2 img {position:absolute; }
#HomepageBoxContainer h5 {margin:0px; padding:0px;}
#HomepageBoxReadMore a {color:#fa6d28;}
#InnerMiddleContent .imagesContainer {float:left; margin-top:0px; margin-bottom:0px;}

.HomepageBoxRight {margin-left:21px;}

#RightSide .BlackButton { font-size:110%; width:152px; background:url('/images/blackbutton.jpg') no-repeat; text-align:center; height:22px; margin-right:10px; padding-top:3px; float:left; margin-left:10px;}
#RightSide .BlackButton a {color:#ffffff;}
#AllNews {padding-top:5px; font-size:110%; font-weight:bold;}
#AllNews a {color:#cccccc; }
#NewsTop {background:url('/images/newstop.jpg') no-repeat; height:21px; margin-top:-3px;}
#NewsTop input {border:0px; width:252px; margin-left:20px; color:#000000;}
#NewsWrapper {background-color:#FC6D2B; width:292px; height:99px; padding-top:5px;}
#NewsBottom {background:url('/images/righthomenewsback.jpg') no-repeat; width:292px; height:208px; padding-left:10px;}
#NewsBottom img {margin-top:-1px;}

.HomepageMiddleText {float:left; width:295px; margin-right:2px; text-align:left; margin-left:24px;}
.HomepageMiddleTextfirst {float:left; width:295px; margin-right:0px; text-align:left; margin-left:21px;}
.HomepageMiddleText h4 {margin:0px; padding:0px; margin-top:20px;}
.HomepageMiddleTextfirst h4 {margin:0px; padding:0px; margin-top:20px;}

#HomepageBottomHeaders .BlackButton {font-size:110%;  width:152px; background:url('/images/blackbutton.jpg') no-repeat; text-align:center; float:left; height:19px; margin-right:10px; padding-top:3px;}
#HomepageBottomHeaders .BlackButton a {color:#ffffff;}
#CaseStudiesBlackButton {margin-left:20px; margin-right:487px !important;}
#HomepageBottomGrey {background-color:#ebeae6; margin-left:2px; width:961px;}
#HomepageBottomHeaders {margin-top:20px;}
#HomepageBottomRight { text-align:left;width:278px; float:left; padding-top:15px;}
#HomepageBottomLeft {width:654px; float:left; text-align:left;}
#HomepageBottomRight h3 {margin:0px; padding:0px; margin-top:5px;}

.HomepageNews a {color:#ffffff; font-size:120%;}
#NewsWrapper ul {margin:0px; padding:10px 0 0 10px; margin-left:22px; color:#FFFFFF;}
#NewsWrapper li {font-size:85%; font-weight:bold;line-height:1.5;}

#CaseStudiesHomeImages {width:318px; float:left; padding-left:20px;}
#CaseStudiesHomeText {width:315px; float:left;}
.CaseStudyHomeImage { margin-right:12px; width:94px; height:94px; float:left; background:url('/images/casestudiesback.jpg') no-repeat;}

/*InnerPage Styles*/
#SideNav {width:150px; float:left; margin-right:10px; text-align:left; padding-left:10px;}
#InnerRightSide {width:160px; float:left; text-align:left;}
#InnerMiddleContent {width:616px; float:left; text-align:left; padding-left:6px;}
#ProductsAndServicesHeader {color:#FA6D28; font-weight:bold; font-size:110%; margin-left:32px; width:133px; margin-bottom:4px;}

#ProductsAndServices {min-height:284px; background:url('/images/productsandservicesrepeater.jpg') no-repeat; background-color:#FA6D28; margin-left:25px; width:123px; padding-right:10px;}
#ProductsAndServicesBottom {background-image:url('/images/productsandservicesbottom.jpg'); background-repeat:no-repeat; height:10px; margin-left:25px;}
#ProductsAndServices ul {padding-left:10px;}

#ProductsAndServicesGreen {min-height:284px; background:url('/images/productsandservicesrepeaterGreen.jpg') no-repeat; background-color:#87CA57; margin-left:25px; width:123px; padding-right:10px;}
#ProductsAndServicesBottomGreen {background-image:url('/images/productsandservicesbottomGreen.jpg'); background-repeat:no-repeat; height:10px; margin-left:25px;}
#ProductsAndServicesGreen ul {padding-left:10px;}

#ProductsAndServicesYellow {min-height:284px; background:url('/images/productsandservicesrepeaterYellow.jpg') no-repeat; background-color:#FAEE28; margin-left:25px; width:123px; padding-right:10px;}
#ProductsAndServicesBottomYellow {background-image:url('/images/productsandservicesbottomYellow.jpg'); background-repeat:no-repeat; height:10px; margin-left:25px;}
#ProductsAndServicesYellow ul {padding-left:10px;}

#ProductsAndServicesBlue {min-height:284px; background:url('/images/productsandservicesrepeaterBlue.jpg') no-repeat; background-color:#00BFF3; margin-left:25px; width:123px; padding-right:10px;}
#ProductsAndServicesBottomBlue {background-image:url('/images/productsandservicesbottomBlue.jpg'); background-repeat:no-repeat; height:10px; margin-left:25px;}
#ProductsAndServicesBlue ul {padding-left:10px;}

#ProductsAndServicesGreen {color:#ffffff;}
#ProductsAndServices {color:#ffffff;}
#ProductsAndServicesBlue {color:#ffffff;}
.ProductAndServicesItem .Title {color:#ffffff;}
.ProductAndServicesItem a {color:#ffffff; font-style:italic;}

#ProductsAndServicesYellow {color:#000000;}
#ProductsAndServicesYellow .Title {color:#000000 !important;}
#ProductsAndServicesYellow a {color:#000000 !important; font-style:italic;}


.ProductAndServicesItem {margin-bottom:10px;}
.ProductAndServicesItem .Title {font-weight:bold;}

.CaseStudyInnerImage { margin-right:15px; width:94px; height:94px; float:left; background:url('/images/casestudiesback.jpg') no-repeat;}
.CaseStudyInnerImage img {margin-top:3px; margin-left:-2px; }
#CaseStudies {margin-top:15px;}
.CaseStudyText {width:295px; float:left; text-align:left; display:none;}
.CaseStudyTextInner{height:100px;overflow:hidden;}
.CaseStudyText .Title {color:#f87e41; font-weight:bold; font-size:120%;}
#CaseStudyText1 {display:block;}

#CaseStudiesInner {padding-left:172px; min-height:115px; background-color:#ebeae6; margin-left:2px; margin-right:2px; margin-top:20px;}

.InnerNews .Image {width:90px; margin-right:30px; float:left;}
.InnerNews .Text {float:left; width:485px;}

.InnerNewsInd .Title {font-weight:bold; font-size:110%; color:#fa6d28;}

#documentsWrapper h5 {margin-top:20px;}

.OurPeoplePerson {margin-bottom:30px;}
.OurPeoplePerson .Image {width:169px; overflow:hidden; margin-right:20px; float:left;}
.OurPeoplePerson .Text {width:416px; float:left;}
.OurPeoplePerson .Text .Name {color:#FA6D28; font-weight:bold; font-size:110%;}

/* Inner Page Images */
#InnerPageImages { margin:15px 0; height:223px; }
#InnerPageImages .imageContainer { margin:22px 0px 0 0; float:left; width:297px; height:203px; }
#InnerPageImages .imageContainer .image { background:#CCCCCC; padding:10px 10px 10px 10px; width:271px; height:183px; overflow:hidden; }
#InnerPageImages .imageContainer .image img{}
#InnerPageImages .imageWithTab { margin:0px 21px 0 0; }
.tab { background:transparent url(/images/blackbutton.jpg) no-repeat scroll 0 0; color:#FFFFFF; font-size:110%; height:19px; margin-right:10px; padding-top:3px; text-align:center; width:152px; }

/* Navigation */
#SideNav ul li {list-style-type:none; margin-top:5px; font-weight:bold; font-size:105%;}
#SideNav ul {padding:0px;}
#SideNav ul li a{display:block;}
#SideNav .nav_item_lvl4 a{color:#000000;}
#SideNav .nav_item_lvl4_highlight a{color:#000000;}
.nav_item a {padding-left:10px;}
.nav_item_highlight {color:#ffffff;background:url('/images/childnavtop.jpg') no-repeat; margin-bottom:0px !important; margin-top:-5px; min-height:17px; padding-top:5px;}
.nav_item_highlight a {color:#ffffff; padding-left:10px;}
.nav_item_lvl3 {padding-left:10px; background:url('/images/sidenavarrow.gif') no-repeat 0px 5px; margin-top:5px !important;}
.nav_item_lvl3 a{color:#000000;}
.nav_item_lvl3_last {padding-left:10px; background:url('/images/sidenavarrow.gif') no-repeat 0px 5px; margin-top:5px !important;}
.nav_item_lvl3_last a{color:#000000;}
.nav_item_lvl3_highlight {padding-left:10px; background:#ffffff url('/images/sidenavarrow.gif') no-repeat 0px 5px; margin-top:5px !important;}
.nav_item_lvl3_highlight a{color:#000000;}
.nav_item_lvl3_highlight_last {padding-left:10px; background:#ffffff url('/images/sidenavarrow.gif') no-repeat 0px 5px;}
.nav_item_lvl3_highlight_last a{color:#000000;}
.nav_item_lvl4 {padding-left:20px; margin-top:5px !important;}
.nav_item_lvl4 a {color:#333333;}
.nav_item_lvl4_highlight {padding-left:20px; background-color:#f9f9f9; padding:0px 0px 0px 20px; margin-top:5px !important;}
.nav_item_lvl4_highlight a {color:#000000;}
.nav_item_lvl3_last {margin-bottom:0px !important; margin-top:5px !important;}
#SideNav .Children {background-color:#ffffff; padding:1px 0px 7px 0px; margin-bottom:5px; border-bottom:1px solid #a0a0a0;}
#SideNav .ChildrenGrey {background-repeat:no-repeat; padding:1px 0px 10px 0px; margin-bottom:5px; border-bottom:1px solid #a0a0a0;}
#SideNav .ChildrenBlue {background-repeat:no-repeat;background-color:#00BFF3; padding:1px 0px 10px 0px; margin-bottom:5px; border-bottom:1px solid #a0a0a0;}
#SideNav .ChildrenYellow {background-repeat:no-repeat; background-color:#FAEE28; padding:1px 0px 10px 0px; margin-bottom:5px; border-bottom:1px solid #a0a0a0;}
#SideNav .ChildrenGreen {background-repeat:no-repeat; background-color:#87CA57; padding:1px 0px 10px 0px; margin-bottom:5px; border-bottom:1px solid #a0a0a0;}



/* Newsletter template */
.paddingTop{padding-top:20px;}
#FormContainer{width:293px; float:left; }
#PrivacyContainer{width:291px; float:left;margin-left:27px;}
.orangeContainerHeader{height:12px;background-image:url(/images/orangeContainerHeader.gif); background-repeat:no-repeat;}
.orangeContainerMiddle{height:271px;width:251px; overflow:hidden;color:#ffffff;padding:0 20px; background-color:#FA6D28;}
.orangeContainerMiddle h3{color:#ffffff;}
.orangeContainerMiddle .formRow .TextAreaInput {width:252px; height:130px; border:1px solid #999999;}
.orangeContainerMiddle .formRow label {float:left; width:255px; margin:0 1em 0 0; padding-top:5px; color:#FFFFFF; font-weight:bold; clear:both;}
.orangeContainerMiddle .formRow {padding:2px 0px; margin-left:0px; width:255px;}
.orangeContainerMiddle .formRow .SelectInput,
.orangeContainerMiddle .formRow .TextInput {width:248px; font-size:100%; padding:5px 2px; border:1px solid #999999;}
.orangeContainerMiddle .submitRow input {color:#000000; padding:2px 5px; margin-left:96px; margin-top:5px; font-size:120%; cursor:pointer; overflow:visible;}

.orangeContainerMiddle .formSectionTitle {margin-top:20px; margin-left:0px; width:701px; padding:5px; padding-left:0px; padding-bottom:4px; font-weight:normal; font-size:110%; color:#000000; font-weight:bold; background:url('/images/site/contactHeading.jpg') no-repeat;}

.orangeContainerFooter{height:12px;background-image:url(/images/orangeContainerFooter.gif); background-repeat:no-repeat;}

.documentHolder{margin-top:5px;}
.documentHolder .docImage{float:left; width:60px;}
.documentHolder .Title{float:left; width:300px;padding-top:7px;}
.documentHolder .Title a{font-weight:bold; font-size:120%;}
.CaseStudyHomeImage img {padding-left:3px; padding-top:3px;}