/* Style sheet for TerraComp */

html {
        font-size:100%; /* for IE */
}

body {
        font-family:Arial, Helvetica, sans-serif;
        margin-top:0px;
        padding:0px;
        font-size:.9em; /* setting base font size */
/*      background-color: fcf7fd;*/
        background-color: eeffff;
}

#banner {
        position: relative;
        left: -45px;
        height: 120;
}

#logo {
        position: absolute;
        right: 5px;
        top: 50px;
        width: 175;
}

.productimg {
        padding: 2px 0px 0px 0px;
  width: 150px;
        height: 93px;
        text-align:center;
}

#leftcolumn {
        float: left;
        width: 160px;
/*        width: 200px;*/
        margin-top:5px;
        padding:0px 0px 0px 0px;
/*      padding:5px 5px 5px 5px;
        border-right:1px solid #336699;
        border-left:1px solid #336699; *****/
        color: #000000;
/*      background-color: #FFFFFF;*/
/*  background: #fcf7fd; /* light pink */
  background: #eeffff; /* light turqoise */
}

/* The right column is adjusted with the maintext margin-right*/
#rightcolumn {
        float: right;
        width: 25px;
        margin-top:5px;
        padding:0px 0px 0px 0px;
        color: #000000;
  background: #eeffff; /* light turqoise */
}

#maintext {
        margin-top:5px;
        margin-bottom:5px;
        padding:10px 10px 10px 10px;
        border-right:1px solid #336699;
        border-left:1px solid #336699;
        min-height:650px;
        height: auto !important;
        height:650px;
/*      margin-left: 220px; *****/
/*        margin-left: 200px;*/
        margin-left: 160px;
        margin-right: 25px;
        color: #000000;
        background-color: #FFFFFF;
}

.devphoto {
  height: 90px;
}

.cleaner {
 clear:both;
 height:2px;
 font-size:1px;
 border:none;
 margin:0 0 -2px 0;
 padding:0;
}

.sectionhead {
  font-style: italic;
  font-size: 1em;
  font-weight: bold;
}

.wmtitle {
  width: 250px;
}

.newproductimg {
  border:0px;
        position: relative;
        left: 5px;
        height: 120;
}

img {
 border:0px;
}

img.notavail {
  width: 90;
  height: 120;
}

img.smrypage {
  width: 150;
}

/* Summary page combined*/
img.smrypagecmb {
  width: 100;
}

img.detail_img {
  width: 250;
}

img.project_img {
  width: 200;
}

img.newproduct {
        width: 250;
}

#newhood {
/*        position: relative;*/
        left: 5px;
        width: 250;
}

#newtrailer {
/*        position: absolute;*/
        right: 60px;
        width: 250;
}

table {
        font-size:100%; /* for IE */
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        padding: 1px 1px 1px 1px;
        border-color: #CCCCCC;
}

td, th {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        vertical-align: top;
}

tr {
}

.attribcol {
  width: 250px;
}

table.jdoctable {
  width:100%;
}

.tblnoborder {
  border: none;
}

table.smrytable {
        font-size:100%; /* for IE */
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        padding: 1px 1px 1px 1px;
        border-color: #CCCCCC;
}

td.smrytable, th.smrytable {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
}

tr.smrytable {
}

td.numbercolumn, th.numbercolumn {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
        text-align: right;
}

table.detailtable {
        font-size:100%; /* for IE */
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        padding: 1px 1px 1px 1px;
        border-color: #CCCCCC;
}

td.detailtable, th.detailtable {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        padding: 5px 5px 5px 5px;
        vertical-align: top;
}

tr.detailtable {
}

table.prjtable {
        font-size:100%; /* for IE */
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        padding: 1px 1px 1px 1px;
        border-color: #CCCCCC;
}

td.prjtable, th.prjtable {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        padding: 2px 2px 2px 2px;
        vertical-align: top;
        /*width: 190;*/
}

