/* CSS Document */

body {
background-color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
}

.main {
font-size: 11px;
color:#333333;
padding: 10px 110px 10px 50px;
text-align:justify;
}

.customers {
font-size: 11px;
color:#333333;
padding: 10px 90px 10px 50px;
text-align:justify;
}

.partners {
font-size: 11px;
color:#333333;
padding: 10px 100px 10px 50px;
}

.newsbit {
padding: 0px 10px 3px 10px;
}

.copyright {
color:#CCCCCC;
font-size:10px;
padding: 0px 2px 4px 2px;
}

.newstitle {
color:#274e65;
font-weight:bold;
font-size:12px;
}

.newsheadline {
font-size: 11px;
color:#666666;
font-style:italic;
}

a.newsheadline {
text-decoration:none;
}

a.newsheadline:hover {
text-decoration:underline;
}

h1 {
font-weight: bold;
font-family:"Times New Roman", Times, serif;
font-size:13px;
letter-spacing: 3px;
text-transform: uppercase;
}

.homelinks {
text-transform:uppercase;
font-weight:bold;
font-size:12px;
color: #274e65;
text-decoration:none;
}

a {
color:#274e65;
text-decoration:underline;
}

.popupmenu {
text-transform: uppercase;
}

<!-- test menu -->
#nav, #nav ul {     
padding: 0;     
margin: 0;     
ist-style: none; 
} 

#nav a {     
display: block;     
width: 10em; 
} 

#nav li {     
float: left;     
width: 10em; 
}

#nav li ul {     
position: absolute;     
width: 10em;     
left: -999em; } 

#nav li:hover ul {     
left: auto; 
}

#nav li:hover ul, #nav li.sfhover ul {     left: auto; }