p{
font-family:Trebuchet MS;
color: #333333;
font-size:11px;
line-height:20px;
margin-top:5;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}
img{
border:0;
}
a{
text-decoration:underline;
color:#2b7cbf;
}
a:hover{
color:#1d1d1d;
}
td{
font-family:Trebuchet MS;
color: #333333;
font-size:11px;
}

.tb{border:1px solid #D4D4D4}

.quoted{text-align:right;}

#testimonial{
font-family:Trebuchet MS;
color: #333333;
font-size:11px;
margin:auto;
margin: 11px;
}
#freeeval{
position:relative;
left:150px;
top:10px;
}
h2{
font-family:Trebuchet MS;
color:#1a60a2;
font-size:16px;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}
h3{
font-family:Trebuchet MS;
color:#1a60a2;
font-size:11px;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-left:5px;
padding-bottom:0;
}
h4{
font-family:Trebuchet MS;
color:#000000;
font-size:14px;
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
border-bottom:1px solid gray;
}
p.staff
{
line-height:15px;
}
img.staff
{
padding:5px;
float:left;
}
body{
background-image:url('images/proto_02.gif');
background-repeat: repeat-x;
background-color: #2B7CBF;
margin: 0;
}
ol{
font-family:Trebuchet MS;
color: #333333;
font-size:11px;
line-height:20px;
margin-top:5;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}
#main{
width:770px;
background-image:url('images/mainbg.gif');
background-repeat: repeat-y;
}
#leftshad{
width:10px;
height:500px;
background-image:url('images/leftshad.jpg');
background-repeat: no-repeat;
}
#rightshad{
width:10px;
height:500px;
background-image:url('images/rightshad.jpg');
background-repeat: no-repeat;
}
#topbar{
width:750px;
height:20px;
background-color:#165487;
text-align:right;
border-bottom:solid 1px black;
}
#topbar p{
padding:0px;
margin:0px;
margin-right:10px;
font-family:trebuchet ms;
color:white;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#topbar a{
font-family:trebuchet ms;
color:white;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#topbar a:hover{
color:#DCDCDC;
}
#header{
height:85px;
}
#footer{
width:770px;
background-image:url('images/footer.gif');
background-repeat: no-repeat;
height:80px;
text-align: center;
}
#menu{
width:750px;
font-family:Trebuchet MS;
font-size:11px;
color:#024C89;
font-weight:bold;
text-align: center;
padding-top:8px;
}
#menu a{
color:#024C89;
font-weight:bold;
text-decoration:none;
}
#menu a:hover{
color:#2982cb;
font-weight:bold;
text-decoration:none;
}
#lowermenu{
width:750px;
font-family:Trebuchet MS;
font-size:12px;
color:#FFFFFF;
text-align: center;
padding-top:12px;
}
#lowermenu a{
color:#FFFFFF;
text-decoration:none;
}
#lowermenu a:hover{
color:#DCDCDC;
text-decoration:underline;
}
#copy{
width:475px;
font-family:Trebuchet MS;
font-size:10px;
color:#8FBBDF;
text-align: center;
padding-top:12px;
margin:auto;
}
#copy a{
color:#aacdea;
text-decoration:none;
}
#copy a:hover{
color:#e1eef9;
text-decoration:none;
}
#container{
width:750px;
background-image:url('images/contentbg.jpg');
background-repeat: no-repeat;
background-position: top;
}
#whatwedo{
width:340px;
height:160px;
background-image:url('storeimages/whatwedo.jpg');
background-repeat: no-repeat;
background-position: top;
margin-bottom:10px;
}
#whatwedo ul{
list-style-type: none;
font-family:Trebuchet MS;
font-size:11px;
color:white;
margin-top:0;
padding-left:0px;
padding-right:5px;
margin-left:26px;
padding-top:43px;
line-height:14px;
}
#whatwedo ul li{
padding-top:4px;
}
#whywearedifferent{
width:340px;
height:160px;
background-image:url('storeimages/whywearedifferent.jpg');
background-repeat: no-repeat;
background-position: top;
margin-bottom:10px;
}
#whywearedifferent ul{
list-style-type: none;
font-family:Trebuchet MS;
font-size:11px;
color:white;
margin-top:0;
padding-left:0px;
padding-right:5px;
margin-left:26px;
padding-top:43px;
line-height:14px;
}
#whywearedifferent ul li{
padding-top:4px;
}

#iconres{
width:166;
height:64;
background-image:url('storeimages/iconres.jpg');
background-repeat: no-repeat;
background-position: top;
}

