* {margin: 0; padding: 0}

body {background: #000000; color: #CCCCCC; font-family: arial, sans-serif; font-size: 100%; line-height: 1.125em; text-align: center}

h1, h2, h3 {font-weight: normal; color: #FFFFFF}
h1 {font-size: 1.375em;	line-height: 1.636em; margin: 0}
h2 {font-size: 1.125em;	margin: 1em 0}
h2.first_title {margin-top: 0}

p {font-size: 0.875em; margin: 1.286em 0}

table {border-collapse: collapse; clear: both}
caption {font-size: 0.875em; color: #999999}
th, td {text-align: left; vertical-align: top; padding: 0}
th {font-weight: normal; font-size: 0.875em; padding: 0 0.643em 0.571em 0.643em; color: #FFFFFF; border-bottom: 0.071em solid #FFFFFF}
td {font-size: 0.75em; padding: 0.333em 0.75em 0.417em 0.75em; border-bottom: 0.083em solid #999999; line-height: 1em}

a {color: #FFFFFF; outline: none}
a:hover {color: #999999}
a img {border: none}

ul {list-style-type: square}
ul, ol, dl {margin: 1em 0}
li {margin-left: 2em; font-size: 0.875em}
dt {font-weight: bold; font-size: 0.875em; margin: 0.5em 0}
dd {margin-left: 2em; font-size: 0.875em}
#content p, #content dd {text-align: justify}
#content h2 {font-size: 1.4em; line-height: 1.3em}
.clearer {clear: both; line-height: 1px; font-size: 1px; height: 1px}

.red {color: #FF0000}			
.grey {color: #666666}
.white {color: #FFFFFF}
.orange {color: #f96609}
.green {color: #08ae4a}
.uppercase {text-transform: uppercase}

#wrap {width: 100%; overflow: hidden}
#all {position: relative; width: 900px; margin-left: auto; margin-right: auto; text-align: left; padding-top: 210px}
#header {position: absolute; top: 0px; left: 0; height: 210px; width: 900px}
#contentbody {padding: 40px 0px; position: relative; width: 900px}
#jumptonav {display: none}
#footercontent {padding: 40px 0px; font-size: 0.75em}
#footercontent a {color: #CCCCCC}
#footercontent span {margin: 0em 1em}
#footercontent span.first {margin-left: 0}

#home {display: block; position: absolute; top: 65px; left: 0px; text-indent: -10000px; width: 206px; height: 54px; background: transparent url(logo.png) no-repeat top left}
#header ul {list-style-type: none; position: absolute; left: 220px; top: 66px; margin-top: 0}
#header li {margin: 0}
#header li a {display: block; width: 130px; text-indent: 5px; color: #FFFFFF; text-decoration: none; background-color: transparent}
#contenttitle {position: absolute; left: 0; top: 160px}
#header a#testimonials {position: absolute; left: 370px; top: 66px; color: #046cb5; text-decoration: none; font-size: 0.875em}
#header a#testimonials:hover {text-decoration: underline}

#headercolor, #contentcolor, #footercolor {position: relative; width: 900px; height: 1px; line-height: 1px; font-size: 1px; border-top: 1px solid #000000}
#headercolor {border-top: 12px solid #000000}

ul.clients {list-style-type: none; float: left; width: 50%; margin-top: 0}
ul.clients li {margin: 0}

p.quote, p.em {font-size: 0.75em}
p.quote {margin-bottom: 0}
p.em {margin-top: 0; font-style: italic}
