
* { padding: 0; margin: 0; }

body {
 font-family: Trebuchet MS, tahoma, arial;
 font-size: 70%;
 background-color:#FFFFFF;
}
#divwrapper { 
 margin: 15px auto;
 width: 962px;
}

#divtopmenubar {
 width: 952px;
 margin: 20px 0px 0px 0px;
 background: #BD9C8C;

}

#divtopMenubarLeft {float:left; width:650px; font-size:90%; font-weight:normal; color:#656565;}
#divtopMenubarLeft a {margin:0 20px 0 0; text-decoration:none; color:#000000; font-weight:normal;}
#divtopMenubarLeft a:hover {color:#656565;}


#divtopMenubarRight {float:right; width:292px; font-size:90%;}
#divtopMenubarRight a {margin:0 0 0 20px; text-decoration:none; color:#656565; font-weight:normal;}
#divtopMenubarRight a:hover {color:#000000;}


#divheader 
{
 float:left;
 width: 952px;
 height:401px;
 margin: 5px 0px 0px 0px;
 /*background-image:url(../../images/header.jpg)*/
}

#divColourStrip 
{
 float:left;
 width: 952px;
 height: 14px;
 margin: 0px 0px 0px 0px;
 background-image:url(../../images/colour-strip.gif);
 background-repeat:no-repeat;
 }


#divbackbarNew
{
 float:left;
 width: 952px;
 height:40px;
 margin: 0px 0px 0px 0px;
 background-image:url(../../images/backbarNew.gif)
}
#divbackbarNew a {text-decoration:none; color:#1353A9; font-weight:normal;}
#divbackbarNew a:hover {color:#30ADFF;}

#divbackbarNewInnerLeft{float:left; width:120px; padding:7px 0px 0px 35px;}
#divbackbarNewInnerRight{float:right; width:760px; padding:13px 5px 0px 10px;}




#divbackbar1 
{
 float:left;
 width: 952px;
 height:190px;
 margin: 0px 0px 0px 0px;
 background-image:url(../../images/backbar1.gif)
}
#divbackbar1 a {text-decoration:none; color:#1353A9; font-weight:normal;}
#divbackbar1 a:hover {color:#30ADFF;}

/*#divbackbar1Left{float:left; width:120px; padding:10px 0px 0px 15px;}*/
#divbackbar1RightOuter{float:left; width:932px;}

#divbackbar1RightInnerLeft{float:left; width:345px; padding:10px 0px 0px 35px;}
#divbackbar1RightInnerRight{float:right; width:535px; padding:10px 5px 0px 10px;}

#divbackbar1RightInnerLeftSectorLeft{float:left; width:145px;}
#divbackbar1RightInnerLeftSectorRight{float:right; width:200px;}

#divbackbar1RightInnerRightContainer{width:535px;}
#divbackbar1RightInnerRightContainerLeft{float:left; width:420px;}

#divbackbar1RightInnerRightContainerRight{float:left; width:115px; padding:10px 0 0 0;}
/*
#divbackbar1RightInnerRightCaseStudies{ padding:0 0 0 5px;}
*/









.divNewBackSector {
 clear:both;
 width: 940px;
 margin: 10px 0 0 0;
}


.clsNewProductList
{
    list-style-type:none;
    line-height:10px;
    margin:0 0 0 5px;
    float:left;

    }

.clsNewProductList li
{
    display:block;
    padding:5px 10px 5px 10px;
    margin: 0 10px 0 0;
    background-color:Blue;
}

#nav { height: 29px; font: 13px; }
#nav ul { width: 800px; margin: 0 auto; clear: left;  list-style: none;  text-align:center;}
#nav li, #nav a { float: left;  text-align:center;}
#nav li {background-color:#1353AA;  text-align:center;}
#nav a { height: 23px; padding: 6px 0 0 0; text-align:center; display: block; color: #DDD; text-decoration: none; }