#iconres p{
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconres a{
font-family:tahoma;
font-size:12px;
font-weight:bolder;
text-decoration:none;
color:#06549F;
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconres a:hover{
color:#FFB301;
}
#iconcom{
width:167;
height:64;
background-image:url('storeimages/iconcom.jpg');
background-repeat: no-repeat;
background-position: top;
}
#iconcom p{
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconcom a{
font-family:tahoma;
font-size:12px;
font-weight:bolder;
text-decoration:none;
color:#06549F;
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconcom a:hover{
color:#FFB301;
}
#icontra{
width:139;
height:64;
background-image:url('storeimages/icontra.jpg');
background-repeat: no-repeat;
background-position: top;
}
#icontra p{
padding-top:23px;
padding-left:60px;
display: block;
height: 100%;
}
#icontra a{
font-family:tahoma;
font-size:12px;
font-weight:bolder;
text-decoration:none;
color:#06549F;
padding-top:23px;
padding-left:60px;
display: block;
height: 100%;
}
#icontra a:hover{
color:#FFB301;
}
#iconboo{
width:159;
height:64;
background-image:url('storeimages/iconboo.jpg');
background-repeat: no-repeat;
background-position: top;
}
#iconboo p{
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconboo a{
font-family:tahoma;
font-size:12px;
font-weight:bolder;
text-decoration:none;
color:#06549F;
padding-top:23px;
padding-left:72px;
display: block;
height: 100%;
}
#iconboo a:hover{
color:#FFB301;
}
#iconhome{
background-image:url(images/topnav_02.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
}
#iconhome a{
background-image:url(images/topnav_02.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
display: block;
height: 100%;
}
#iconhome a:hover{
background-image:url(images/topnav_02-over.gif);
}
#iconcont{
background-image:url(images/topnav_04.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
}
#iconcont a{
background-image:url(images/topnav_04.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
display: block;
height: 100%;
}
#iconcont a:hover{
background-image:url(images/topnav_04-over.gif);
}
#iconjoin{
background-image:url(images/topnav_06.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
}
#iconjoin a{
background-image:url(images/topnav_06.gif);
background-repeat:no-repeat;
width:42px;
height:44px;
display: block;
height: 100%;
}
#iconjoin a:hover{
background-image:url(images/topnav_06-over.gif);
}

#calcontainer{
padding-left:10px;
}







#aboutbanner{
background:url(storeimages/overview_banner.jpg) no-repeat;
width:750px;
height:82px;
}

#residentialbanner{
background:url(storeimages/residential_banner.jpg) no-repeat;
width:750px;
height:82px;
}

#commercialbanner{
background:url(storeimages/commercial_banner.jpg) no-repeat;
width:750px;
height:82px;
}

#contactbanner{
background:url(storeimages/contact_banner.jpg) no-repeat;
width:750px;
height:82px;
}
#addtocartbanner{
background:url(images/addtocartbanner.jpg) no-repeat;
width:750px;
height:82px;
}
#shoppingcartbanner{
background:url(images/shoppingcartbanner.jpg) no-repeat;
width:750px;
height:82px;
}
#growoptionsbanner{
background:url(images/growoptionsbanner.jpg) no-repeat;
width:750px;
height:82px;
}
#commercialbox{
text-align:left;
width:357px;
height:93px;
background:url(images/commercial_box.png) top left no-repeat;
}
#commercialbox ul{
margin:0;
padding:9px 10px 10px 13px;
list-style-type:none;
}
#commercialbox li{
background:url(images/box_li.png) no-repeat 0px 3px;
margin:0;
padding-left:15px;
padding-bottom:5px;
}
#residentialbox{
text-align:left;
width:357px;
height:93px;
background:url(images/residential_box.png) top left no-repeat;
}
#residentialbox ul{
margin:0;
padding:9px 10px 10px 13px;
list-style-type:none;
}
#residentialbox li{
background:url(images/box_li.png) no-repeat 0px 3px;
margin:0;
padding-left:15px;
padding-bottom:5px;
}
#headerlink a{
font-size:18px;
letter-spacing:-1px;
}

#menup{
margin-top:10px;
}

