a{
    text-decoration: none;
    color: #83a457;
}

a:hover{
    text-decoration: underline;
}

body{
    background-color: #004862;
}

h1{
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 30px;
    font-weight: 100;
    color: #014c66;
}

h1.london-irish
{
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 12px;
    font-weight: 100;
    color: #014c66;
}

h2{
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 12px;
    font-weight: 100;
    color: #014c66;
}

h3{
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 12px;
    font-weight: 100;
    color: #014c66;
}

h2 a {
    color: #014c66;
    text-decoration: underline;
}

.BlogArchive h2
{
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 12px;
    font-weight: 500;
    color: #014c66;
    margin: 0px;
}

h3.post-title a{
    font-size: 28px!important;
    line-height: 30px!important;
    font-weight: bold!important;
    color: #014c66!important;
}

h3.post-title a:hover{
    text-decoration: underline;
}

html{
    overflow: scroll;
    font-size: 14px;
    line-height: 19px;
    font-family: Arial, Verdana;
    color: #7a7a7a;
}

input{
    color: #7a7a7a;
}

p{
    margin-bottom: 16px;
}

textarea{
    color: #7a7a7a;
}

ul{
    margin-top: 12px;
    margin-bottom: 20px;
    margin-left: 15px;
}

ul li{
    list-style-image: url(images/bullet-green.gif);
}

/*** CONTACT ***/

#contact-form input[type=text]
{
    width: 196px;
    height: 29px;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(images/contact-field.gif);
    margin-bottom: 10px;
    line-height: 27px;
    border: 0;
}

#contact-form #enquiry
{
    width: 392px;
    height: 98px;
    padding: 10px;
    background-image: url(images/contact-enquiry-field.gif);
    margin-bottom: 10px;
    line-height: 27px;
}

#contact-form #enquiry textarea
{
    font-family: 'Lato', sans-serif;
    overflow: auto;
    width: 400px;
    height: 98px;
    border: 0;
}

#contact-form span
{
    color: #d52d26;
}

#contact-form ul li
{
    list-style-image: url(images/bullet-red.gif);
}

#contact-form input[type=button]{
    margin-bottom: 12px;
}

#google-map-container
{
    position: relative;
    width: 412px;
    height: 300px;
}

#google-map-container div
{
    position: absolute;
    z-index: 1000;
}

#google-map-container .tl
{
    width: 10px;
    height: 10px;
    background-image: url(images/google-map-tl.png);
    top: 0px;
    left: 0px;
}

#google-map-container .t
{
    width: 392px;
    height: 10px;
    background-image: url(images/google-map-t.png);
    top: 0px;
    left: 10px;
}

#google-map-container .tr
{
    width: 10px;
    height: 10px;
    background-image: url(images/google-map-tr.png);
    top: 0px;
    right: 0px;
}

#google-map-container .bl
{
    width: 10px;
    height: 10px;
    background-image: url(images/google-map-bl.png);
    bottom: 0px;
    left: 0px;
}

#google-map-container .b
{
    width: 392px;
    height: 10px;
    background-image: url(images/google-map-b.png);
    bottom: 0px;
    left: 10px;
}

#google-map-container .br
{
    width: 10px;
    height: 10px;
    background-image: url(images/google-map-br.png);
    bottom: 0px;
    right: 0px;
}

#google-map-container .l
{
    width: 10px;
    height: 280px;
    background-image: url(images/google-map-l.png);
    top: 10px;
    left: 0px;
}

#google-map-container .r
{
    width: 10px;
    height: 280px;
    background-image: url(images/google-map-r.png);
    top: 10px;
    right: 0px;
}

.google-map
{
    width: 410px;
    height: 300px;
    z-index: 100!important;
}

#london-irish
{
    position: relative;
    width: 242px;
    height: 146px;
}

#london-irish img
{
    position: absolute;
    top: 0px;
    right: -4px;
}

