body {
font-family: "Myriad Pro","Myriad Web","Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
margin: 0;
padding: 0;
color: #000000;
background-color: #CCCCCC;
border: none;
}

* {
margin: 0;
padding: 0;
}

em {
font-weight: bold;

}

a, a:visited {
color: #000000;
text-decoration: none;
background-color: inherit;
}

p {
font-size: 1em;
}

p.reference,
p.reference-source {
font-size: .95em;
}

p.reference {
color: #000000;
background-color: #F6F6F6;
padding: 10px;
margin: 0px 20px 20px 20px;
border-top: #000000 dashed 1px;
line-height: 1.4em;
}

p.reference em {
color: #9C9966;
background-color: #F6F6F6;
font-style: normal;
}

p.reference-source {
color: #000000;
background-color: #FFFFFF;
padding: 0px 100px 20px 90px;
margin: 0px 20px 0px 20px;
text-align: right;
}

span.reference-company {
font-size: .8em;
font-weight: bold;
font-stretch: condensed;
text-transform: uppercase;
}

h1 {
font-size: 1.9em;
}

h2 {
font-size: 1.1em;
font-weight: bold;
font-stretch: condensed;
text-transform: uppercase;
}

h3 {
font-size: 1.2em;
}

h1, h3 {
font-weight: lighter;
}

.home {
color: #000000;
background-color: #99CC66;
}

.company {
color: #000000;
background-color: #99CCFF;
}

.product {
color: #000000;
background-color: #FFCC00;
}

h1.home {
color: #FFFFFF;
padding: 20px 10px 10px 20px;
background-color: #99CC66;
}

a:visited.home {
color: #000000;
background-color: #99CC66;
}

h1.company {
color: #FFFFFF;
padding: 20px 10px 10px 20px;
background-color: #99CCFF;
}

a:visited.company {
color: #000000;
background-color: #99CCFF;
}

h1.product {
color: #FFFFFF;
padding: 20px 10px 10px 20px;
background-color: #FFCC00;
}

a:visited.product {
color: #000000;
background-color: #FFCC00;
}

h3.home {
color: #FFFFFF;
padding: 20px 10px 10px 20px;
letter-spacing: 1.5px;
background-color: #99CC66;
}

p.home,
p.company,
p.product,
p.press {
padding: 0px 10px 15px 20px;
line-height: 1.3em;
}

.whitespan {
color: #FFFFFF;
background-color: inherit;
}

.greyspan {
color: #999999;
background-color: inherit;
}

.brownspan {
color: #9C9966;
background-color: inherit;
}

#containerAll {
width: 94%;
margin: 20px auto;
color: #000000;
background-color: #DDDDDD;
}
		
#containerHeader {
width: 100%;
color: #000000;
background-color: #FFFFFF;
}

#containerMenu,
#containerSubmenu1,
#containerSubmenu2 {
height: 25px;
width: 100%;
color: #000000;
background-color: #FFFFFF;
clear: both;
}

#containerCore {
width: 100%;
margin-top: 10px;
clear: both;
overflow: hidden;
}
		
#containerFooter {
width: 100%;
color: #000000;
background-color: #FFFFFF;
clear: both;
margin-top: 10px;
}

#containerCerts {
width: 100%;
color: #000000;
background-color: #DDDDDD;
clear: both;
}

#headerLeft {
float: left;
color: #000000;
background-color: #FFFFFF;
width: 205px;
}
		
#headerRight {
background-image: url(imgs/logo.jpg);
background-repeat: no-repeat;
color: #999999;
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
height: 85px;
background-position: right;
}
		
#headerRight p {
font-stretch: condensed;
font-weight: bold;
font-size: 1em;
padding-left: 50px;
padding-top: 45px;
}
		
#menuLeft,
#submenu1Left,
#submenu2Left {
float: left;
color: #000000;
background-color: #FFFFFF;
width: 205px;
}
		
#menuRight,
#submenu1Right,
#submenu2Right {
color: #000000;
background-color: #FFFFFF;
}
		
#containerLeft {
float: left;
width: 205px;
padding-bottom: 5000px;
margin-bottom: -4990px;
}
		
#containerRight {
margin-left: 215px;
}
		
#photoLeft {
height: 335px;
width: 205px;
}

#designLeft {
border-left-color: #000000;
border-left-width: 73px;
border-left-style: solid;
margin-top: 10px;
padding-bottom: 5000px;
margin-bottom: -5000px;
}

#subContentRight {
margin: 10px 0px 0px 0px;
color: #000000;
background-color: #FFFFFF;
}

.direction-block {
color: #000000;
background-color: #FFFFFF;
}

h2.subContent-comp,
h2.subContent-prod,
h2.subContent-home {
padding: 20px 10px 10px 20px;
}

p.subContent {
padding: 0px 10px 15px 30px;
line-height: 1.3em;
}

ul.subContent {
font-size: .75em;
padding: 0px 10px 15px 60px;
line-height: 1.3em;
}

ul.subContent li {
padding: 5px 0px 0px 0px;
line-height: 1.3em;
}

#footerLeft {
float: left;
color: #000000;
background-color: #FFFFFF;
width: 205px;
}
		
#footerRight {
color: #000000;
background-color: #FFFFFF;
}

#footerRight p {
padding-top: 5px;
padding-bottom: 5px;
font-size: .85em;
color: #666666;
background-color: #FFFFFF;
text-align: center;
}

#certLeft {
float: left;
color: #000000;
background-color: #CCCCCC;
}
		
#certRight {
color: #000000;
background-color: #CCCCCC;
}
	
#certRight p {
padding-top: 10px;
text-align: center;
}

