
html,body {
height:100%;
margin:0;
padding:0;
width:100%;
}

body {
background-color:#FFF;
background-image:url("./img/left_bg.gif");
background-position:0 95px;
background-repeat:repeat-y;
color:#000;
font-family:verdana, arial, helvetica, sans-serif;
font-size:small;
}

a:hover {
background-color:transparent;
text-decoration:underline;
}

#header,div.nav,.footer,div.right,div.left {
margin:0;
padding:0;
position:absolute;
}

#header {
background-image:url("./img/up_right.gif");
background-repeat:repeat-x;
height:67px;
left:0;
top:0;
width:100%;
z-index:1;
}

div.right hr {
background-color:#000;
border-style:none;
color:#000;
height:1px;
margin-right:1em;
}

#leftcol,div.left {
background-color:#eaeaea;
color:#000;
font-size:90%;
}

div.left {
left:0;
top:93px;
width:195px;
}

div.right {
background-color:#FFF;
color:#4a5d6d;
font-size:90%;
left:210px;
min-width:540px;
padding-top:1em;
right:0;
top:93px;
}

div.nav {
background-color:#232b53;
border-bottom:4px solid #FFF;
border-top:4px solid #FFF;
color:#FFF;
height:2.5ex;
left:0;
min-width:756px;
top:67px;
width:100%;
}

.footer {
background-color:transparent;
color:#000;
font-size:xx-small;
right:0;
text-align:right;
top:0;
z-index:5;
}

div.nav a,div.nav,a.prod,a.cust,div.nav span {
display:block;
float:left;
text-align:center;
white-space:nowrap;
}

div.nav a {
background-color:#232b53;
color:#FFF;
font-size:90%;
font-weight:700;
margin:0 0.2ex;
padding:0.1ex 1em;
}

div.nav span {
background-color:#232b53;
color:#60CFFF;
font-size:90%;
font-weight:700;
padding:0.1ex 1em 0.1em;
}

#prodleft {
margin-top:2ex;
}

a.prod,a.cust {
background-color:#FFF;
border-bottom:1px solid #232b53;
color:#232b53;
font-size:xx-small;
margin:0.8em 0.8em 0.8em 0.4em;
}

a.cust {
width:200px;
}

a.prod {
width:185px;
}

div.nav a:hover,a.prod:hover,a.cust:hover {
background-color:transparent;
color:#e60000;
text-decoration:none;
}

a.prod:hover,a.cust:hover {
border-bottom:1px solid #e60000;
}

a span {
float:left;
margin:0;
padding:0;
text-align:left;
}

.prodnav {
background-color:transparent;
color:#232b53;
display:block;
font-size:95%;
font-weight:700;
padding:0.2ex 0 0.4ex 1.5ex;
white-space:nowrap;
width:185px;
}

a.prod img,a.cust img {
padding-bottom:1ex;
}

img {
border-style:none;
margin:0;
padding:0;
}

.photo {
border:2px solid #2f619e;
}

img.floatright {
float:right;
padding:0 0.5em 1em;
z-index:1;
}

#prodright img {
margin:1.5em 0.8em;
}

div#prodright {
font-size:85%;
}

ul {
list-style-image:url('./img/bullet_arrow_blue.gif');
margin:2ex 0 0;
padding:0 0.5em 0.5em 1.3em;
}

h1,h2,h3,h4,h5,h6,strong {
background-color:transparent;
color:#2f619e;
font-size:110%;
margin:0;
padding:0;
text-align:left;
}

div.right h3 {
font-size:medium;
margin-top:0;
}

div.right h4 {
padding-top:2em;
}

div.right p {
margin-bottom:1ex;
margin-top:1ex;
}

h5.testimonies {
background-color:transparent;
border-bottom:1px solid silver;
color:#232b53;
font-family:verdana, arial, helvetica, sans-serif;
font-size:95%;
margin-bottom:2em;
margin-top:0.5em;
padding-bottom:0.3ex;
}

div.right h5.testimonies {
font-size:90%;
font-style:italic;
}

div.left h5 {
background-color:silver;
color:#232b53;
font-size:90%;
margin-top:0;
padding:0.2ex 0 0.5ex 1em;
}

table {
font-size:95%;
margin:1em;
text-align:left;
}

td.header {
border-bottom:1px solid #b5b5b5;
border-left:1px solid #b5b5b5;
font-weight:700;
padding-left:0.5em;
}

td.cont {
border-left:1px solid #b5b5b5;
font-size:85%;
margin-bottom:1.5em;
padding-left:0.5em;
padding-top:0.7em;
}

.cleaner {
background:transparent;
border:none;
clear:both;
font-size:1px;
height:1em;
margin:0;
padding:0;
}

blockquote {
font-style:italic;
}

span.prodnav {
color:#e60000;
display:block;
}

a.prodnav:hover {
background-color:silver;
}

.counter {
left:-50px;
position:absolute;
top:-50px;
}

iframe.testimonials {
height:165px;
margin:1em 0;
width:170px;
}

a,a.prodnav,a.prodnav:hover {
text-decoration:none;
}

#navstabilizer {
background-color:transparent;
display:block;
float:left;
font-size:1px;
width:2px;
}
