body
{
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    color: #ffffff;
    background: #151e08 url("../images/bodyBg.jpg") no-repeat center 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover !important;
    background-attachment: fixed;
    width: 100%;
}

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

.container
{
    width:100%;
    height: auto;
}

.content
{
    width:1000px;
    height: auto;
    margin: 0 auto 0 auto;
}

a
{
    text-decoration: none;
}

.homebg
{
    background: transparent url("../images/homebg.png") no-repeat 0 0;
    width: 1000px;
    height: 505px;
    margin: 0 auto 0 auto;
    display: block;
}

.submenu
{
    background: #000;
    margin: 0 auto 0 auto;
    opacity: 0.90;
    filter:alpha(opacity=90);
    width: 960px;
    height: 87px;
    text-align: center;
    z-index: 1000;
}

.submenu a
{
    display: block;
    font-size: 18px;
    width: 191px;
    float: left;
    color: #ffffff;
    padding: 35px 0;
    border-right: 1px dotted #96bd2e;
}

.submenu a:hover
{
    background: #73ab00;
}

.homeSecMid {
    width: 1000px;
    margin: 15px auto;
}

.homeSecMid img {
    margin: 15px auto;
}

.lastanchor
{
    width: 192px;
}

.borederline
{
    background: transparent url("../images/borderline.png") no-repeat 0 0;
    width: 960px;
    height: 1px;
    margin: 0 auto 0 auto;
    display: block;
}

.subtextMain {
    width: 100%;
    min-height: 10px;
    height: auto;
    background-color: #c1b772;
}

.subtext
{
    width: 960px;
    height: auto;
    margin: 20px auto 0 auto;
    text-align: center;
}

.subtext p
{
    font-family: arial, sans-serif;
    margin: 10px auto;
    line-height: 16px;
    width: 80%;
}

.subtext h3, .subtext h4
{
    font-size: 30px;
    color: #4c5c22;
    font-weight: normal;
    margin: 0;
}

.subtext h4
{
    font-size: 18px;
    margin-top: 5px;
}

.testimonials
{
    width: 300px;
}

.company
{
    background: #8f9840;
    width: 353px;
    border-right: 1px dotted #896847;
    border-left: 1px dotted #896847;
}

.company h4,
.company h3 {
    color: #dfd79f !important;
}

.recent
{
    width: 300px;
    text-align: left;
}

.recent h3
{
    margin-left: 10px;
}

.recentlinks
{
    font-family: arial, sans-serif;
    width: 222px;
    margin: 20px auto 0 10px;
    border-bottom: 1px dashed #ffffff;
}

.recentlinks a
{
    border-top: 1px dashed #ffffff;
    color: #ffffff;
    display: block;
    padding: 4px 0;
}

.recentlinks a:hover
{
    color: #4c5c22;
}

.company, .testimonials, .recent
{
    padding: 20px 0;
    height: 200px;
    margin: 0 auto 0 auto;
    float: left;
}


/* headercss */

#mainheader
{
    width: 100%;
}

.header
{
    width:1000px;
    height: 134px;
    margin: 0 auto 0 auto;
}

.logo
{
    background: transparent url("../images/logo.png") no-repeat 0 0;
    width: 960px;
    height: 80px;
    margin: 10px auto 0 auto;
    display: block;
    float: left;
}

.leadsafe
{
    background: transparent url("../images/leadsafelogo.png") no-repeat 0 0;
    width: 148px;
    height: 99px;
    margin: 37px 15px 0 auto;
    display: block;
    float: right;
}

.paintinglogo
{
    background: transparent url("../images/paintinglogo.png") no-repeat 0 0;
    width: 99px;
    height: 99px;
    margin: 37px auto 0 auto;
    display: block;
    float: right;
}

.headerinfo
{
    width: 280px;
    margin: 65px auto 0 10px;
    float: left;
    line-height: 18px;
}

.headerinfo h3
{
    color: #96bd2e;
    margin: 0 8px 0 auto;
    float: left;
    display: block;
    min-width: 55px;
    font-weight: normal;
}

.menu
{
    background: transparent url("../images/mainNavBg.png") repeat-x 0 0;
    width: 1000px;
    height: 36px;
    margin: 6px auto 0 auto;
    border: #486900 solid 1px;
}

.menu a
{
    height: 16px;
    display: block;
    color: #fff;
    font-size: 16px;
    float: left;
    padding: 10px 48px;
    margin-top: 1px;
}

.menu a:hover
{
    background: transparent url("../images/mainNavBgHover.png") repeat-x 0 0;
    color: #fff;
}

/* footercss */

#mainfooter
{
    width: 100%;
}

.footer
{
    width:1000px;
    margin: 0 auto 0 auto;
    padding: 0;
    font-family: arial, sans-serif;
}

.footerLeft {
    float: left;
    width: 142px;
    height: 94px;
}

.footerMid {
    float: left;
    width: 500px;
    margin-left: 100px;
    margin-bottom:20px;
}