.content-tag
{
    padding-left: 26px;
    padding-right: 26px;
    font-size: 12px;
}

.content-tag .title
{
    width: 120px;
    float: left;
    font-weight: bold;
}

.content-tag .tags
{
    width: 350px;
    float: left;
}

ul.site-map li
{
    list-style-image: none;
    line-height: 22px;
}

ul.site-map ul
{
    margin-top: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
}

ul.site-map ul
{
    margin-left: 30px;
}

/*** TWITTER ***/

.twitter-height
{
    margin-top: 10px;
    height: 200px;
    position: relative;
    overflow: hidden;
}

.twitter-scroll
{
    position: absolute;
    padding-bottom: 280px;
}

.twitter-scroll p
{
    padding-bottom: 30px;
}

.twitter-scroll a
{
    color: #7a7a7a;
}

#twitter-scroller .tweet
{
    margin-bottom: 30px;
}

.twitter-scroll .title
{
    float: left;
}

#twitter-scroller .tweet .text
{
    float: left;
    clear: left;
}

#twitter-scroller .tweet h2
{
    color: #7a7a7a;
    font-size: 12px;
    clear: none;
    line-height: 19px;
    font-family: 'Lato', sans-serif;
    font-weight: 100;
    padding-left: 0px;
    margin: 0px;
    text-align: left;
    padding-bottom: 200px;
}

#twitter-scroller .date
{
    font-size: 11px;
    clear: left;
    display: block;
}

/*** PAGE LAYOUT ***/

#background-gradient{
    width: 100%;
    background-image: url(images/background-gradient.png);
    background-position: 50% 0%;
}

#page-container{
    width: 927px;
    margin: 0 auto;
}

#squared-layer{
    width: 100%;
    background-image: url(images/body-background.gif);
}

#transparent-bubble{
    width: 100%;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-color: Transparent;
    background-image: url(images/bubble.png);
    background-position: 50% 0%;
}

/*** CONTENT LAYOUT ***/

#content{
    width: 927px;
    background-color: #fbf9f8;
    background-image: url(images/content-top-gradient.gif);
    background-color: #FFFFFF;
    background-position: left top;
    background-repeat: repeat-x;
    display: table;
}

#content-padding
{
    padding: 25px 12px 0px 12px;
}

#content .left100{
    width: 886px;
    float: left;
    padding-right: 12px;
}

#content .left100 hr{
    width: 100%;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 25px;
    background-image: url(images/horizontal-line.gif);
    border: 0;
}

#content .left100 .top{
    width: 886px;
    height: 12px;
    background-image: url(images/content-100-top.png);
}

#content .left100 .middle{
    width: 886px;
    background-image: url(images/content-100-middle.png);
    display: table;
}

#content .left100 .middle .middle-padding{
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 30px;
    padding-bottom: 15px;
}

#content .left100 .left{
    width: 120px;
    float: left;
    clear: left;
}

#content .left100 .right{
    width: 694px;
    float: left;
}

#content .left100 .bottom{
    width: 886px;
    height: 12px;
    background-image: url(images/content-100-bottom.png);
    margin-bottom: 25px;
}

#content .left75{
    width: 604px;
    float: left;
    padding-right: 12px;
}

#content .left75 hr{
    width: 100%;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 25px;
    background-image: url(images/horizontal-line.gif);
    border: 0;
}

#content .left75 .top{
    width: 604px;
    height: 12px;
    background-image: url(images/content-75-top.png);
}

#content .left75 .middle{
    width: 604px;
    background-image: url(images/content-75-middle.png);
    display: table;
    position: relative;
}

#content .left75 .middle .middle-padding{
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 30px;
    padding-bottom: 15px;
    position: relative;
}

#content .left75 .left{
    width: 120px;
    float: left;
    clear: left;
}

#content .left75 .right{
    width: 412px;
    float: left;
}

