
body    {

        margin: 0;

        padding: 0px;

        border: #000000 0px solid;

        background-color: #42577d;

        color: #000000;

        }

html { min-height: 100%; margin-bottom: 1px; }

a:link            { color: #6485c1; text-decoration: none; }

a:visited         { color: #6485C1; text-decoration: none; }

a:active          { color: #469e46; text-decoration: none; }

a:hover           { color: #597485; text-decoration: none; }

a:active, a:focus, input[type="image"] { outline: 0; }

a, input { outline-color: invert; outline-style: none; outline-width: medium; }

table             { color: #000000; FONT: 12px arial, verdana, sans-serif; font-weight: normal; }

table#products    { background-color:#42577D; border: solid #42577D 1px; width: 600px; margin:0px; padding: 0px; border-spacing:0px; }

table#products td { border: solid #d5d8e5 1px; margin:0px; padding: 0px; border-spacing:0px; }

table#products a:link { color: #ffffff; text-decoration: none; }

table#products a:visited { color: #ffffff; text-decoration: none; }

table#products a:active { color: #ffffff; text-decoration: none; }

table#products a:hover { color: #eeeeee; text-decoration: none; }

.rightside        { width: 400px; margin:0px; padding: 0px; border-spacing:0px;}
.leftside         { width: 200px; text-align:center; margin:0px; padding:0px; border-spacing:0px;}

table#maincolor   { background-color:#42577D; }

table#maincolor2   { background-color:#42577D; }  

table#maincolor3   { background-color:#42577D; }  

h1                { text-align:left; display: inline; color: #6485c1; font: 17px  arial, verdana, sans-serif; font-weight: bold; font-style: normal; }

h2                { text-align:center; display: inline; color: #ffffff; font: 17px  arial, verdana, sans-serif; font-weight: bold; font-style: normal; }

h3		  { text-align:left; display: inline; color: #6485c1; font: 12px  arial, verdana, sans-serif; font-weight: normal; font-style: normal; }



.title            { color: #6485c1; font: 18px "arial narrow", arial, verdana, sans-serif; font-weight: bold; font-style: normal; }

.titlew           { color: #ffffff; font: 12px arial, sans-serif;}

.subtitle         { color: #5974A5; font: 15px  arial, verdana, sans-serif; font-weight: bold; font-style: italic; }

.careers          { color: #000000; FONT: 12px arial, verdana, sans-serif; font-weight: normal; }

.footertext         { color: #dddddd; FONT: 10px arial, verdana, sans-serif; font-weight: bold; }

li                 { color: #000000; FONT: 12px arial, verdana, sans-serif; font-weight: normal; }

.contacttitle         { color: #42577d; font: 14px arial, verdana, sans-serif; font-weight: bold; }

.contacttext         { color: #000000; font: 12px arial, verdana, sans-serif; font-weight: normal; }

.just                 { text-align: justify; }

.menu-note        { color: #000000; font: 12px arial, sans-serif; font-weight: bold; }

/* RIGHT SIDEBAR AREA BORDERS, CODE AND COLORS */

.sidebar        { background-color: #D5D8E5;

                  border-left: 1px solid #6485c1;

                  width: 225px; }

.borders        { BORDER: #6485c1 1px solid; }

fieldset         { border:1px solid #6485c1;

/* NOTE                  -moz-border-radius: 5px; */

/* NOTE                  -webkit-border-radius: 5px; */

                  padding-top: 0px;

                  padding-bottom: 6px;

                  padding-left: 8px;

                  padding-right: 8px;

                  width: 175px;

                  text-align: center;

                  color: #444444;

                  font: bold 13px arial, verdana, sans-serif; }

fieldset legend { border:1px solid #6485c1;

                  background-color: #F0F4FD;

                  margin-bottom: 3px;

                  padding: 2px;

                  padding-left: 5px;

                  padding-right: 5px;

                  COLOR: #6485c1;

                  FONT: bold 13px arial, verdana, sans-serif; }

/* HIDE MENU AND ITEMS FOR PRINTING */

@media print {

.printhide         { display:none; }

.printhelp        { width:600px; }

}

@media screen{

.printonly         { display:none; }

}

/* GALLERY AND SLIDESHOW CODE */

.Galborder                 { border: #FFFFFF 5px solid; }

A:hover .Galborder         { border: #000000 1px dashed; margin: 4px; }

.viewer-border                 { border: #FFFFFF 10px solid; }

.picturetitle                 { COLOR: #6485c1; FONT: 10px verdana, arial, sans-serif; font-weight: bold; }

.gallerytext                 { COLOR: #6485c1; FONT: 9px arial, verdana, sans-serif; font-weight: bold; }

#ZOOM                         { LEFT: 10px; POSITION: absolute; TOP: 10px; }

.button-gallery         {

                        color: #FFFFFF;

                        font: bold 11px arial, serif;

                        text-align: center;

                        background-color: #C9CEDB;

                        background-image: url("picts/button-gallery.gif");

                        padding: 3px 5px 3px 5px;

                        margin: 0px 1px 0px 1px;

                        display: block;

/* NOTE                        cursor:pointer; */

                        border: #999999 0px solid;

                        }

.buttonon-gallery        {

                        color: #FFFFFF;

                        font: bold 11px arial, serif;

                        text-align: center;

                        background-color: #99C2D6;

                        background-image: url("picts/buttonon-gallery.gif");

                        padding: 3px 5px 3px 5px;

                        margin: 0px 1px 0px 1px;

                        display: block;

/* NOTE                        cursor:pointer; */

                        border: #669999 0px solid;

                        }

/* CONTACT FORM */

.shadeform        { FONT: 13px arial, verdana, sans-serif;

                  COLOR: #000000;

                  background-image: url("picts/shadeform.gif");

                  WIDTH: 220PX;

                  BORDER: #000000 1px solid; }

.textarea        { FONT: 13px arial, verdana, sans-serif;

                  COLOR: #000000;

                  background-image: url("picts/shadeform.gif");

                  WIDTH: 260PX;

                  HEIGHT: 140PX;

                  BORDER: #000000 1px solid; }

.dropdown         { COLOR: #000000;

                  WIDTH: 220PX;

                  FONT: 11px geneva, verdana, arial, sans-serif; }

.contact-submit { FONT-SIZE: 10pt; }

/* START THE CODE FOR THE MENUS */

/* SIDEBAR MENU */

.menuSidebarFront       {

                        font-family: arial, verdana, sans-serif;

                        font-size: 8pt;

                        font-weight: bold;

                        text-align: center;

                        height: 22px;

                        width: 150px;

/* NOTE                        cursor:hand; */

                        line-height: 22px;

                        display: block;

                        margin-bottom: 5px;

                        background-color:#C9CEDB;

                        background-image: url("picts/menu-sb.gif");

                        border: #777777 1px solid;

                        }

a.menuSidebarFront:link         { color: #FFFFFF;}

a.menuSidebarFront:visited         {  color: #FFFFFF; }

a.menuSidebarFront:active         { color: #FFFFFF; }

a.menuSidebarFront:hover         {

                        background-color:#88B7CD;

                        background-image: url("picts/menuon-sb.gif");

                        border: #457186 1px solid;

                        color: #FFFFFF;

                        }

.menuSidebar                {

                        font-family: arial, verdana, sans-serif;

                        font-size: 9pt;

                        font-weight: bold;

                        text-align: center;

                        height: 22px;

                        width: 175px;

/* NOTE                        cursor:hand; */

                        line-height: 22px;

                        display: block;

                        vertical-align: middle;

                        margin-bottom: 5px;

                        background-color:#C9CEDB;

                        background-image: url("picts/menu-sb.gif");

                        border: #777777 1px solid;

                        }


a.menuSidebar:link         { color: #FFFFFF;}

a.menuSidebar:visited         {  color: #FFFFFF; }

a.menuSidebar:active         { color: #FFFFFF; }

a.menuSidebar:hover         {

                        background-color:#88B7CD;

                        background-image: url("picts/menuon-sb.gif");

                        border: #457186 1px solid;

                        color: #FFFFFF;

                        }

/* MAIN MENU */

.menubackground                { background-color:#C9CEDB;

                          border-top: #666666 1px solid;

                          border-bottom: #666666 1px solid;

                          background-image: url("picts/menu-background.gif"); }

.menu                { font-family: arial, verdana, sans-serif;

                  font-size: 9pt;

                  font-weight: bold;

                  text-align: center;

                  height: 25px;

                  padding-left: 7px;

                  padding-right: 7px;

/* NOTE                  cursor:hand; */

                  line-height: 23px;

                  display: block;

                  border: #000000 0px solid; }

a.menu:link         { background-image: url("picts/menu.gif");

                  background-color:#C9CEDB;

                  color: #ffffff;}

a.menu:visited         { background-image: url("picts/menu.gif");

                  background-color:#C9CEDB;

                  color: #ffffff; }

a.menu:active         {  background-image: url("picts/menu.gif");

                   background-color:#C9CEDB;

                   color: #ffffff; }

a.menu:hover         {  background-image: url("menuon.gif");

                   background-color:#6485c1;

                   color: #ffffff; }

#centeredmenu {
   float:left;
   width:100%;
   background: #dddddd;
   border-bottom:4px solid #000;
   overflow:hidden;
   position:relative;
   background-image: url("picts/menu-background.gif");
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centeredmenu ul li a {
   background-image: url("picts/menu1.gif");
   display:block;
   margin:0 0 0 0px;
   padding:3px 9px;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
#centeredmenu ul li a:hover {
   background:#b3b3b3;
   background-image: url("picts/menuxx.gif");
   color:#b0003a;
   font-weight: bold;
}
#centeredmenu ul li a.noborder {
   background-image: url("picts/noimage.gif");
}
#centeredmenu ul li a.active,

#centeredmenu ul li a.active:hover {
   background:#cccccc;
   background-image: url("picts/menu1end.gif");
   color:#b0003a;
   background:#cccccc;
   font-weight:bold;
}

#roundbar-grey {
                clear:left;
                float:left;
                width:100%;
                background: url("picts/roundbar-grey.gif") 0 30% repeat;
                font-family: verdana, arial, sans-serif;
                border-bottom:2px solid #888888;
                overflow:hidden;
        }
#roundbar-grey ul {
                clear:left;
                float:left;
                list-style:none;
                margin:0;
                padding:0;
                position:relative;
                left:50%;
                text-align:center;
        }
#roundbar-grey ul li {
                display:block;
                float:left;
                list-style:none;
                margin:0;
                padding:0;
                position:relative;
                right:50%;
        }
#roundbar-grey ul li.first {
                border-left:1px solid #c8c8c8;
        }
#roundbar-grey ul li.last {
                border-right:1px solid #a8a8a8;
        }
#roundbar-grey ul li a {
                display:block;
                margin:0;
                padding:.2em .8em;
                color:#000;
                text-decoration:none;
                border-left:1px solid #a8a8a8;
                border-right:1px solid #c8c8c8;
                line-height:1.3em;
        }
#roundbar-grey ul li a span {
                display:block;
        }
#roundbar-grey ul li.active a {
                background:url("picts/roundbar-grey.gif") 0 60% repeat;
                font-weight:bold;
        }
#roundbar-grey ul li a:hover {
                background:url("picts/roundbar-grey.gif") 0 90% repeat;
                color:#b0003a
        }
