body {
margin:0px;
font-size:0.9em;
color:#000000;
line-height:1.3;
text-align:center;
font-style:normal;
padding:18px 0px 0px 0px;
background-image:url(images/bg01.gif);
background-repeat: repeat-x;
background-color:#ECECEC;
font-family: Arial, Helvetica, sans-serif;
}

p {
margin:0;
padding:15px 0 0 15px;
}

h1, h3, h4 {
padding:0px;
margin:30px 0 15px 0px;
font-size:2.4em;
font-weight:lighter;
font-family: Times New Roman, Times, serif;
color: #16773C;
}

h2 {
padding:0px;
margin:0px 0 0px 15px;
font-size:1.25em;
font-weight:lighter;
font-family:Arial, Helvetica, sans-serif;
color: #16773C;
}

a {
color:#555555;
text-decoration:underline;
}

a:hover {
color:#177B3F;
text-decoration:none;
}

#frame {
width:780px;
text-align:left;
width:780px;
margin:auto;
background-image:url(images/bg02.gif);
}

#head01 {
height:290px;
text-align:center;
padding-top:40px;
background-image:url(images/header.gif);
background-repeat: repeat-x;
}

#head02 {
height:25px;
font-size:0.8em;
text-align:center;
margin-top: -188px;
color: #333333;
}

#head02 a {
text-decoration:none;
}

#content {
position:relative;
color: #333333;
width:780px;
padding:0;
}

#left {
top:0px;
left:7px;
position:relative;
float:left;
text-align:left;
color: #333333;
width:6px;
}

#middle {
float:inherit;
margin-top: 90px;
color: #333333;
margin:0 0 0 65px;
text-align:left;
width:390px;
min-height:800px;
}

#right {
top:50px;
right:0px;
position:absolute;
text-align:left;
color: #333333;
width:265px;
} 

#bottom {
height:25px;
color: #333333;
margin:0;
padding:7px 0 0 0;
background-image:url(images/bg04.gif);
}

#bottom a {
font-size:0.75em;
text-decoration:none;
}

.space {
padding-left:10px;
padding-right:10px;
}

.iehack {
width:1px;
height:600px;
}