body{
    margin:0px;padding:0px;
    font-family:"Georgia","Times",Serif;
    color:#584f42;
    background-color:#f8f7e9;
    background-image:url("/images/2010/pageback.jpg");background-position:top center;
    font-size:90%;
}

a{color:#df4c20;text-decoration:none;font-weight:normal;}
a:visited{color:#df4c20;text-decoration:none;font-weight:normal;}
a:hover{color:#df4c20;text-decoration:underline;font-weight:normal;}

    

h1, h2, h3, h4, p{
    margin:0px;
    font-weight:normal;
}

h1, h2, h3, h4{
    color:#584f42;
}

p{line-height:1.5em}

#content p{
    margin-bottom:8px;
}
#content p.lead{
    font-size:115%;
}
#content h1{
    font-size:24px;margin-bottom:8px;
}
#content h2{
    font-size:24px;margin-bottom:8px;margin-top:32px;
}
p.cta{
    text-align:right;
}
#content a.cta{
    padding-right:20px;background-image:url("/images/2010/home-sprites.png");background-position:right -202px;
    text-align:right;font-weight:bold;
}

.clear{
    height:1px;clear:both;
}


#page_frame{
    width:930px;margin:0px auto;height:591px;position:relative;
    background-image:url("/images/2010/home-back-top.jpg");background-position:top center;background-repeat:no-repeat;
}
#page_frame_bottom{
    width:930px;margin:0px auto;height:383px;position:relative;
    background-image:url("/images/2010/home-back-bottom.jpg");background-position:center top;background-repeat:no-repeat;
    margin-bottom:-74px;
}

#content{
    width:320px;position:absolute;top:109px;left:558px;
}

#quotes{
    width:212px;position:absolute;top:113px;left:40px;
}

#quotes .quote{
    background-image:url("/images/2010/home-sprites-gif.gif");background-repeat:no-repeat;
    background-position: -12px -106px;
    padding-left:30px;padding-bottom:45px;padding-top:5px;
}

#quotes .name{
    text-align:right;font-size:70%;margin-top:15px;
}
#quotes .company{
    text-align:right;font-size:90%;
}


#showcase_image{
    position:absolute;left:73px; top:56px;display:block;width:175px;height:175px;overflow:hidden;background-color:#ccc;
}
#showcase_image img{
    border:none;
}
#showcase{
    position:absolute;left:303px;top:56px;width:210px;
}
#showcase h2{
    display:block;background-image:url("/images/2010/home-sprites.png");background-position:-25px -280px;width:200px;height:14px;
    color:#db542e;font-size:3px;text-align:right;margin-bottom:12px;
}
#showcase p{
    font-size:13px;color:#fff;line-height:1.7em;margin-bottom:12px;
}
#showcase a{
    color:#fff;text-decoration:none;font-weight:normal;
    background-position: right -224px;padding-right:18px;
    background-image:url("/images/2010/home-sprites.png");
}
#showcase a:hover{
    text-decoration:underline;
}

#aboutus{
    position:absolute;left:551px;top:56px;width:335px;
}
#aboutus h2{
    display:block;background-image:url("/images/2010/home-sprites.png");background-position:-25px -251px;width:200px;height:17px;
    color:#f4d79d;font-size:3px;text-align:right;margin-bottom:12px;
}
#aboutus p{
    font-size:13px;color:#27231d;line-height:1.7em;margin-bottom:12px;
}

#aboutus a{
    text-decoration:none;font-weight:normal;
    background-position: right -204px;padding-right:20px;
    background-image:url("/images/2010/home-sprites.png");
}
#aboutus a:hover{
    text-decoration:underline;
}


#footer_bar{
    background-color:#fffaf3;width:100%;height:43px;padding-top:1px;
}
#footer{
    width:910px;margin:0px auto;height:44px;position:relative;padding-left:20px;
}
#subfooter{
    width:930px;margin:0px auto;height:44px;position:relative;display:none;
}

/* ***************** NAV ************** */

#orangebar  {
    width:211px;height:259px;position:absolute;top:99px;left:295px;
    padding-top:90px;
}
#orangebar a{
    display:block;height:22px;background-image:url("/images/2010/home-sprites.png");background-repeat:no-repeat;
    color:#e65927;font-size:12px;text-align:right;margin-top:2px;text-decoration:none;margin-left:20px;
}

#orangebar a#nav_gallery{
    background-position:0px -6px;  margin-bottom:6px;
}
#orangebar a#nav_gallery:hover{
    background-position:-200px -6px;
}
#orangebar a#nav_updates{
    background-position:0px -29px;
}
#orangebar a#nav_updates:hover{
    background-position:-200px -29px;
}
#orangebar a#nav_blogs{
    background-position:0px -67px;    margin-top:12px;
}
#orangebar a#nav_blogs:hover{
    background-position:-200px -67px;
}
#orangebar a#nav_copywriting{
    background-position:0px -91px;
}
#orangebar a#nav_copywriting:hover{
    background-position:-200px -91px;
}
#orangebar a#nav_newsletters{
    background-position:0px -115px;
}
#orangebar a#nav_newsletters:hover{
    background-position:-200px -115px;
}
#orangebar a#nav_print{
    background-position:0px -139px;
}
#orangebar a#nav_print:hover{
    background-position:-200px -139px;
}
#orangebar a#nav_seo{
    background-position:0px -163px;
}
#orangebar a#nav_seo:hover{
    background-position:-200px -163px;
}

#promo{
    height:114px; margin-top:40px;
    background-image:url("/images/2010/home-sprites-gif.gif");
    background-position:-634px -99px;
}
#promocta{
    display:block;text-decoration:none;
    height:27px;
    background-image:url("/images/2010/home-sprites-gif.gif");
    background-position:-634px -213px;
}
#promocta:hover{
    background-position:-634px -240px;
}


#footer a{
    background-image:url("/images/2010/home-sprites-gif.gif");background-repeat:no-repeat;
    display:block;float:left;height:43px;text-decoration:none;color:#fff;
}
a#home_nav_gallery{
    width:110px;
    background-position:-33px 0px;
}
a#home_nav_gallery:hover{
    background-position:-33px -43px;
}
a#home_nav_updates{
    width:130px;
    background-position:-140px 0px;
}
a#home_nav_updates:hover{
    width:130px;
    background-position:-140px -43px;
}
a#home_nav_marketing{
    width:136px;
    background-position:-271px 0px;
}
a#home_nav_marketing:hover{
    width:136px;
    background-position:-271px -43px;
}
a#home_nav_about{
    width:80px;
    background-position:-407px 0px;
}
a#home_nav_about:hover{
    width:80px;
    background-position:-407px -43px;
}
a#home_nav_contact{
    width:320px;float:right;
    background-position:-620px 0px;
}
a#home_nav_contact:hover{
    width:320px;float:right;
    background-position:-620px -43px;
}


