* {
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 0 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;
}


#navcontainer ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #000;
color: #fff;
width: 100%;
font: normal 90% arial, helvetica, sans-serif;
text-align: center;
}

#navcontainer li { display: inline; }

#navcontainer li a
{
text-decoration: none;
background-color: #000;
color: #ccc;
padding: .2em 1em;
}

#navcontainer li a:hover
{
background-color: #fff;
color: #f00;
}


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: #ccc url(../images/footer.jpg) repeat;
}

#footer p {
font-size:0.8em;
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;
}