html, body { font-family:  Verdana; font-size: 11px; color: #404040; background: #f8f8f8; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana; color: #404040; }

a { color: #404040; }

.grid_10 { background: url('/img/layout/site/background.png') center repeat-y; }

.header_top { background: url('/img/layout/site/background_top.png') top center no-repeat; height: 10px; margin-top: 20px;}

.header { height: 111px; }

.header h1 { background: url('/img/layout/site/bouman_service_and_egineering_logo.png') center center no-repeat; height:71px; width: 285px; text-indent: -9999px; margin: 20px 20px; float: left; cursor: hand; cursor: pointer; }

.header ul { float: right; margin-top: 10px;}

.header ul li { float: left; margin-right: 10px; }

.header form { float: left; position: relative; top: 80px; right: -225px; }

.header form input,
.header form .submit { display: inline; }

#nav {
 border-bottom: 5px #747477 solid;
 background: #004c98 url('/img/layout/site/menu-bar.png') repeat-x top left;
 float: left;
 margin: 0; padding: 0;
 height: 30px;
 width: 100%;
}

#nav li a, #nav li {
 float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 text-transform:uppercase;
 padding: 10px 7px 9px 7px;
 text-decoration: none;
 color: #fff;
}

#nav li a:hover {
 background: #80a6cc;
}

/* Submenu */

#nav li ul {
 display: none;
 position: absolute;
 left: 0;
 top: 100%;
 padding: 0; margin: 0;
 background: #fff;
 border: 1px #004c98 solid;
 border-bottom: none;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
 float: none;
}

#nav li ul li {
 _display: inline; /* for IE6 */
}

#nav li ul li a {
 width: 200px;
 display: block;
 border-bottom: 1px #004c98 solid;
 color: #000;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}

.content { padding: 10px; min-height: 450px; }

.content p.flash_error { font-style: italic; padding: 10px; line-height: 14px; color: #000; }

.content p.flash_success { font-weight: bold; padding: 10px; line-height: 14px; color: #000; }

.content-bg { background: url('/img/layout/site/background_logo.png') bottom right no-repeat; }

.content h1 { font-size: 18px; background: url('/img/layout/site/bullet.png') 0px 4px no-repeat; margin: 10px 10px 10px 10px; padding-left: 50px; }

.content h2 { font-size: 18px; background: url('/img/layout/site/bullet.png') 0px 4px no-repeat; margin: 10px 10px 10px 10px; padding-left: 50px; }

.content img { margin: 10px; }

.content table { border: none; }

.content td { padding: 5px; line-height: 14px; border: none; }

.content td p { padding: 5px 10px; }

.content td img { margin: 10px; }

.content p { padding: 5px 10px; line-height: 14px; }

.content a { color: #4079b3 }

.content ul { list-style-type: disc; margin-left: 30px; padding: 5px; } /* padding-top padding-right padding-bottom padding-left */

.content ul li { line-height: 14px; }

.content label { display: block; margin: 0px 10px 10px 10px; }

.content input { display: block; padding: 5px; }

.content input.txt { width: 300px; margin: 0px 10px 10px 10px; }

.content .submit { margin: 10px;}

.content textarea { width: 450px; display: block; margin: 0px 10px 10px 10px; padding: 5px; }

.footer { background: url('/img/layout/site/background_bottom.png') bottom center no-repeat; height: 10px; }

.footer ul { padding-top: 5px; margin-right: 5px; }

.footer li { float: right; margin-right: 5px; margin-bottom: 5px; }

.footer li span { margin-left: 5px; }