body {
margin: 0; padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #fff;
}

/* text attributes */

p, h1, h2, h3, h4 {
margin: 0; padding: 0;
}
h3 {
font-size: 1.1em;
}

a {
color:blue;
text-decoration: none;
text-indent: 0;
padding:0; margin:0;
}
a:hover {
color: blue;
}

/* text attributes */

/* header */

#header {
float: none;
display: block;
margin: 0; padding: 0;
width: auto;
height: auto;
background: none;
}
#header h1 {
display: block;
}

#header #nav-tabs-wrap {
float: none;
margin: 0; padding: 0;
height: auto;
display: none;
}

/* footer */

#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
margin: 15px 0 7px 0; padding: 0;
width: auto;
height: auto;
background: none;
float:none;
color: blue;
display: none;
}
#footer #links {
margin-top: 0;
font-size: 10px;
}
#footer #links p {
padding: 0;
}
#footer #links a {
margin-right: 0;
color: blue;
text-decoration: underline;
}


/* page layout */

#wrap {
text-align: left;
margin: 0 auto; padding: 0;
width: auto;
}

#content-wrap {
margin: 0; padding: 0;
background: none;
float: none;
}

#content-wrap #nav-left-wrap, #content-wrap #content {
margin: 0; padding: 0;
display: block;
float: none;
}

#content-wrap #nav-left-wrap {
width: auto;
margin: 0; padding: 0;
float: none;
text-align: left;
background: none;
}
#content-wrap #nav-left-wrap h2 {
margin: 0; padding: 0;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
text-align: left;
display: block;
}
#content-wrap #nav-left-wrap h2 a {
padding-top: 0;
display: block;
text-decoration: underline;
}
#content-wrap #nav-left-wrap h2 a:hover, #content-wrap #nav-left-wrap h2 a:active {
text-decoration: none;
color: blue;
}
#content-wrap #nav-left-wrap dl {
margin: 0; padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
display: none;
}
#content-wrap #nav-left-wrap dt {
margin: 0; padding: 0;
font-size: 1em;
}
#content-wrap #nav-left-wrap dd {
margin: 0; padding: 0;
font-size: .95em;
border-top: none;
}
#content-wrap #nav-left-wrap dl a {
text-decoration: none;
color: blue;
}
#content-wrap #nav-left-wrap dt a {
text-decoration: underline;
}
#content-wrap #nav-left-wrap dt a:hover {
text-decoration: none;
}
#content-wrap #nav-left-wrap dd a:hover {
text-decoration: underline;
}
.dd-services, .dd-solutions, .dd-about {
display: none;
}

/* nav titles color specs, turned on only if at certain page */
#nav-left-wrap #dt-services {
background-color: transparent;
text-decoration: none;
background: none;
}
#nav-left-wrap #dt-solutions {
background-color: transparent;
text-decoration: none;
background: none;
}
#nav-left-wrap #dt-about {
background-color: transparent;
text-decoration: none;
background: none;
}
#nav-left-wrap #dt-news, #nav-left-wrap #dt-search {
background-color: transparent;
text-decoration: none;
background: none;
}
#nav-left-wrap .dd-services {
background-color: transparent;
}
#nav-left-wrap .dd-solutions {
background-color: transparent;
}
#nav-left-wrap .dd-about {
background-color: transparent;
}
#nav-left-wrap #dt-login a {
background: none;
padding-left: 0;
}
/* nav titles color specs, turned on only if at certain page */

#content-wrap #content {
margin: 0; padding: 0;
}
#content-wrap #content #sect-img {
margin: 0; padding: 0;
clear: none;
display: block;
overflow: hidden;
}
#content-wrap #content #strip-wrap {
clear: none;
text-align: left;
margin: 0; padding: 0;
}
table#strip-tbl {
margin: 0; padding: 0;
border-collapse: collapse;
width: auto;
}
table#strip-tbl tr {
margin: 0; padding: 0;
}
#strip-1, #strip-2, #strip-3, #strip-4 {
margin: 0; padding: 0;
width: auto;
height: auto;
border: 0;
}
#strip-index #strip-1 {
background: none;
}
#strip-index #strip-2 {
background: none;
}
#strip-index #strip-3 {
background: none;
}
#strip-index #strip-4 {
background: none;
}

