* {
margin:0;
padding:0;
}                              

html {height:100%;}

body {
margin:0;
padding:0;
height:100%;
background: #e5e5e5 url(../images/background-top.jpg) repeat-x;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 100%;
}

#wrap {
min-height:100%;
width: 760px;
margin: 0 auto;
}

* html #wrap {height:100%}                   

#header {
height:120px;
padding:15px 0 15px 0;
text-align:center;
}

 
h1 {
color:#475a85;
background-color:inherit;
padding:15px 0 10px 0; 
}

h2, h3, h4 {
color:#475a85;
background-color:inherit;
padding:5px 0 5px 15px; 
}

h1 {
font-size: 1.5em;
text-align: center;
font-weight:bold;
}

h2 {
font-size: 1.2em;
}

h3, h4 {
font-size: 1.0em;
}

p {
font-size:0.9em;
text-align:left;
line-height: 1.4em;
padding:0 25px 15px 25px;
}

.centerp {
text-align:center;
padding:10px 25px 0 25px;
}

.testimonial {
text-align:center;
padding:10px 25px 0 25px;
font-size:0.8em;
}

img {
border:0;
}

.imgleft {
float:left;
padding:5px 15px 5px 0;
}

.imgright {
float:right;
padding:5px 0 5px 15px;
}

#navlist
{
padding: 8px 0 3px 0;
margin-left: 0;
border-bottom: 1px solid #b2b2b2;
font: 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #b2b2b2; 
border-bottom: none;
background: #fff;
text-decoration: none;
}

#navlist li a:link { color: #00f; }
#navlist li a:visited { color: #00f; }

#navlist li a:hover
{
color: #f00;
background: #e3e7e8;
border-color: #808080;
}

#navlist li a#current
{
background: white;
border-bottom: 1px solid white;
color: #000;
}

a {
outline:none;
font-size:1.0em;
}

a:link {
text-decoration:none;
color: #00f;
background-color:inherit;
}

a:visited {
text-decoration:none;
color: #00f;
background-color:inherit;
}

a:hover {
text-decoration:none;
color: #f00;
background-color:inherit;
}

a:active {
text-decoration:none;
color: #00f;
background-color:inherit;
}

#main {
width:auto;
background-color:#fff;
}

#content {
width:760px;
height:100%;
}

.contentlist li {
font-size:0.9em;
text-align:left;
margin-left:50px;
line-height:1.4em;
padding-bottom:5px;
}

* html #main, * html #content {
height:1px;
}

#clearfooter {
clear:both;
margin-top:-1px;
height:1px;
overflow:hidden;
}

#footer {
height:56px;
color:#000;
padding-top:5px;
background:url(../images/footer.jpg) repeat;
}

#footer p {
font-size:0.7em;
text-align:center;
padding: 5px 0 0 0;
line-height:1.2em;
}

#footer .credit {
padding: 6px 15px 0 0;
text-align:center;
line-height:1.2em;
font-size:0.7em;
float:right;
}

#footer .credit2 {
padding: 6px 0 0 15px;
text-align:center;
line-height:1.2em;
font-size:0.7em;
float:left;
}