@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
text-align:left;
}

a img{
border:0;
}
html {
height:100%;
}
body {
color:#7a7a7a;
font-size:62.5%; /* 1.0 em is 10px */
font-family:Arial, Helvetica, sans-serif;
background:#cfe4f0 url(images/background-tile.png) center center repeat-y;
text-align:center;
height:100%;
}
#wrap {
width:900px;
margin:0 auto;
text-align:left;
height:100%;
background:#e6e6e6;
}

#placeholder {
clear:both;
height:25px;
background:#fff;
}

#header, #banner, #pagebody, #topnav{
padding-left:25px;
padding-right:25px;
}
.clear{
clear:both;
}
/*
Header
*/

#header {
height:56px;
background:#fff url(images/header-tile.png) 0 0 repeat-x;
overflow:visible;
}
#logoicon{
position:relative;
z-index:1; /* force overlap */
float:left;
margin-top:18px;
}
#header h1 {
padding-top:18px;
background:url(images/slogan.png) bottom right no-repeat;
}

/*
Topnav
*/

#topnav {
position:relative;
z-index:0; /* force overlap */
background:#e6e6e6;
height:29px;
}

#topnav ul {
list-style:none;
margin-left:35px;
overflow:hidden; /* show background */
}
#topnav li {
float:left;
margin:7px 0;
}
#topnav li a {
font-size:1.2em;
color:#078eb4;
text-decoration:none;
font-weight:bold;
letter-spacing:1px;
padding:0 10px;
}
#topnav li a:hover {
color:#333;
}

/*
banner
*/

#banner {
background:#fff;
padding-top:25px;
padding-bottom:22px;
}
#banner img{
margin:0 -4px -4px 0;
}

/*
pagebody
*/

#pagebody{
background:#fff url(images/faux-column.png) 225px 0 repeat-y;
overflow:hidden;
}

#minheight{
width:0;
height:350px;
float:right;
}

/*
Content
*/
#content {
font-size:1.2em;
width:625px;
float:right;
}
h1,h2,h3,h4,h5,h6,p,table,ul,ol{
margin-bottom:12px;
}

h1,h2,h3,h4,h5,h6 {
color:#078eb4;
font-weight:normal;
}
h1{
font-size:2.0em;
}
h2{
font-size:1.8em;
}
h3{
font-size:1.6em;
}
h4,h5,h6{
font-size:1.4em;
}

a {
color:#078eb4;
}
hr{
border:none;
border-top:#ddd 1px solid;
color:#ddd;
background-color: #fff;
height: 1px;
margin-bottom:10px;
}
a:hover {
color:#333;
text-decoration:none;
}
strong {
font-weight:bold;
}
.bluetext {
color:#078eb4;
}
em {
color:#333;
font-style:italic;
}

p{
line-height:1.5em;
}
blockquote {
margin:12px 36px;
font-style:italic;
}
#content ul, #content ol {
list-style:none;
margin-left:32px;
}
#content li{
background: url(images/content-bullet.gif) 0 11px no-repeat;
border-bottom: 1px dashed #CCCCCC;
line-height:30px;
padding-left:20px;
font-weight:bold;
}
#content li.lighter{
background-color: #f2f2f2;
}
ul ul, ol ol {
margin-bottom:0;
}
.dataTablenoBorder td, .dataTable th{
padding:3px 10px;
text-align:center;
}

.dataTable caption{
color:#7a7a7a;
font-size:1.4em;
margin-bottom:5px;
text-align:center;
}
.dataTable td, .dataTable th{
padding:3px 10px;
text-align:center;
}

.dataTable th {
color:#fff;
font-weight:bold;
background:#078eb4;
text-align:center;
}
.dataTable td {
border-bottom:1px solid #e6e6e6;
}

.descriptiveTable caption{
color:#7a7a7a;
font-size:1.4em;
margin-bottom:5px;
text-align:center;
}
.descriptiveTable td, .dataTable th{
padding:3px 10px;
}