#bluebox{
width:344px;
height:141px;
background:url(storeimages/blankbluebox.png) top left no-repeat;
padding-top:45px;
}
#bluebox a{
font-size:18px;
color:#e44f40;
text-decoration:none;
}
#bluebox a:hover{
color:#ba2c1e;
}
#selection{
width:349px;
height:32px;
}
#selection span{}
#selection a{
float:left;
width:349px;
height:32px;
background:url(storeimages/selection.png) top left no-repeat;
font-size:13px;
font-weight:bold;
color:#22404f;
text-decoration:none;
padding:8px 0 0 10px;
}
#selection a:hover{
background-position:-549px 0;
}
#bigbox{
background:url(storeimages/bigbluebox.png) no-repeat top left;
}
.selectiontext{
font-size:10px;
font-color:gray;
padding-left:10px;
padding-right:30px;
line-height:14px;
margin-bottom:10px;
background:url(images/selectiontext.png) bottom left no-repeat;
}
.component{
background:#f2f2f2;
margin-bottom:6px;
padding-left:6px;
padding-top:6px;
padding-right:6px;
border-left:3px solid #dddddd;
}
.component h3{
font-size:14px;
padding:0;
margin:0;
margin-bottom:5px;
background:url(images/componentlearnmore.png) top right no-repeat;
}
.component h3 a{
display:block;
text-decoration:none;
}
.productdelivery{
background:url(images/infoicon.png) no-repeat 10px #FFEDBD;
margin:10px 0;
padding:6px;
color:#545454;
padding-left:40px;
}
.productdelivery b{
color:#CA3425;
}
#getstarted{
padding-left:85px;
background:url(images/number1.png) top left no-repeat;
margin-bottom:10px;
}
#getstartedsmall{
padding-left:40px;
background:url(images/number1small.png) top left no-repeat;
height:50px;
}
#needmore{
padding-left:85px;
background:url(images/number2.png) top left no-repeat;
margin-bottom:10px;
}
#needmoresmall{
padding-left:40px;
background:url(images/number2small.png) top left no-repeat;
height:50px;
}
#bsisolution{
padding-left:85px;
background:url(images/number3.png) top left no-repeat;
margin-bottom:10px;
}
#bsisolutionsmall{
padding-left:40px;
background:url(images/number3small.png) top left no-repeat;
height:50px;
}
.small h3{
padding-top:13px;
}
.small h3 a{
text-decoration:none;
}
.red{
color:#D63F25;
}
sup{
font-size:75%;
}
.needmore{
margin:0;
padding:0;
}
.needmore li{
margin:0;
}
.selectiontext ul{
clear:both;
margin-top:0;
padding:0;
padding-bottom:5px;
padding-top:5px;
list-style-type:none;
}
.selectiontext li{
font-size:10px;
background:url(images/smallli.png) no-repeat 4px 5px;
padding-left:15px;
}
.inputfield{
border:1px solid #7CBADD;
background:#fff;
width:160px;
height:20px;
}
.inputfield:focus{
border:1px solid #D63F25;
}
.tareafield{
border:1px solid #7CBADD;
background:#fff;
width:200px;
}
.tareafield:focus{
border:1px solid #D63F25;
}
#item p{
margin-bottom:5px;
}
.cartheading{
border-top:1px gray solid;
border-bottom:1px gray solid;
background:#f2f2f2;
}
.package{
padding-left:100px;
}
.package h3{
font-size:16px;
margin-bottom:3;
}
.package h3 a{
text-decoration:none;
}
.package ul{
margin:0;
padding:0;}
.package li{
margin-left:17px;
padding-left:5px;
/*background:url(images/li.png) no-repeat 0px 3px;*/
list-style-image: url(images/li.png)
}
.package#marketing{
background:url(storeimages/icon_marketing.png) no-repeat 30px 2px;
}
.package#systematic{
background:url(storeimages/icon_systematic.png) no-repeat 25px 2px;
}
.package#financial{
background:url(storeimages/icon_financial.png) no-repeat 25px 2px;
}
.package#making{
background:url(storeimages/icon_making.png) no-repeat 20px 2px;
}
.package#sop{
background:url(storeimages/icon_sop.png) no-repeat 20px 2px;
}
.package#customer{
background:url(storeimages/icon_customer.png) no-repeat 15px 2px;
}
.package#compensation{
background:url(storeimages/icon_compensation.png) no-repeat 17px 2px;
}
.package#rightsizing{
background:url(storeimages/icon_rightsizing.png) no-repeat 17px 2px;
}
#department .red{
font-weight:bold;
}
.bluearrow li{
margin-left:10px;
padding-left:5px;
list-style-image: url(images/li.png)
}

#itemdesc ul li{
list-style-image: url(images/li.png)
}

.courseschedtitle{
width:425px;
padding-left:5px;
font-weight:bold;
}