/*#strip-services {
height: 109px;
}*/

#strip-services #strip-1 {
background: none;
}
#strip-services #strip-2 {
background: none;
}
#strip-services #strip-3 {
background: none;
}
#strip-services #strip-4 {
background: none;
}

#strip-solutions #strip-1 {
background: none;
}
#strip-solutions #strip-2 {
background: none;
}
#strip-solutions #strip-3 {
background: none;
}
#strip-solutions #strip-4 {
background: none;
}

#strip-about #strip-1 {
background: none;
}
#strip-about #strip-2 {
background: none;
}
#strip-about #strip-3 {
background: none;
}
#strip-about #strip-4 {
background: none;
}

#strip-home th img {
border: 0;
}
#strip-guts td {
background: none;
width: auto;
height: auto;
vertical-align: top;
}
#strip-guts td p {
font-size: 11px;
padding: 0;
width: auto;
overflow: hidden;
}
#strip-guts td p strong, #strip-guts td p em {
display: inline;
font-weight: bold;
padding: 0;
font-style: normal;
}
#strip-guts td p em {
padding: 0;
text-align: left;
}
#strip-footer td {
display: none
}
table#strip-tbl tr th a {
margin: 0; padding: 0;
display: block;
width: auto;
height: auto;
text-indent: 0;
}
table#strip-tbl tr#strip-index th a {
height: auto;
}

#address {
background: none;
margin: 0;
text-align: left;
}
#address p {
font-size: 11px;
}
#address #memberships a, #address #memberships a img {
padding: 0; margin: 0;
border: 0;
}
#address #memberships a img {
padding: 0;
margin: 0;
border: none;
}

/* the sub-content-wrap */
#sub-content-wrap {
width: auto;
margin: 0; padding: 0;
}
#sub-content-wrap #sub-nav {
padding: 0; margin: 0;
float: none;
display: none;
}

/* LISTS */

#contact-f {
display: none;
}

#strip-guts ul, #sub-content-wrap #sub-nav ul, #portfolio-txt ul {
list-style: none;
font-size: 11px;
margin: 0; padding: 0;
}
#strip-guts ul li, #sub-content-wrap #sub-nav ul li, #portfolio-txt ul li {
margin: 0; padding: 0;
background: none;
padding-left: 0;
}
#portfolio-txt ul li {
margin-top: 0;
margin-bottom: 0;
}	
#strip-guts ul li {
margin-bottom: 0;
}
#strip-guts ul li a, #sub-content-wrap #sub-nav ul li a {
font-weight: bold;
}
#sub-content-wrap #sub-nav ul li a {
text-decoration: none;
color: #000;
background: none;
}
#sub-content-wrap #sub-nav ul li a:hover {
background: none;
}
#sub-content-wrap {
width: auto;
}
#sub-content-wrap #sub-nav {
background: none;
width: 100%;
}
#sub-content-wrap #sub-nav ul {
padding: 0;
float: none;
display: block;
clear: none;
}
#sub-content-wrap #sub-nav ul li {
background: none;
float: none;
padding: 0 0;
line-height: normal;
}
#sub-content-wrap #sub-content {
float: none;
}
#sub-content dl dd strong {
padding: 0; margin: 0;
display: block;
clear: right;
}
#sub-content-wrap #sub-nav h2 {
color: #000;
float: none;
letter-spacing: normal;
font-size: 1.2em;
margin: 0;
padding: 0;
font-weight: normal;
}
#sub-content dl, #sub-content dl dt, #sub-content dl dd {
margin: 0; padding: 0;
}
#sub-content dl {
clear: none;
margin: 0;
padding-top: 0;
}
#sub-content dl dt, #sub-content dl#dl-title dt, #sub-portf-content #portfolio h1 {
color: #000;
font-weight: normal;
font-size: 1em;
margin: 0;
padding: 0;
font-weight: bold;
}
#sub-content dl#dl-title dt, #sub-portf-content #portfolio h1 {
font-size: 1em;
padding: 8px 0;
margin-bottom: 0;
background: none;
text-transform: uppercase;
width: auto;
}
#sub-portf-content #portfolio h1 {
width: auto;
}
#sub-content dl dd.sub-title h2, #portfolio-txt h2 {
padding: 0; margin: 15px 0 4px 0;
color: #000;
font-weight: normal;
font-size: 1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*#portfolio-txt h2 {
font-size: 0.9em;
font-weight: bold;
padding: 0;
margin: 0;
}*/
#sub-content dl dd.sub-title {
background: none;
border: none;
}
#sub-content dd.plain-p {
background: none;
border: none;
}
#sub-content dd.plain-p p, #sub-content dd.plain-p li {
color: #000;
}
#sub-content .plain-p img {
margin: 0; padding: 0;
float: none;
}
dt.blurb {
background: none;
margin: 0 0;
border: none;
}
dt.blurb p {
color: #000;
padding: 0;
font-size: .8em;
font-weight: normal;
}
#sub-content dl dt a {
padding: 0; margin: 0;
background: none;
font-weight: normal;
}
#sub-content dl dd {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.75em;
text-align: left;
letter-spacing: normal;
line-height:normal;
padding: 0;
border: none;
background: none;
display: block;
width: auto;
}
#sub-content dl dd h2, #sub-content dl dd.click-title h2 {
color: #000;
font-size: 1em;
margin: 0; padding: 8px 0;
}
#sub-content dl dd h2 a, #sub-content dl dd.click-title h2 {
color: #000;
display: block;
width: auto;
padding: 0;
background: none;
text-decoration: none;
text-indent: 0;
}
#sub-content dl dd.click-title h2 {
background: none;
}
#sub-content dl dd p {
padding: 0; margin: 0;
color: #000;
font-size: .9em;
}
#sub-content dl dd ul {
padding-top: 0;
padding-bottom: 0;
}
#sub-content dl dd.top {
margin-right: 0;
border: none;
background: none;
}
#sub-content dl dd.top a {
float: none;
font-size: 9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: normal;
background: none;
padding-left: 0;
text-decoration: none;
}
#sub-content dd a img {
border: none;
}

