
html, body, a, img { border:0 none;    border-collapse:collapse;    border-spacing:0;
    }
html, body {
    padding:0;
    color:#000;
    background-color:#f5f5f5;
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    }
a {
    text-decoration:none;
    color:#00f;    background-color:transparent;
    font-size:13px;
    }
a:hover {
    text-decoration:underline;
    color:#444;    background-color:#ccc;
    }
a:active {
    text-decoration:none;
    color:#f00;    background-color:#fff;
    }
p {
    margin:0;
    padding:4px 8px 0 0;
    color:#000;    background-color:transparent;
    }
h1 {
    margin:12px 0 4px 0;
    padding:0;
    color:#800;
    font-weight:900;
    font-size:16px;
    }
h2 {
    margin:8px 0 0 0;
    padding:0;
    color:#008;
    font-weight:bold;
    font-size:14px;
    }
h3 {
    margin:8px 0 0 0;
    padding:0;
    color:#999;
    font-weight:bold;
    }
h4 {
    display:inline;
    color:#999;
    font-weight:normal;
    }
h3
, h4
, p {
    font-size:13px;
    }
.vertSpace {
    margin-top:200px;
    }

html, body {
    margin:0;
    }
h1
, h2
, h3
, h4 {
    background-color:transparent;
    }

.headerWrapper {
    height:118px;
    width:100%;
    color:#fff;
    background-color:#808080;
    background-image:url(/images/headBackground);
    background-repeat:repeat-x;
    }
.headerWrapper img {
    height:76px;
    }
.headerWrapper img
, .headerWrapper a:hover {
    color:#000;    background-color:#808080;
    }


.auxMenu {
    position:absolute;    z-index:0;
    top:0;    height:80px;
    left:650px;    width:200px;
    padding:0;
    color:#fff;    background-color:transparent;
    font-size:14px;
    }
.auxMenu a {
    padding:2px 4px;
    width:auto;
    text-decoration:none;
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    }
.auxMenu .highLight {
    text-decoration:underline;
    color:#69c;    background-color:#444;
    }
.auxMenu a:hover
, .auxMenu a.highLight:hover {
    text-decoration:underline;
    }
.auxMenu ul {
    padding:0;
    z-index:2;
    }
.auxMenu li {
    margin:2px 0 2px -10px;
    list-style:none;
    }

.auxMenu a:hover
, .auxMenu a.highLight:hover {
    text-decoration:none;
    color:#00b;    background-color:#fff;
    }
.auxMenu ul {
    margin:0 0 0 8px;
    }
 
.mainMenu {
    position:relative;    z-index:2;
    width:500px;    height:24px;
    text-align:center;
    color:#fffbdc;    background-color:#008;
    font-size:14px;
    }
