body {
background: #666 url(../images/c/background.jpg) repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000;
line-height: normal;
text-align: left;
padding: 0;
margin: 0;
}

#container {
padding: 0;
margin: 0;
}

.mediax { display: block; width: 900px; height:225px; background: url(../images/c/media_strut2.png) center no-repeat; }
.media1 { display: block; width: 900px; height:225px; background: url(../images/c/media_strut3.png) center no-repeat; }
.media2 { display: block; width: 900px; height:225px; background: url(../images/c/media_strut4.png) center no-repeat; }
.media3 { display: block; width: 900px; height:225px; background: url(../images/c/media_strut5.png) center no-repeat; }
.media4 { display: block; width: 900px; height:225px; background: url(../images/c/media_strut8.png) center no-repeat; }

#leftBack {
background-color: #ffffff;
padding: 0;
margin: 0;
}

.leftCol {
background: url(../images/c/top_shadow-fff.jpg) top left repeat-x;
display: block;
width: 700px;
text-align: left;
padding: 0;
margin: 0;
}

.leftCol .pad {
padding: 20px;
margin: 0;
}

.leftCol a { color: #555; }

.leftCol a:hover { color: #000; }

.leftCol .imageRight { float: right; }

.leftCol .imageLeft { float: left; }

.leftCol .headBlock {
display: block;
padding: 5px 5px 5px 0px;
margin: 0;
}

.leftCol .headBlock h1 {
font-family: "Century Gothic",Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color: #555;
font-weight: normal;
border-bottom: 1px #cccccc solid;
padding: 0px 0px 5px 0px;
margin: 0;
}

.leftCol h2 {
font-family: "Century Gothic",Verdana, Arial, Helvetica, sans-serif;
padding: 0;
margin: 0;
}

.leftCol .contentPad {
padding: 18px;
margin: 0;
}

.leftCol .contactForm {
display: block;
border: 0px #999 dotted;
padding: 0 15px 10px 10px;
margin: 0 10px 0 20px;
}

.leftCol .contactForm p {
font-size: 11px;
padding: 0;
margin : 5px 0 15px 30px;
}

.leftCol .contactForm ul {
list-style: none;
padding: 0;
margin: 0;
}

.leftCol .contactForm ul li {
padding-top: 10px;
}

.leftCol .contactForm ul li a {
text-decoration: underline;
}

.leftCol .contactForm ul li a:hover {
color: #000;
}

.leftCol .contactForm ul li label {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #555;
text-transform: uppercase;
letter-spacing: 1px;
text-align: left;
border-right: 0px #444 solid;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.leftCol .contactForm ul li label.title { text-align: center; font-weight: bold; color: #000; letter-spacing: 0px; }

.leftCol .contactForm ul li .formfieldarea {
width: 400px;
height: 100px;
background-color:  #eee;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 2px solid #777;
padding: 2px 2px;
margin: 0;
}

.leftCol .contactForm .inputBox {
width: 400px;
height: 15px;
background-color: #eee;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
color: #000;
border : 2px solid #777;
padding: 0;
margin: 0;
}

.leftCol .contactForm fieldset {
border-top: 0px #111 dotted;
border-right: 0px #111 dotted;
border-bottom: 0px #111 dotted;
border-left: 0px #111 dotted;
padding: 0 0 5px 0;
margin: 0 0 0 0;
}

.leftCol .contactForm label.submit {
display: block;
text-align: left;
padding: 10px;
}


#rightBack {
background-color: #000000;
padding: 0;
margin: 0;
}

.rightCol {
display: block;
width: 200px;
text-align: left;
color: #fff;
padding: 0;
margin: 0;
}

.rightCol .pad {
padding: 10px 0 0 10px;
margin: 0;
}

.rightCol a { color: #ccc; }

.rightCol a:hover { color: #555; }

.leftCol .headBlock {
display: block;
padding: 5px 5px 5px 0px;
margin: 0;
}

.rightCol h2 {
font-size: 11px;
color: #fff;
font-weight: bold;
border-bottom: 1px #555 dotted;
text-transform: uppercase;
letter-spacing: 1px;
padding: 0;
margin: 0px 0px 4px 0px;
}

.rightCol ul { text-align: left; list-style: none; color: #555; padding-left: 10px;  margin-top: 15px; margin-left:4px; }

.rightCol ul li { padding: 2px;  margin-top: 4px; margin-left: 0; }

.rightCol ul li a { color: #ccc; text-decoration: none }

.rightCol ul li a:hover { color: #555; }

.rightCol p { color: #ffffff; padding: 0 10px 0 10px; margin-bottom: 15px; }

.rightCol p.right { text-align: right; padding-right: 10px; margin-bottom: 10px; }

.rightCol p.right a { color: #555; text-decoration:none; }

.rightCol p.right a:hover { color: #fff; }


<!-- /////////////////////////////////// MAIN NAVIGATION ///////////////////////////////////// -->


#navbar {
width: 900px; background: #000; text-align: left; overflow: hidden; border-top: 0px #000 solid; border-bottom: 1px #000 solid; padding: 0; margin: 0; }

#navbar ul { display: block; width: 100%;  list-style: none; padding: 0; margin: 0; }

#navbar ul li { display: block; background: #000 url(../images/c/navi_black1.jpg) top repeat-x; width: 150px; float: left; margin: 0; }

#navbar ul li a { display: block; text-decoration: none; font-family: Verdana, Arial, sans-serif; font-size: 12px; text-align: center; color: #fff; letter-spacing: 0px; border-right: 1px solid #555; padding: 10px 0 10px 0; }

#navbar ul li a:hover { background: #000 url(../images/c/navi_black1.jpg) bottom repeat-x; color: #ccc; }

/* end main navigation */

.formPad {
padding: 10px 0px 0px 0px;
margin: 0;
}

input[type="text"] /* To keep form fields consistent */
{
background: #e2e2e2 !important;
}

<!-- /////////////////////////////////// FOOTER ///////////////////////////////////// -->

.footer {
display: block;
padding: 25px 0px 0px 0px;
margin: 0;
}

.footer p { display: block; font-size: 10px; color: #fff; text-align: left; border-top: 5px #555 solid; padding: 10px 0 0 0; margin: 0;}

.footer ul { display: block; list-style: none; padding-left: 0; margin-left: 0; }

.footer ul li { background-color: #000000; float: left; padding: 3px; margin-right: 10px; }

.footer ul li.beckerle { background: none; }

.footer ul li a {
color : #555;
font-size : 11px;
font-weight : bold;
text-decoration : none;
text-transform : lowercase;
padding: 0;
margin : 0;
}

.footer ul li.beckerle a { color: #ff0000; }

.footer ul li a:hover {
color : #ccc;
padding: 0;
margin : 0;
}

.footer .clearblu { display: block; padding: 0; margin: 0; }

.footer .clearblu p { text-align: right; border: none; }

.footer .clearblu p a {
color : #000;
font-size : 10px;
font-weight : bold;
text-decoration : none;
text-align: right;
text-transform : lowercase;
letter-spacing: 0px;
margin : 0;
}
.footer .clearblu p a:hover {
color : #ccc;
}

.clear { clear:both; height: 1%; }