/*GLOBAL ITEMS*/

body {
  margin: 0;
  padding: 0;
  width: 100%;
    background-color: #ffffff;
}

body, td {
    font-family: Century Gothic, Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #666666;
}


a:link, a:visited {
    color: #4C3C2C;
    text-decoration: none;
}
a:hover, a:active {
    color: #4C3C2C;
    text-decoration: underline;
}


.clear {
  clear: both;
  height: 0;
}

#wrapper {
  width: 986px;
  margin: 0 auto;
}

#toplinks {
  text-align: center;
  width: 942px;
  margin: 0 22px;
  padding: 30px 0 15px 0;
  background: url(../images/line.gif) repeat-x left bottom;
}

#header {
  width: 942px;
  margin: 0 22px;
}

#logo {
  width: 570px;
  height: 90px;
  float: right;
}

#flash_header {
  width: 370px;
  height: 90px;
  float: right;
}

ul.mainmenu {
  list-style-type:none;
  width:auto;
  position:relative;
  display:block;
  height:24px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  background-color: #5f6062;
  margin:0;
  padding:0 0 0 24px;
  text-align: center;
}

ul.mainmenu li {
  display:block;
  float:left;
  margin:0;
  padding:0;
}

ul.mainmenu li a, ul.mainmenu li a:link, ul.mainmenu li a:visited, ul.mainmenu li span {
  float:left;
  color:#ffffff;
  text-decoration:none;
  padding:3px 11px;
  font-weight:normal;
}

ul.mainmenu li a:hover, ul.mainmenu li a:active,.current {
  color:#98cbcc;
  text-decoration:none;
}

ul.mainmenu .current a {
  color:#98cbcc;
  font-weight:700;
}


#content, #maincontent {
  width: 986px;
}

#subcontent {
  width: 942px;
  margin: 0 22px;
}

#services_leftside {
  width: 225px;
  padding: 0px;
  float: left;
}

#services_rightside {
  width: 685px;
  padding-left: 30px;
  float: left;
}


#leftside {
  width: 548px;
  padding: 0px 22px;
  float: left;
}

#rightside {
  width: 382px;
  float: left;
}

.boxes {
  width: 382px;
  background: url(../images/box_new_bg.jpg) repeat-y left top;
}

.boxcontent {
  padding: 0 18px 0 20px;
}

.colored_boxcontent {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}

#footer {
  width: 942px;
  margin: 0 22px;
  text-align: center;
}

#bottommenu {
  text-align: center;
  width: 942px;
  padding: 15px 0px;
  background: url(../images/line.gif) repeat-x left top;
}

#bottomsubmenu {
  text-align: center;
  padding: 7px 0 12px 0;
  font-size: 11px;
}

#copyright {
  font-size: 13px;
  text-align: center;
  width: 986px;
  padding: 5px 0;
}

#bottomlinks {
  font-size: 13px;
  text-align: center;
  width: 986px;
  padding: 5px 0 15px 0;
}




h1 {
    font-size: 32px;
  font-family: Arial, Verdana, sans-serif;
    color: #9dd60b;
    font-weight: bold;
    padding: 20px 0;
    margin: 0;
    border: 0;
}

#leftside h1 {
  text-align: center;
}

h2 {
  font-family: Century Gothic,Arial,Verdana,sans-serif;
  font-size: 24px;
    color: #9dd60b;
  font-weight: normal;
  padding: 10px 0;
  margin: 0;
}


h3 {
  font-size: 15px;
  font-family: Arial, Verdana, sans-serif;
  font-weight: bold;
  color: #E40578;
  padding: 0;
  margin: 0;
}

p.caption {
    font: 14px/16px century gothic, Arial, Verdana, sans-serif;
    color: #666666;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
    border: 0;
}



.redtext {
    font-family: century gothic, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:;
    color: #4C3C2C;
}




input, textarea {
  font-family: century gothic, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF !important;
  border: #999999 1px solid;
  padding: 1px 2px;
}
input.checkbox {
  border: 0;
  padding: 0;
}

.form_title {
font: 10px/12px Century Gothic, Arial, Verdana, sans-serif;
}
.form_detail {
font: 9px Century Gothic, Arial, Verdana, sans-serif;
}

#but_submit {
  padding: 1px;
  width: 80px;
  height: 19px;
}


