﻿body {
background:url(images/background.gif) 0 0 repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3;
text-align:left;
color:#333;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#555;
}

a:hover {
text-decoration:underline;
}

img {
border:none;
}

ul,ol {
margin:20px;
padding:0;
}

h1 {
display:none;
}

h2 {
font-size:1.3em;
font-weight:700;
}

h3 {
font-size:1.2em;
color:#888;
line-height:2;
border-bottom:1px solid #999;
}

h4 {
font-size:1.25em;
color:#008C98;
line-height:2;
border-bottom:1px solid #999;
}

div#site_wrapper {
text-align:left;
margin:0 auto;
}

div#banner {
position:relative;
background:#000;
border-bottom:1px solid #666;
margin:0;
padding:0;
}

div#nav {
position:absolute;
text-indent:62px;
width:255px;
}

div#footer {
clear:both;
color:#999;
font-size:10px;
}

div#footer a {
color:#666;
}

div#footer p {
float:left;
margin:4px 0;
}

div#cmplx_nav {
float:left;
width:257px;
margin:5px 0 0;
padding:5px 0;
}

div#cmplx_nav a {
width:257px;
text-decoration:none;
display:block;
padding:2px 0;
}

div#cmplx_nav a:hover {
text-decoration:none;
background:#c7eafb;
}

div#cmplx_nav ul {
list-style:none;
border-bottom:1px solid #666;
margin:0 0 10px;
padding:0 0 10px;
}

div#cmplx_nav li {
margin:0;
padding:0;
}

div#content {
margin-top:97px;
margin-left:262px;
text-indent:0;
width:732px;
background:#FFF;
padding:10px;
}

div#content a {
text-decoration:none;
font-weight:700;
color:#f26649;
}

div#content a:hover {
text-decoration:underline;
color:#F90;
}

div#content_image {
margin-top:97px;
margin-left:262px;
width:742px;
background:#FFF;
}

img.image {
border-bottom:1px solid #dadada;
padding:0 0 4px;
}

img.content_image {
border:1px solid #fff;
padding:0;
}

div.project {
border-top:1px solid #dadada;
border-bottom:1px solid #dadada;
width:200px;
margin:0 0 40px;
padding:4px 0 0;
}

.state {
text-decoration:none;
font-weight:700;
background:#cff593;
}

.state2 {
text-indent:78px;
background:#cff593;
font-weight:700;
}

.state3 {
text-indent:78px;
background:none;
}

.sections {
text-indent:78px;
background:#effade;
}

.sections2 {
text-indent:78px;
font-weight:700;
background:#FFF;
color:#333;
}

.sections_print {
text-indent:78px;
background:#fffbcc;
}

.state2_print {
text-indent:78px;
background:#ffd47e;
font-weight:700;
}

.state_print {
text-decoration:none;
font-weight:700;
background:#ffd47e;
}

.sections_id {
text-indent:78px;
background:#f4e8ff;
}

.state2_id {
text-indent:78px;
background:#e2c5fc;
font-weight:700;
}

.state_id {
text-decoration:none;
font-weight:700;
background:#e2c5fc;
}

.work {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.3;
font-weight:400;
text-align:left;
color:#666;
}

.work a:hover {
text-decoration:none;
color:#F90;
background:#F90;
}

div#cmplx_nav a.active,.work a,.work a.active {
text-decoration:none;
}