#container {

    width: 1016px; 
    margin-top:20px;
    margin-bottom:0px;
    margin-left:auto; 
    margin-right:auto;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:0px;
    padding-right:0px;

}

body {
    
    background: #ffffff;
    background-image:url('images/page_bg.jpg'); 
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;

}

#mainTable { 

    width: 1016px; 
    border-width:0px; 
    border:0px; 
    border-collapse: collapse; 

}

#navTable { width: 1016px; border-width: 0px; border-collapse: collapse; }
#navTable td { vertical-align: top; margin:0px; padding:0px; }


.textsmall {

    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 15px;
    color: #353535;

}

.textlarge {

    font-family: Tahoma, Arial;
    font-size: 14px;
    line-height: 14px;
    color: #353535;
    font-weight:bold;

}




body a:link {  color: #d98b26; text-decoration: none}
body a:active {  color: #d98b26; text-decoration: none}
body  a:visited {  color: #d98b26; text-decoration: none}
body  a:hover {  color: #da6131; text-decoration: none}







/* ============================================ MAIN TABLES */ 


#submainTable { 

    width: 1016px; 
    border-width:0px; 
    border-collapse: collapse; 
    border:0px; 

}

#submainTable .subleft { width: 16px; vertical-align: top; margin:0px; padding:0px; background:#698e24;}
#submainTable .subcenter { width: 984px; vertical-align: top; margin:0px; padding:0px; background:#ffffff;}
#submainTable .subright { width: 16px; vertical-align: top; margin:0px; padding:0px; background:#698e24;}

.image { margin:0px; padding:0px;}
.imagemiddle { vertical-align: middle;}

.basic { vertical-align: top; margin:0px; padding:0px; border:0px; }


/* ============================================ HOME PAGE */ 

#homemainTable { 

    width: 1016px; 
    border-collapse: collapse;
    border-width:0px; 
    vertical-align: top; 
    margin:0px; 
    padding:0px; 
    border:0px; 

}

#homemainTable .left { width: 16px; vertical-align: top; margin:0px; padding:0px; background:#698e24;}
#homemainTable .center { width: 984px; vertical-align: top; margin:0px; padding:0px;}
#homemainTable .right { width: 16px; vertical-align: top; margin:0px; padding:0px; background:#698e24;}

#tophomeTable { 

    width: 984px; 
    border-collapse: collapse;
    border-width:0px; 
    vertical-align: top; 
    margin:0px; 
    padding:0px; 
    border:0px; 

}

#recentTable { 

    width: 579px; 
    border-collapse: collapse;
    border-width:0px; 
    vertical-align: top; 
    margin:0px; 
    padding:0px; 
    border:0px; 

}

#recentTable .recentleft { width: 72px;  vertical-align: top; margin:0px; padding:0px; }
#recentTable .recentcenter { width: 413px;  vertical-align: top; margin:0px; padding:0px; }
#recentTable .recentright { width: 94px;  vertical-align: top; margin:0px; padding:0px; }


#porfolioTable { 

    width: 413px; 
    border-collapse: collapse;
    border-width:0px; 
    vertical-align: top; 
    margin:0px; 
    padding:0px; 
    border:0px; 
}


#porfolioTable .portfolioleft { width: 132px;  vertical-align: top; margin:0px; padding:0px;}
#porfolioTable .portfoliocenter { width: 110px;  vertical-align: top; margin:0px; padding:0px;}
#porfolioTable .portfolioright { width: 171px;  vertical-align: top; margin:0px; padding:0px;}

.whatsnewboard { 

    width:405px;  
    vertical-align: top; 
    margin:0px; 
    padding-left:10px;
    padding-right:165px;
    padding-top:380px;
    padding-bottom:0px;
    background-image:url('images/corkboard_right.jpg');     
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 13px;
    color: #444444;

}

#homecontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}


#homecontentTable .homelogin { 

    width: 314px; 
    vertical-align: top; 
    margin:0px; 
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 0px;
    background-image:url('images/home_login_bg.jpg'); 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #dedede;
    text-align: center;

}

#homecontentTable .homelogin a:link {  color: #f3f3f3; text-decoration: none}
#homecontentTable .homelogin a:active {  color: #f3f3f3; text-decoration: none}
#homecontentTable .homelogin a:visited {  color: #f3f3f3; text-decoration: none}
#homecontentTable .homelogin a:hover {  color: #dddddd; text-decoration: none}