#content .left75 .bottom{
    width: 604px;
    height: 12px;
    background-image: url(images/content-75-bottom.png);
    margin-bottom: 12px;
}

#content .right25{
    width: 282px;
    float: left;
}

#content .right25 .top{
    width: 282px;
    height: 12px;
    background-image: url(images/content-25-brown-top.png);
    margin-top: 5px;
}

#content .right25 .middle{
    width: 282px;
    background-image: url(images/content-25-brown-middle.png);
    display: table;
}

#content .right25 .middle-padding{
    padding-left: 16px;
    padding-right: 16px;
}

#content .right25 .middle .content{
    width: 212px;
    margin: 0 auto;
    border: solid 1px #e7e5de;
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 30px;
    padding: 15px;
}
#content .right25 .middle .content a{
    font-style: italic;
}

#content .right25 .bottom{
    width: 282px;
    height: 12px;
    background-image: url(images/content-25-brown-bottom.png);
    margin-bottom: 25px;
}

.col1{
    width: 258px;
    float: left;
    background-position: right top;
    background-repeat: repeat-y;
    padding-right: 20px;
}

.col2{
    width: 259px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    background-position: right top;
    background-repeat: repeat-y;
}

.col3{
    width: 258px;
    float: left;
}

#footer-bottom .col3
{
    width: 268px;
}

.col3 .padding
{
    padding-left: 20px;
}

#footer-bottom .col3 .padding
{
    padding-left: 45px;
}

.col3 .contact{
    margin-left: 25px;
}

.relative
{
    position: relative;
}

.text-box {
    width: 200px;
    height: 29px;
    padding-left: 8px;
    padding-right: 8px;
    background-image: url(images/textbox-footer.png);
    background-color: Transparent;
    margin-bottom: 12px;
    line-height: 28px;
    border: 0px;
}

.col3 textarea{
    width: 200px;
    height: 64px;
    padding: 8px;
    background-image: url(images/textarea-footer.png);
    background-color: Transparent;
    font-family: Arial;
    vertical-align: top;
    margin-bottom: 12px;
    overflow: auto;
    border: 0px;
}

p.news-title a
{
    color: #7a7a7a;
    font-style: normal!important;
}

.news-icon
{
    margin: 0 auto;
    padding-bottom: 22px;
    padding-top: 10px;
}

.news-image
{
    border: solid 1px #dbdbdb;
}

.addthis
{
    display: table;
    clear: left;
}

/*** INSIDE CONTENT ***/

ul#clients{
    width: 412px;
    display: table;
    margin-top: 60px;
}

ul#clients li{
    width: 137px;
    height: 70px;
    float: left;
    list-style-image: none;
}

ul#clients li img{
    margin: 0 auto;
}

a.download-pdf
{
    display: block;
    padding-left: 42px;
    line-height: 40px;
    background-image: url(images/icon-pdf.gif);
    background-repeat: no-repeat;
    margin-bottom: 20px;
}



/*** SOCIAL ICONS ***/

.social-icons
{
    width: 100%;
    height: 70px;
    padding-bottom: 15px;
}

a.twitter{
    width: 60px;
    height: 61px;
    display: inline-block;
    background-image: url(images/icon-social-twitter.png);
    text-indent: -99999px;
    background-position: 0px 0px;
    float: left;
}

a.twitter:hover{
    background-position: 60px 0px;
}

a.linkedin{
    width: 60px;
    height: 61px;
    display: inline-block;
    background-image: url(images/icon-social-linkedin.png);
    text-indent: -99999px;
    background-position: 0px 0px;
    float: left;
}

a.linkedin:hover{
    background-position: 60px 0px;
}

a.facebook{
    width: 61px;
    height: 61px;
    display: inline-block;
    background-image: url(images/icon-social-facebook.png);
    text-indent: -99999px;
    background-position: 0px 0px;
    float: left;
}

a.facebook:hover{
    background-position: 61px 0px;
}