.m1 {width:123px; margin: 0 11px 0 0;}
#nav ul li.m1 a{padding: 10px 0 0 33px;}
.m2 {width:123px; margin: 0 11px 0 0;}
#nav ul li.m2 a{padding: 10px 0 0 33px;}
.m3 {width:123px; margin: 0 9px 0 0;}
#nav ul li.m3 a{padding: 10px 0 0 33px;}
.m4 {width:123px; margin: 0 11px 0 0;}
#nav ul li.m4 a{padding: 10px 0 0 33px;}
.m5 {width:123px; margin: 0 9px 0 0;}
#nav ul li.m5 a{padding: 10px 0 0 10px;}
.m6 {width:123px; margin: 0 0 0 0;}
#nav ul li.m6 a{padding: 10px 0 0 43px;}

#divnavigation 
{
 float:left;
 width: 952px;
 height:23px;
 margin: 0px 0px 0px 0px;
 padding:7px 0 0 0px;
 background-image:url(../../images/menubar.gif);
 text-align:center;
}

#divnavigation a {margin:0 28px 0 0px; text-decoration:none; color:#1353A9; font-weight:bold;}
#divnavigation a:hover {color:#30ADFF;}




#divcontent 
{
 float:left;
 width: 952px;
 height:113px;
 background-image:url(../../images/backbar2a.gif);
 background-repeat:no-repeat;
 margin: 0px 0px 0px 0px;

}
#divcontent a {text-decoration:none; color:#1353A9; font-weight:normal;}
#divcontent a:hover {color:#30ADFF;}

#divcontentLeft{float:left; width:375px; margin:10px 0 0 10px;}

#divcontentRight{float:right; width:562px;}
* html #divcontentLeft { margin: 10px 0px 0px 5px; }

#divcontentRightUpper{width:387px; height:52px; margin:15px 0 0 110px;}



#divcontentRightLower
{
    width:547px; margin: 0 0 0 0px;
    
    }

#divcontentRightLowerLeft{float:left; width:192px; padding:0 0 0 20px;}
* html #divcontentRightLowerLeft { margin:0 0 0 5px; }

#divcontentRightLowerRight{float:right; width:270px;}

#divContentRegister{margin:18px 0 7px 35px; width:350px; float:left;}

#divContentProud{float:right; margin:18px 30px 7px 0;}


#divcontentTalk
{
  width:950px;
  float:left;
    }

#divContentRegisterClick
{
   margin:10px 0 0 1px;
   width:950px;
   height:45px;
   float:left;
    }

#divFooter 
{
 float:left;
 width:952px;
 height:50px;
 margin:0px 0px 10px 0px;
}

#divFooterAbs
{
 float:left;
 width:952px;
 height:50px;
 margin:0px 0px 10px 0px;
}

#divFooterAbsL
{
    float:left; 
    width:840px;
    }

#divFooterAbsL a
{
    text-decoration:none;
    color:#609BD5;
    }
    
#divFooterAbsL a:hover
{
    color:#000;
    }
        
#divFooterAbsR
{
    float:right; 
    width:112px;
    }


#divFooterLeft
{
    float:left; 
    width:840px;
    }
    
#divFooterRight
{
    float:right; 
    width:112px;
    }


#txtSearchHome
 {
    width:180px;
    height:15px;
    margin:0 10px 0 0;
    border-style:solid;
    border-width:1px;
    border-color:#DDDDDD;
    font-size:90%;
}

.divSlugContainer { }

.divSlugContainer LI { display: inline;}

.divSlugContainer LI a {
    margin: 0 0 0 5px;
    float: left;
    height: 120px;  
}

.divSlug1 a { background-image:url(../../images/slugs/custodial.gif); }
.divSlug2 a { background-image:url(../../images/slugs/healthcare.gif); }
.divSlug3 a { background-image:url(../../images/slugs/education.gif); }
.divSlug4 a { background-image:url(../../images/slugs/commercial.gif); }
.divSlug5 a { background-image:url(../../images/slugs/construction.gif); }
.divSlug6 a { background-image:url(../../images/slugs/marketing.gif); }

.divSlugContainer LI a:hover { background-position: 0px 121px; }

/*
DOWNPAGE ONLY CSS
*/


#divDownPage 
{
 float:left;
 width: 952px;
/* height:580px; */
 margin: 5px 0px 0px 0px;
 background-image:url(../../images/largebackstrip.gif);

}

#divDownpageCol1 {float:left; width:220px;}
#divDownpageColGroup {float:right;   width:732px; }
#divDownpageCol2 {float:left;  width:170px;}
#divDownpageCol3 {float:right; width:562px;  
  min-height:600px;
  height:auto !important;
  height:600px;
}

