body {
background: url(images/greymarble.jpg) top left repeat;
background-color: white;
background-color: #c3b7d7;
link="#000099" alink="#000099" vlink="#990099"
}
div.tabbedheadercontainer {
border: solid grey 0px; margin: 10px;padding: 2px; min-width: 600px;
}
div.tabbedheadertopbar {
height: 30px;
border: solid black 2px;margin: 0px;border-bottom: 0px;background: #9999ff;
}
ul.tabdown {
text-align: left;
border-top: solid black 2px;list-style-type: none;margin: 0px;padding: 0px; padding-left: 10px;
}
ul.tabdown li{
margin: 0px;padding: 0px;display: inline;
background: #eee;
border: solid black 2px; 
border-top: dashed black 2px;
}
ul.tabdown li a {
padding: 2px 2em;
text-decoration: none;
border: 0px;
margin: 0px;
}
ul.tabdown li:hover {
background: #9999ff;
border-top: solid #9999ff 2px;
}
ul.tabdown li a:hover {
color: yellow;
}

#smallbanner {
background-color: #9999ff;
text-decoration: none;
min-width: 400px;
margin: 10px;
padding-bottom: 5px;
text-align: left;
height: 25px;
border: solid 2px black;
}
#smallbanner a img {
border: none;
}
#navbanner {
background-color: #9999ff;
text-decoration: none;
min-width: 400px;
margin: 10px;
margin-bottom: 0px;
padding-bottom: 5px;
text-align: left;
height: 25px;
border: solid 2px black;
border-bottom: 0;
}
#navbanner a img {
border: none;
}
#navbannerspacer {
display: inline;
height: 10 px;
width: 100px;
border-top: solid 2px red;
margin-right: 10px;
margin-top: 0px;
}
#navbannerbuttons { /* the <div> element */
height: 10px;
width: 40em;
margin-left: 10px;
margin-top: 0px;
border: dashed 2px white;
border-top: 0;
}
#navbannerbuttons ul {
margin-top: 0px;
display: inline;/* need this to keep it up next to the banner */
/*float: left;*/
color: #000;
}
#navbannerbuttons ul li {
margin: 0px;
display: inline;
float: left;
color: #000;
background-color: #eee;
border: solid black thin;
}
#navbannerbuttons ul li:hover {
border-top: 0px;
}
#navbannerbuttons ul li a
{
text-decoration: none;
color: #333;
float: left;
padding: .2em 1em;
}
#navbannerbuttons ul li a:hover
{
position: relative;
background-color: #9999ff;
color: green;
border-top: 0;

}


#main {
border: ridge black medium;
clear: left;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 1ex;
padding: 1em;
background-color: #9999ff;
background-color: white;
}
#cappedmain {
border-right: solid thin;
border-left: solid thin;
border-bottom: solid thin;
border-top: solid thin;
float: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 0;
padding: 1em;
background-color: white;
}

#topbuttonbar {
background-color: none;
border: none;
clear: both;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
height: 1.4em;
}
#captopbuttonbar {
background-color: none;
border-left: thin solid black;
clear: left;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
height: 1.4em;
}
ul.mainlinklist
{
padding: 0;
margin: 0;
list-style-type: none;
color: #fff;
}
ul.mainlinklist li {
display: inline;
float: left;
color: #000;
background-color: #eee;
border: solid black thin;
}
#captopbuttonbar ul.mainlinklist li {
border-left: none;
}
ul.mainlinklist li a
{
text-decoration: none;
color: #333;
float: left;
padding: .2em 1em;
}
ul.mainlinklist li a:hover
{
position: relative;
background-position: 1 1px;
background-color: #9999ff;
color: green;
}
ul.mainlinklist li.current { 
background-color: #9999FF;
border-bottom: thin solid #9999FF;
}
ul.mainlinklist li.current a:hover { 
background-color: #9999FF;
border-bottom: none;
}


#imagebuttonbar {
background-color: #9999ff;
border: ridge medium;
clear: left;
margin: 10px;
height: 60px;
}

.imagebuttonlist {
text-align: center;
margin: 5px;
padding: 0px;
text-decoration: none;
}
.imagebuttonlist li {
display: inline;
list-item-type: none;
border: 1px;
}
.imagebuttonlist li a
{
float: left;
text-align: center;
margin-left: 5px;
margin-right: 5px;
width: 150px;
padding-left: 3px;
padding-right: 3px;
height: 50px;
padding-top: 3px;
padding-bottom: 3px;
text-decoration: none;
color: #000;
}
.imagebuttonlist li a:hover
{
color: #fff;
cursor: pointer;
background-position: 1 112px;
}
.imagebuttonlist li a:active {
background-position: 2 56px;
}
.imagebuttontext {
}
.imagebuttonlist span {
display: none;
}



.longlinklist { list-style-type: none;
padding-left: 1em;
left-margin: 0em;
}
.longlinklist li a { padding: 0px;
text-decoration: none;
color: rgb(0, 0, 0);
-moz-background-clip: initial;
-moz-background-origin: initial;
-moz-background-inline-policy: initial;
width: 12em;
height: 3em;
}
.longlinklist li a:hover { color: rgb(255, 255, 255);
width: 12em;
height: 3em;
}
.inlinelist li a:hover {
color: green;
}

a.inlinelink:hover {
color: green;
border: thin solid green;
}