a.blog{
    width: 60px;
    height: 61px;
    display: inline-block;
    background-image: url(images/icon-social-blog.png);
    text-indent: -99999px;
    background-position: 0px 0px;
    float: left;
}

a.blog:hover{
    background-position: 60px 0px;
}

.left75 .social-icons a
{
    margin-right: 20px;
}

.block
{
    padding-left: 120px;
}

.block h2
{
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 30px;
}

.img-centre
{
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
}

.speaker
{
    background-image: url(images/mega-phone.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.blob
{
    background-image: url(images/blob-green.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.drainage-hub
{
    background-image: url(images/drainage-hub-logo.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.automated-icon
{
    background-image: url(images/automated-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.ajax
{
    background-image: url(images/icon-ajax.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.classic-asp
{
    background-image: url(images/icon-classic-asp.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.visual-studio
{
    background-image: url(images/icon-visual-studio.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.sql
{
    background-image: url(images/icon-sql.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.html
{
    background-image: url(images/icon-html.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.block.twitter
{
    background-image: url(images/twitter-bird-small.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.latest-news a
{
    color: #83a457!important;
}

.latest-news .title
{
    margin-bottom: 6px;
    display: block;
}

.latest-news .description
{
    margin-bottom: 6px;
}

.latest-news .date
{
    color: #BBBBBB;
}

.latest-news .button-smallest
{
    color: #FFFFFF!important;
}

#news-details .image
{
    width: 120px;
    float: left;
}

#news-details .image img
{
    width: 95px;
    border: solid 1px #555555;
}

#news-details .text
{
    width: 432px;
    float: left;
}

.news-list img
{
    width: 60px;
}

.ajax .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.ajax .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.ajax .second-para
{
    padding-top: 133px;
}

.html .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.html .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.html .second-para
{
    padding-top: 133px;
}

.sql .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.sql .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.sql .second-para
{
    padding-top: 133px;
}

.asp-net .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.asp-net .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.asp-net .second-para
{
    padding-top: 114px;
}

.c-sharp .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.c-sharp .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.c-sharp .second-para
{
    padding-top: 133px;
}

.classic-asp .title
{
    position: absolute;
    top: 30px;
    left: 146px;
}

.classic-asp .first-para
{
    position: absolute;
    top: 90px;
    left: 146px;
    width: 433px;
}

.classic-asp .second-para
{
    padding-top: 133px;
}

.html-table
{
    line-height: 30px;
    border-left: solid 1px #CCCCCC;
    margin-bottom: 20px;
}

.html-table span
{
    font-size: 12px;
}

.html-table th
{
    padding-left: 18px;
    padding-right: 18px;
    border-bottom: solid 1px #CCCCCC;
    border-top: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    text-align: left;
}

.html-table td
{
    width: 180px;
    padding-left: 18px;
    padding-right: 18px;
    border-bottom: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    font-size: 12px;
}

.contact-text
{
    position: absolute;
    width: 430px;
    bottom: 80px;
    left: 146px;
}

.contact-button
{
    margin-top: 95px;
}

.now-hiring
{
    float: left;
    padding-left: 52px;
    padding-top: 37px;
}

.now-hiring a
{
    width: 80px;
    height: 83px;
    background-image: url(images/now-hiring.jpg);
    display: block;
}

.now-hiring a:hover
{
    background-position: 80px 0px;
}

/*** FOOTER***/

#blog-footer
{
    width: 927px;
    height: 35px;
    background-image: url(images/blog-footer.png);
}

#footer{
    width: 857px;
    height: 361px;
    padding: 35px;
    background-image: url(images/footer-background.png);
    clear: both;
}

#footer h2{
    text-align: center;    
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 30px;
    font-family: 'Nixie One', cursive;
    font-weight: bold;
    color: #7a7a7a;
}

#footer .col1 img{
    width: 120px;
    margin: 0 auto;
}

#footer .col2{
    height: 370px;
    background-image: url(images/footer-border.gif);
}

#footer-bottom .col2{
    height: 110px;
    background-image: url(images/footer-bottom-border.png);
    color: #81b0bb;
    width: 239px;
    padding-left: 40px;
}

#footer-bottom .col2 a{
    color: #81b0bb;
}

#footer-bottom .links{
    padding-top: 12px;
    padding-bottom: 12px;
    width: 860px;
}

#footer .col1{
    background-image: url(images/footer-border.gif);
    height: 370px;
}

#footer-bottom .col1{
    height: 110px;
    background-image: url(images/footer-bottom-border.png);
}

#footer .col3{
    height: 370px;
}

#footer-bottom{
    width: 855px;
    padding: 15px 0px 35px 35px;
    display: table;
    color: #81b0bb;
}

#footer-bottom a{
    color: #a59f8c;
}

#footer-bottom .highlight
{
    color: #a59f8c;
}

#footer-bottom .details{
    background-image: url(images/footer-bottom-border-horizontal.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 10px;
}

#footer-clients{
    width: 257px;
    height: 244px;
    background-image: url(images/footer-clients-background.png);
}

/*** BUTTONS ***/

.button{
    width: 281px;
    height: 60px;
    line-height: 55px;
    background-image: url(images/button.png);
    background-color: Transparent;
    text-align: center;
    cursor: pointer;
    font-size: 22px;
    color: #FFFFFF;
    display: block;
    border: 0;
}

.button-small{
    width: 219px;
    height: 60px;
    line-height: 55px;
    background-image: url(images/button-small.png);
    background-color: Transparent;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    color: #FFFFFF;
    display: block;
    border: 0;
}

.button-smallest{
    width: 137px;
    height: 39px;
    line-height: 34px;
    background-image: url(images/button-smallest.png);
    background-color: Transparent;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    color: #FFFFFF!important;
    display: block;
    border: 0;
}

.button-smallest:hover{
    background-position: 137px 0px;
    text-decoration: none;
}

.button-small:hover{
    background-position: 219px 0px;
    text-decoration: none;
}

.button:hover{
    background-position: 281px 0px;
    text-decoration: none;
}

/*** GENERAL STYLES ***/

.fl{
    float: left;
}

.img-center{
    margin: 0 auto;
}

.blue-text
{
    color: #11546c;
}

/*** HEAD ***/

#head-container {
    width: 927px;
    height: 201px;
}

#head-position
{
    position: absolute;
    top: 23px;
}

#head{
    width: 927px;
    height: 132px;
    background-image: url(images/head-background.png);
    background-repeat: no-repeat;
    background-color: Transparent;
}

#head #head-right{
    float: right;
    color: #004c68;
    padding-right: 31px;
    padding-top: 50px;
}

#head #head-right p{
    margin: 0px;
}

#head #head-right p span{
    color: #88d526;
}

#head #head-right #slogan{
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 8px;
    text-align: right;
}

#head #head-right .icon{
    float: right;
    padding-right: 5px;
    padding-left: 10px;
}

