* {
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
}

body {
     background: url("images/body-bg.gif") repeat-x scroll 0pt 0pt #F6F6F6;
     color: #4A4A4A;
     font-family: 'Ubuntu', Arial, Tahoma, sans-serif;
     text-shadow: 0px 0px 1px rgba(0,0,0,.1); -webkit-text-shadow: 0px 0px 0px rgba(0,0,0,.1); -moz-text-shadow: 0px 0px 0px rgba(0,0,0,.1);
     font-size: 14px;
     line-height: 1.8;
     text-align: left;
}

img { max-width: 100%; }

a img {
     border: 0pt none;
}

a {
     color: #007F7F;
     text-decoration: underline;
}

a:hover {
     text-decoration: none;
}

.cl, .clear {
     clear: both;
     display: block;
     font-size: 0pt;
     height: 0pt;
     line-height: 0;
     text-indent: -4000px;
}

#page {
     margin: 0pt auto;
     padding: 0pt 10px;
     width: 952px;
     max-width: 100%;
}

h1, h2 {
     color: #007F7F;
     font-family: 'Ubuntu', Tahoma, Arial, Sans-Serif;
     font-weight: normal;
     font-size: 20px;
     margin-top: 10px;
}

h3, h4, h5, h6 {
     color: #592648;
     font-family: 'Ubuntu', Tahoma, Arial, Sans-Serif;
     font-weight: normal;
}

h3 {
     font-size: 20px;
     margin-top: 10px;
}

h4 {
     font-size: 18px;
     line-height: 1.4;
     margin-top: 10px;
}

h5 {
     font-size: 15px;
     margin-top: 10px;
}

h6 {
     font-size: 14px;
     margin-top: 10px;
}

ul {
     padding-left: 15px;
}

strong {
color: #666666;
}

#header {
     padding: 10px 0px 6px 0px;
}

.strapline {
  width: 150px;
}

#header p {
     font-weight: normal;
     color: #9C9C9C;
     font-family: 'Ubuntu', Tahoma, Arial, Sans-Serif;
     font-size: 12px;
     line-height: 1;
     text-align: center;
}

#content {
     padding: 5px;
}

#content p {
     padding-bottom: 10px;
}

#content .separator {
     background: url("images/col-sep.gif") no-repeat scroll right 10px transparent;
     padding-right: 18px;
}

#content .left-col {
     display: inline;
     float: left;
     width: 585px;
}

#content .right-col {
     display: inline;
     float: right;
     width: 315px;
}

.linklist {
     padding-left: 0px;
}

.linklist li {
     background: url("images/yc_bullet.png") no-repeat scroll 0pt 7px transparent;
     list-style-type: none;
     padding-left: 20px;
}

.linklist2 {
     padding-left: 0px;
}

.linklist2 li {
     background: url("images/yc_bullet2.png") no-repeat scroll 0pt 7px transparent;
     list-style-type: none;
     padding-left: 20px;
}

.coltext
{
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;
}

.quoteright {
     background: none repeat scroll 0% 0% #007F7F;
     color: #FFFFFF;
     font: italic 17px/1.4 Georgia,serif;
     margin: 20px auto;
     padding: 15px 25px 20px;
     position: relative;
     width: 830px;
}

.quoteright:after {
     border-color: #007F7F transparent;
     border-style: solid;
     border-width: 30px 0pt 0pt 30px;
     content: "";
     left: 25px;
     position: absolute;
     top: 100%;
}

.quoteleft {
     background: none repeat scroll 0% 0% #245991;
     color: #FFFFFF;
     font: italic 17px/1.4 Georgia,serif;
     margin: 20px auto;
     padding: 15px 25px 20px;
     position: relative;
     width: 830px;
}

.quoteleft:after {
     border-color: #245991 transparent;
     border-style: solid;
     border-width: 30px 30px 0pt 0pt;
     content: "";
     position: absolute;
     right: 25px;
     top: 100%;
}

#footer {
     background: url("images/footer-line.gif") no-repeat scroll center 0pt transparent;
     padding: 20px 18px;
}

.footer_navigation {
     display: inline;
     float: left;
     font-size: 10px;
     line-height: 1.5;
     padding-bottom: 15px;
     padding-top: 15px;
     text-align: center;
     text-transform: uppercase;
     width: 100%;
}

.footer_navigation p {
     text-align: center;
}

.footer_navigation ul li {
     display: inline;
     list-style-type: none;
     margin-right: 10px;
     margin-left: 10px;
     margin-top: 2px;

}

.footer_navigation ul li a {
     color: #808080;
     text-decoration: none;
}

.footer_navigation ul li a:hover {
     text-decoration: underline;
}

.footer_navigation ul li.active a {
     color: #4D4D4D;
}

/* Socialite CSS Plugin for Social Networks */

.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

.text p, .text li { font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }
.text li { margin: 0 0 0.25em 0; }

.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/*
 * Socialite Look-a-like defaults
 */

.social-buttons { display: block; list-style: none; padding: 0; margin: 20px 0px 5px 0px; }
.social-buttons > li { display: block; margin: 0; padding: 10px; float: left; }
.social-buttons .socialite { display: block; position: relative; background: url('images/social-sprite.png') 0 0 no-repeat; }
.social-buttons .socialite-loaded { background: none !important; }

.social-buttons .twitter-share { width: 55px; height: 65px; background-position: 0 0; }
.social-buttons .googleplus-one { width: 50px; height: 65px; background-position: -75px 0; }
.social-buttons .facebook-like { width: 50px; height: 65px; background-position: -145px 0; }
.social-buttons .linkedin-share { width: 60px; height: 65px; background-position: -215px 0; }

.cloudflare_center {
  width: 270px;
  margin-left: 24px;
}

/* Buttons and Banner Spacing */
.bannerspace {
    margin-top: 6px;
    margin-bottom: 8px;
}

/* YC News and Products Feed */

#yc_news {
    font-size: 12px;
    border: 1px solid #808080;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to right, #FFFFFF 0%, #CCCCCC 100%);
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 8px;
}

.highlightbox {
    border: 1px solid #808080;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(right, #FFFFFF 0%, #CCCCCC 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(right, #FFFFFF 0%, #CCCCCC 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(right, #FFFFFF 0%, #CCCCCC 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(right, #FFFFFF 0%, #CCCCCC 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to left, #FFFFFF 0%, #CCCCCC 100%);
    border: 1px solid #808080;
    overflow: auto;
    padding: 10px 20px;
}

/* Gallery thumbnails to display inline */

    .gal-item-active {
    display: inline;
}