/*
#divDownpageCol1 {float:left; width:220px; height:580px;}
#divDownpageColGroup {float:right; height:580px;  width:732px;}
#divDownpageCol2 {float:left; height:580px;  width:170px;}
#divDownpageCol3 {float:right; height:580px;  width:562px;}
*/

#divDownpageCol3 ul {margin: 10px 0 10px 30px; list-style-type:disc;}

#divCol1top{ margin:20px 0 0 20px; width:174px; height:129px; }
#divCol1bottom{ margin:90px 0 0 30px;}
#divCol1bottom a {text-decoration:none; color:#DDDDDD;}
#divCol1bottom a:hover {color:#609BD5;}

#divDownpageCol2 a {text-decoration:none;}


#divDownPageCol2TopIndent {width:169px; height:103px;}
#divDownPageCol2TopIndentText {padding:55px 0 0 27px; font-weight:bold;}



#divDownPageCol2Bottom{margin:100px 0 0 25px;}

#drpRegions{width:130px; height:16px; font-size:90%;}

#divDownpageCol3Inner{width:540px;     
    min-height:600px;
  height:auto !important;
  height:600px;}

/* #divDownpageCol3Inner{width:540px; height:560px;} */

#divImageFloatRight{float:right; margin:5px 0 5px 10px;}
#divImageFloatRight img {border:solid 1px black;}
#divImageFloatRight a:hover img {border:solid 1px #97D6FF;}

#divCaseTitle {margin:10px 10px 20px 10px; }
#divCaseTitle a {text-decoration:none; color:#9F9B9B;}
#divCaseTitle a:hover {color:#000000;}


/* CONTENT.aspx only */
#divDownpageContentCol3 {float:right; width:732px;    
  min-height:600px;
  height:auto !important;
  height:600px;}
  
#divDownpageContentCol3 ul {margin: 10px 0 10px 30px; list-style-type:disc;}
#divDownpageContentCol3Inner{width:732px; min-height:100%;}
/* CONTENT.aspx only */


#divPnlListing {margin:10px 10px 10px 10px;}


#divpnlCaseStudy {margin:10px 10px 10px 10px; width:520px; }
#divpnlCaseStudy2 {margin:10px 10px 10px 10px; width:520px; }
#divpnlCaseStudy3 {margin:10px 10px 10px 10px; width:710px; }
#divpnlCaseStudy4 {margin:10px 10px 10px 10px; width:520px; }
#divpnlCaseStudy5 {margin:10px 10px 10px 10px; width:520px; }

#divCaseStudySectorText {margin:10px 10px 10px 10px;}
#divCaseStudySectorText2 {margin:10px 10px 10px 10px; width:510px; }
#divCaseStudySectorText3 {margin:10px 10px 10px 10px; width:520px; }
#divCaseStudySectorText4 {margin:10px 10px 10px 10px;  width:520px; }
#divCaseStudySectorText5 {margin:10px 10px 10px 10px;  width:520px;}

/*
#divpnlCaseStudy {margin:10px 10px 10px 10px; height:250px; width:520px; overflow:auto;}
#divpnlCaseStudy2 {margin:10px 10px 10px 10px; height:510px; width:520px; overflow:auto;}
#divpnlCaseStudy3 {margin:10px 10px 10px 10px; height:360px; width:710px; overflow:auto;}
#divpnlCaseStudy4 {margin:10px 10px 10px 10px; height:340px; width:520px; overflow:auto;}
#divpnlCaseStudy5 {margin:10px 10px 10px 10px; height:410px; width:520px; overflow:auto;}

#divCaseStudySectorText {margin:10px 10px 10px 10px;}
#divCaseStudySectorText2 {margin:10px 10px 10px 10px; height:250px; width:510px; overflow:auto;}
#divCaseStudySectorText3 {margin:10px 10px 10px 10px; height:360px; width:520px; overflow:auto;}
#divCaseStudySectorText4 {margin:10px 10px 10px 10px; height:100px; width:520px; overflow:auto;}
#divCaseStudySectorText5 {margin:10px 10px 10px 10px; height:400px; width:520px; overflow:auto;}
*/

#divImageGallery {background-image:url(../../images/imagegallerydivider.gif); background-repeat: repeat-x ; height:105px; width: 560px;}