tr.prjtable {
        /*width: 190;*/
}

/* Project 2 is for the terracomp project to have fixed column widths*/
table.prjtable2 {
        font-size:100%; /* for IE */
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        padding: 1px 1px 1px 1px;
        border-color: #CCCCCC;
}

td.prjtable2, th.prjtable2 {
        border-width: thin;
        border-style: solid;
        border-spacing: 1px;
        border-color: #CCCCCC;
        padding: 2px 2px 2px 2px;
        vertical-align: top;
        width: 190;
}

tr.prjtable2 {
        width: 190;
}

/* to be sure these commonly nested elements don't inherit their parents base font size and size down too small */
LI LI, LI P, TD P, BLOCKQUOTE P {
        font-size:1em;
}

p {
        margin:.7em 0em .9em 0em;
}

ul {
        margin: 1em 0em 1em .5em;
        padding: .5em 0em .5em 1em;
}

ul ul {
        margin: .5em;
        padding: .5em;
        font-size:.9em;
}

ul ul ul {
        margin: .2em;
        padding: .2em;
        font-size:.9em;
}

dt {
        padding:.5em;
}

h1 {
        font-size: 1.5em;
        font-weight: bold;
        color: #776655;
        margin: 0em 0em .35em 0em;
        letter-spacing: .05em;
}

h2 {
        font-size: 1.3em;
        font-weight: bold;
        color: #776655;
        background-color: #F2F2F2;
        border: solid #CCCCCC 1px;
        padding: .1em .2em;
        margin: 1em 0em .25em 0em;
        letter-spacing: .03em;
}

h3 {
        font-size: 1.2em;
        font-weight: bold;
        color: #776655;
        padding: .1em .2em;
        background-color: #F9F9F9;
        border: 1px solid #E6E6E6;
        margin: 1em 0em .2em 0em;
}

h4 {
        font-size: 1.1em;
        font-weight: bold;
        color: #776655;
        border-bottom: solid #999999 1px;
        margin: 1em 0em .2em 0em;
        padding: 0em 0em .1em 0em;
}

h5 {
        font-size: 1em;
        font-weight: bold;
        color: #776655;
        border-bottom: dashed #999999 1px;
        margin: 1em 0em .2em 0em;
        padding: 0em 0em .1em 0em;
}

h6 {
        font-size: 1em;
        font-weight: bold;
        color: #776655;
        margin: 1em 0em .2em 0em;
        padding: 0em 0em .1em 0em;
}

/*-----------------------------*/
/*     Global Page Styles      */
/*-----------------------------*/

#heading, #navigation, #content, #footer {
 min-width:600px; /* decreased min width to 600 */
 width: 100%;
 text-align: left;
}

/*-------------*/
/*   Header    */
/*-------------*/

#heading {
 border-top:4px solid #253B5A;
 height:100px;
 position:relative;
 min-width:800px;
 padding: .2em 0em 0em 0em;
}

#heading_links {
        float:right;
        margin:6px 8px 0 0;
        color:#90897D;
        background-image: url(../images/bg_screen.gif);
}

/*-----------------------------*/
/* Main Navigation - The Tabs  */
/*-----------------------------*/

#navigation {
 margin: 0;
 padding: 0;
 position:relative; /* Makes this the containing block */
 background: #253B5A; /* Blue, needed for empty sublists */
 height:60px;
 white-space: nowrap;
 width: 100%;
}

#left_navigation {
 margin: 0;
 padding: 0;
 position:relative; /* Makes this the containing block */
/* background: #253B5A;*/ /* Blue, needed for empty sublists */
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
 height:200px;
 white-space: nowrap;
 width: 100%;
}

#navigation ul {
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
 position: absolute; /* Needed for FF, background */
 margin: 0;
 padding: 0 0 0 0px;
 height: 30px;
 z-index:1;
}

#left_navigation ul {
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
 position: absolute; /* Needed for FF, background */
 margin: 0;
 padding: 0 0 0 0px;
 height: 30px;
 width: 100%;
 z-index:1;
}