#homecontentTable .homeright { width: 670px; vertical-align: top; margin:0px; padding:0px; background:#ffffff;}

#homecontentrightTable { 

    width: 670px; 
    border-width:0px; 
    border-collapse: collapse; 
    background: #ffffff;

}

#homecontentrightTable .hometop { 

    width: 670px; 
    vertical-align: top; 
    margin:0px; 
    padding-left: 40px;
    padding-right: 295px;
    padding-top: 130px;
    padding-bottom: 0px;
    background-image:url('images/home_mobile_bg.jpg'); 
    background-repeat:no-repeat;
    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 16px;
    color: #444444;
    text-align: right;

}

#homecontentrightTable .homebottom { 

    width: 670px; 
    vertical-align: top; 
    margin:0px; 
    padding:0px; 
    background: #ffffff;

}

#homeservicesTable { 

    width: 520px; 
    border-width:0px; 
    margin-left: 35px;
    border-collapse: collapse; 

}

#homeservicesTable .homeIconTD { padding-left:10px; padding-right:10px; padding-bottom:10px; vertical-align:top; }
#homeservicesTable .homeText { margin-top:0px; margin-left:7px; margin-bottom:10px;}
#homeservicesTable .homeHeader { margin-top:10px; margin-left:5px; margin-bottom:0px; margin-right:0px; }

/* ============================================ HOME PAGE RECENT PORTFOLIO AREA / 

#homecorkTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#homecorkTable .leftcenter { width: 579px; vertical-align: top; margin:0px; padding:0px; border:0px;}

#homecorkTable .rightcenter { 

    width: 405px;  
    vertical-align: top; 
    margin:0px; 
    padding-left: 10px;
    padding-right: 165px;
    padding-top: 380px;
    padding-bottom: 0px;
    background-image:url('images/corkboard_right.jpg');     
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 13px;
    color: #444444;


}

#homerecentTable { 

    width: 579px; 
    border-width:0px; 
    border-collapse: collapse; 

}

.recentleft { width: 72px;  vertical-align: top; margin:0px; padding:0px; }
.recentcenter { width: 413px;  vertical-align: top; margin:0px; padding:0px; }
.recentright { width: 94px;  vertical-align: top; margin:0px; padding:0px; }

#homeportTable { 

    width: 413px; 
    border-width:0px; 
    margin:0px;
    padding:0px;
    border-collapse: collapse; 

}

#homeportTable .left { width: 132px;  vertical-align: top; margin:0px; padding:0px; background:#ffffff;}
#homeportTable .center { width: 110px;  vertical-align: top; margin:0px; padding:0px; background:#ffffff;}
#homeportTable .right { width: 171px;  vertical-align: top; margin:0px; padding:0px; background:#ffffff;}

/* ============================================ CONTACT US PAGE */ 

#contactForm .submit { 

    padding:6px 6px 6px 6px;
    border-bottom-width:0px;
    border-bottom-width:thin;
    border-bottom-style:dashed;
    border-color:#c0c0c0;
    color: #bbbbbb;
    padding:6px 6px 6px 6px;

}


#contactForm input { 

    font-size: 12px; 
    background-color: #dddddd; 
    border: 1px solid #666666; 

}


#contactForm td { 

    border-bottom-width:thin;
    border-bottom-style:dashed;
    border-color:#c0c0c0;
    color: #4c4c4c;
    padding:6px 6px 6px 6px;
    font-family: Tahoma, Arial;
    font-size: 10px;
    vertical-align:top;

}

#contactcontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 
    margin-left:0px; 
    margin-right:0px; 
    margin-bottom:0px; 
    margin-top:0px; 

}

#contactcontentTable .contactlogin { 

    width:245px;
     vertical-align: top; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #dedede;
    text-align: center;

    padding-left: 60px;
    padding-right: 20px;
    padding-top: 70px;
    padding-bottom: 0px;

    background-image:url('images/contact_login_bg.jpg'); 

}