.footerRight {
    float: right;
    width: 190px;
    font-size: 30px;
    font-weight: bold;
    margin-top: 60px;
    color:#ffffff;
    text-shadow: 1px 1px #000000;
}

.footerLogo {
    width: 164px;
    height: 40px;
    margin: 0 auto 20px auto;
    background: url("../images/footerLogo.png") no-repeat 0 0;
}

.follow
{
    width: 200px;
    height: 25px;
    margin: 10px auto 20px auto;
    border-top: 1px dashed #789454;
    border-bottom: 1px dashed #789454;
}

.follow a:hover
{
    opacity: 0.7;
}

.follow b
{
    display: block;
    color: #000;
    float: left;
    margin: 5px auto auto 20px;
}

.facebook
{
    background: transparent url("../images/facebook.png") no-repeat 0 0;
    width: 17px;
    height: 16px;
    margin: 4px auto auto 5px;
    display: block;
    float: left;
}

.instagram
{
    background: transparent url("../images/ins.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 4px auto auto 5px;
    display: block;
    float: left;
}

.linkedin
{
    background: transparent url("../images/linkedin.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 4px auto auto 5px;
    display: block;
    float: left;
}

.youtube
{
    background: transparent url("../images/youtube.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 4px auto auto 5px;
    display: block;
    float: left;
}

.footermenu
{
    width: 412px;
    height: 15px;
    margin: 10px auto 20px auto;
    padding: 5px 0;
    background-color: rgba(76,114,29,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F4C721D,endColorstr=#7F4C721D);
}

.footermenu a
{
    height: 16px;
    color: #fff;
    display: block;
    float: left;
    border-right: 1px solid #fff;
    padding: 0 15px;
    font-size: 12px;
}

.footermenu a:hover
{
    color: #fff;
    text-decoration: underline;
}

.lastnoborder
{
    border-right: none !important;
}

.footer p
{
    font-size: 12px;
    text-align: center;
    margin-top: 5px;
}

.footer p span
{
    color: #96bd2e;
}

/* contactus css */

.contactus_container
{

    background: #ffffff;
    margin: 0 auto 0 auto;
    width: 974px;
    height: 580px;
    color: #333333;
    padding: 10px;
    text-align: left;
}

.contactus_container h2
{
    margin-bottom: 10px;
    font-weight: normal;
    text-align: center;
}

.contactus_container p
{
    color: #555555;
    margin-top: 5px;
    text-align: center;
}

.formfield
{
    width: 360px;
    height: 495px;
    margin: 10px auto 0 auto;
}

.textField
{
    width: 345px;
}

.textField span
{
    color: #ff0000;
    float: right;
    font-size: 26px;
    margin-top: 15px;
    display: none;
}

.textField u
{
    float: left;
    display: none;
}

.textField input
{
    border: 1px solid #ff0000;
    float: left;
    margin: 10px auto;
}

.formfield input
{
    width: 347px;
    border: 1px solid #bababa;
    padding: 7px 0 5px 10px;
}

.formfield textarea
{
    min-height: 100px;
    width: 337px;
    border: 1px solid #bababa;
    margin: 10px auto;
    padding: 10px;
    resize: none;
    overflow: auto;
}

.sendbutton
{
    background: transparent url("../images/sendbutton.png") no-repeat 0 0;
    width: 140px !important;
    height: 37px !important;
    margin: 5px auto 0 auto;
    display: block;
    border: 0 !important;
}

/* projects css */

.projects_container
{

    background: #ffffff;
    width: 1000px;
    height: auto;
    margin: 0 auto 0 auto;
    color: #333333;

}

.projects_text
{
    width: 348px;
    height: 545px;
    margin: 0 auto 0 15px;
    float: left;
}

.projects_text h1
{
    font-size: 30px;
    margin: 10px 0;
}

.projects_text p
{
    margin-bottom: 16px;
    line-height: 18px;
    text-align: justify;

}

.projects_images
{
    width: 944px;
    height: auto;
    padding: 25px;
    float: left;
    background: #ffffff;
}

.projects_image {
    width: 994px;
    height: auto;
    padding: 25px 0;
    float: left;
    background: none repeat scroll 0% 0% #FFF;
}

.projects_images h2
{
    font-size: 22px;
    margin-left: 18px;
}

.projects_images a
{
    float: left;
    display: block;
    width: 150px;
    height: 185px;
    margin: 15px 37px;
    font-family: arial, verdana , sans-serif;
}

.projects_images a img
{
    margin-bottom: 5px;
}

.projects_imagesImg {
    width: 187px;
    height: 125px;
}

.projects_images h4
{
    margin: 10px 0;
}

.subimages
{
    border-bottom: 1px solid #999999;
    height: 125px;
}

.subimages a img
{
    margin: 0;
    padding: 0;
}


/* services css */

.services_containerMain {
    width: 100%;
}

.services_container
{
    background-color: #fff;
    width: 994px;
    margin: 0 auto;
    color: #333333;
    padding: 25px 0;

    min-height: 400px;

}

.services_container h1
{
    margin: 20px 0 15px 0;
    font-size: 22px;
}

.services_container h4
{
    margin: 0;
    padding-bottom: 20px;
    font-size: 16px;

}

.services_container p
{
    margin-bottom: 16px;
    line-height: 18px;
    text-align: justify;

}

.services_container ul
{
    margin-bottom: 20px;
    font-size: 18px;
    font-family: arial, verdana , sans-serif;
}

.services_container ul li
{
    width: 90%;
    margin: 15px auto 15px auto;
    text-align: center;
}

.services_container ul li h3 {
    color: #96BD2E;
    font-family: arial,sans-serif;
}

.services_container ul li p
{
    font-weight: 100;
    font-size: 15px;
    text-align: center;
    color: #000;
    font-family: arial,sans-serif;
}

.services_container ul li img
{
    margin-right: 10px;
}

/* aboutus */

.aboutus_container
{
    width: 960px;
    padding-bottom: 20px;
    margin: 0 auto 0 auto;
    color: #ffffff;
    font-family: arial, verdana , sans-serif;
}


.aboutcontent
{
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #96BD2E;
    color: #FFFFFF;
    float: right;
    margin: 100px 120px 0 auto;
    opacity: 0.80;
    filter:alpha (opacity=80);
    padding: 10px;
    width: 700px;
}


.aboutus_container h4
{
    margin: 0;
    color: #96bd2e;
    font-size: 20px;
}

aboutus_container p
{
    text-align: justify;
}

.aboutus_container p, .aboutus_container h4
{
    margin-top: 10px;
    line-height: 18px;
}

/* slidercss */

#slider_container_1 { float: left; padding: 10px; width: 640px; background: #000000; -moz-border-radius: 10px 10px; -webkit-border-radius: 10px 10px; border-radius: 10px 10px; }

#SliderName{
    width:994px;
    height:505px;
    margin: auto;
    border:4px solid #000000;
    border-top:0;
}

.SliderNamePrev{
    background: transparent url(../images/left.png) no-repeat center center;
    width: 42px;
    height: 69px;
    display: block;
    position: absolute;
    top: 40%;
    left: 10px;
    text-decoration: none;
}

.SliderNameNext{
    background: transparent url(../images/right.png) no-repeat center center;
    width: 42px;
    height: 69px;
    display: block;
    position: absolute;
    top: 40%;
    right: 10px;
    text-decoration: none;
}

.SliderNameDescription{
    font-size: 10px;
    text-align: left;
    padding: 5px;
}

#SliderNameNavigation { margin: 10px 0 0 0; padding-top: 15px; height: 15px; text-align: center; -moz-border-radius: 6px 6px; background: #fff; }

#SliderNameNavigation a:link, #SliderNameNavigation a:active, #SliderNameNavigation a:visited, #SliderNameNavigation a:hover{
    margin: 0 2px;
    background: url(../images/nav.gif) no-repeat center center;
    font-size: 0px;
    line-height: 0px;
    padding: 12px;
    text-decoration: none;
}

#SliderNameNavigation a.active:link, #SliderNameNavigation a.active:active, #SliderNameNavigation a.active:visited, #SliderNameNavigation a.active:hover{
    background: url(../images/nav_active.gif) no-repeat center center;
}
div#error {
    background-color: #6EBE67;
    color: #FFFFFF;
    font-size: 16px;
    padding: 5px;
}

