* {box-sizing: border-box; -moz-box-sizing: border-box;} 
body {
  padding:0px;
  margin:0px;
  vertical-align:top;
  background-color:#fff;
}
td {
  padding:0px;
  margin:0px;
  vertical-align:top;
}
p {
    padding:0px; 
    margin:0px;
}
html, body, td, div, p {
    font-family: Arial, Tahoma;
    font-size:11px;
    line-height:18px;
    color:#000000;
}

table, img {
    border:0px;
}
img {
	vertical-align:top;
}
.imageTd {
    font-size:0px;
    line-height:0px;
    height:0px;
}
a {
    color:#15719c;
    text-decoration:underline;
    cursor:hand; 
    cursor:pointer; 
}

a:Hover {
    text-decoration:underline;
}
.clearBoth {
    clear:both;
}
.width {
    width:100%;
}
.center {
    text-align:center;
}

#site2YouHeader {
    background-color:#000000;
}

.contentWidth {
    width:959px;
    padding:0px; 
    margin:0px;
    display:block;
    margin:0 auto;
    text-align:left;
}

.tall_menu {
	width:50%;
}
.menu_button {
	background-image:url("images/bg_menu_buttom.jpg");
	background-position:left;
	background-repeat:no-repeat;
	white-space:nowrap;
	display:block;
	padding:7px 20px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.bg_menu_button_right {
	background-image:url("images/bg_menu_buttom.jpg");
	background-position:right;
	background-repeat:no-repeat;

}

.height {
    height:100%;
}
.middleValign {
    vertical-align:middle;
}
.bottomValign {
  vertical-align:bottom
}

.siteContent{
   background-color:#fff;
}
#siteContent {
    position:relative;   
}
.siteContent .topTilling{
   background-image:url("images/contentBg.jpg");
   background-position: top;
   background-repeat:repeat-x; 
   text-align:center;
}


.site2youFeatured{
    background-color:#e9eae2;
}
.siteFooter{
    
}

.siteLogo {
   height:88px;
   background-image:url('images/header_bg.gif');
   text-align:center;
  
}
.siteLogo table {
    width:958px;
    text-align:left;
    margin:0 auto;
}
.siteLogo table .onlineChat {
    text-align:right;
    vertical-align:middle;
    width:261px;
}

.siteLogo table .clicksAway {
    text-align:right;
    vertical-align:middle;
    width:412px;
}

.siteMenu {
    height:31px;
    background-image:url('images/menuBg.gif');
}
.siteMenu   .menuLinks {
     background-image:url('images/menu_left_bg.gif'); 
     background-position: top left;
     background-repeat:no-repeat;
     height:31px;
     line-height: 31px;
}

.presentation {
    height:340px;
    background-color:#5cb4c2;
    background-image:url('images/flashTilling.jpg');
    background-position:top;
    background-repeat:repeat-x;
}

.presentation .contentWidth {
    background-image:url("images/presentationBg.jpg");     
    background-position: top left;
    background-repeat:no-repeat;
}

.dottedBg {
    background-image:url("images/dottedBg.gif");
    height:1px
}
.dottedBg img {
    width:1px;
    height:1px;
    
}

.site2YouFooter {
    background-color:#e9eae2; 
    height:76px;
    background-image:url("images/footerBg.gif");
    background-position: top;
    background-repeat: repeat-x;
}
.site2YouFooter .contentWidth {
    text-align:center;
    padding-top:20px;
}

.whatYouWillGet {
    padding:0 10px;
    margin:0px;
}
.whatYouWillGet li {
    list-style-image :url('images/list_bull.gif');
}

