html, body
{
    margin: 0;
    padding: 0;
    text-align: center;
}

#pagewidth
{
    width: 966px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    background: #E6F1F7;

}
#wrapper
{
    border-left: solid 1px #143D55;
    border-right: solid 1px #143D55;}

#header
{
    position: relative;
    height: 170px;
    width: 100%;
    background: #fff url(images/img02a.gif);
}
#navigation
{
    position: relative;
    background-color: #fff;
    width: 100%;
}
#top
{
    position: relative;
    height: 25px;
    background: #fff url(images/homesitecontact.gif);
    width: 100%;
    text-align: right;
    font-size: 8pt;
    color: black;
    font-family: Verdana;
}

#leftcol
{
    width: 558px;
    float: left;
    position: relative;
    background-color: #fff;
    padding: 0 5px 20px 10px;

}

#maincol
{
    height: 385px;
    background: #fff url(images/bgrotater.gif);
    float: right;
    display: inline;
    position: relative;
    width: 388px;
    
}

#footer
{
    background-color: #3181AF;
    clear: both;
    padding: 5px 5px 5px 10px;
    margin: 0 0 0 0;
    font-family: Arial;
    font-size: 9pt;
    color: #fff;
}
#footer a:link
{
    font-family: Arial;
    font-size: 9pt;
    color: #fff;
}
#footer a:visited
{
    color: #fff;
}
#search
{
    margin-left: 608px;
    width: 360px;
    height: 40px;
    background-image: url(test/images/homesitecontact.gif);
}
h1
{
    font-size: 16pt;
    color: #143d55;
    border-bottom: #6AA3C4 2px solid;
    font-family: Arial;
    letter-spacing: 3px;
    margin-top: 20px;
}
h2
{
    font-size: 12pt;
    color: #143d55;
    border-bottom: #6AA3C4 0px solid;
    font-family: Arial;
    letter-spacing: 3px;
    margin-top: 20px;
}
h3
{
    font-size: 95%;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}
h4
{
    font-weight: bold;
    font-size: 11pt;
    color: #4F98C3;
    font-family: Arial;
    padding: 0px 0px 0px 0px;
    margin: 5px 0px 5px 0px;
}
p
{
    font-size: 11pt;
    color: black;
    font-family: Arial;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}
#services
{
    font-size: 11pt;
    color: black;
    font-family: Arial;
    padding: 0px 0px 0px 0px;
    line-height: 20px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */



/*printer styles*/
@media print
{
    /*hide the left column when printing*/
    #leftcol
    {
        display: none;
    }
    #twocols, #maincol
    {
        width: 100%;
        float: none;
    }
}

.rotator
{
    margin: 0 0 0 5px; 
    border: solid 1px #6AA3C4;
}


/* Input Forms */
label
{
width: 220px;
float: left;
text-align: right;
/*margin-right: 0.5em;*/
margin: 5px 5px 5px 5px;
display: block
}

.submit input
{
margin-left: 4.5em;
} 
input
{
color: #000;
background: #E6F1F7;
border: 1px solid #4983A5;
margin: 5px 5px 5px 5px;

}

.submit input
{
color: #000;
background: #E6F1F7;
border: 2px outset #4983A5;
} 
fieldset
{
border: 1px solid #4983A5;
width: 535px;
}

legend
{
color: #fff;
background: #4983A5;
border: 0px solid #4983A5;
padding: 2px 6px;
margin: 10px 0 0 0;
}
img
{  border-style: none;
}