ul {
    font: 12px/18px Arial, Verdana, sans-serif;
    color: #333333;
    list-style: disc outside
}



li { margin-left: 5px 

}






/*TOPNAV*/



a.navlinks, a.navlinks:visited {
    font: 12px/14px Arial, Verdana, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px;
    margin: 0;
    border: 0;
    
}



a.navlinks:hover, a.navlinks:active {
    font: 12px/14px Arial, Verdana, sans-serif;
    color: #98CBCC;
    text-decoration: none;
    padding: 0px;
    margin: 0;
    border: 0;
    
}


/*FOOTER*/


td.footer {
    font: 9px/12px Arial, Verdana, sans-serif;
    color: #FFFFFF;
    font-weight: none;
    padding: 10px 10px 10px 10px;
    margin: 0;
    border: 0;
}





/* CMS specific styles */

.faq_titles {
  border-left: 3px #0000dd solid;
  margin-left: 10px;
  padding-left: 8px;
}
.faq_title, .faq_header, .link_category_title {
  font-size: 16px;
  font-weight: bold;
}
.faq_detail {
  margin-left: 20px;
  margin-top: 6px;
}

.top_link {
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 10px;
}

.link_category {
  border-bottom: 2px #d0d0d0 solid;
  padding-bottom: 8px;
}
.link_detail {
  margin-top: 6px;
  margin-left: 24px;
}

.gallery_items {
  width: 100%;
}


.err, .required {
  color: #ee1010;
  font-weight: bold;
}

ul.ccmenu {
  list-style: seal;
  margin-left: 20px;
  padding-left: 0;
}

ul.ccmainmenu {
  list-style: square;
  margin: 2px 5px 0px 20px;
  padding: 0;
}

#viewCategories .link a {
  color: #5f6062;
}
#viewCategories .space {
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
#viewCategories h2 {
  padding: 0px;
  font-size: 19px;
}



/*pulpFactory*/

#pulpFactory {
    position: relative;
    width: 333px;
}

#pulpFactory .top {
    position: relative;
    background: url(http://www.venturesom.com/img/yellow-top.gif);
    height: 20px;
}
#pulpFactory .content {
    background: url(http://www.venturesom.com/img/yellow-middle.gif);
    text-align: center;
    font: bold 16px Arial, Helvetica, sans-serif;
}
#pulpFactory .bottom {
    position: relative;
    background: url(http://www.venturesom.com/img/yellow-blue.gif);
    height: 31px;
}

/*chicShopsBaby*/

#chicShopsBaby {
    position: relative;
    background: url(http://www.venturesom.com/img/blue.gif);
    height: 254px;
    width: 333px;
}
#chicShopsBaby .text {
    position: absolute;
    text-align: center;
    font: bold 16px Arial, Helvetica, sans-serif;
    top: 153px;
    left: 180px;
}

/*quote*/


.block {
    background: url(img/middle.gif);
    width: 358px;
}
.block .top {
    background: url(img/top.gif);
    height: 17px;
    font-size: 0px;
}
.block .content {
    position: relative;
    font: bold 16px Arial, Helvetica, sans-serif;
}
.block .quote {
    color: #5f6062;
    margin: 0px 50px 0px;
    padding-top: 30px;
}
.block .quoteMark {
    position: absolute;
    top: 5px;
    left: 50px;
    color: #fd0;
    font-size: 40px;
}
.block .author {
    margin: 5px 40px 0px;
    color: #fd0;
}
.block .bottom {
    background: url(img/bottom.gif);
    height: 16px;
}


ul.features {
 font-family: Century Gothic, Arial, Verdana, sans-serif;
 font-size: 14px;
 color: #666666;
 margin-top: 0px;
}

#logo h1 {
  margin: 0px;
  padding: 0px;
  width: 570px;
  height: 90px;
}

#logo h1 span {
  display: none;
}

#table_home {
  border-collapse: collapse;
  border: 0px;
}

#table_home tr.header {
  border-bottom: #a0a0a0 1px solid;
}

#table_home tr td h2 {
  margin: 0px;
  padding: 0px 8px 0px 16px;
  text-align: left;
  font-size: 26px;
}

#table_home tr td p {
  margin-top: 0px;
  padding-top: 6px;
  padding-left: 16px;
  padding-right: 8px;
  line-height: 150%;
}

