/*-primary page components-*/
.HEADER {
background-image:url("/images/page_components/header_background.png");
background-repeat:no-repeat;
background-position:top left;
width:1024px;
height:100px;
padding-top:0;
padding-bottom:0;
padding-left:0;
margin:0
}
body {
background:#343434;
width:100%;
display:table;
background-image:url('/images/page_components/backbar.png');
background-repeat:repeat-x;
margin:0;
padding:0
}
table {
color:#4e4f57;
font:12px "Trebuchet MS";
font-weight:400;
border: 0;
}

.pageheight {
height:1000px
}
.white {
background-color:#fff;
}
.footerWrapper {
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
width:1024px;
height:40px;
background:url("/images/page_components/bar.png") repeat-x;
margin-left:auto;
margin-right:auto;
border-left:#000 1px solid
}
.footerCopyright {
position:relative;
left:auto;
top:18px;
padding-top:5px;
text-align:center;
background:url("/images/page_components/background-shadow.png") repeat-x
}
img {border: none;}

/*-horizontal navigation bar-*/
.navfill {
background:url("/images/page_components/menu_top_background.png") repeat-x
}
#navbar {
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:14px;
font-weight:700;
width:848px;
height:18px;
text-align:center;
margin-left:156px;
margin-top:0;
margin-bottom:0;
padding:9px
}
#navbar li {
list-style:none;
display:inline
}
#navbar a {
width:150px;
color:#FFF;
text-decoration:none;
float:left
}

/*-link styles-*/
a:link {
color:#7b0909;
text-decoration:none
}
a:visited {
color:#710606;
text-decoration:none
}
a:active {
color:#7b0909
}

/*-dividers-*/
.submenudivider {
background-color:#343434;
color:#FFF;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:12px;
font-weight:700;
text-align:center;
}
.pagebars {
height:18px;
background-color:#F0F0F0;
background-image:url("/images/page_components/bar.png")
}
.shadow {
background-image:url("/images/page_components/background-shadow.png");
background-repeat:repeat-x;
background-position:0 0;
height:13px;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
color: #000;
}
.page-splits {
border:silver 1px solid;
background-color:#F0F0F0;
color:#F0F0F0;
height:5px;
width:100%
}

/*-chassis menus-*/
.chasbar {
color:#000;
background-color:#F3F3F5;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:11px;
font-weight:900;
text-align:center;
}

a.homelinks:hover {
color:#000;
background-color:#D9DBE5;
font-family:"Trebuchet MS"
}

.Galtable {
border:silver 1px dotted
}

.Galborder {
border:#9A9CAA 1px solid;
margin-bottom:2px;
margin-top:2px
}

A:hover .Galborder {
border:#000 1px solid;
margin-bottom:2px;
margin-top:2px
}

.picturetitle { 
COLOR: #000; 
FONT: 12px "Trebuchet MS", verdana, arial, sans-serif; 
font-weight: bold; 
}
H1 {
color:#000;
font:17px "Trebuchet MS";
font-weight:700;
margin-left: 5px;
padding: 0px;
display: inline;
}
H2 {
color:#000;
font:14px "Trebuchet MS";
font-weight:700;
margin: 0px;
padding: 0px;
display: inline;
}
H3 {
color:#000;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
font-size:11px;
font-weight:700;
margin: 0px;
padding: 0px;
display: inline;
}
H4 {
color:#710606;
font:10px "Trebuchet MS";
margin-left:10px;
vertical-align:middle;
font-weight:700;
display: inline;
}
.title {
color:#000;
font:17px "Trebuchet MS";
font-weight:700
}
.subtitle {
color:#000;
font:14px "Trebuchet MS";
font-weight:700
}
.services {
color:#000;
font:10px "Trebuchet MS";
font-weight:700
}
.testimonial {
color:#710606;
font:10px "Trebuchet MS";
margin-left:10px;
vertical-align:middle;
font-weight:700
}
.raquo {
color:#000;
font:12px "Trebuchet MS";
font-weight:700
}
.homelinks {
background-image:url("/images/page_components/arrow.gif");
background-repeat:no-repeat;
background-position:top right;
background-color:#ECEDF3;
font:11px "Trebuchet MS";
color:#000;
font-weight:700;
text-align:left;
text-decoration:none;
cursor:pointer;
display:block;
width:152px;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
margin-bottom:15px;
}
.gallinkwidth {
width:255px;
margin-bottom:3px
}
.gallinkwide {
width:534px;
margin-bottom:0px
}
.gallinkfull {
width:695px;
margin-bottom:0px;
margin-left:0px;
text-align:	center;
}
.gallinksmall {
width:290px;
margin-bottom:0px
}



