* {
    margin: 0;
    padding: 0;
}

img { border: 0; }

body {
    background-image: url(../images/background.jpg);
    background-repeat: repeat-x;
    background-color: #000;
}

h1 { 
    font-size: 36px; 
    color: #999;
}

h2 {
    font-size: 15px;
}

.header {
    width: 425px;
    height: 43px;
    text-indent: -5000px;
    background-repeat: no-repeat;
}

#nojob {
    background-image: url(../images/nojob.gif);
}

#ourteam {
    background-image: url(../images/ourteam.gif);
}

#aboutreline {
    background-image: url(../images/about.gif);
}
#servicesheader {
    background-image: url(../images/services.gif);
}
#contactheader {
    background-image: url(../images/contact.gif);
}
#customerheader {
    background-image: url(../images/customers.gif);
}
#projectsheader {
    background-image: url(../images/projects.gif);
}

#main-content table tr td #send_btn {
    width: 147px;
    height: 25px;
    background-image: url(../images/send.png);
    background-position: 0 29px;
    color: #fff;
    font-family: "Lucida Grande", Verdana, Arial, serif;;
    overflow: hidden;
    display: block;
    text-align: center;
    padding-top: 4px;
}

#main-content table tr td #send_btn:hover {
    background-position: 0 58px;
    text-decoration: none;
}

#main-content table tr td #send_btn:active {
    background-position: 0 0;
}

#book {
    width: 903px;
    margin: 0 auto;
    margin-top: 17px;
}
#bottom {
    margin-top: -4px;
}

#content-top {
    width: 903px;
    height: 10px;
    background-image: url(../images/maintop.png);
}

#content {
    width: 903px;
    background-image: url(../images/mainmid.png);
    font-family: "Lucida Grande", Verdana, Arial, serif;;
    padding-bottom: 10px;
}

#main-content {
    margin-left: 32px;
    font-family: "Lucida Grande", Verdana, Arial, serif;;
    font-size: 15px;
    width: 534px;
    float: left;
}

#main-content #projects div p a { background: none; float: none; display: inline; }

#main-content table tr td input, #main-content table tr td textarea {
    border: 1px black solid;
    width: 275px;
    color: #666;
    height: 10px;
    font-size: 12px;
    padding: 5px;
    font-family: "Lucida Grande", Verdana, Arial, serif;;
}

#main-content table tr td textarea {
    height: 45px;
}

#side-content {
    float: left;
    width: 246px;
    margin-left:55px;
    text-align: center;
}
#side-content p {
    font-size: 12px;
}

.service {
    font-size: 10px;
    text-align: center;
    width: 77px;
    margin-left: 5px;
    margin-top: 2px;
    float: left;
}

.service img {
    border: 0;
}

.service a {
    text-decoration: none;
    color: #000;
}

.service a span {
    text-decoration: none;
}

#main-content a, #main-content a:visited {
    color: #cc0000;
    text-decoration: none;
}

#main-content a:hover, #main-content a:active {
    text-decoration: underline;
}

#findmore {
    background-image: url(../images/findmore.gif);
    background-repeat: no-repeat;
    display: block;
    width: 215px;
    height: 30px;
    text-indent: -5000px;
    margin: 0 auto;
    overflow:hidden;
}
#findmore:hover {
    background-position: 0 -30px;
}

#serv-page-nav {
    font-size: 10px;
}

.serv-holder {
    width: 326px;
    height: 225px;
    border: 1px solid #333;
    overflow: hidden;
}

#slip-serv-images {
    width: 978px;
    height: 225px;
}
#grout-serv-images {
    width: 978px;
    height: 225px;
}
.serv-gallery {
    float: left;
    width: 326px;
}

.serv-information {
    float: left;
    width: 489px;
    margin-left: 20px;
}

.serv-nav {
    text-align: center;
}

#main-content div div a {
    display: block;
    float: left;
    padding: 3px 5px;
    background-color: #990000;
    color: #fff;
    width: 10px;
    margin: 5px 5px 0 0;
}

#main-content div img {
    float: left;
    margin: 0 5px 0 0;
}
#main-content div p {
    float: left;
    width: 500px;
    margin: 0 15px 0 0;
}
#main-content div div div img {
    margin: 0;
}

#content-bottom {
    width: 903px;
    height: 10px;
    background-image: url(../images/mainbot.png);
}

#footer {
    color: #fff;
    font-family: "Lucida Grande", Verdana, Arial, serif;;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}

#footer a, #footer a:visited {
    color: #fff;
    text-decoration: none;
}

#footer a:hover, #footer a:active {
    text-decoration: underline;
}

.clearfix {
    clear: both;
}

.serv-images img {
    margin: 0;
}
.serv-images {
    height: 225px;
    width: 978px;
}

#main-content div#projects p {
    margin: 10px 0 0;
}

#main-content div#projects {
    margin: 10px 0;
}

#main-content div#projects .post {
    padding: 0 0 15px;
    border-bottom: 1px solid #333;
    margin: 0 0 8px;
    
}

#main-content div#projects .post:last-child {
    border: none;
}
a.anchor { display: none!important; }



#project-items { list-style-type: none; }
#project-items li { padding: 10px; }
#project-items li:hover { background: #e2e1e1; }
	#project-items li a { text-decoration: none !important; display: block; height: 56px; }
		#project-items li a img { float: left; width: 75px; height: 56px; }
		#project-items li a span { display: block; float: left; width: 400px; margin: 0px 0 0 5px; }
		
		.pp_description { font-family: Arial !important; }