#table_home tr td.col2, #table_home tr td.col3 {
  border-left: #a0a0a0 1px solid;
}

#table_home tr td.col1 {
  width: 410px;
}

#table_home tr td.col3 {
  width: 250px;
}

#table_home tr.header td {
  border-left: 0px;
}



/* services menu */

.left-about h3,
.left-services h3,
.left-about li,
.left-services li,
.content-services,
.left-about,
.left-services { font-family: Century Gothic, Arial, Helvetica, sans-serif;
                 font-size: 14px; 
                 font-weight: normal; }
.content-services,
.left-about,
.left-services { color: #474747; }
.left-about a,
.left-services a,
.content-services a { color: #9cd111;
                      text-decoration: none; 
                      font-weight: bold; }
.left-about ul,
.left-services ul { line-height: 1.4; }
.left-about ul,
.left-services ul,
.left-about li,
.left-services li { padding: 0;
                    margin: 0; }
.left-about li,
.left-services li { list-style-type: none; }

.left-about,
.left-services { width: 208px;
                 font-weight: bold; }
.left-about a:hover,
.left-services a:hover { text-decoration: underline; }
.left-about h3,
.left-services h3 { height: 44px;
                    font-size: 22px;
                    line-height: 44px;
                    text-align: center;
                    margin: 0;
                    margin-top: 40px;
                    color: #ffffff;
                    background: url(/images/services_menu-bg.gif); }
.left-about li.l1,
.left-services li.l1 { border: 1px solid #dcdcdc;
                       border-top: 0px none #ffffff;
                       padding: 7px 20px;
                       font-size: 15px;
                       color: #9cd111; 
                       font-weight: bold; }
.left-about li.last,
.left-services li.last { border-bottom: 0px none #ffffff; }
.left-about li.l2,
.left-services li.l2 { padding-left: 20px; }
.left-about li.l2 a,
.left-services li.l2 a { color: #474747; }
.left-about .spacer { height: 430px; }
.left-services .spacer { height: 395px; }
.left-about .spacer,
.left-services .spacer { border-right: 1px solid #dcdcdc;
                         border-left: 1px solid #dcdcdc;
                         text-align: center;
                         padding-top: 40px;
                         color: #9cd111;
                         font-size: 15px; }
.left-about .quote,
.left-services .quote { cursor: pointer;
                        display: block;
                        background: url(/images/quote-middle.gif) repeat-y;
                        margin: auto;
                        width: 147px;
                        font-size: 14px; }
.left-about .quote:hover,
.left-services .quote:hover { text-decoration: none; }
.left-about .top,
.left-services .top { background: url(/images/quote-top.gif) no-repeat; }
.left-about .bottom,
.left-services .bottom { background: url(/images/quote-bottom.gif) no-repeat left bottom;
                         padding-top: 20px;
                         padding-bottom: 7px; }
.left-about .lines,
.left-services .lines { width: 130px;
                        margin: auto;
                        background: url(/images/quote-lines.gif) repeat-x;
                        height: 26px;
                        margin-top: 7px; }
                          
.content-services img { margin-top: 40px; }
.content-services .new { font-family: Times New Roman, Times, serif;
                         font-size: 16px;
                         color: #fca520; }
.content-services dt a { font-size: 18px;
                         font-weight: bold; }
.content-services dd { padding: 0;
                       margin: 0;
                       margin-bottom: 15px; }
.content-services dd a { display: block;
                         text-align: right;
                         color: #7b7b7b;
                         text-decoration: underline;
                         font-size: 11px; }


.right { margin-top: 40px; }
.hline { background: url(/images/hline.gif);
         height: 2px;
         overflow: hidden; }
.withoutTopMargin { margin-top: 0; }


/* about, build'em green, email marketing, ecommerce */
.content-about .photos { text-align: center; }
.content-about .photos img { vertical-align: middle; }
.content-ecommerce-quick h1,
    .content-ecommerce-plus h1,
    .content-ecommerce-basic h1,
    .content-emailMarketing h1,
    .content-buildemGreen h1,
    .content-illustration h1 { font: bold 18px Century Gothic,Arial,Helvetica,sans-serif;
                               padding: 0;
                               margin: 15px 0; }
.content-emailMarketing .p1,
.content-buildemGreen .p1,
.content-illustration .p1 { margin-bottom: 0;
                            color: #474747; 
                            font-weight: bold; }
.content-buildemGreen .p2,
.content-illustration .p2 { margin-top: 0; }
.content-illustration .p3 { margin: 50px 0; }
.content-buildemGreen h2 { margin-bottom: 0;
                           font: 14px Century Gothic,Arial,Verdana,sans-serif;
                           color: #666666;
                           padding: 0; }
.content-buildemGreen p img { float: left;
                              margin-right: 5px;
                              margin-bottom: 5px; }
.content-ecommerce-quick p,
    .content-ecommerce-plus p,
    .content-ecommerce-basic p,
    .content-buildemGreen p { margin-bottom: 10px; }
.content-ecommerce-quick .back,
    .content-ecommerce-plus .back,
    .content-ecommerce-basic .back,
    .content-emailMarketing .back { display: block;
                                    background: url(/images/left_arrow.gif) left center no-repeat;
                                    padding-left: 10px;
                                    float: right;
                                    font-size: 10px; }
.content-emailMarketing h1 { color: #ffcc01; }
.content-ecommerce-quick ul,
    .content-ecommerce-quick li,
    .content-ecommerce-plus ul,
    .content-ecommerce-plus li,
    .content-ecommerce-basic ul,
    .content-ecommerce-basic li,
    .content-emailMarketing ul,
    .content-emailMarketing li { color: #666666;
                                 padding: 0;
                                 margin: 0;
                                 font: 14px Century Gothic,Arial,Helvetica,sans-serif;
                                 list-style-type: none; }
.content-emailMarketing li { margin: 10px 0;
                             list-style-type: none; }
.content-emailMarketing .number { color: #9DD60B;
                                  font-size: 18px;
                                  font-weight: bold; }
.content-emailMarketing .photo { float: right;
                                 margin-left: 10px;
                                 margin-bottom: 10px; }
.content-ecommerce-quick h1,
    .content-ecommerce-plus h1,
    .content-ecommerce-basic h1 { margin-bottom: 0; }
.content-ecommerce-quick .p1,
    .content-ecommerce-plus .p1,
    .content-ecommerce-basic .p1 { margin-top: 0; }
.content-ecommerce-plus .photo { width: 325px; }
.content-ecommerce-basic .photo { width: 315px; }
.content-ecommerce-plus .photo,
    .content-ecommerce-basic .photo { float: left;
                                      margin-right: 20px;
                                      margin-bottom: 5px; }
.content-ecommerce-plus .example,
    .content-ecommerce-basic .example { margin-top: 0px; }
.content-ecommerce-plus .example,
.content-ecommerce-plus .example a,
.content-ecommerce-basic .example,
.content-ecommerce-basic .example a { color: #9DD60B;
                                      font-size: 15px;}
.content-ecommerce-quick h2,
    .content-ecommerce-plus h2,
    .content-ecommerce-basic h2 { font-size: 16px;
                                  font-weight: bold;
                                  padding: 0; }
.content-ecommerce-plus .h21,
    .content-ecommerce-basic .h21 { line-height: 2; }
.content-ecommerce-plus .l1 { margin-left: 345px; }
.content-ecommerce-basic .l1 { margin-left: 335px; }
.content-ecommerce-plus .l1 li,
    .content-ecommerce-basic .l1 li { line-height: 2;
                                      font-size: 16px;
                                      background: url(/images/left_arrow.gif) 0 13px no-repeat;
                                      padding-left: 10px; }
.content-ecommerce-quick .l2,
    .content-ecommerce-plus .l2,
    .content-ecommerce-basic .l2 { padding-left: 20px;
                                   margin-bottom: 20px;
                                   text-indent: -10px; }
.content-ecommerce-plus table,
.content-ecommerce-quick table { margin: auto; }
.content-ecommerce-plus td,
.content-ecommerce-quick td { vertical-align: top; }
.content-ecommerce-quick td.first,
.content-ecommerce-plus td.first { padding-right: 20px; }
.content-ecommerce-quick .t1 td { font-size: 15px; }


/* bottom buttons */
#bottomButtons,
#bottomButtons li { padding: 0;
                    margin: 0; }
#bottomButtons { overflow: auto;
                 margin-top: 10px;
                 margin-bottom: 10px; }
#bottomButtons li { list-style-type: none;
                    float: left;
                    cursor: pointer;
                    padding-left: 50px; }
#bottomButtons li a { text-transform: uppercase;
                      font-size: 14px;
                      display: block;
                      min-height: 38px;
                      height: auto !important;
                      height: 38px;
                      width: 80px; }
#bottomButtons li a:hover { text-decoration: none; }
#bottomButtons .first a { background: url(/images/services-view_portfolio.gif) left center no-repeat;
                          padding-left: 43px; }