ul#sub-navSSM {
border-top: 1px solid #343434;
border-right: 1px solid #343434;
border-left: 1px solid #343434;
z-index:6;
width: 160px;
}
ul#sub-navSSM li a {
display: block;
color: #000;
font: 11px "Trebuchet MS";
font-weight: normal;
text-decoration: none;
z-index:6;
padding: 0px;
}
ul#sub-navSSM li {
background-color: #FFF;
border-bottom: 1px solid #000;
padding: 0px;
}
ul#sub-navSSM li a:hover	{
background-color: #B5B7C1;
COLOR: #FFF;
}
#menulocation {
white-space:nowrap;
padding:0;
}
.menuwidth {
width:175px
}
ul#top-nav,ul#top-nav ul {
background:#FFF;
margin:0;
padding:0;
}
ul#top-nav li {
position:relative;
list-style:none
}
* html ul#top-nav li {
float:left;
height:1%
}
* html ul#top-nav li a {
height:1%
}
ul#top-nav ul {
position:absolute;
display:none;
left:175px;
top:0px;
}
ul#top-nav {
z-index:2;
width:175px
}
ul#top-nav li a {
display:block;
text-decoration:none;
text-indent:8px;
color:#FFF;
font:11px "Trebuchet MS";
font-weight:700;
padding:7px 4px
}
.menubackground {
border-right:#343434 1px solid;
border-left:#343434 1px solid;
background-image: url("images/page_components/background-menu.png");
}
ul#top-nav li.menuT {
border-bottom:1px solid #fff;
background-color:#9698A7;
background-image: url("images/page_components/background-menu.png");
}
ul#top-nav li.menuT:hover,ul#top-nav li.over {
background-color:#2172B7;
background-image:url("/images/page_components/menuon.png")
}
ul#top-nav li a:hover {
background-color:#2172B7;
color:#FFF;
background-image:url("/images/page_components/menuon.png")
}
.idle {
color:#FFF;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
}

a.engineering:link {
color:#ecd48f}
a.engineering:hover {
color:#ecd48f}
a.engineering:visited {
color:#ecd48f}

ul#sub-nav {
border-top:1px solid #8e909f;
border-left:1px solid #8e909f;
border-right:1px solid #8e909f;
z-index:3;
width:175px
}
ul#sub-nav li a {
display:block;
text-decoration:none;
color:#000;
font:11px "Trebuchet MS";
font-weight:700
}
ul#sub-nav li {
background-color:#FFF;
border-bottom:1px solid #8e909f
}
ul#sub-nav li a.parentSSM {
background:url(images/page_components/menuoff-arrow.gif) center right no-repeat;
background-color:#FFF;
color:#787575
}
ul#sub-nav li a.parentSSM:hover {
background:url(images/page_components/menuon-arrow.gif) center right no-repeat;
background-color:#B5B7C1;
color:#787575
}
ul#sub-nav li.over {
background-color:#E3EDDF;
border-bottom:1px solid #000;
padding:0
}
ul#sub-nav ul {
position:absolute;
display:none;
left:158px;
top:-1px;
}
ul#sub-navSSM {
border-top:1px solid #8e909f;
border-right:1px solid #8e909f;
border-left:1px solid #8e909f;
z-index:6;
width:175px
}
ul#sub-navSSM li a {
display:block;
color:#000;
font:11px "Trebuchet MS";
font-weight:700;
text-decoration:none;
z-index:6;
padding:5px
}
ul#sub-navSSM li {
background-color:#FFF;
border-bottom:1px solid #8e909f;
padding:0
}

ul {
list-style-type:none
}

.highslide-container div {
font-family:Verdana, Helvetica;
font-size:10pt
}

.highslide {
outline:none;
text-decoration:none
}

.highslide:hover img {
border-color:gray
}

.highslide-image {
background:gray;
border-color:#FFF;
border-style:solid;
border-width:2px
}

.highslide-number {
font-weight:700;
color:gray;
font-size:.9em
}

.highslide-caption {
display:none;
font-size:1em;
padding:5px
}

.highslide-heading {
display:none;
font-weight:700;
margin:0.4em
}

.highslide-dimming {
position:absolute;
background:#000
}

a.highslide-full-expand {
background:url(images/popup_graphics/fullexpand.gif) no-repeat;
display:block;
width:34px;
height:34px;
margin:0 10px 10px 0
}

