BODY {
	margin:0px;
	background-color:#789056;
	background-image:url(../images/tile_bg.jpg);
	background-repeat:repeat-x;
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
}
a:link {color:#4c14b3; text-decoration:underline; }
a:hover {color:Green; text-decoration:underline; }


table.main {width:1000px; border-left:1px solid #333333; border-right:1px solid #333333; background-color:#ffffff; }
table.main td.leftside {width:40px; background-image:url(../images/tile_shadow_left.gif); background-repeat:repeat-y; }
table.main td.rightside {width:40px; background-image:url(../images/tile_shadow_right.gif); background-repeat:repeat-y; }
table.main td.center {width:920px; }
table.main td.topbar {line-height:30px; font-size:14px; color:#ccff00; font-weight:bold; text-align:center; vertical-align:middle; background-color:#000000; }
table.main td.pinline {background-image:url(../images/tile_blkpinline.gif); background-repeat:repeat-x; height:7px; }
table.main td.footerbtm table.copyright {width:920px; background-color:#d8d8d8; font-size:10px; }
table.main td.footerbtm table.copyright a.mnlink {font-size:10px; color:Black; text-decoration:underline; }
table.main td.footerbtm table.copyright a:hover.mnlink {font-size:10px; color:#4c14b3; text-decoration:underline; }

table.main td.footertop table.links td.links{background-color:#000000; font-size:12px; color:White; font-weight:bold; text-align:center; vertical-align:middle; }
table.main td.footertop table.links a.links {font-size:12px; color:White; text-decoration:none; font-weight:bold; }
table.main td.footertop table.links a:hover.links {font-size:12px; color:Yellow; text-decoration:underline; font-weight:bold; }
table.main td.footertop table.links td.pinline {background-image:url(../images/tile_blkpinline.gif); background-repeat:repeat-x; height:7px; }

table.subheader td.ad {background-image:url(../images/image_subheader_right.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adhome {background-image:url(../images/image_subheader_right_home.jpg); width:870px; height:50px; background-repeat:no-repeat; }
table.subheader td.adhome table td.line1 {font-size:24px; color:#4c14b3; font-weight:bold; }
table.subheader td.adhome table td.line2 {font-size:14px; color:#000000; font-weight:bold; }
table.subheader td.adbasket {background-image:url(../images/image_subheader_basket.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adcomm {background-image:url(../images/image_subheader_comm.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adgov {background-image:url(../images/image_subheader_gov.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adabout {background-image:url(../images/image_subheader_about.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adgallery {background-image:url(../images/image_subheader_gallery.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adcontact {background-image:url(../images/image_subheader_contact.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adrepair {background-image:url(../images/image_subheader_repair.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adconstruction {background-image:url(../images/image_subheader_construction.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }
table.subheader td.adacc {background-image:url(../images/image_subheader_acc.jpg); width:870px; height:50px; background-repeat:no-repeat; font-size:14px; color:#4c14b3; font-weight:bold; }

td.license { background-image:url(../images/header_r3b.jpg); background-repeat:no-repeat; width:176px; height:21px; font-weight: Bold; color:Black; font-size: 14px; }

table.middle {width:920px; }
table.middle td.leftcol {width:210px; height:100%; background-color:#e5ebdf; }
table.middle td.ctrcol {width:440px; padding-left:30px; padding-right:30px; }
table.middle td.wide {width:650px; padding-left:30px; padding-right:30px; }
table.middle td.rightcol {width:210px; height:100%; background-color:#e5ebdf; }

table.content {width:440px; }
table.content td.pgtitle {font-size:18px; color:#4c14b3; line-height:44px; font-weight:bold; }
table.contentwide {width:650px; }
table.contentwide td.pgtitle {font-size:18px; color:#4c14b3; line-height:44px; font-weight:bold; }

td.homelinks {width:398px; background-color:#d1d9d1; height:349px; }

#sidenavcontainer {width:210px; height:260px; margin-bottom:6px; background-image:url(../images/bg_nav.jpg); background-repeat:no-repeat; }
#sidenav {font-size:12px; font-weight:bold; line-height:20px; margin-left:16px; padding-top:10px; width:175px; }
#sidenav a.sidenav {color:Black; font-size:12px; text-decoration:none; }
#sidenav a:hover.sidenav {color:#4c14b3; font-size:12px; text-decoration:underline; }

#sidehomecontainer {width:338px; height:289px; background-image:url(../images/bg_navhome.jpg); background-repeat:no-repeat; margin:10px; padding:20px; }
#sidehomecontianer table {width:338px; }
#sidehomecontainer table td.headline {font-size:16px; color:#336600; font-weight:bold; }
#sidehomecontainer table ul {margin:0; padding:0; line-height:24px; }
#sidehomecontainer table ul li	{list-style-image:url(../images/bullet_cross.gif); margin-left:20px; font-weight:bold;  }

#photocontainer {width:188px; height:164px; background-color:#FFFFFF; border:1px solid #c9cfc3; padding-top:8px; padding-bottom:4px; padding-left:4px; padding-right:6px; vertical-align:middle; margin-bottom:6px; }
#photocontainer p {font-size:9px; color:Black; text-align:center; margin-top:0px; line-height:9px; padding-bottom:10px; }
#photo {width:182px; height:150px; }

#floatrightcontainer {width:188px; height:164px; float:right; background-color:#FFFFFF; border:1px solid #c9cfc3; padding-top:8px; padding-bottom:4px; padding-left:6px; padding-right:6px; vertical-align:middle; margin-bottom:6px; margin-left:6px; }
#floatrightcontainer p {font-size:9px; color:Black; text-align:center; margin-top:0px; line-height:9px; padding-bottom:10px; }
#floatright {width:184px; height:150px; }

#gallerycontainer {margin-right:15px; width:188px; height:144px; background-color:#FFFFFF; border:1px solid #999999; padding-top:8px; padding-bottom:8px; padding-left:6px; padding-right:6px; vertical-align:middle;  }
#gallery {width:182px; height:150px; }

#adcontainer {width:210px; height:260px; margin-bottom:6px; background-image:url(../images/bg_ad.jpg); background-repeat:no-repeat; } 
#ad {margin-left:10px; margin-top:8px; width:180px; }
#ad table ul {margin:0; padding:0; line-height:24px; }
#ad table ul li	{list-style-image:url(../images/bullet_ball.gif); margin-left:20px; font-weight:bold;  }

#clientscontainer {width:210px; height:auto; margin-bottom:6px; background-image:url(../images/bg_gradient.jpg); background-repeat:no-repeat; }
#clients {width:190px; margin-left:10px; margin-top:8px; }
#clients table td.heading {background-color:#7775b9; color:#FFFF00; font-size:14px; font-weight:bold; height:34px; width:190px; }
#clients table ul {font-size:12px; margin:0; padding:0; }
#clients table ul li {font-weight:Bold; margin-left:15px; }

#sidecontainer {padding:15px; float:right; width:180px; }
#color {width:120px; margin-right:8px; margin-bottom:3px; }
#wind {width:150px; margin-right:12px; margin-bottom:3px; }
#video {width:522px; height:351px; z-index:999; }

#homeleft {width:224px; margin-right:8px; float:left; }
#homeright {width:224px; float:right; }
table.homebox {width:224px; }
table.homebox td.titletop {background-color:#336600; color:#FFFFFF; font-size:14px; font-weight:bold; height:50px; }
table.homebox td.titletop a.title {color:#FFFFFF; font-size:14px; text-decoration:none; vertical-align:middle; }
table.homebox td.titletop a:hover.title {color:#FFFF00; font-size:14px; text-decoration:underline; }

form.contact {font-size:10pt; color:Black; }
form.contact input.message {font-size:10pt; font-family:Arial, Helvetica, sans-serif; color: Black; }

span.white {color:#FFFFFF; }
span.red {color:#CC0000; }
span.purple {color:#5f5ca2; }
.small {font-size:9px; }
span.large {font-size:18px; font-weight:bold; }

.padr10 {padding-right:10px; }
.padl10 {padding-left:10px; }
.padt5 {padding-top:5px; }
.padt8 {padding-top:8px; }
.padb8 {padding-bottom:8px; }
.pad20 {padding:20px; }
.padr20 {padding-right:20px; }