#navigation a {
/* color: #fcf7fd; */
 color: #ffffff; /* light turqoise */
 font-weight: bold;
 text-decoration: none;
 display: block;
 padding:9px 6px 0px 6px;
 float:left;
 background: transparent url(../images/navigation_tabs.gif) top right no-repeat;
 position:relative;

 height:30px; /* Needed for IE 5.x broken box */

 voice-family:"\"}\"";
 voice-family:inherit;
/* height:21px; /* 30 - 9, for non-broken browsers */
}

#left_navigation a {
/* color: #fcf7fd; */
 color: #ffffff; /* light turqoise */
 font-weight: normal;
 text-decoration: none;
 display: block;
 padding:5px 0px 0px 10px;
/* float:left;*/
 background: transparent url(../images/left_nav_tabs.gif) top left no-repeat;
 position:relative;

 height:26px; /* Needed for IE 5.x broken box */

 voice-family:"\"}\"";
 voice-family:inherit;
}

#navigation li li a {
 font-weight: normal;
 background-image: none;
 height:21px;
}

#left_navigation li li a {
 font-weight: normal;
 background-image: none;
 height:26px;
}

#navigation li li a:hover {
 text-decoration: underline;
}

#left_navigation li li a:hover {
 text-decoration: underline;
}

#navigation li li {
 background: transparent url(../images/navigation_divider.gif) no-repeat 100% 11px; /* Dividers in the sublist */
}

#navigation a span {
 background: transparent url(../images/navigation_tabs.gif) top left no-repeat;
 height:30px;
 width:7px;
 display:block;
 font-size:1px;
 position:absolute;
 top:0px;
 left:0px;
}

#left_navigation a span {
 background: transparent url(../images/left_nav_tabs.gif) top left no-repeat;
 height:26px;
 width:7px;
 display:block;
 font-size:1px;
 position:absolute;
 top:0px;
 left:0px;
}

#navigation li {
 margin: 0;
 float: left;
 display: block;
 list-style: none;
}

#left_navigation li {
 margin: 0;
/* float: left;*/
 display: block;
 list-style: none;
}

#navigation li ul {
 display: none; /* Hide sublists */
 width:900px; /* 800 - 10, IE needs this to be fixed width */
 top: 30px; /* moves the sublist below main list */
 left: 0px;
 background: #253B5A;
}

/* Sublist for IE display */
#left_navigation li ul {
 display: block; /* Hide sublists */
/* width:200px; /* 800 - 10, IE needs this to be fixed width */
 width:100%;
 left: 0px;
/* background: #253B5A;*/
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
}

#navigation li.mouse_over ul { /* Show sublist of hovered item */
 display: block;
}

#left_navigation li.mouse_over ul { /* Show sublist of hovered item */
 display: block;
}

:root #navigation li:hover ul { /* Show sublist of hovered item, hack hides this from Opera, works in FF & Safari */
 display: block;
}

:root #left_navigation li:hover ul { /* Show sublist of hovered item, hack hides this from Opera, works in FF & Safari */
 display: block;
}

* html #navigation li:hover ul { /* Show sublist of hovered item, hack hides this from Opera, works in IE */
 display: block;
}
* html #left_navigation li:hover ul { /* Show sublist of hovered item, hack hides this from Opera, works in IE */
 display: block;
}

#navigation li:hover a, #navigation li.mouse_over a {
/* background: transparent url(../images/navigation_tabs.gif) 100% -60px  no-repeat;*/
 background: transparent url(../images/navigation_tabs.gif) 100% -120px  no-repeat;
}

#left_navigation li:hover a, #left_navigation li.mouse_over a {
/* background: transparent url(../images/navigation_tabs.gif) 100% -60px  no-repeat;*/
 background: transparent url(../images/left_nav_tabs.gif) 100% -120px  no-repeat;
}