#contactcontentTable .contactlogin a:link {  color: #f3f3f3; text-decoration: none}
#contactcontentTable .contactlogin a:active {  color: #f3f3f3; text-decoration: none}
#contactcontentTable .contactlogin a:visited {  color: #f3f3f3; text-decoration: none}
#contactcontentTable .contactlogin a:hover {  color: #dddddd; text-decoration: none}

#contactcontentTable .contactright { width: 749px; vertical-align: top; margin:0px; padding-left:60px; padding-right:60px; background:#ffffff;}

/* ============================================ ABOUT US PAGE */ 

#aboutuscontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#aboutuscontentTable .aboutuscenter { 

    width: 984px;  
    vertical-align: top; 
    margin-left:0px; 
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px; 
    padding-left:65px;
    padding-right:65px;
    padding-bottom:35px;
    background:#ffffff; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #303030;

}

/* ============================================ PORTFOLIO PAGE */ 



#portfoliocontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#portfoliocontentTable .portfoliothumbnails { 

    width:254px;
     vertical-align: top; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #dedede;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;

    background-image:url('images/portfolio_login_bg.jpg'); 

}

#portfoliocontentTable .portfolioright { width: 730px; vertical-align: top; margin:0px; padding-left:0px; padding-right:0px; background:#ffffff; text-align:center;}

#portfoliosmalls { 

    width:200px;
    border-width:0px; 
    border-collapse: collapse; 
    margin-left:45px;
    margin-right:7px;

}

#portfoliosmalls td { 

     vertical-align: top; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 12px;
    color: #dedede;
    text-align: center;
    padding-top: 20px;

}





/* ============================================ WEBSITES PAGE */ 


#websitescontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#websitescontentTable .websitesthumbnails { 

    width:254px;
     vertical-align: top; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #dedede;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;

    background-image:url('images/portfolio_login_bg.jpg'); 

}

#websitescontentTable .websitesright { 

    width: 730px; 
    vertical-align: top; 
    margin:0px; 
    padding-left:0px; 
    padding-right:0px; 
    background:#ffffff; 

}

#websitesbodyTable {

    width: 650px; 
    vertical-align: top; 
    margin-left:45px; 
    padding-right:0px; 
    background:#ffffff; 

}


#websiteslinks { 

    width:200px;
    border-width:0px; 
    border-collapse: collapse; 
    margin-left:45px;
    margin-right:7px;
    font-weight:bold;

}


#websiteslinks a:link {  color: #9bc7db; text-decoration: none}
#websiteslinks a:active {  color: #9bc7db; text-decoration: none}
#websiteslinks a:visited {  color: #9bc7db; text-decoration: none}
#websiteslinks a:hover {  color: #ffffff; text-decoration: none}

#websitesinfoTable, #websitespriceTable  { 

    width: 520px; 
    border-width:0px; 
    border:2px; 
    border-color:#ffffff;

}

#websitesinfoTable .websitesinfo { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:left;
    padding:8px 8px 8px 8px; 
    background-color:#fcfae0;
}


#websitesinfoTable .websitesheader {

    width:135px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 16px;
    color: #393939;
    font-weight:bold;
    vertical-align: middle;
    background-color:#f3eeb8; 
    padding:8px 8px 8px 8px; 
    text-align:right;


}

#websitesinfoTable .websitesasof {

    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    font-weight:bold;
    vertical-align: top;
    text-align:center;
    background-color:#944362; 
    padding:4px 4px 4px 4px; 

}

#websitesinfoTable .websitesprice { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:left;
    padding:8px 8px 8px 8px; 
    background-color:#e6c6d3;
}

#websitespriceTable .priceinfo { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:center;
    padding:8px 8px 8px 8px; 
    background-color:#fcfae0;
}


#websitespriceTable .priceheader {

    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 16px;
    color: #393939;
    font-weight:bold;
    background-color:#f3eeb8; 
    padding:8px 8px 8px 8px; 
    text-align:center;


}

#websitespriceTable .pricetotalheader {

    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    font-weight:bold;
    vertical-align: top;
    text-align:center;
    background-color:#944362; 
    padding:8px 8px 8px 8px; 

}

#websitespriceTable .pricetotalinfo { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:center;
    padding:8px 8px 8px 8px; 
    background-color:#e6c6d3;
}




/* ============================================ HOSTING PAGE */ 

#hostingcontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#hostingcontentTable .hostingcenter { 

    width: 984px;  
    vertical-align: top; 
    margin-left:0px; 
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px; 
    padding-left:65px;
    padding-right:65px;
    padding-bottom:35px;
    background:#ffffff; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #303030;

}

#hostingcontentTable  .hostingterms { 

    width: 984px; 
    vertical-align: top; 
    margin:0px; 
    padding:35px; 
    background:#43456c;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #ffffff;
    font-weight:bold;
    text-align: center;

}


#hostinginfoTable { 

    width: 520px; 
    border-width:0px; 
    border:2px; 
    border-color:#ffffff;

}

#hostinginfoTable .hostinginfo { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:center;
    padding:8px 8px 8px 8px; 
    background-color:#fcfae0;
}


#hostinginfoTable .hostingheader {

    width:175px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 16px;
    color: #393939;
    font-weight:bold;
    vertical-align: middle;
    background-color:#f3eeb8; 
    padding:8px 8px 8px 8px; 
    text-align:right;


}

#hostinginfoTable .hostingasof {

    font-family: Tahoma, Arial;
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    font-weight:bold;
    vertical-align: top;
    background-color:#944362; 
    padding:4px 4px 4px 4px; 

}

#hostinginfoTable .hostingprice { 

    vertical-align: top;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #393939;
    text-align:center;
    padding:8px 8px 8px 8px; 
    background-color:#e6c6d3;
}





/* ============================================ LOGIN FORM */ 

#loginForm { 

    width: 200px;
    margin-left: 25px;
    border-left-style: dashed;
    border-top-style: dashed;
    border-right-style: dashed;
    border-bottom-style: dashed;
    border-color: #c0c0c0;
    border-width: thin;

}

#loginForm .dashed { 

    border-bottom-width: thin;
    border-bottom-style: dashed;
    border-color:#c0c0c0;
    color: #bbbbbb;
    padding:6px 6px 6px 6px;
    font-family: Tahoma, Arial;
    font-size: 10px;

}

#loginForm .submit { 

    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;

}

#loginForm input { 

    font-size: 12px; 
    background-color: #f9fbf0; 
    border: 1px solid #666666; 

}

/* ============================================ BOTTOM FOOTER TABLE with copy and icons */

#bottomTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#bottomTable .bottomcenter { 

    width: 984px; 
    vertical-align: top; 
    margin:0px; 
    padding:35px; 
    background:#3a3a3a;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #afafaf;
    font-weight:bold;
    text-align: center;

}

#footerTable { 

    width: 560px; 
    border-width:0px; 
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    border-collapse: collapse; 

}

#footerTable .links { font-family: Tahoma, Arial; font-size: 11px; line-height: 16px; color: #696969; text-align: center;}

#footerTable .links a:link {  color: #585858; text-decoration: none; font-weight: bold;}
#footerTable .links a:active {  color: #585858; text-decoration: none; font-weight: bold;}
#footerTable .links a:visited {  color: #585858; text-decoration: none; font-weight: bold;}
#footerTable .links a:hover {  color: #9fb14c; text-decoration: none; font-weight: bold;}

.copyright { font-family: Tahoma, Arial; font-size: 11px; line-height: 16px; color: #696969; }


/* ============================================ GRAPHIC DESIGN PAGE */

#graphicsTable td { 

    border-bottom-width:thin;
    border-bottom-style:dashed;
    border-color:#c0c0c0;
    color: #5d5e8c;
    padding:6px 6px 6px 6px;
    font-family: Tahoma, Arial;
    font-size: 11px;
    vertical-align:top;
    font-weight:bold;

}

#graphicscontentTable { 

    width: 984px; 
    border-width:0px; 
    border-collapse: collapse; 

}

#graphicscontentTable .graphicscenter { 

    width: 984px;  
    vertical-align: top; 
    margin-left:0px; 
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:10px; 
    padding-left:65px;
    padding-right:65px;
    padding-bottom:35px;
    background:#ffffff; 
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 14px;
    color: #303030;

}


#graphicscontentTable .graphicslogos { 

    width: 984px;  
    vertical-align: top; 
    margin-left:0px; 
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px; 
    padding-left:0px;
    padding-right:0px;
    padding-bottom:0px;
    background:#ffffff; 
    text-align:center;

}