.testimonialsMain {
    width: 100%;
    height: auto;
}

.testimonialsSub {
    width: 944px;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    padding: 25px;
}

.testimonialsQuote {
    width: 100%;
    height: auto;
    border: 1px solid #96bd2e;
}

.testimonialsQuoteSub {
    width: 80%;
    height: auto;
    margin: 10px auto;
    padding: 15px 0;
}

.testimonialsQuote p {
    width: 100%;
    height: auto;
    color: #000;
    margin: 0 auto;
    font-family: arial,sans-serif;
    font-size: 16px;
}

.testimonialsQuote h2 {
    text-align: center;
}

.testimonialsQuote h3 {
    text-align: center;
    height: auto;
    margin: 10px auto;
    color: rgb(150, 189, 46);
    font-family: arial,sans-serif;
}

.borderTop {
    border-top: 2px dashed #96bd2e;
}

.testimonialsSub h2 {
    color: #000;
    font-size: 22px;
}


span.title {
    width: 150px;
    font-size: 12px;
    text-align: center;
    color: rgb(0, 0, 0);
    display: block;
}

.sampleImages {
    width: 994px;
    margin: 20px auto;
    height: auto;
}

.galleryContainer {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.msg {
    width: 325px;
    padding: 5px 0;
    color: #DF0101;
    font-family: Arial;
    font-size: 13px;
}

.services_container, .projects_images, .testimonialsSub, .projects_images, .contactus_container, .projects_image {
    border:4px solid #000000;
    border-top:0;
}





















