body {
background: #FFFFFF url(../sitegraphics/structure/bg.gif) repeat-x top center;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

#container {
background-color: #FFFFFF;
width: 700px;
margin-top: 0;
margin-bottom: 25px;
margin-left: auto;
margin-right: auto;
}

/* header
---------------------------------------------------- */

#header {
background: #FFFFFF url(../sitegraphics/structure/logo.gif) no-repeat bottom left;
border-right: #CCCCCC 1px dotted;
width: 700px;
padding: 0 5px 0 0;
margin-top: 35px;
margin-left: auto;
margin-right: auto;
}

/* end header
---------------------------------------------------- */

#subhead {
background: #FFFFFF url(../sitegraphics/structure/subhead.gif) repeat-x;
width: 100%;
height: 140px;
margin: 25px 0 0 0;
padding: 0px;
}

/* navigation
---------------------------------------------------- */

#navcontainer {
margin: 0px auto;
padding: 81px 0 0 0;
width: 700px;
}

#navcontainer #sitenav {
padding: 3px 0;
margin-left: 0;
margin-bottom: 0px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

#navcontainer #sitenav li {
list-style: none;
margin: 0;
display: inline;
}

#navcontainer #sitenav li a {
padding: 3px 0.5em;
margin-left: 3px;
text-decoration: none;
}

#navcontainer #sitenav li a:link { 
color: #82C9ED; 
}

#navcontainer #sitenav li a:hover {
color: #FFFFFF;
background: #000000;
background-repeat: repeat-x;
background-image: url(../sitegraphics/structure/grad-menu.jpg);
background-position: left top;
}

#navcontainer #sitenav a:visited {
color: #62B5E2;
}

#navcontainer #sitenav li a#current {
background: #62B5E2;
color: #FFFFFF;
}

/* IE fixes
---------------------------------------------------- */
* html #navcontainer {
padding: 93px 0 0 0;
}

/* end navigation
---------------------------------------------------- */

/* structure
---------------------------------------------------- */

#sidebar {
float: right;
background: #FFFFFF url(../sitegraphics/structure/sidebg.gif) no-repeat top;
width: 340px;
min-height: 310px;
padding: 10px;
margin: 15px 0 15px 0px;
}

/* IE fixes
---------------------------------------------------- */

* html #sidebar {
float: right;
background: #FFFFFF url(../sitegraphics/structure/sidebg.gif) no-repeat top;
width: 340px;
padding: 10px;
margin: 15px 0 15px 0px;
overflow: hidden;
}

#maincontent {
background: #FFFFFF url(../sitegraphics/structure/mainbg.gif) no-repeat;
width: 300px;
padding: 15px;
margin: 0 0 15px 0;
}

/* IE fixes
---------------------------------------------------- */

* html #maincontent {
background: #FFFFFF url(../sitegraphics/structure/mainbg.gif) no-repeat;
width: 300px;
height: 360px;
padding: 15px;
margin: 0 0 15px 0;
}

/* end structure
---------------------------------------------------- */

/* footer
---------------------------------------------------- */

#footer {
background: #FFFFFF url(../sitegraphics/structure/footbg.gif) repeat-x;
width: 800px;
height: 40px;
clear: right;
margin-top: 15px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
}

.footright {
float: right;
color: #000000;
width: 0;
margin: 8px;
font-size: 10px;
}

.footleft {
float: left;
color: #000000;
width: 610px;
margin: 8px 8px 8px 70px;
font-size: 10px;
}

/* IE fixes
---------------------------------------------------- */

* html .footleft {
float: left;
color: #000000;
width: 610px;
margin: 8px 8px 8px 33px;
font-size: 10px;
}


/* end footer
---------------------------------------------------- */

a img { border: none; }
a { outline: none; }

a:link {
color: #000000;
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #000000;
}

a:hover {
color: #b3e4ff;
text-decoration: none;
}

a:active {
color: #b3e4ff;
text-decoration: none;
}

.pagebreakermain {
border-top: #000000 dotted 1px;
margin: 10px 0px 10px 0px;
}

.pagebreakerside {
height: 70px;
background: #FFFFFF url(../sitegraphics/structure/sidebg.gif) no-repeat top;
margin: 5px 0 0 0;
padding: 0;
}

h1 {
font-family: "Times New Roman", Times, serif;
font-weight: lighter;
color: #000000;
font-size: 28px;
margin-top: 0px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333333;
font-size: 14px;
font-weight: lighter;
}

h2 a:link {
color: #333333;
text-decoration: none;
}

h2 a:visited {
color: #333333;
text-decoration: none;
}

h2 a:hover {
color: #333333;
text-decoration: underline;
}

h2 a:active {
color: #333333;
text-decoration: underline;
}

h3 {
font-family: "Times New Roman", Times, serif;
font-weight: lighter;
color: #000000;
font-size: 20px;
margin-top: 0px;
}

p {
color: #000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 1.75em;
}

p a:link {
color: #000000;
text-decoration: none;
}

p a:visited {
color: #000000;
text-decoration: none;
}

p a:hover {
color: #b3e4ff;
text-decoration: none;
}

p a:active {
color: #b3e4ff;
text-decoration: none;
}

.pleft {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 10px;
}

/* table styles
---------------------------------------------------- */

.assoc {
width: 150px;
padding: 2px;
}

.associmg {
width: 65px;
}

.assoctext {
width: 85px;
}

/* end table styles
---------------------------------------------------- */