#head #head-right .text{
    float: right;
    font-size: 17px;
    padding-top: 5px;
}

#logo{
    float: left;
    width: 266px;
    padding-left: 31px;
    padding-top: 32px;
}

/*** Twitter ***/

#news-feed a
{
    display: block;
    color: #000000;
}

#news-feed .item
{
    width: 100%;
    background-image: url(images/horizontal-line.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: table;
    border: 0;
}

#news-feed .logo
{
    width: 55px;
    float: left;
}

#news-feed .news-list .logo
{
    width: 70px;
}

#news-feed .news-list .tweet
{
    width: 362px;
}

#news-feed .news-list .read-more a
{
    width: 88px;
    line-height: 17px;
    background-image: url(images/button-read-more.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-right: 22px;
    font-size: 11px;
    display: block;
    float: right;
}

#news-feed .news-list .read-more a:hover
{
    width: 88px;
    background-position: -88px 0px;
    text-decoration: none;
    color: #155166!important;
}

#news-feed .tweet
{
    width: 355px;
    float: left;
}

#news-feed .date
{
    font-size: 11px;
}

#news-feed .title strong
{
    color: #000000;
}

/*** MAIN MENU ***/

#main-menu{
    width: 925px;
    height: 44px;
    padding-left: 2px;
    padding-top: 2px;
    background-image: url(images/main-menu-background.gif);
}

#main-menu ul{
    margin: 0px;
    padding: 0px;
}

