/* GENERAL STYLES */
/* GENERAL STYLES */
/* Rich text editor styling start */
#holderBody
{
   background: #fff;
}

#holder
{
   border: 1px solid #ccc;
   padding: 10px;
   margin: 5px;
   text-align: left;
}

/* Rich text editor styling end */

body, html
{
   margin: 0;
   margin-top: 3px;
   padding: 0;
   background-color: #EFEFF6;
   font-family: 'lucida grande' , 'lucida sans' , lucida, verdana;
   font-size: small;
   text-align: center;
   color: #333366;
}

#container
{
   width: 800px;
   margin: 0 auto;
   background-color: #B1B1B7;
   /*
   B1B1B7
   D0D0D6
   EFEFF6
   */
}

#main
{
   position: relative;
   left: -3px;
   top: -3px;
   margin:  0;
   padding: 0;
   border: 1px solid #D0D0D6;
   text-align: left;
   background: #fff;
}

/* HEADERS */
h2
{
   margin: 5px 0;
   padding: 0;
   font-weight: bold;
   font-size: 140%;
   text-decoration: none;
}

/* header */
.header
{
   float: left;
   position: relative;
   left: 0px;
   top: 0px;
   width: 75px;
   height: 126px;
   display: block;
}

#headerText
{
   position: relative;
   display: block;
   margin-left: 75px;
   height: 126px;
   background-color: white;
   font-size: 100%;
   font-weight: normal;
/*
*/
}

#headerText p
{
   margin: 1em;
}

#textContent
{
   margin-left: 160px;
   border-left: 1px solid #ddd;
   padding: 5px;
   min-height: 280px;
   _height: 280px;
}

/* Left Navigation */

#secondLevelNavigation
{
   float: left;
   margin: 0;
   padding: 0;
   border: 0;
   top: 0;
   width: 150px;
   list-style: none;
   textctop: 1px solid #ddd;
}

#secondLevelNavigation li
{
   margin: 0;
   padding: 0;
   border: 0;
   border-bottom: 1px solid #ddd;
   text-align: center;
}

#secondLevelNavigation li .selected
{
   font-weight: bold;
}

#secondLevelNavigation a
{
   display: block;
   padding: 5px 0;
   text-decoration: none;
}

#secondLevelNavigation a:hover
{
   background-color: #eee;
}

/* Top Navigation */

#naviHolder
{
   padding: 0;
   width: 100%;
   margin: 0;
   border-top: 1px #333366 solid;
   background-color: #0066cb;
}

#naviList
{
   border-collapse: collapse;
   margin: 0;
   padding: 0;
   border: 0;
}

#naviList tr
{
   margin: 0;
   padding: 0;
   border: 0;
}

#naviList td
{
   margin: 0;
   padding: 0 8px 0 6px;
   border-right: #D0D0D6 solid 1px;
   /*
   max-width: 95px;
   border-left: #D0D0D6 solid 1px;
   */
}

#naviList .selected
{
   font-weight: bold;
}

#naviList a
{
   padding: 8px 0;
   text-align: center;
   text-decoration: none;
   color: #ffffff;
   display: block;
}

#naviList a:hover
{
   color: #ddd9cc;
}
/* Pull */
#nav ul, #nav
{
   list-style: none;
   padding: 0;
   margin: 0;
}
#nav a
{
   padding: 8px 0;
   text-align: center;
   text-decoration: none;
   color: #ffffff;
   display: block;
}

#nav .current
{
   font-weight: bold;
}

#nav a
{
   text-decoration: none;
}

#nav a:hover
{
   color: white;
}

#nav li li a
{
   display: block;
   font-weight: normal;
   color: #060;
   padding: 0.5em 0;
}

#nav li
{
   position: relative;
   width: 10em;
   text-align: center;
   cursor: default;
   border-left: #ddd9cc solid 1px;
   border-right: #888477 solid 1px;
}


li ul
{
   display: none;
   position: absolute;
   top: 100%;
   left: 0;
   font-weight: normal;
   /*
   background: url(wizard/pullBackground.png);
   */
   padding: 2em 0;
   border-bottom: 1px solid #888477;
}

li > ul
{
   top: auto;
   left: auto;
}

