html, body, a, p, h1, h2, h3, h4, h5, h6, div, img, form, fieldset, input, textarea
{
padding:0px;
margin:0px;
}

li
{
list-style-type:none;
}

body
{
color:black;
Font-family:verdana, Geneva,Helvetica,Arial,sans-serif;
font-size:100%;
width:96%;
background-color:#FCFDF4;
}

/* ie/mac filter \*/
body
{
width:100%
}
/* allow Mac ie to see rest of page*/

#container
{
font-size:100%;
margin: 0 0px 0px 0px;
}

#banner
{
height:7.3em;
width:100%;
background-image: url(images/logo2.gif);
background-repeat:no-repeat;
background-position: left top;
background-color:#2a7c8d;
}

#banner p
{
font-size:100%;
margin:0;
padding:0;
}

#banner form p
{
color:white;
background-color:transparent;
font-size:80%;
position:absolute;
top:4em;
right:0.5em;
padding-right:10px;
margin:0;
}

/* ie/mac filter \*/
#banner form p
{
position:relative;
float:right;
top: 5em;
right:0.4em;
border:0;
padding-right:0px;
}
/* allow Mac ie to see rest of page*/

#contents
{
position:relative;
float:left;
}

#leftcolumn
{
position:relative;
float:left;
font-size:100%;
width:9em;
padding: 0px 0px 20px 20px;
margin:30px 0 20px 0px;

}

#leftcolumn a
{
background-image:none;
}

#leftcolumn img
{
background-image:none;
border:0;
}

#rightcolumn
{
font-size:100%;
padding:0px 0px 0px 20px;
margin: 30px 0px 0px 11em;
/*
border-top:0;
border-right:0;
border-bottom:0;
border-left: 1px;
border-style: solid;
border-color:#2a7c8d;
*/
border:0;
background-image: url(images/borderdot1.gif);
background-repeat:repeat-y;
z-index:2000;
}

h1
{
font-size:110%;
color:#2a7c8d;
}

h2 a
{
color:#2a7c8d;
background-image:none;
padding-left:10px;
background-color:transparent;
line-height:1.5em;
}

/* ie/mac filter \*/

h2 a:link, a:visited
{
color:#2a7c8d;
background-image:none;
padding-left:10px;
display:block;
background-color:transparent;
line-height:1.5em;
}

h2 a:hover, a:focus
{
color:white;
background-image:none;
padding-left:10px;
display:block;
background-color:#2a7c8d;
line-height:1.5em;
}

h2 a:active
{
color:red;
background-image:none;
padding-left:10px;
display:block;
background-color:transparent;
line-height:1.5em;
}

/* allow Mac ie to see rest of page*/

h2
{
color:#2a7c8d;
text-align:left;
font-size:90%;
margin: 0px 10px 0 0px;
padding: 10px 10px 0px 0px;
}

#footer
{
position:relative;
text-align:center;
color:white;
height:30px;
background-color:#2a7c8d;
width:100%;
float:left;
padding: 0 0 10px 0;

}

p
{
font-size:75%;
margin: 10px 0px 10px 0px;
line-height:1.3em;
}

hr
{
color:#2a7c8d;
background-color:#2a7c8d;
border-color:#2a7c8d;
width:90%;
}

img
{
border:0;
}

/*  Primary navigation starts here  */
#banner ul
{
font-size:80%;
position:absolute;
top:7.5em;
left:0px;
width:100%;
background-color:white;
padding:0 0 0px 0;
margin:0px 0 0px 0px;
display:block;
z-index:20;
}


#banner ul li
{
display:inline;
list-style-type:disc;
margin:  0 -4px 0 0;
padding:0em 0px 0em 0px;
width:7.3em;
border:0;


}

/* ie/mac filter \*/
#banner ul li
{
display:block;
float:left;
margin: 0px 0px 0px 0px;
padding: 0 0px 0px 0;
border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style: inset;
border-color:gray;

}
/* allow Mac ie to see rest of page*/

