.menulink  {
border-color:	#000000 solid;
border-left:	none;
border-top:	none;
border-width:	1px;
}

.navitem  {
font-family:	Arial, Helvetica, sans-serif;
font-size:	80%;
}

.shoptext  {
font-family:	sans-serif;
font-size:	85%;
}

a.acsales  {
display:	block;
padding-bottom:	0px;
padding-left:	2px;
padding-right:	0px;
padding-top:	0px;
}

a.img:hover  {
background-color:	transparent;
}

a.navlink:link  {
color:	#0000ff;
text-decoration:	none;
}

a:hover  {
background-color:	#e6e6e6;
color:	#000000;
text-decoration:	underline;
}

a:link  {
color:	#000000;
text-decoration:	underline;
}

a:visited  {
color:	#000000;
text-decoration:	underline;
}

button.reqlist  {
border-color:	#000000 solid;
border-width:	2px;
font-family:	Verdana, Helvetica, Arial, sans-serif;
font-size:	x-small;
font-weight:	bold;
}

div.skype  {
border-color:	#BF0000;
border-style:	solid;
border-width:	5px;
padding:	4px;
text-align:	left;
width:	70%;
}

input.reqlist  {
background-color:	#ecf5ff;
border-color:	#000000 solid;
border-width:	1px;
color:	#000000;
font-family:	Verdana, Helvetica, Arial, sans-serif;
font-size:	x-small;
font-weight:	bold;
}

input.shopbutton  {
background-color:	#ffffff;
color:	#000080;
font-family:	sans-serif;
font-size:	85%;
font-weight:	bold;
}

table  {
border-color:	none;
}

table.nav  {
border-color:	#535353 solid;
border-width:	1px;
font-weight:	600;
}

table.shop  {
border-color:	none;
}

td.reqlistform  {
background-color:	#aad5ff;
color:	#000000;
font-family:	Verdana, Helvetica, Arial, sans-serif;
font-size:	55%;
font-weight:	bold;
}

td.reqlistlower  {
background-color:	#aad5ff;
border-bottom:	2px #79bcff solid;
border-left:	2px #79bcff solid;
border-right:	2px #79bcff solid;
}

td.reqlistupper  {
background-color:	#79bcff;
border-left:	2px #79bcff solid;
border-right:	2px #79bcff solid;
border-top:	2px #79bcff solid;
}

/* stuff below here for new top nav bar March 09 */

#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #036;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: white;
}

#navcontainer #active { border-left: 1px solid #fff; }

/* stuff above here for new top nav bar March 09 */