/* LISTS */


/* PORTFOLIO PAGES */

#sub-content-wrap #portf-content {
float: none;
padding-bottom: 0;
margin-bottom: 0;
}
#sub-content-wrap #portf-content h3 {
float: none;
width: auto;
text-align: left;
margin: 0;
padding: 0;
background: none;
}
#sub-content-wrap #portf-content h3 em {
padding-right: 0;
font-style: normal;
color: #000;
font-weight: normal;
}
#sub-portf-content {
float: none;
display: block;
width: auto;
}
#sub-portf-content #portf-nav {
float: none;
display: inline;
width: auto;
text-align: left;
clear: none;
}
#sub-portf-content #portfolio {
float: none;
display: inline;
clear: none;
width: auto;
margin: 0;
padding: 0;
}
#portfolio #portfolio-txt, #portfolio #portfolio-imgs {
display: block;
float: none;
width: auto;
/* HEIGHT */
height: auto;
overflow: hidden;
padding: 0; margin-left: 0;
}
#portfolio #portfolio-txt {
padding-right: 0;
}
#portfolio #portfolio-imgs {
float: none;
width: auto;
margin: 0; padding: 0;
}
#portfolio #portfolio-txt p {
font-size: 0.75em;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*text-align: justify;*/
line-height: normal;
}
#portfolio-imgs .portf-img-wrap {
width: auto;
height: auto;
margin: 0;
padding: 0;
background: none;
}
#portfolio-imgs .portf-img {
width: auto;
height: auto;
overflow: hidden;
padding: 0;
margin-left: 0;
padding-top: 0;
}
#portfolio .scrollers {
float: none;
width: 8px;
display: none;
}
.portf-img img {
border: none;
}
.portf-img a img {
display: block;
}
#portfolio .scrollers {
padding-left: 0;
}
#portfolio .scrollers a, #portfolio .scrollers a img {
border: none;
padding: 0; margin: 0;
display: block;
}
#portfolio .scrollers #scrollrun2 img, #portfolio .scrollers #scrollrun4 img {
margin-bottom: 0;
}

