html, body {
width:100%;
height:100%;
}

* {
font-family:Arial, sans-serif;
}

h1 {
font-size:1.8em;
margin:18px 0 6px 0;
color:#0B7640;
font-weight:normal;
}

h3 {
font-size:1.5em;
margin:0 0 10px 0;
color:#0B7640;
}

h4 {
font-size:1.3em;
margin:8px 0 10px 0;
color:#787878;
}

p {
font-size:1.1em;
margin:10px 0;
color:#787878;
}

body {
margin:0;
padding:0;
font-size:62.5% !important;
text-align:center;
background:none;
}

a {
color:#0B7640;
text-decoration:underline;
}

a span.nu {
text-decoration:none;
}

a:hover {
text-decoration:none;
}

img {
border:0;
}

input {
font-family:Arial, sans-serif;
font-size:1.1em;
}

img.block-image {
display:block;
}

div.mozilla-clear {
display:none;
}

html>body div.mozilla-clear {
display:block;
clear:left;
height:1px;
}

#page {
width:90%;
text-align:left;
margin:0 auto;
}

/*------------- header -------------*/

#header {
overflow:hidden;
}

#logo {
width:173px;
float:left;
}

#company-info {
height:160px;
overflow:hidden;
float:right;
}

/*------------- main -------------*/

#main {
background:none;
float:left;
}

#content2 {
padding:0 0 0 0;
float:left;
}

#content2 ul { 
margin-bottom:20px; 
margin-top:0;
}

#content2 ul li{
font-size:1.1em;
color:#787878;
}

#location {
height:30px;
overflow:hidden;
}

#location p {
font-size:1.0em;
color:#0B7640;
margin:7px 0 0 0;
}

/*------------- footer -------------*/

#footer {
width:90%;
padding:0 0;
background:#FFFFFF;
float:left;
}

#copyright {
border-top:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
float:left;
width:438px;
voice-family: "\"}\"";
voice-family:inherit;
width:450px;
}

#footer p {
margin:7px 0;
}