#main-menu ul li{
    float: left;
    padding: 0px;
    margin: 0px;
    list-style-image: none;
}

#main-menu ul li a{
    height: 44px;
    line-height: 41px;
    padding-left: 30px;
    padding-right: 30px;
    background-image: url(images/menu-item-background.gif);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    color: #7a96a0!important;
    font-size: 15px;
    display: block;
}

#main-menu ul li .rmExpanded
{
    background-image: url(images/menu-item-background-hover.gif)!important;
    color: #FFFFFF!important;
}

#main-menu ul li a:hover{
    background-image: url(images/menu-item-background-hover.gif);
    text-decoration: none;
    color: #FFFFFF!important;
}

#main-menu ul li.selected a{
    background-image: url(images/menu-item-background-hover.gif);
    text-decoration: none;
    color: #FFFFFF;
}

#main-menu .ajax
{
    background-image: url(images/menu-icon-ajax.png);
    background-position: 0px 0px;
}

#main-menu a.ajax:hover
{
    background-image: url(images/menu-icon-ajax.png);
}

#main-menu .visual-studio
{
    background-image: url(images/menu-icon-visual-studio.png);
    background-position: 0px 0px;
}

#main-menu a.visual-studio:hover
{
    background-image: url(images/menu-icon-visual-studio.png);
}

#main-menu .classic-asp
{
    background-image: url(images/menu-icon-asp.png);
    background-position: 0px 0px;
}

#main-menu a.classic-asp:hover
{
    background-image: url(images/menu-icon-asp.png);
}

#main-menu .html
{
    background-image: url(images/menu-icon-html.png);
    background-position: 0px 0px;
}

#main-menu a.html:hover
{
    background-image: url(images/menu-icon-html.png);
}

#main-menu .sql
{
    background-image: url(images/menu-icon-sql.png);
    background-position: 0px 0px;
}

#main-menu a.sql:hover
{
    background-image: url(images/menu-icon-sql.png);
}

/*** IMAGE SLIDER ***/

#fade {
    height: 230px;
    z-index: 0;
    top: 6px;
    left: 6px;
}

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8;
	width:100%;
	z-index:8;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-caption a {
	display:inline !important;
}

.nivo-html-caption {
    display:none;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}

.nivo-prevNav {
    display: none;
}

.nivo-nextNav {
    display: none;
}

.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}

span#prevBtn
{
    display: none;
}

span#nextBtn
{
    display: none;
}

#slider, #slider2
{
    padding-bottom: 10px;
}

#menu
{
    display: table;
    padding-left: 35px;
}

.paging 
{
    text-align:center;
    padding-bottom:0px;
    margin:10px 0;
}


/*** Twitter ***/

#news-feed .item
{
    width: 100%;
    background-image: url(images/horizontal-line.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
    margin-bottom: 20px;
    padding-bottom: 20px;
    display: table;
    border: 0;
}

#news-feed .logo
{
    width: 55px;
    float: left;
}

#news-feed .tweet
{
    width: 355px;
    float: left;
}

#news-feed .date
{
    font-size: 11px;
}

#news-feed .title strong
{
    color: #000000;
}

.paging 
{
    text-align:center;
    padding-bottom:0px;
    margin:10px 0;
}

.paging a
{
    display: inline!important;
}