#navigation li:hover a span, #navigation li.mouse_over a span {
/* background: transparent url(../images/navigation_tabs.gif) 0px -60px  no-repeat;*/
 background: transparent url(../images/navigation_tabs.gif) 0px -120px  no-repeat;
}

#left_navigation li:hover a span, #left_navigation li.mouse_over a span {
/* background: transparent url(../images/left_nav_tabs.gif) 0px -60px  no-repeat;*/
 background: transparent url(../images/left_nav_tabs.gif) 0px -120px  no-repeat;
}

#left_navigation #left_nav_list #left_submenu li:hover a span, #left_navigation #left_nav_list #left_submenu li.mouse_over a span {
 background: none;
}

#navigation #nav_list li li a {
 background-image: none;
}

#left_navigation #left_nav_list li li a {
 background-image: none;
}

#left_navigation #left_nav_list #left_submenu li a {
 padding: 0px 0px 0px 30px;
 color: #253B5A;
 background: none;
/* list-style: disc;*/
 width: 100%;
 height: 20px;
}

#left_navigation #left_nav_list #left_submenu li a:hover {
 text-decoration: underline;
 font-weight: bold;
}

#navigation li.nav_default_on ul { /* Show sublist of current page */
 display: block;
 background: #253B5A; /* Blue */
}

#left_navigation li.nav_default_on ul { /* Show sublist of current page */
 display: block;
/* background: #253B5A; /* Blue */
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
}

#navigation li.nav_default_off ul { /* Hide sublist of current page */
 display: none;
 background: #253B5A; /* Blue */
}

#left_navigation li.nav_default_off ul { /* Hide sublist of current page */
 display: none;
/* background: #253B5A; /* Blue */
/* background: #fcf7fd; /* light pink */
 background: #eeffff; /* light turqoise */
}

#left_navigation #left_nav_list #left_submenu li.nav_default_off ul { /* Hide sublist of current page */
 display: block;
 background: #253B5A; /* Blue */
}

#navigation li.nav_default_on a, #navigation li.nav_default_off a {
 background: transparent url(../images/navigation_tabs.gif) 100% -120px  no-repeat;
}

#left_navigation li.nav_default_on a, #left_navigation li.nav_default_off a {
 background: transparent url(../images/left_nav_tabs.gif) 100% -120px  no-repeat;
}

#navigation li.nav_default_on a span, #navigation li.nav_default_off a span {
 background: transparent url(../images/navigation_tabs.gif) 0% -120px  no-repeat;
}

#left_navigation li.nav_default_on a span, #left_navigation li.nav_default_off a span {
 background: transparent url(../images/left_nav_tabs.gif) 0% -120px  no-repeat;
}

#navigation #background_top {
 position:absolute;
 width:100%;
 height:30px;
/* background: #fcf7fd; /* First row, light pink */
 background: #eeffff; /* First row, light turqoise */
}

#left_navigation #background_top {
 position:absolute;
 width:100%;
 height:30px;
/* background: #fcf7fd; /* First row, light pink */
 background: #eeffff; /* First row, light turqoise */
}

/*--------------*/
/*    Footer    */
/*--------------*/

#footer {
 text-align: center;
}

#footer_links {
 background: #253B5A url(../images/footer_corners.gif) no-repeat -8px 100%;
 position:relative;
 padding:8px;
/* color:#D76B10; */
 color:#39871b;
 height:1.5em; /* Needed for IE */
}

#footer_links a {
 color:#fff;
}

#footer_links_rightCorner {
 background: #253B5A url(../images/footer_corners.gif) no-repeat;
 width:7px;
 height:7px;
 position:absolute;
 bottom:0px;
 right:0px;
 display:block;
 font-size:1px;
}

* html #footer_links_rightCorner { /* Fix for IE, hack hides this from FF */
 width:8px;
 height:8px;
 bottom:-1px;
 right:-1px;
}

#footer_policy_links {
}
