/*base grid*/

.wrap{width:917px; padding:0 0 15px 39px; background:url(gl-img/mbg.png) top right repeat-y #eef3d0;}/*Green wrapper*/
.col1w{width:271px; padding:0px 20px 40px 0; float:left;}/*left wide column*/
.col1s{width:180px; padding:0px 20px 40px 0; float:left;}/*columns two and three*/
.col2s{width:380px; padding:0px 20px 40px 0;float:left;}

.col2w{padding:6px 20px 40px 0; width:412px; float:left;}
.fw{width:711px;}/*full width with space on right*/
.fwpad{width:671px; padding:0 20px 40px 0; float:left;}/*full width with padding and space on right*/
.mw{width:917px;}/*full width with no space on right*/
.toparea{width:956px; margin:0 auto;}


/*navigation*/
.nav{background:url(nav-img/nav-bg.png) top right repeat-y #eef3d0; height:29px;}

/*Background*/
.grn{ background:#eef3d0;}

/*calltoaction*/
.calltoaction{width:295px; height:92px; background:url(call/call-to-action.png) top left no-repeat; padding:10px 20px 50px 10px;}


/*main image area*/
#stacked{width:917px; background:url(mast-img/stacked-foot.png) bottom left no-repeat;}
#stacked div{ background:url(mast-img/stacked-side.png) bottom right no-repeat;  padding:0 47px 27px 0;}
#stacked div div{ border:1px solid #d1d1d1; background:#fff; padding:0;}
#stacked div div img{display:block;}
#stacked div div.loader{ height:414px; width:869px; background:url(gl-img/ajax-loader.gif) center no-repeat #fff;}

#stackedsm{width:914px; background:url(mast-img/stacked-foot-sm.png) bottom left no-repeat;}
#stackedsm div{ background:url(mast-img/stacked-side-sm.png) top right no-repeat;  padding:0 47px 42px 0;}
#stackedsm div div{ border:1px solid #d1d1d1; background:#fff; padding:0;}
#stackedsm div div img{display:block;}
#stackedsm div div.loader{ height:105px; width:874px; background:url(gl-img/ajax-loader.gif) center no-repeat #fff;}

#stackedcm{width:914px; background:url(masthead-random/rotate.php) top left no-repeat; height:169px;}
#stackedcm div { height:127px; width:112px; padding:35px 0 0 30px;}
#stackedcm div img{display:block;}

#stackedserv{width:914px; background:url(masthead/service-bg.jpg) top left no-repeat; height:367px;}
#stackedserv div {height:421px; width:312px; padding:15px 0 0 15px;}
#stackedserv div img{display:block;}

.blurb{width:210px; float:right; padding:0 10px 0 10px; margin:20px; border:1px solid #666; background:#fff2c2;}


.request{float:left; clear:left; margin:0px 0 15px 0;}
.requestform{width:279px; height:48px; overflow:hidden; background:url(call/call-to-action.png) top left no-repeat; display:block; margin:15px 0 0 0; padding:11px 18px 48px 11px;}
.requestform .submit{background:url(call/send.png) top left no-repeat; width:87px; height:20px; font:bold 10px Helvetica, Arial, Sans-Serif; text-align:center; border:1px solid #CCCCCC; margin:2px 0 0 0; color:#515151;}
.requestform .email{height:16px; font-size:10px; width:233px; border:1px solid #CCCCCC; padding:2px 0 0 2px;}
.requestform .service{height:18px; font-size:10px; width:148px; margin:3px 3px 0 0; display:block; float:left; border:1px solid #CCCCCC;}

/*class for title on contact page*/
.cmindent{position:absolute; top:255px; display:block;}

/*index feature box*/
.feature{display:block; height:85px; width:607px; margin:0 0 20px 0;}
.feature h4{display:block; height:80px; width:60px;}
/*green shadow*/
#shadow{background:url(gr-sh-img/m-gr.png) top right repeat-y;}
#shadow div{background:url(gr-sh-img/tr-gr.png) top right no-repeat; height:85px;}
#shadow div div{background:url(gr-sh-img/b-gr.png) bottom left repeat-x;}
#shadow div div div{background:url(gr-sh-img/br-gr.png) bottom right no-repeat;}


/*Footer Area*/
#foot{ background:url(gl-img/bbg.png) top left no-repeat;}
#foot div{background:url(gl-img/brbg.png) top right no-repeat; padding:25px 0 0 0;}