body {
background-color:#0a6080;
color:#000;
font-family:Verdana, Arial, sans-serif;
font-size:11px;
font-weight:400;
margin:0 auto;
padding:0;
}

a:link,a:visited {
color:#974;
font-weight:700;
text-decoration:underline;
}

a:hover {
color:#0a6080;
text-decoration:none;
}

a:active {
color:#32668e;
text-decoration:none;
}

.wholepage {
background-color:#eee;
height:auto;
width:900px;
margin:0 auto;
padding:0;
}

dd {
line-height:140%;
}

h1 {
color:#19c;
font-size:16px;
font-weight:600;
}

h2 {
color:#974;
font-size:14px;
font-weight:600;
}

h2 a:link,h2 a:visited, h2 a:hover a:active {
color:#974;
cursor:text;
font-weight:600;
text-decoration:none;
}

.container {
background:#0a6080;
color:#eee;
font-size:12px;
font-weight:700;
line-height:140%;
text-align:center;
margin:0 25px;
}

.rtop,.rbottom {
background:#eee;
display:block;
}

.rtop *,.rbottom * {
background:#0a6080;
display:block;
height:1px;
overflow:hidden;
}

.r1 {
margin:0 5px;
}

.r2 {
margin:0 3px;
}

.r3 {
margin:0 2px;
}

.r4 {
height:2px;
margin:0 1px;
}

.superheader {
background-color:#974;
color:#fff;
font-weight:700;
text-align:right;
padding:2px 2em 4px 2px;
}

.mainheader {
background-image:url(http://www.citizenscoalition.net/images/landuse.jpg);
background-position:right top;
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:45px 1em 15px;
}

.mainheader h1 {
font-size:20px;
font-style:italic;
font-weight:700;
margin:0 0 25px;
padding:0;
}

.mainheader p {
color:#0a6080;
font-weight:700;
text-indent:1.25em;
margin:0;
padding:0.2em;
}

.subheader {
background-color:#0a6080;
color:#fff;
font-size:125%;
font-weight:700;
text-align:center;
margin:0;
padding:0.5em;
}

#sidecontainer {
float:left;
text-align:center;
width:21%;
margin:0;
padding:0;
}

#sidecontainer h2 {
background-color:#974;
color:#fff;
display:block;
font-size:110%;
font-weight:400;
margin:0;
padding:0.2em;
}

.nav {
background-color:#eee;
list-style-type:none;
margin:0 0 1.5em;
padding:0;
}

.nav li {
border-bottom:1px solid #ba6;
display:block;
margin:0;
padding:0;
}

.nav a:link,.nav a:visited {
color:#0a6080;
display:block;
text-decoration:none;
margin:0;
padding:0.5em;
}

.nav a:hover {
background-color:#bb9;
color:#0a6080;
display:block;
text-decoration:none;
margin:0;
padding:0.5em;
}

.nav a:active {
color:#32668e;
display:block;
text-decoration:none;
margin:0;
padding:0.5em;
}

#content {
border-left:1px solid #ba6;
min-height:530px;
margin:0 2% 0 21%;
padding:11px 16px 11px 11px;
}

#content p.cite {
font-style:italic;
text-align:right;
}

#content p.indent {
font-weight:700;
text-indent:25px;
margin:0;
}

#content p.midbold {
font-weight:700;
text-align:center;
margin:0;
}

#content p.quote {
font-style:italic;
font-weight:700;
text-align:center;
}

#content li {
line-height:140%;
list-style-type:disc;
}

#content img {
float:left;
border-style:none;
}

#content table {
border:1px solid #ba6;
line-height:160%;
margin:0 0 0 12px;
}

#content td.c1 {
border:1px solid #ba6;
width:150px;
padding:0 4px;
}

#content td.c2 {
border:1px solid #ba6;
width:232px;
padding:0 4px;
}

#content td.c3 {
border:1px solid #ba6;
width:272px;
padding:0 4px;
}

#content table.adobe {
border:none;
line-height:120%;
}

#content td.adobeleft {
border:none;
width:12%;
}

#content td.adoberight {
border:none;
width:87%;
}

#content table.media {
border:none;
width:85%;
margin:0 0 0 5%;
}

#content td.mediacenter {
border:none;
font-weight:700;
text-align:center;
width:40%;
}

#content td.media {
border:none;
width:40%;
}

#content h1 {
margin:20px 0 10px;
padding:0;
}

#superfooter {
background-color:#0a6080;
height:14px;
}

#mainfooter {
background-color:#eee;
color:#0a6080;
font-size:85%;
height:14px;
text-align:center;
padding:3px;
}

#subfooter {
background-color:#974;
color:#fff;
font-size:85%;
font-weight:600;
height:14px;
text-align:right;
padding:3px 10px;
}

#subfooter a:link,#subfooter a:visited {
color:#ffec27;
font-weight:600;
text-decoration:underline;
}

#subfooter a:hover {
color:#fff;
text-decoration:none;
}

#login {
background-color:#974;
width:260px;
}

#login td {
color:#fff;
font-weight:600;
text-align:center;
}

#login a:link,#subfooter a:visited {
color:#ffec27;
font-weight:600;
text-decoration:underline;
}

#login a:hover {
color:#fff;
text-decoration:none;
}

#datatable {
font-family:Ariel;
font-size:11px;
line-height:80%;
margin:0;
padding: 0.2em 0.2em 0.2em 0.2em;
width:75%;
}

#datatable tr.heading {
background-color:#1199cc;
}

.action {
font-family:Ariel;
font-size:10px;
text-align:center;
}