.descriptiveTable th {
color:#fff;
font-weight:bold;
background:#078eb4;
text-align:center;
}
.descriptiveTable td {
border-bottom:1px solid #e6e6e6;
}

.contactform td{
vertical-align:top;
}

/*
Sidenav
*/

#sidenav {
width:200px;
float:left;
}
#sidenav ul {
list-style:none;
}
#sidenav li a, #sidenav li strong{
display:block;
color:#078eb4;
font-size:1.3em;
text-decoration:none;
padding:6px 12px 6px 22px;
background:url(images/Bullet.png) 0 10px no-repeat;
}
#sidenav li a:hover{
color:#333;
background:url(images/Bullet-hover.png) 0 10px no-repeat;
}
#sidenav li strong{
color:#333;
font-weight:normal;
}
#sidenav li.first a{
padding-top:0;
background-position:0 4px;
}
#sidenav li ul {
margin-left:24px;
}
#sidenav li ul a{
background:0;
padding:3px 12px 3px 18x;
background:url(images/bullet-minus.png) 0 12px no-repeat;
}
#sidenav li ul a:hover{
background:url(images/bullet-minus-hov.png) 0 12px no-repeat;
}

/*
footer
*/

#footer {
clear:both;
margin:0 auto;
padding:0 25px;
font-size:1.1em;
overflow:hidden;
background:#e6e6e6;
}
#footer div{
line-height:1.5em;
padding:15px 0 18px 0;
}
#footer .highlight {
color:#078eb4;
}
#footer .left {
float:left;
}
#footer .right {
float:right;
text-align:right;
}
#footer a {
color:#7a7a7a;
text-decoration:none;
padding:0 3px;
}
#footer a:hover {
color:#078eb4;
}

/*
Home
*/

#homeside{
width:200px;
float:left;
}
#homeside h3{
font-size:14px;
padding-left:10px;
}
#darnell-home{
padding-top:15px;
font-size:11px;
padding-right:15px;
}
#solidlogo{
padding-left:20px;
padding-top:40px;
}
#home-bottomleft{
float:left;
height:60px;
width:370px;
background:#bde9f4;
font-size:12px;
color:#333333;
font-weight:bold;
padding:30px 10px 10px 20px;
line-height:17px;
}
#home-visual{
width:225px;
height:250px;
background:url(images/home-visual-tile.png) 0 0 repeat-x;
float:right;
}
#home-visual p{
font-weight:bold;
font-size:13px;
font-style:oblique;
color:#444444;
line-height:14px;
padding: 18px 0px 0px 17px;
}
#home-visual h4{
margin-bottom:6px;;
padding: 10px 0px 0px 17px;
font-weight:bold;
font-size:1.3em;
}
#home-visual ul{
padding-top:0px;
padding-left:20px;
list-style:none;
}
#home-visual li{
background:none;
border:none;
padding:0;
line-height:21px;
}
#home-visual li a{
background:url(images/plus-home_off.gif) 0px 3px no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
font-size:14px;
color:#666666;
text-decoration:none;
line-height:21px;
}
#home-visual li a:hover{
background:url(images/plus-home_hover.gif) 0px 3px no-repeat;
color:#078eb4;
}
#home-bottom-right{
float:right;
height:100px;
width:225px;
background:url(images/home-bottom-right.png) 0 0 repeat-x;
}
#home-bottom-right p{
background:url(images/home-bottom-border.png) 0 0 no-repeat;
padding:10px 0px 0px 18px;
font-weight:bold;
color:#333;
font-size:12px;
margin-bottom:3px;
}
#home-bottom-right ul{
margin-left:18px;
list-style:none;
}
#home-bottom-right li{
padding-left:0px;
border:none;
background:none;
font-size:12px;
font-weight:bold;
color:#078eb4;
line-height:17px;
}
#coatingsfloatright{
margin-right:25px;
float:right;
}
#my-slideshow{
height:250px;
width:400px;
position:relative;
}
#ie-fallback{
top:0;
left:0;
height:250px;
width:400px;
}

