body{
margin:0;
padding:0;
background-color:#FFFFFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
border-top: 2px solid #2A4F6F;
}

#header{
border-top: 1px solid #778899;
border-bottom: 1px dotted #B2BCC6;
height: 5.7em;
}

#header .slogan {
font: 150% Georgia, "Times New Roman", Times, serif;
color: #778899;
background-color: transparent;
float: left;
width: 300px;
text-align:left;
margin-right: 1em;
margin-top: 1em;
}
#header .slogan .small{
font-size:14px;
}

#header .logo {
float: left;
margin-left: 1.5em;
margin-top: 0.5em;
}


#content{
margin-left: 1em;
margin-right: 15em;
}

#content p {
font-size: 80%;
line-height: 1.6em;
padding-left: 1.0em;
font: 100% Georgia, "Times New Roman", Times, serif;
text-align:justify;
}
#content p .featureimage {
float: left;
width: 200px;
height:300px;
border: 1px solid #000000;
margin-right: 15px;
margin-top:1px;
margin-bottom:4px;
}
#content p .costumimage {
float: left;
border: 1px solid #000000;
margin-right: 15px;
margin-top:1px;
margin-bottom:4px;
}
h1 {
font: 140% Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
color: #555555;
padding:0.1em;
background-color:#CFD7DB;
margin-bottom:0;
}
h1+p{
margin-top:2px;
}

#nav {
position: absolute;
top: 6em;
right: 1em;
width: 14em;
}
#nav ul {
list-style: none;
margin-left: 1em;
padding-left: 0;
}
#nav li {
font-size: 80%;
border-bottom: 1px dotted #B2BCC6;
margin-bottom: 0.3em;
}
#nav a:link, #nav a:visited {
text-decoration: none;
color: #2A4F6F;
background-color: transparent;
}
#nav a:hover {
color: #778899;
}
#nav h2 {
font: 110% Georgia, "Times New Roman", Times, serif;
color: #2A4F6F;
background-color: transparent;
border-bottom: 1px dotted #cccccc;
}

.highlight { 
background-color: #FFFFCC;
color: #B22222; 
}
