body {
position: absolute;
height: 100%;
width: 100%;
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans;
font-size: 11px;
color: #666;
background: #D8D8D8;
text-align: center;
}

#container {
position: relative;
width: 800px;
background: url(images/bkg.gif) repeat-y top center;
text-align: left;
margin: 0px auto;
}

#container2 {
position: relative;
left: 25px;
width: 751px;
}

#container2 div {
position: relative;
}

#topNav {
background: url(images/bkg_nav.gif) no-repeat top left;
height: 85px;
}

#topNav ul {
position: absolute;
list-style: none;
margin: 0px 20px 0px 0px;
padding: 0px;
right: 0px;
}

#topNav ul li {
float: left;
margin-left: 50px;
}

#topNav ul li a {
color: #fff;
text-decoration: none;
text-align: center;
display: block;
height: 25px;
width: 85px;
padding-top: 60px;
}

#topNav ul li#pos1 a:hover {
background: url(images/over_1.gif) no-repeat top left;
}

#topNav ul li#pos2 a:hover {
background: url(images/over_2.gif) no-repeat top left;
}

#topNav ul li#pos3 a:hover {
background: url(images/over_3.gif) no-repeat top left;
}

#topNav ul li#pos4 a:hover {
background: url(images/over_4.gif) no-repeat top left;
}

#header {
height: 134px;
position: relative;
}

#header #DACLogo {
position: absolute;
top: 0px;
left: 0px;
}

#header #headerGraphic {
position: absolute;
left: 211px;
top: 0px;
}

#contentBlock {
padding-top: 50px;
padding-bottom: 100px;
border-bottom: 12px solid #aaa;
background: #fff;
}

.floatClear {
font-size: 1px;
clear: both;
}

#contentBlock .rightColumn, #contentBlock .fullRightColumn {
width: 338px;
float: right;
clear: right;
margin-right: 20px;
}

#contentBlock .fullRightColumn { 
padding: 50px 0px;
}

#contentBlock #content {
padding-left: 30px;
padding-right: 30px;
}

#contentBlock .leftColumn {
width: 300px;
border-right: 1px solid #ccc;
}

#contentBlock #content h1 {
color: #333;
font-size: 1.5em;
}

#news {
margin-bottom: 40px;
}

#news1 {
background: url(images/news_mid.gif) repeat-y top left;
}

#news2 {
background: url(images/news_top.gif) no-repeat top left;

}

#news3 {
background: url(images/news_bottom.gif) no-repeat bottom left;
padding: 10px;
}

#news h1 {
font-family: "Times New Roman", Times, Courier, serif;
color: #38577E;
font-size: 1.7em;
border-bottom: 1px solid #D2D4D7;
padding-bottom: 2px;
}

form {
display: inline;
position: relative;
width: 99%;
}

label {
display: block;
width: 100%;
display: block;
height: 25px;
color: #999;
clear: both;
}

input, textarea {
width: 200px;
float: right;
margin-bottom: 3px;
border: 1px solid #aaa;
}

input {
color: #666;
}

a {
color: #38577E;
font-weight: bold;
}

#footer {
position: relative;
background: #D8D8D8;
color: #999;
}

#footer div {
position: absolute;
}

#footer #copyright {
top: 5px;
left: 30px;
}

#footer #bottomNav {
top: 5px;
right: 30px;
}

#footer #bottomNav ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#footer #bottomNav ul li {
float: left;
padding-left: 70px;
}

#footer #bottomNav ul li a {
color: #999;
text-decoration: none;
}

#footer #verde {
top: 30px;
right: 30px;
}

#footer #verde a {
text-decoration: none;
color: #063;
}

table {
position: relative;
}