#banner ul li a
{
text-align:center;
padding: 0 10px 0px 10px;
margin:0px 10px 0 10px;
width:100%;
border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style: inset;
border-color:gray;
/*
text-align:center;
padding: 0 10px 0px 10px;
margin:0px 10px 0 0px;
width:100%;

border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style: inset;
border-color:gray;
border:0;*/
}

/* ie/mac filter \*/
#banner ul li a

{
display:block;
margin:0px 0px 0 0px;
padding: 0 0px 0px 0px;
border:0;
}
/* allow Mac ie to see rest of page*/

#banner ul li p
{
display:inline;
letter-spacing:normal;
font-weight:normal;
color:white;
background-color:gray;
text-align:center;
padding: 0 10px 0px 10px;
margin:0px 0px 0 0px;
width:100%;
border-top:0px;
border-right:1px;
border-bottom:1px;
border-left:0px;
border-style: inset;
border-color:gray;
}

/* ie/mac filter \*/
#banner ul li p
{
display:block;
padding: 0 0px 0px 0px;
border:0;
}

/* allow Mac ie to see rest of page*/

#banner ul li a:link
{
color:black;
text-decoration:none;
padding:0;
background-image:none;
}

#banner ul li a:visited
{
color:black;
text-decoration:none;
background-color:white;
width:100%;
padding:0;
background-image: none;
}

#banner ul li a:hover
{
color:black;
text-decoration:none;
background-color:#d0d2d2;
}

#banner ul li a:active
{
color:red;
padding:0;
text-decoration:none;
}

#banner ul li a:focus
{
color:black;
text-decoration:none;
padding:0;
}

/*  Primary navigation ends here  */

.imgright
{
position:relative;
float:right;
padding: 0 10px 10px 10px;
}

.imgleft
{
position:relative;
float:left;
padding:0 10px 10px 10px;
}

ul
{

font-size:80%;
padding: 0px 0px 0px 10px;
}

/* ie/mac filter \*/
.listcontainer
{

float:left;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

.listleft
{
float:right;
margin: 0px 30px 10px 10px;
padding: 0px 150px 10px 20px;
}

.listright
{
margin: 0px 30px 10px 20px;
padding: 0px 0px 10px 20px;

}

.listright li, .listleft li
{
background-image:none;
list-style-type:disc;
line-height:1em;
}

ul li ul
{
font-size:100%;
}


/* allow Mac ie to see styles that follow*/

#rightcolumn select
{
color: black;
background-color: white;
width:10.8em;
}

#rightcolumn label
{
width: 15em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}



#rightcolumn input[type=submit], #rightcolumn input[type=reset]
{
float:left;
color: black;
background:#FCFDF4;
border: 1px outset #2a7c8d;
/*float:left;*/

margin: 5px;
}

#rightcolumn input[type=submit]
{
margin-left: 1.7em;
}

#rightcolumn input
{
color: black;
background-color:white;
border: 1px solid #2a7c8d;
}


#rightcolumn fieldset
{
padding: 30px 25px 20px 20px;
border: 1px solid #2a7c8d;
width: 35em;
}

#rightcolumn legend
{
color: #FCFDF4;
background-color: #2a7c8d;
border: 1px solid #FCFDF4;
padding: 2px 6px;
}
/* Contat form starts here */

/* secondary nav starts here */

/*#secondarynav*/ ul
{
color:black;

}

/*#secondarynav*/ ul li
{
margin: 10px 0 10px 0;
list-style-type:none;
}



/*#secondarynav*/ ul li a:link, ul li a:visited
{
color:black;
background-image: url(images/navitemhoop1.gif);
background-repeat:no-repeat;
background-position: left center;
background-color:transparent;
padding: 0 0px 0 15px;
text-decoration:none;
}

/*#secondarynav*/ ul li a:hover, ul li a:focus
{
color:black;
background-image: url(images/navitemblue.gif);
background-repeat:no-repeat;
background-position: left center;
background-color:transparent;
padding: 0 0px 0 15px;
text-decoration:underline;
}

/*#secondarynav*/ul li a:active
{
color:red;
background-color:transparent;
text-decoration:none;
}

/* secondary nav ends here */

/* mail form starts here */

.warning
{
color: red;
background-color:transparent;
font-size:100%;
}

/* mail form ends here */