#bottomButtons .second a { background: url(/images/services-process.gif) left 

center no-repeat;
                           padding-left: 42px; }
#bottomButtons .third a { background: url(/images/services-compare_packages.gif) left center no-repeat;
                          padding-left: 50px; }



/* left menu */
.left-menu h3,
.left-menu li,
.content-menu,
.left-menu { font-family: Century Gothic, Arial, Helvetica, sans-serif;
                 font-size: 14px; 
font-weight: normal;}
.content-menu,
.left-menu { color: #474747; }
.left-menu a,
.content-menu a { color: #9cd111;
                      text-decoration: none; 
font-weight: bold;}
.left-menu ul { line-height: 1.4; }
.left-menu ul,
.left-menu li { padding: 0;
                    margin: 0; }
.left-menu li { list-style-type: none; }

.left-menu { width: 208px;
                 font-weight: bold; }
.left-menu a:hover { text-decoration: underline; }
.left-menus h3 { height: 44px;
                    font-size: 22px;
                    line-height: 44px;
                    text-align: center;
                    margin: 0;
                    margin-top: 40px;
                    color: #ffffff;
                    background: url(/images/services_menu-bg.gif); }
.left-menu li.l1 { border: 1px solid #dcdcdc;
                       border-top: 0px none #ffffff;
                       padding: 7px 20px;
                       font-size: 15px;
                       color: #9cd111; 
font-weight: bold;}
.left-menu li.last { border-bottom: 0px none #ffffff; }
.left-menu li.l2 { padding-left: 20px; }
.left-menu li.l2 a { color: #474747; }
.left-menu .spacer { height: 395px;
                         border-right: 1px solid #dcdcdc;
                         border-left: 1px solid #dcdcdc;
                         text-align: center;
                         padding-top: 40px;
                         color: #9cd111;
                         font-size: 15px; }
.left-menu .quote { cursor: pointer;
                        display: block;
                        background: url(/images/quote-middle.gif) repeat-y;
                        margin: auto;
                        width: 147px;
                        font-size: 14px; }
.left-menu .quote:hover { text-decoration: none; }
.left-menu .top { background: url(/images/quote-top.gif) no-repeat; }
.left-menu .bottom { background: url(/images/quote-bottom.gif) no-repeat left bottom;
                         padding-top: 20px;
                         padding-bottom: 7px; }
.left-menu .lines { width: 130px;
                        margin: auto;
                        background: url(/images/quote-lines.gif) repeat-x;
                        height: 26px;
                        margin-top: 7px; }

h2.portfolio_category {
  text-transform: lowercase;
  margin: 0px;
  padding: 0px;
}

.portfolio_thumb {
  text-align: left;
}

.portfolio_thumb p {
  padding-top: 6px;
  margin-top: 0px;
  padding-bottom: 12px;
  margin-bottom: 0px;
}


.portfolio_nav a, .portfolio_nav a:link, .portfolio_nav a:visited, .portfolio_nav a:hover, .portfolio_nav a:active {
	color: #9dd60b;
}

.portfolio_nav1 {
  text-transform: lowercase;
}

h2.project_name {
  font-size: 16px;
  font-weight: normal;
	color: #666666; 
}
.left-services li.selected, .left-services li.selected a.link, .left-services li.selected a:visited, .left-services li.selected a:hover, .left-services li.selected a:active { color: #666666; }


#contact-form-container                         { border-top: 1px solid #9cd111; padding: 30px 0 0; }
#contact-form-container table                   { }
#contact-form-container td                      { padding-bottom: 5px; }
#contact-form-container .has-checkboxes         { font-size: 11px; line-height: 13px; padding: 20px 0; }
#contact-form-container .has-checkboxes input   { position: relative; top: 3px; }

#contact-form-container textarea,
#contact-form-container .field-value input      { font-size: 12px; line-height: 14px; }

#contact-form-container .field-key              { width: 194px; }
#contact-form-container .field-value            { }
