html, body {margin: 0px; padding: 0px; background: #fdf5d0 url(../images/bg.gif);}

body {font-family: Arial, Verdana, Sans-Serif; font-size: 12px; line-height: 20px;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

hr {height: 1px; border-style: solid; border-width: 0px 0px 1px 0px;}

a {color: #990000; text-decoration: none;}
a:hover {color: #cc0000;}

h1 {margin: 0px 0px 10px 0px; font-size: 14px; text-transform: uppercase;}
h2 {margin: 0px; font-size: 12px;}

p {margin: 0px 0px 15px 0px;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.em {font-weight: bold; font-style: italic;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

ul.list {margin: 0px; padding: 0px; list-style-type: none;}

#masterWrapper {background: url(../images/header.gif) no-repeat center top; padding: 0px 0px 0px 100px;}

#master {width: 760px; margin: auto; padding: 265px 0px 20px 0px;}

#body {width: 100%; background: url(../images/logo.gif) no-repeat 70px bottom;}

#nav {float: left; width: 140px; padding: 0px 20px 0px 0px; text-align: right; line-height: normal;}
#nav ul {margin: 0px; padding: 5px 0px 100px 0px; list-style-type: none;}
#nav li {padding: 0px 0px 23px 0px;}

#contentWrapper {float: left; width: 570px;}
#content {padding: 2px 0px 20px 0px;}

#footer {position: relative; top: -12px; left: 160px; width: 500px; font-size: 10px; line-height: normal; color: #585858;}

.serviceListColumn {float: left; width: 250px; padding: 0px 40px 0px 0px;}
.serviceListColumn ul {margin: 0px; padding: 0px 0px 10px 25px;}

.testimonialsWrapper {background: url(../images/left-quote.gif) no-repeat;}
.testimonialsWrapper .testimonials {background: url(../images/right-quote.gif) no-repeat right bottom;}

table.contact td {padding: 0px 20px 5px 0px;}
.required {font-weight: bold; color: #990000;}