#certRight p a {
color: #000000;
background-color: #CCCCCC;
}
		
ul#main-nav,
ul#sub-nav1,
ul#sub-nav2 {
font-size: .8em;
font-weight: bold;
padding-right: 30px;
list-style: none;
}

ul#main-nav li,
ul#sub-nav1 li,
ul#sub-nav2 li {
color: #000000;
background-color: #FFFFFF;
float: right;
}

ul#main-nav li a,
ul#sub-nav1 li a,
ul#sub-nav2 li a {
float: left;
padding: 3px 15px;
border-color: #696969;
border-width: 0px 1px 0px 0px;
border-style: solid;
}

ul#main-nav li.first a,
ul#sub-nav1 li.first a,
ul#sub-nav2 li.first a {
border-width: 0px 1px;
}
		
		
ul li#home a:hover {
color: #000000;
background-color: #99CC66;
}

ul li#comp a:hover,
ul li#pres a:hover,
ul li#cont a:hover,
ul li#jobs a:hover,
ul li#csab a:hover,
ul li#mang a:hover {
color: #000000;
background-color: #99CCFF;
}

ul li#prod a:hover,
ul li#indu a:hover,
ul li#dgs a:hover,
ul li#rprt a:hover,
ul li#data a:hover,
ul li#coll a:hover {
color: #000000;
background-color: #FFCC00;
}

ul li#home1 {
color: #000000;
background-color: #99CC66;
}

ul li#comp1,
ul li#pres1,
ul li#cont1,
ul li#jobs1,
ul li#csab1,
ul li#mang1 {
color: #000000;
background-color: #99CCFF;
}

ul li#prod1,
ul li#indu1,
ul li#dgs1,
ul li#rprt1,
ul li#data1,
ul li#coll1 {
color: #000000;
background-color: #FFCC00;
}

img {
border: 0px;
}

.sub-comp,
.sub-prod,
.sub-press,
.sub-press-release {
color: #000000;
background-color: #FFFFFF;
padding-bottom: 20px;
}

.sub-comp,
.sub-press,
.sub-press-release {
border-top: #99CCFF solid 50px;
}

.sub-prod {
border-top: #FFCC00 solid 50px;
}

.sub-comp-dir {
color: #000000;
background-color: #FFFFFF;
margin: 0px;
border: none;
}


.sub-prod-rprt {
color: #000000;
background-color: #FFFFFF;
margin: 0px;
border: none;
}


h1.sub-comp,
h1.sub-prod,
h1.sub-press,
h1.sub-press-release {
background-color: #FFFFFF;
padding: 20px 10px 10px 20px;
border: none;
}

h1.sub-comp,
h1.sub-press,
h1.sub-press-release {
color: #076799;
}

h1.sub-prod {
color: #9A0737;
}

h2.subContent-comp {
color: #076799;
background-color: #FFFFFF;
}

h2.subContent-prod {
color: #9A0737;
background-color: #FFFFFF;
}

h2.subContent-home {
color: #9C9966;
background-color: #FFFFFF;
}

h4.sub-comp,
h4.sub-comp-dir,
h4.sub-prod,
h4.sub-press-release {
font-size: .9em;
color: #000000;
background-color: #F6F6F6;
margin: 20px 10px 15px 20px;
border-top: #000000 dashed 1px;
line-height: 1.4em;
font-weight: bold;
padding-bottom: 0px;
}

h4.sub-comp span,
h4.sub-comp-dir span,
h4.sub-prod span,
h4.sub-press-release span {
font-size: .9em;
font-weight: bold;
font-stretch: condensed;
text-transform: uppercase;
color: #000000;
background-color: #F6F6F6;
}

h4.sub-comp-dir {
margin: 0px 10px 0px 20px;
}

h4.sub-press {
font-size: .85em;
color: #000000;
background-color: #F6F6F6;
margin: 20px 10px 3px 20px;
border-top: #000000 dashed 1px;
line-height: 1.4em;
font-weight: bold;
padding-bottom: 0px;
}

h4.sub-press span {
font-size: .9em;
font-weight: bold;
font-stretch: condensed;
text-transform: uppercase;
background-color: #F6F6F6;
}

h4.sub-comp span,
h4.sub-press-release span {
color: #076799;
}

h4.sub-press span {
color: #999999;
}

h4.sub-prod span {
color: #9A0737;
}

h5.sub-press-release {
font-size: .85em;
color: #000000;
background-color: #FFFFFF;
margin: 20px 10px 15px 20px;
border-top: 0px;
line-height: 1.4em;
font-weight: bold;
padding-bottom: 0px;
}

p.sub {
color: #000000;
background-color: #FFFFFF;
padding: 0px 10px 15px 20px;
line-height: 1.3em;
border: none;
}

p.sub em {
font-weight: normal;
}

sub,
sup {
font-size: .75em;
}

.whiteSpace200 {
height: 200px;
color: #000000;
background-color: #FFFFFF;
}

ul.sub,
ul.sub50  {
font-size: 1em;
color: #000000;
background-color: #FFFFFF;
padding: 0px 10px 15px 20px;
border: none;
margin-left: 30px;
}

ul.sub50 {
padding-top: 20px;
}

ul.sub li,
ul.sub50 li {
padding: 5px 0px 0px 0px;
line-height: 1.3em;
}

ul.sub li span,
ul.sub50 li span {
text-transform: uppercase;
}

#sfo, #oak {
margin-left: 20px;
}

#online, #offline {
margin-left: 20px;
}

p.company-contact {
padding: 0px 10px 15px 30px;
line-height: 1.3em;
font-weight: bold;
}

p.company-contact span {
font-weight: normal;
}


