/* DIVS */

#holder {
margin-left: auto;
margin-right: auto;
width: 970px;
height: auto; 
min-height: 100%;
}

#header {
position: relative;
background-image: url('../images/header.jpg');
clear: both;
float: left;
width: 950px;
height: 136px;
padding: 10px
}

#nav {
position: relative;
height: auto;
width: 100%
}

#maincontent {
margin: 0px;
position: relative;
float: right;
width: 970px;
height: auto;
margin-bottom: 20px
}

#content {
position: relative;
float: left;
width: 700px
}

#sidebar {
position: relative;
float: right;
width: 270px
}

#content2 {
position: relative;
float: left;
width: 370px
}

#sidebar2 {
position: absolute;
top: 100px;
right: 200px;
float: right;
width: 400px
}

#content3 {
position: relative;
float: left;
width: 470px
}

#sidebar3 {
position: absolute;
top: 40px;
right: 0px;
float: right;
width: 520px
}

#content4 {
position: relative;
float: left;
width: 590px;
height: auto
}

#sidebar4 {
position: relative;
top: 0px;
padding-top: 40px;
right: 0px;
float: right;
width: 380px
}

#map {
margin-left: 10px
}

#footer {
clear: both;
position: relative;
border-top: 1px dotted #0e6282;
width: 970px
}

#footer p {
font-family: Arial, Verdana;
color: #0e6282;
font-size: 0.8em;
padding: 10px
}

#maincontent h1 {
color: #20a1df;
font-family: Arial, Verdana;
font-size: 1em;
margin: 10px;
padding-bottom: 10px
}

#maincontent h2 {
color: #20a1df;
font-family: Arial, Verdana;
font-size: 0.8em;
margin: 10px;
padding-bottom: 10px
}

#content4 h3 {
color: #20a1df;
font-family: Arial, Verdana;
font-size: 0.7em;
margin: 10px;
padding-bottom: 10px;
font-weight: normal
}

#maincontent p {
color: #0472a7;
font-family: Arial, Verdana;
font-size: 0.8em;
margin: 10px;
line-height: 1.5em
}

#maincontent ul {
color: #0472a7;
font-family: Arial, Verdana;
font-size: 0.8em;
margin: 10px;
padding-left: 15px
}

#sidebar2 img, #sidebar3 img {
vertical-align: middle
}