/*** Maxim CSS ***/

/* Global Styles */
body {
    /*background-color:grey;*/
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    font-size:10pt;
    font-family:arial,helvetica,sans-serif;
}
.noBorders {
    border:0px solid black;
}
span.bold {
    font-weight:bold;
}
hr.hrBorder {
    width:500px;
}
a {
    font-size:9pt;
    color:black;
    font-family:arial,helvetica,sans-serif;
}
a:visited {
    color:black;
}




/* Top Banner */
table#master {
    border:0px solid black;
    border-spacing:0px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    width:1020px;
    background-image:url("/graphics/maxim_construction_concrete_bg.jpg");
    background-repeat:repeat;
}
td#masterCell {
    border:0px solid black;
    padding:0px 0px 0px 0px;
    width:100%;
}
table#topBanner {
    border:0px solid black;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
}
td#banner {
    border:0px dashed blue;
    padding:0px 0px 0px 0px;
    text-align:center;
    vertical-align:middle;
}





/* Main Body Titles */
table#mainBodyCon {
    border:0px solid red;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 20px 0px;
    width:100%;
    color:white;
}
td.mainBodyCells {
    border:0px dashed green;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}
td#mainBodyLeft {
    border:3px groove black;
    width:250px;
    vertical-align:top;
    /*background-image:url("/graphics/maxim_construction_table_bg_xlarge.jpg");*/
    background-color:#e6e6e6;
    /*background-repeat:repeat-x;*/
}
td#mainBodyRight {
    padding-left:15px;
}





/***** Top Navigation *****/
table#topNavCon {
    border:0px solid yellow;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    background-color:#8f0300;
}
td#tpoNavSpace {
    border:0px dashed navy;
    padding:0px 0px 0px 0px;
    width:100%;
}
td.topNavCells {
    border:0px dashed navy;
    padding:0px 0px 0px 0px;
    width:100px;
    height:25px;
}





/***** Left Navigation *****/
table#leftNavCon {
    border-right:0px groove gray;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    color:black;
}
td.leftNavTitles {
    border-bottom:2px groove black;
    padding:0px 0px 0px 5px;
    width:100%;
    height:30px;
    vertical-align:middle;
    font-weight:bold;
}
td#aboutUsHeader {
    border-top:2px groove black;
}
td.leftNavCells {
    border:0px dashed brown;
    padding:0px 0px 0px 0px;
    height:30px;
    width:100%;
}
a.leftNavLinks {
    text-decoration:none;
    font-weight:bold;
    color:black;
}
a.leftnavLinks:hover {
    color:#a90301;
}
a.leftNavLinks:visited {
    color:black;
}
ul#lnBulMain {
    border:0px solid lime;
    padding:0px;
    margin:0px;
    vertical-align:middle;
}
li.lnBuls {
    border:0px solid yellow;
    padding:0px 0px 0px 15px;
    width:235px;
    height:30px;
    list-style:none;
    line-height:30px;
}
li.lnBuls:hover {
    background-image:url("/graphics/maxim_construction_leftnav_cell_bg.jpg");
    background-repeat:no-repeat;
}
li.lnBuls:hover a {
    color:white;
}


0


/***** Main Body *****/
table#bodyCon {
    border:0px solid purple;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
}
td#bodyHeaderCon {
    border:0px solid black;
    padding:0px 0px 0px 0px;
}
table.bodyTables {
    border:0px solid green;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px;
    width:100%;
}
td#statement {
    border:3px groove black;
    padding:5px;
    text-indent:10px;
    color:black;
    background-color:#e6e6e6;
    /*background-image:url("/graphics/maxim_construction_statement_bg.jpg");
    background-repeat:repeat-x;
    background-position:bottom;*/
}
table#tableMid {
    padding-top:10px;
}
td.bodyCells {
    border:0px dashed blue;
    padding:0px 0px 0px 0px;
    vertical-align:top;
}
td#services {
    width:300px;
    text-align:right;
}
td#construction {
    text-align:center;
}
td#points {
    border:2px groove black;
    padding:5px;
    text-align:left;
    vertical-align:top;
    color:black;
    background-color:#e6e6e6;
    /*background-image:url("/graphics/maxim_construction_table_fill_bg.jpg");
    background-repeat:repeat-x;
    background-position:bottom;*/
}
td#points ul {
    padding:0px 0px 0px 5px;
    list-style-position:inside;
}





/***** HTML pages *****/
td.interchange {
    border:3px groove black;
    padding:5px 5px 5px 5px;
    text-indent:10px;
    width:600px;
    color:black;
    vertical-align:top;
    background-repeat:repeat-x;
    background-position:bottom;
}
td#aboutus, td#fire, td#storm, td#crisis, td#water, td#contacts {
    background-color:#e6e6e6;
}
/*td#aboutus {
    background-image:url("/graphics/maxim_construction_table_bg_xlarge.jpg");
}
td#fire, td#storm, td#crisis {
    background-image:url("/graphics/maxim_construction_table_bg_large.jpg");
}
td#water, td#contacts {
    background-image:url("/graphics/maxim_construction_table_bg_medium.jpg");
}*/
td#contacts p {
    text-indent:0px;
}





/***** Footer *****/
table#footerCon {
    border:0px solid purple;
    border-spacing:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    width:100%;
    height:100px;
}
td#footer {
    border:0px groove orange;
    padding:0px 0px 0px 0px;
    width:100%;
    text-align:center;
    font-weight:bold;
    color:black;
}