.highslide-loading {
display:block;
color:#000;
font-size:9px;
font-weight:700;
text-transform:uppercase;
text-decoration:none;
border:1px solid #FFF;
background-color:#FFF;
background-image:url(images/popup_graphics/loader.white.gif);
background-repeat:no-repeat;
background-position:3px 1px;
padding:3px 3px 3px 22px
}

.highslide-viewport {
display:none;
position:fixed;
width:100%;
height:100%;
z-index:1;
background:none;
left:0;
top:0
}

.highslide-header {
padding-bottom:5px
}

.highslide-header ul {
text-align:right;
margin:0;
padding:0
}

.highslide-header ul li {
display:inline;
padding-left:1em
}

.highslide-header a {
font-weight:700;
color:gray;
text-transform:uppercase;
text-decoration:none
}

.highslide-footer {
height:16px
}

.highslide-footer .highslide-resize {
display:block;
float:right;
margin-top:5px;
height:11px;
width:11px;
background:url(images/popup_graphics/resize.gif) no-repeat
}

.highslide-resize {
cursor:nw-resize
}

.titlebar .highslide-heading {
position:absolute;
width:90%;
color:#666;
margin:1px 0 1px 5px
}

.titlebar .highslide-header li {
position:relative;
top:3px;
z-index:2;
padding:0 0 0 1em
}

.wide-border .highslide-image {
border-width:10px
}

.wide-border .highslide-caption {
padding:0 10px 10px
}

.borderless .highslide-image {
border:none
}

.borderless .highslide-caption {
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
background:silver
}

.floating-caption .highslide-caption {
position:absolute;
background:none;
color:#FFF;
border:none;
font-weight:700;
padding:1em 0 0
}

.text-controls .highslide-close span {
background-position:0 -120px
}

.highslide-viewport .highslide-thumbstrip-float {
overflow:auto
}

.indexmenublocktext a:hover,.indexmenublocktext a:active,#navbar a:hover {
color:#FFF;
text-decoration:underline
}

.indexmenublocktext a:link,#navbar a:active {
color:#FFF
}

a.homelinks:link,a.homelinks:visited,a.homelinks:active,.highslide-header a:hover,.text-controls a:hover span {
color:#000
}

ul#top-nav li:hover ul ul,ul#top-nav li:hover ul ul ul,ul#top-nav li.over ul ul,ul#top-nav li.over ul ul ul,.highslide-overlay,.hidden-container,.highslide-maincontent,.highslide-header ul li.highslide-previous,.highslide-header ul li.highslide-next,.highslide-footer .highslide-resize span,.draggable-header .highslide-header .highslide-move *,.draggable-header .highslide-header .highslide-close span,.titlebar .highslide-header .highslide-move *,.no-footer .highslide-footer,.controls-in-heading .highslide-controls .highslide-move,.text-controls .highslide-move,.highslide-thumbstrip-float .highslide-scroll-up div,.highslide-thumbstrip-float .highslide-scroll-down div,.highslide-thumbstrip-float .highslide-marker {
display:none
}

ul#top-nav li:hover ul,ul#top-nav li li:hover ul,ul#top-nav li li li:hover ul,ul#top-nav li.over ul,ul#top-nav li li.over ul,ul#top-nav li li li.over ul,.highslide-thumbstrip-vertical a {
display:block
}

ul#sub-nav li a:hover,ul#sub-navSSM li a:hover {
background-color:#B5B7C1;
color:#FFF
}

.left,.right {
right:0;
top:0;
width:0 !important;
height:348px
}

.highslide-container table,.text-controls .highslide-full-expand span {
background:none
}

.highslide-wrapper,.highslide-outline,.wide-border,.colored-border {
background:#FFF
}

.highslide-move,.highslide-move *,.highslide-header .highslide-move a {
cursor:move
}

.highslide-controls a.disabled,.highslide-controls a.disabled span {
cursor:default
}

.highslide-controls .highslide-previous a,.controls-in-heading .highslide-controls .highslide-previous a {
background-position:0 0
}

.highslide-controls .highslide-pause a,.controls-in-heading .highslide-controls .highslide-next a {
background-position:-60px 0
}

.highslide-controls .highslide-move a,.controls-in-heading .highslide-controls .highslide-close a {
background-position:-120px 0
}

.text-controls .highslide-previous a.disabled,.text-controls .highslide-play a.disabled,.text-controls .highslide-next a.disabled,.text-controls .highslide-full-expand a.disabled {
background-position:left top !important
}