li li
{
   display: block;
   float: none;
   background-color: transparent;
   border: 0;
}

li:hover ul, li.over ul
{
   display: block;
}

/* BREADCRUM */
#umbBreadcrum
{
   list-style: none;
   padding: 0;
   margin: 0;
   color: #aaa;
   font-size: smaller;
}

#umbBreadcrum li
{
   float: left;
   margin: 0 3px 3px 0;
   padding: 0;
}

/* BOXES */
a
{
   color: #0066cb;
}

#bottomInfo
{
   /*border-top: 1px solid #ccc;*/
   padding-top: 5px;
   color: #aaa;
   font-size: smaller;
   clear: both;
}

#bottom
{
   clear: both;
   border-top: 1px solid #333366;
   margin: 5px 0;
   padding: 5px 0;
   text-align: center;
   font-size: x-small;
}

#content
{
   float: left;
   position: relative;
   left: 0px;
   top: 0px;
   padding: 10px;
}

#content img
{
   margin: 0 0 20px 20px;
}

/* content styles */

/*
* {
   font-family: sans-serif, arial;
}

div, li, p, span, td {
   font-family: sans-serif, arial;
}
*/

img {
   border: 0;
}

.centered {
   text-align: center;
}

h1, h2, h3, h4, h5, h6 {
   font-family: Century Gothic, Arial, Helvetica;
}

.hilite {
   background-color: #FFFF00;
}

ul.c1
{
   list-style-position: outside;
   margin-left: 20%;
   margin-right: 20%;
}

table.c1
{
   margin-left: 5%;
   margin-right: 5%;
}

.header tr td
{
   /*
   height: 200px;
   max-height: 200px;
   min-height: 200px;
   overflow: hidden;
   */
   border: 1px inset;
   border-collapse: separate;
}

span.c5 {background-color: #FFFF00}

table.header
{
   /*
   height: 200px;
   max-height: 200px;
   min-height: 200px;
   overflow: hidden;
   */
   width: 75%;
   min-width: 66%;
   max-width: 100%;
   border: 1px inset;
}

.products tr td
{
   padding: 1em;
   border: 1px inset;
   border-collapse: separate;
}

table.products
{
   border: 1px inset;
   border-collapse: separate;
}

.specs tr td
{
   padding: 1ex;
   border: 1px inset;
   border-collapse: separate;
}

.specs td.left
{
   text-align:right;
   font-weight: bold;
}

table.specs
{
   width: 100%;
   border: 1px inset;
   border-collapse: separate;
}

p.c13 {font-weight: bold}
p.c3 {text-align: right}

p
{
   margin-left: 1em;
   margin-right: 1em;
}

a.plain {text-decoration:none;}
a.plain:active {text-decoration:none;}
a.plain:visited {text-decoration:none;}
a.plain:hover {text-decoration:none;}

td.accessory, td.accessory_image {
 vertical-align: middle;
 border-bottom : 1px solid;
 border-color: #D0D0D6;
 padding: 4px;
}

table.frontPage img {
 vertical-align: middle;
 align: middle;
}

table.frontPage td {
 vertical-align: middle;
 align: middle;
 padding: 4px;
}

.brochure li {
 padding-bottom: 5px;
}

.brochureList ul, .brochure ul  {
 list-style: none;
 margin-left: 0;
 padding-left: 1em;
 text-indent: -1em;
 list-style-type: disc;
 list-style-position: inside;
}

.brochure p {
 padding: 5px;
}

.contactForm p {
 float: left;
 width: 100%;
}

label.umbMailFormLabel {
 font-weight: bold;
 display: block;
 width: 6em;
 text-align: right;
 padding: 0;
 margin: .5em;
 float: left;
}

label.umbMailFormLabel+textarea{
 margin: .5em;
 width: 20em;
 height: 12em;
}

label.umbMailFormLabel+input {
 width: 20em;
 margin: .5em;
}

input.umbMailFormSubmit {
 width: 4em;
 margin-left: 8.5em;
 /*float: left;*/
}

/* end of content styles */

/* EDITOR PROPERTIES */
h3 {
	font-size: small;
	font-weight: bold;
}

h1 {
	font-size: medium;
	font-weight: bold;
}