.mainMenu a {
    margin:0 0.5em;
    padding:3px;
    text-decoration:none;
    color:#fffbdc;    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    }
.mainMenu a.highLight {
    text-decoration:underline;
    padding:3px;
    color:#fffbdc;    background-color:transparent;
    }
.mainMenu a:hover
, .mainMenu a.highLight:hover {
    padding:3px;
    text-decoration:underline;
    color:#fffbdc;    background-color:transparent;
    }
div.level1 {
    display:inline;
    }

.mainMenu {
    margin:0 35% 0 4%;
    padding:4px 0;
    }
 
.mainWrapper {
    position:relative;    z-index:0;
    top:0;    height:auto;
    left:0;    width: 100%;
    color:#000;    background-color:transparent;
    }


.searchWrap {
    margin:0;
    padding:2px;
    color:#000;    background-color:transparent;
    }
.searchIntro {
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    }
.searchWrap input
, .searchWrap select {
    margin:0;
    padding:0;
    }
.inputText {
    width:110px;
    }

.subMenu {
    position:absolute;    z-index:2;
    height:480px;
    width:180px;
    color:#000;
    background-color:#e9e9e9;
    background-image:url(http://www.james-engineering.com/images/subBackground);
    background-repeat:repeat;
    font-weight:normal;
    font-size:14px;
    }
.subMenuHeader {
    margin:4px 0;
    text-align:center;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:14px;
    }
.subMenu .highLight {
    border:1px solid red;
    }
.subMenu img {
    margin:8px 0 0 0;
    }
.subMenu ul
, .subMenu ol {
    padding:0;
    color:#888;    background-color:transparent;
    }
.subMenu ul li a:hover
, .subMenu a.highLight:hover {
    color:#444;    background-color:#ccc;

    }
.subMenu ul li { list-style:none;
    }
.subMenu ul li a {display:block;
    color:#008;    background-color:transparent;
    font-weight:bold;
    font-size:12px;

    }
.subMenu ul ul li { list-style:none;
    }
.subMenu ul ul li a {border:1px solid #578;
    color:#016;    background-color:#fff;
    font-weight:normal;
    font-size:12px;

    }
.subMenu ul ul ul li { list-style:square;
    }
.subMenu ul ul ul li a { margin:0;padding:0;
    color:#333;    background-color:#fff;
    font-weight:normal;
    font-size:11px;

    }
.subMenu ul ul ul ul li { list-style:disc;    margin:0;padding:0;
    }
.subMenu ul ul ul ul li a { font-size:11px;    margin:0;padding:0;

    }
.subMenu ul ul ul ul ul li { list-style:square;
    }

.subMenu {
    top:0;
    left:0;
    margin:0;
    padding:10px 0;
    }
.subMenu ul
, .subMenu ol {
    margin:0 0 0 8px;
    padding:0;
    }
.subMenu a:hover {
    color:#444;    background-color:#ccc;
    }
.subMenu ul li {margin:4px 0 0 0;
    }
.subMenu ul li a { width:auto;    padding:3px 0 3px 4px;
    }
.subMenu ul ul li { margin:4px 0 0 -8px;
    }
.subMenu ul ul li a { width:auto;    padding:1px 0 1px 8px;
    }
 

.dataWrapper {
    position:relative;    z-index:0;
    padding:8px;
    }
 
.featureList {
    position:absolute;    z-index:0;
    top:0;    height:auto;
    width:180pxpx;
    padding:10px 0;
    color:#000;    background-color:transparent;
    }
.featHeader {
    font:normal bold 13px;
    color:#00f;
    }
.featureList h1 {
    color:#000;    background-color:transparent;
    font-weight:700;
    font-size:16px;
    }
.featureList h2 {
    font-weight:bold;
    font-size:12px;
    }
.featureList ul li a { font-weight:bold;color:#fff;
    }
.featureList ul ul li a { font-weight:normal;color:#fff;
    }
.featureList img {
    float:right;    width:auto;
    }
.ftext td {
    border:1px solid #ccc;
    font-size:12px;
    }

.featureList a:hover {
    color:#00b;    background-color:#fff;
    }
.featureList ul {
    margin:0 0 0 16px;
    }
 
.footWrapper {
    position:relative;    z-index:0;
    height:24px;
    color:#fff;    background-color:#808080;
    }
.address {
    margin:5px 0 0 5px;
    padding:0;
    text-align:center;
    color:#fff;    background-color:#808080;
    font-weight:bold;
    font-size:12px;
    }
.address a {
    color:#004;    background-color:transparent;
    }
div.privacy {
    margin:10px 0 0 20px;
    }
a.privacy {
    color:#888;    background-color:transparent;
    font-size:13px;
    }
div.copyright {
    position:absolute;
    top:26px;    height:auto;
    left:470px;    width:150px;
    color:#888;    background-color:transparent;
    font-size:8px;
    }
div.wme {
    position:absolute;
    top:26px;    height:33px;
    left:610px;    width:33px;
    color:#000;
    background:url(/images/wmePic) no-repeat;
    }
div.wme a {
    color:#efefef;    background-color:transparent;
    font-size:9px;
    line-height:10px;
    }

.wme a {
    margin:0;
    padding:0;
    }
.wme a:hover {
    text-decoration:none;
    color:#00f;    background-color:transparent;
    }
 