/* start main page styles */
  .leftColumn {
    float:left;
    width:320px;
  }
  
  .centerContainer {
    float:right;
    width:638px;
  }
  
  .centerColumn {
    float:left;
    width:330px;
  }
  
  .rightColumn {
    float:right;
    width:308px;
  }
  .dhtmlgoodies_answer {
     overflow: hidden
  }
  .site2youFeatured .dhtmlgoodies_question {
    cursor:hand;
    cursor:pointer; 
  }
  
  .featuredTitle .left {
    background-image:url('images/featuredLeft.gif');
    background-repeat:no-repeat;
    background-position:left top;
  }
   .featuredTitle {
    background-color:#fff;
   }
   .featuredTitle .bottomBg {
    background-color:#cfd0c8;
    padding-bottom:1px
   }
   .featuredTitle .right {
    background-image:url('images/featuredLeft.gif');
    background-repeat:no-repeat;
    background-position:right top;
    text-align:left;
    color:#f46a05;
    font-size:14px;
    font-weight:bold;
    padding-left:30px;
    height:38px;
    line-height:38px;
  }   
  .featuredTitle .background {
    background-color:#fff;
  }
  
  .site2youFeatured .featuredHeader {
       margin:19px 0 9px 0;
  }
   
  .featuredTitle  .center {
    background-image:url('images/featuredCenter.gif');
    background-repeat:repeat-x;
    background-position:left top; 
    background-color:#fff;
    height:38px;
  }
  
  .site2youFeatured .dhtmlgoodies_question .activeButton {
    background-image:url('images/featuredButton.gif');
    background-repeat:no-repeat;
    background-position:right top;
  }
  
  .featuredTitle .button {
    background-image:url('images/featuredButtonNotActive.gif');
    background-repeat:no-repeat;
    background-position:right top;
  }
  
 .featuredTemplates .left,.featuredTemplates .right{
      width:1px;
      height:1px;
      line-height:0px;
      font-size:0px;
      background-color:#cfd0c8;
  }
   .featuredTemplates {
      background-color:#fff;
      
  }
  .featuredTemplates .item {
    text-align:center;
  }
    .featuredTemplates .item a {
    font-weight:bold;
    color:#15719c;
    text-decoration: underline;
   }
   .featuredTemplates .vertPadding img {
    height:18px;
    width:1px
   }
   .featuredTemplates .doubleVertPadding  img {
    height:36px;
    width:1px
   }
       
   .listing {
    text-align:right;
    padding:5px 30px;
    
   }
   .listingPadding {
    padding:10px 30px;
   }
   .listing a {
    font-weight:bold;
    color:#15719c
   }
   .listing .active {
    color:#fc7e04
   }
   .orangeButton .center {
    background-image:url('images/orangeButtonCenter.gif');
   }
   .orangeButton td {
    height:25px;
    line-height: 0px;
   }
   .orangeButton a {
       color:#fff;
       font-weight:bold;
       font-size:14px;
       line-height: 25px; 
       text-decoration:none;
       padding:0 5px;
   }
   
   
  .columnContent {
    padding:15px 6px;
   }
   
    h2 {
    color:#656565;
    padding:0px;
    margin:0px;
    font-size:13px;
    font-weight:bold;
   }
   .dottedLine {
    height:12px;
    line-height: 12px;
    background-image: url("images/dottedLine.gif");
   } 
   .categoriesDescription .dhtmlgoodies_question div{
    font-weight:bold;
    color:#15719c;
    padding-left: 15px;
    background-image:url('images/list_bull.gif');
    background-position:left top;
    background-repeat: no-repeat;
    cursor:hand;
    cursor:pointer;
   }   
   .categoriesDescription .dhtmlgoodies_answer_content  {
    background-color:#f3f3f1;
    padding:8px 15px;
    margin: 5px 0px;
   }
   
   
   .description .dhtmlgoodies_question {
        width:15px; 
        float:left;
        cursor:pointer;
        cursor: hand; 
   }
   .description .dhtmlgoodies_question img {
       visibility:hidden;
   }
  
   .description .categoryTitle {
        width:auto; 
        float:left;
        font-weight:bold;
        color:#15719c;
        padding-left: 15px;
        background-image:url('images/list_bull.gif');
        background-position:left top;
        background-repeat: no-repeat;
        cursor:hand;
        cursor:pointer;
   }
   .description .categoryTitle a {
    text-decoration:none;
   }
   .description .dhtmlgoodies_answer_content  {
    background-color:#f3f3f1;
    padding:8px 15px;
    margin: 5px 0px;
   }
   
   .description  .activeButton {
        background-image:url('images/categoriesMinimize.gif');
        background-position:right;
        background-repeat: no-repeat;
   }
   .description  .button  {
        background-image:url('images/categoriesMaximize.gif');
        background-position:right;
        background-repeat: no-repeat;
   }

   

