html, body, div, h1, h2, h3, p, img, ol, ul, li, form, fieldset, label, input, table, tr, th, td {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;}

body {
font-size:75%;
color:#333;
line-height:1.25;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#fcfcfc;}

#wrapper {
margin:0 0 -6em;
width:100%;
height:100%;
min-height:100%;
height:auto !important;
background:#333 url(images/bg-gray.gif) repeat;}

#container1 {
position:relative;
width:842px;
background:#fff;
margin:auto;
border-top:solid 10px #7d0000;}

#container2 {
position:relative;
width:840px;

background:#fff;
margin:auto;}

#header {
width:840px;
height:230px;
background:#fff url(images/bg-header.jpg) no-repeat;}

h1 {
position:absolute;
top:20px;
left:30px;
width:336px;
height:253px;
z-index:100;
text-indent:-5000px;
margin:0 auto;
background:url(images/logo-cds.gif) no-repeat 0px 0px;}

#nav-home {
position:absolute;
top:194px;
left:385px;
width:100px;
height:15px;
z-index:200;
border:none;}

#nav-employ {
position:absolute;
top:194px;
left:485px;
width:100px;
height:15px;
z-index:200;
border:none;}

h2 {
color:#7d0000;
font-size:87.5%;
font-family:Arial, Helvetica, sans-serif;} /* ? */

#main {
float:left;
width:510px;
zheight:auto;
background-color:#fcfcfc;
padding:40px 30px; 30px 40px;}

h2 {
font-size:1.25em;
font-weight:bold;
line-height:1.5;
margin-bottom:1.5em;}

p {
margin:0 0 1.5em;
line-height:1.5;}

#main ul {
list-style-type:none;
margin-left:10px;
padding:0;
line-height:1.5;}

#main li {
background:url(images/checkmark.gif) no-repeat 0 .4em;
padding-left:1.5em;
margin-bottom:.5em;}

#main li.last {
margin-bottom:1.5em;}

#main p.above_list {
margin-bottom:.5em;}

#sidebar {
float:left;
width:270px;
background:#e9e6e5;}

#sidebar_top {
float:left;
width:230px;
padding:20px 20px 0;
background:#333 url(images/bg-sidebar.gif) repeat-x;}

h3 {
color:#fff;
font-size:1em;
font-weight:bold;
line-height:1.25em;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.5px;
text-transform:uppercase;
margin-bottom:1.5em;}

#sidebar p {
color:#fff;}

#sidebar ul {
margin-left:40px;
color:#fff;
margin-left:20px;}

#sidebar_top ul li {
margin-bottom:.75em;}

#sidebar_bottom {
float:left;
width:230px;
padding:50px 20px 10px;
background:#e9e6e5 url(images/bg-sidebar-middle.gif) no-repeat;}

#sidebar_bottom p, #sidebar_bottom h3 {
color:#000;}

#main a:link, #main a:visited, #main a:hover, #main a:active, #sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active {
color:#7d0000;
text-decoration:none;
border-bottom:solid #7d0000 1px;}

#sidebar a:hover {
background:#ccc;}

#footer {
clear:both;
background:#600;
width:100%;
min-height:120px;
margin:0 auto;
padding-top:10px;}

#footer p {
font-size:1em;}

#col1 p, #col2 p, #col3 p {
color:#fff;
margin-bottom:.25em;}

#col1 {
float:left;
width:240px;
padding-left:30px;}

#col2 {
float:left;
width:270px;
text-align:right;
padding-right:50px;}

#col3 {
float:left;
width:210px;
text-align:left;}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
color:#fff;
text-decoration:none;
border-bottom:solid #fff 1px;}

#footer a:hover {
background:#333;}


/* Form */

form {
font-size:inherit;
font-family:inherit;
color:inherit;}

form fieldset {
margin-bottom:10px;}

form legend {
color:#333;}

form label {
width:120px;
display:inline-block;
line-height:1.25;
text-align:right;
vertical-align:baseline;
padding-right:4px;}

form label.zip {
width:70px;}

form input, form select {
width:290px;
background-color:#fff;
border:1px solid #ccc;
padding:3px;}

form textarea {
width:350px;
background-color:#fff;
border:1px solid #ccc;
padding:3px;}

form select.state{
width:120px;}

form input.zip {
width:88px;}

form input.phone {
width:200px;}

form fieldset ol {
margin:0;
padding:0;}

#main form fieldset li {
list-style:none;
background:none;
padding:5px;
margin:0;}

em {
font-weight:bold;
font-style:normal;
color:#f00;}

form .textarea, form label.textarea {
vertical-align:top;
font-size:inherit;
font-family:inherit;}

form input.btn_reset, form input.btn_submit {
float:left;
width:100px;
background:#ccc;
font-weight:bold;
margin-right:12px;
border:solid 1px #666;
cursor:pointer;}

form input.btn_submit {
margin-left:140px;
cursor:pointer;}
