body {
margin: 0px auto;
font-family: Arial, sans-serif;
font-size: 80%;
width: 773px;
background: #33cccc url(../images/bg_body.jpg) top repeat-x;
}
#container {
width: 773px;
float: left;
}
h1 {
background-image: url(../images/bg_h1.png);
background-repeat:no-repeat;
text-indent: -5000px;
width: 234px;
height: 77px;
margin: 1.5em 0 1.5em 1.5em;
}
a {
color: #006699;
}
#mainnavi {
margin: 0 0 0 2.6em;
}
#mainnavi a {
text-decoration: none;
color: #009999;
}
#mainnavi a:hover {
text-decoration: underline;
}
#mainnavi li {
float: left;
font-weight: bold;
margin: 0 2.5em .2em 0;
}
#mainColhead {
float: left;
width: 586px;
background: red;
background: url(../images/bg_maincol-top.jpg) bottom no-repeat;
height: 5px;
margin: .5em 0 0 0;
}

/* main column */

#mainCol {
width: 584px;
background: white;
float: left;
border-left: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
margin: 0 0 0 0;
}
#mainColleft {
width: 198px;
float: left;
display: inline;
}
#mainColleft .content {
padding: 1.5em;
}
#mainColleft em {

font-style: italic;
display: block;
}
#mainColleft p {
font-size: 90%;
}
#greenboxtop {
margin: 2em 0 0 0;
width: 163px;
height: 5px;
background: url(../images/greenbox-top.jpg);
}
#greenbox {
width: 163px;
background: url(../images/greenbox-bot.jpg) bottom no-repeat;
padding: 0 0 .5em 0;
}
#greenbox h3 {
color: #009999;
}
#greenbox a {
display: block;
font-size: 90%;
margin: 1em 0 0 0;
}
#mainColright {
width: 380px;
float: left;
display:inline; 
}
#mainColright .content {
padding: 1.5em 1em 1.5em .4em;
}
h2 {
margin: .5em 0 0 0;
font-family: tahoma;
color: #009F9C;
font-size: 140%;
letter-spacing: 1px;
font-weight: bold;
}
h3 {
font-family: tahoma;
font-size: 120%;
color: #006699;
font-weight: bold;
margin: 0 0 1em 0;
}
h4 {
font-family: tahoma;
font-size: 105%;
font-weight: bold;
margin: 1em 0 0 0;
}
p {
margin: 1em 0 0 0;
}
strong {
font-weight: bold;
}
#mainColright ul {
margin: 1em 0 0 0;
}
#mainColright li {
list-style:disc;
margin: 0 0 .2em 1em;
padding: 0 0 0 1em;
}
#mainColright ol {
list-style: decimal;
}
#mainColright ol li {
margin: 1em 0 0 2em;
background: none;
}

#phone {
float: right;
margin: 1em .5em .5em 0;
}

/* right column */

#rightCol {
background: #ffffcc url(../images/bg_rightcol.jpg) left repeat-y;
width: 186px;
float: left;
margin: 0 0 0 0;
color: #666666;
border-right: 1px solid #99cccc;
border-top: 1px solid #99cccc;
}
#rightCol .content {
padding: 1em;
}
#rightCol h3 {
color: #009999;
font-weight: bold;
letter-spacing: .5px;
}
hr {
border: 1px solid #009999;
}
#footer {
background: url(../images/bg_maincol-bot.png) top center no-repeat;
width: 586px;
clear: left;
text-align: center;
margin: 0 18em 0 0;
padding: 1em 0 0 0;
}
#footer a {
color: #000;
}
.states {
line-height: 1.5em;
}
.jumper li {
list-style: none!important;
margin-left: 0em!important;
margin-top: 1.2em!important;
}
.jumper a:hover {
background:#006699;
color: white;
}
.topper {
font-size: 90%;
}
.states {
margin: 1em 0 0 0;
}