/* end of main page styles */

/* start of of browse designs page styles */     
   .browseDesignsContent {
        background-color:#e9eae2;
   }
   .browseDesignsContent .leftColumn {
        float:left;
        width:746px;
        text-align:left;
   }
   .browseDesignsContent .rightColumn {
        float:left;
        width:212px;
        text-align:left;
   }
   .rightColumn .rightColumnContent{
    padding:18px 0 0 10px;
   }
   .subpageHeader {
       background-image:url('images/subpageHeader_bg.jpg');
       background-position:left top;
       background-repeat: no-repeat;
       color:#ffffff;
       text-transform: uppercase;
       font-size: 18px;
       padding:17px 0  14px 60px;
   }
   .subpageHeaderContainer
   {
    background-color:#5cb4c2;
   }
   
   .navigationbarContainer {
        background-image:url('images/navBarBg.gif'); 
        height:29px;
        padding-top:5px;
        padding-left:23px;
   }
   .navigationBar a{
    font-weight:bold;
    color:#15719c;
   }
   .navigationBar img {
    vertical-align:middle;
   }
   
   
.buyPricesTable {
    background-color:#EAE3D2;
    
}

.buyPricesTable .lightCell{
    background-color:#FCFCFA;
}

.buyPricesTable .darkCell{
    background-color:#FFF8E8
}


.buyPricesTable .firstCell {
    width:140px;
}

.buyPricesTable .secondCell {
    width:100px;
}

.buyPricesTable .firstCell div {
    padding:3px 10px;
}
.buyPricesTable .red {
    color:#B60C0C;
}
   
/* end of browse designs page styles */     

.billingForm input, .billingForm select, .billingForm textarea{
      width:220px;
      height:20px;
      color:#000;
      font-size:12px;
      font-family: Arial;
      line-height:20px;
      margin:7px 0px;
}
.billingForm textarea {
    height:150px;

}

#contactForm   input, #contactForm select, #contactForm textarea{
      width:270px;
      height:20px;
      color:#000;
      font-size:12px;
      font-family: Arial;
      line-height:20px;
      margin:7px 0px;
}

#contactForm   textarea {
    height:150px;

}

.error {
    padding-left:10px;
    margin-left:10px;
    color:#f46a05;
}



 .twoColumnTable {
    width:885px;
 }
 
.twoColumnTable .topLeft{
    width:222px;
}
.twoColumnTable .topRight{ 
    background-image:url('images/helpRightColumnBg_1.gif');
    background-repeat:repeat-x;
    width:663px;
}

.twoColumnTable .middleLeft{
     background-image:url('images/helpLeftColumnBg_2.gif');   
}
.twoColumnTable .middleRight{ 
    background-color:#fff;
    background-image:url('images/helpRightColumnBg_3.gif');
    background-repeat:repeat-y;
    background-position:right
}

.twoColumnTable .bottomLeft{
    width:222px;
}
.twoColumnTable .bottomRight{ 
    background-image:url('images/helpRightColumnBg_4.gif');
    background-repeat:repeat-x;
}
.twoColumnTable .bottomRight, .twoColumnTable .topRight  {
      text-align:right;
}

.faqItem {
    padding-left:15px;
}

.faqItem .padding {
    padding:3px 30px 3px 12px;
    background-image:url('images/faqLi.gif');
    background-repeat:no-repeat;
    background-position:left top;
}   
.faqItem .padding a {
    color:#000;
    text-decoration:none;
}

.faqRightColumn {
    padding:20px;
}

.faqRightColumn  h2 {
    color:#278e9f;
    font-size: 14px;
    margin-bottom:20px
}

.pages_listing{
    text-align:right;
    padding-right:15px;
}
.pages_listing .next, .pages_listing .last,  .pages_listing .first,  .pages_listing .previous, {
    padding: 0px 3px;
}

ul {
    padding:0 5px;
    margin:0px;
}
ul li {
    list-style:none;
    background-image:url('images/faqLi.gif');    
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:10px;
    line-height:23px;
}