#mycarousel img {border:solid 1px black;}
#mycarousel a:hover img {border:solid 1px #97D6FF;}

.myNoncarousel img {border:solid 1px black; margin: 0 2px 0 0;}
.myNoncarousel a:hover img {border:solid 1px #97D6FF;}

#divPaging-Block {width:540px; height:25px; margin:10px 0 10px 0; text-align:right;}
#divPaging-Block ul {margin: 5px 0 0 0px;}
#divPaging-Block li {list-style-type:none; display:inline; width:18px; height:18px; line-height:18px;}

/*
DOWNPAGE ONLY CSS
*/

.clspageUnselected {width:18px; height:18px; background-color:#DDDDDD; padding:2px 5px 3px 5px; margin:5px 3px 0 0;}
.clspageSelected {width:18px; height:18px; background-color:gray; font-weight:bold; padding:2px 5px 2px 5px; margin:5px 3px 0 0; color:#FFFFFF;}
.clspageUnselected a {text-decoration:none; color:#000000;}
.clspageSelected a {text-decoration:none; color:#FFFFFF;}

#clsTitleGallery {padding:0px 0 0 0; margin:5px 0px 0px 0px; color:#30ADFF;  font-size:110%; font-weight:bold; }

.clsBoldTitle{font-weight:bold;}

.clsCaption
{
    margin:5px 0 0 0;
    width:250px;
    color:Gray;
    text-align:center;
    }

.clsTitle
{
    margin:0 0 15px 0;
    color:#30ADFF;  
    font-size:110%;
    font-weight:bold;
    }
  
.clsSectorList
{
    list-style-type:none;
    line-height:20px;
    margin:0 0 0 3px;
    }
    
.clsSectorListSelected a
{
    font-weight:bold;
    }

.clsProductList
{
    list-style-type:none;
    line-height:20px;
    margin:0 0 0 5px;
    }

.clsUpdateList
{
    list-style-type:none;
    line-height:15px;
    margin:0 0 0 5px;
    }

.clsTestimonialText
{
    font-size:150%;
    color:#8D8D8D;
    }
    
.clsTestimonialName
{
    margin:20px 0 0 0;
    font-size:90%;
    color:#8D8D8D;
    }
    
.clslnkSearch
{
    font-size:120%;
    }
    
.clsDownPageList
{
    list-style-type:none;
    line-height:20px;
    margin:0 5px 0 25px;
    }
    
.clsPersonContact
{
    color:#000000;
    }
 
 .clsHelp
 {
    margin:10px 0 0 0;
    }

.clscaseHeader
{
    font-size:100%;  
    color:#000;
    text-decoration:none;
    }

.clscaseHeader a
{
    color:#000;
    text-decoration:none;
    }
    
.clscaseHeader a:hover {color:#000000;}

.clscaseSub
{
    margin: 0 0 10px 0;
}

.clscaseSub2
{
    margin: 0 0 10px 0;
    color:#8D8D8D;
}

.clsThumbHolder{width:80px; float:left; margin:0 0 15px 0;}
.clsThumbHolder img{border:solid 2px white;}
.clsThumbHolder a:hover img{border:solid 2px #97D6FF;}

.clsThumbHolderGallery{width:90px; float:left; margin:0 5px 0px 0;}
.clsThumbHolderGallery img{border:solid 1px black;}
.clsThumbHolderGallery a:hover img{border:solid 1px #97D6FF;}

.clsSubheader{font-size:140%; color:#1353AA; font-family:Gill Sans MT; font-weight:bold;}

.clsTextBox1 {width:240px; margin:0 0 0 0px; font-family:Tahoma; font-size:11px; }
.clsTextBox2 {width:240px; height:60px; margin:0 0 0 0px; font-family:Tahoma; font-size:11px; }
.clsTextBoxdrp {width:242px; margin:0 0 0 0px; font-family:Tahoma; font-size:11px;}
.clsButton1 {width:150px; margin:0 0 0 50px; font-family:Tahoma; font-size:11px;}

#portfolio {margin:0; padding:0;list-style:none; background-image:url(../../images/splash/1.jpg) }
#portfolio li {margin:0; padding:0;list-style:none; }
#portfolio h1 {font-size:8px; text-indent:-10000px;}