#sub-portf-content #portf-nav ul {
list-style: none;
font-size: 11px;
margin: 0; padding: 0;
}
#sub-portf-content #portf-nav li {
list-style: none;
margin: 0; padding: 0;
background-color: transparent;
border-top: none;
}
#sub-portf-content #portf-nav li a {
text-decoration: none;
padding-left: 0
}
#sub-portf-content #portf-nav li a:hover {
text-decoration: underline;
}

/* MOO */
.expand {
height: auto;
padding: 0 0; margin: 0 0 0 0;
}
.expand p a {
display: block;
clear: right;
}


/* hosting table */
#sub-content table.hosting {
text-align: left;
width: auto;
overflow: hidden;
}
#sub-content table.hosting th {
color: #000;
text-align: left;
font-size: 0.9em;
font-weight: bold;
}
#sub-content table.hosting .hosting-head {
background-color: transparent;
}
#sub-content table.hosting th, #sub-content table.hosting td {
width: auto;
height: auto;
text-indent: 0;
padding: 0; margin: 0;
border-collapse: collapse;
}
#sub-content table.hosting td {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: none;
}
#sub-content table.hosting .alt td {
background-color: transparent;
}
#sub-content table.hosting em {
color: #000;
}

/* dual columns */
#columns-clear {
clear: none;
display: block;
}
#column-right, #column-left {
float: none;
width: auto;
}
#column-right {
clear: none;
}
#column-left {
clear: none;
}
#column-right ul, #column-left ul {
list-style: outside;
text-align: left;
padding-right: 0;
padding-bottom: 0;
padding-top: 0;
}
#column-right li, #column-left li{
margin-left: 0;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#column-right .expand, #column-left .expand {
width: auto;
}

/* dual columns */

#crumbs, #crumbs a, #expand-all p {
margin: 0; padding: 0;
color: #000;
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
}
#crumbs {
margin: 15px 0 8px 0;
padding: 0;
}
#crumbs a {
padding: 0; margin: 0;
text-decoration: underline
}
#crumbs a:hover {
text-decoration: none;
}

/* page settings - expand all closed boxes */
#sub-content dl#page-settings {
padding: 0;
margin: 0;
float: none;
display: block;
background: none;
background-color: transparent;
}
#sub-content dl#page-settings dd {
background: none;
border: none;
padding: 0;
}
#sub-content dl#page-settings dd a {
color: #000;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

table#directions, table#search-results {
border: none;
border-collapse: collapse;
margin: 0; padding: 0;
width: auto;
font-size: 13px;
}
table#directions tr, table#search-results tr {
vertical-align: top;
}
table#directions tr th, table#search-results tr th {
width: auto;
padding: 0;
font-size: 11px;
}
table#directions tr td, table#search-results tr td {
width: auto;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0;
}
table#search-results tr th {
color: #000;
font-size: 9px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-right: 0;
}
table#search-results tr th#search-header {
width: auto;
padding-left: 0;
}
table#search-results tr th, table#search-results tr td {
width: auto;
}
table#directions tr td p {
clear: none;
display: block;
vertical-align:text-top;
}
table#directions tr td p a {
color: #000;
text-decoration: none;
font-size: 10px;
}
table#search-results tr td p {
font-size: 11px;
}
table#directions tr td img {
float: none;
}
table#directions tr td a img {
border: none;
margin: 0;
}
table#search-results tr td img {
background-color: transparent;
float:none; 
padding-right:4px;
margin-top: 0;
border:none;
border-top: none;
border-left: none;
}
table#directions tr#direct-email td p a {
font-size: 11px;
text-decoration: underline;
}
table#directions tr#direct-email td p a:hover {
text-decoration: none;
}
table#directions .direct-title {
font-size: 11px;
font-weight: bold;
color: #000;
padding-bottom: 0;
}
table#directions #courtesy p {
color: #000;
width: auto;
font-size: 10px;
text-align: left;
}
form#search-form input#search-more {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
margin: 0;
}
dl#search-box dd {
border:none;
background:none;
padding: 0;
}
dl#search-box dd input#query {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 0;
}
img.newsIndex {
vertical-align: top;
margin: 0;
border: none;
}
dl.news-item {
width: auto;
}
dl.news-item dd p a {
text-decoration: none;
display: block;
}
dl.news-item dd p a:hover {
color: #000;
}
