
body {background: url(/images/bg-teal-gradient-dark.gif) #009CA3; background-repeat: repeat-x; margin-bottom: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 10px;}

/* For all link styles--Use this order: Link, Visited, Hover, Active */

/* Content Links */
A:LINK {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #0000FF;
  text-decoration:underline;
}

A:VISITED {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #0000FF;
  text-decoration:underline;
}

A:HOVER {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #0000FF;
  text-decoration:underline;
}

A:ACTIVE {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #0000FF;
  text-decoration:underline;
}


/* Top Navigation */
A:LINK.topnav {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration:none;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

A:VISITED.topnav {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration:none;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

A:HOVER.topnav {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FAF99E;
  text-decoration:bold;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

A:ACTIVE.topnav {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration:none;
  line-height: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Bottom Navigation */

A:LINK.botnav {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: bold;
  color: #E7EBB0;
  text-decoration:none;
  line-height: 20px;
}

A:VISITED.botnav {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: bold;
  color: #E7EBB0;
  text-decoration:none;
  line-height: 20px;
}

A:HOVER.botnav {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration:underline;
  line-height: 20px;

}
A:ACTIVE.botnav {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: bold;
  color: #ffffff;
  text-decoration:none;
  line-height: 20px;
}

/* Bottom Navigation 2 */

A:LINK.botnav2 {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #E7EBB0;
  text-decoration:none;
  line-height: 14px;
}

A:VISITED.botnav2 {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #E7EBB0;
  text-decoration:none;
  line-height: 14px;
}

A:HOVER.botnav2 {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #ffffff;
  text-decoration:underline;
  line-height: 14px;

}
A:ACTIVE.botnav2 {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #ffffff;
  text-decoration:none;
  line-height: 14px;
}

/* Register (User) Type Link */

A:LINK.regtype {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #414141;
  text-decoration:none;
}

A:VISITED.regtype {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #414141;
  text-decoration:none;
}

A:HOVER.regtype {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #009CA3;
  text-decoration:underline;
}

A:ACTIVE.regtype {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #414141;
  text-decoration:none;
}



/* Site Map Page Links */
A:LINK.sitemaplinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:none;
}

A:VISITED.sitemaplinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:none;
}

A:HOVER.sitemaplinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:underline;
}

A:ACTIVE.sitemaplinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:none;
}

/* Site Map Page Header Links */
A:LINK.sitemapheader {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}

A:VISITED.sitemapheader {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}

A:HOVER.sitemapheader {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:underline;
}

A:ACTIVE.sitemapheader {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}

/* Site Map Link */

A:LINK.sitemap {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:none;
  line-height: 10px;
}

A:VISITED.sitemap {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:none;
  line-height: 10px;
}

A:HOVER.sitemap {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:underline;
  line-height: 10px;
}

A:ACTIVE.sitemap {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: normal;
  color: #009CA3;
  text-decoration:underline;
  line-height: 10px;
}

/* OriginalWorks Catalog Links */
A:LINK.owlinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}

A:VISITED.owlinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}

A:HOVER.owlinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:underline;
}

A:ACTIVE.owlinks {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #808069;
  text-decoration:none;
}


/* Register Link */

A:LINK.register {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #414141;
  text-decoration: none;
  line-height: 18px;
  text-align: right;
}

A:VISITED.register {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #414141;
  text-decoration:none;
  line-height: 18px;
}

A:HOVER.register {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #414141;
  text-decoration:underline;
  line-height: 18px;
}

A:ACTIVE.register {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #414141;
  text-decoration:underline;
  line-height: 18px;
}

/* X-Spot Links */

.xspotlinks {
padding: 0px 0px 0px 10px;
}

.xspotlinks A:LINK {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #cccccc;
  text-decoration:none;
  border-bottom:1px solid #4f868c;
  line-height: 1.75;

}

.xspotlinks A:VISITED {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #cccccc;
  text-decoration:none;
  border-bottom:1px solid #4f868c;
  line-height: 1.75;
}

.xspotlinks A:HOVER {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  text-decoration:none;
  border-bottom:none;
  line-height: 1.75;
}

.xspotlinks A:ACTIVE{
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #ffff33;
  text-decoration:none;
  border-bottom:1px solid #ffff33;
  line-height: 1.75;
}

.xspottext {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  line-height: 16px;
  margin-top: 0em;
  margin-bottom: 0em;
  padding-left: 6px;
}

.buzz {
  font-family: arial,helvetica,sans serif;
  font-style: italic;
  font-weight: bold;
  font-size: 10pt;
  color: #808069;
  line-height: 18px;
  text-indent: 20px;
}

.buzzfolk {
  font-family: arial,helvetica,sans serif;
  font-weight: bold;
  font-size: 8pt;
  color: #009CA3;
  line-height: 14px;
  text-align: right;

}

.highlight {
  font-family: arial,helvetica,sans serif;
  font-weight: bold;
  font-size: 10pt;
  color: #ffffff;
  background-color: #703374;
  line-height: 20px;
}


.phone {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #009CA3;
  line-height: 20px;
  text-align: right
}

.usertype {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #009CA3;
}

.sitemap {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  font-variant: small-caps
  color: #009CA3;
  line-height: 10px;
  text-align: right
}

.release {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: bold;
  color: #889DD4;
  text-decoration:none;
  line-height: 20px;
}

.footer {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal;
  color: #E7EBB0;
  line-height: 14px;
}


h1 {
        font-family: arial,helvetica,sans serif;
        font-size: 13.5pt;
        font-weight: bold;
        color: #009CA3;
		margin-bottom: .25em;
		margin-top: .0em;
		
}


h2 {
        font-family: arial,helvetica,sans serif;
        font-size: 12pt;
        font-weight: bold;
        color: #009CA3;
		margin-bottom: .25em;
		margin-top: .5em;
}

h3 {
        font-family: arial,helvetica,sans serif;
        font-size: 10pt;
        font-weight: bold;
        color: #009CA3;
		margin-bottom: .25em;
		margin-top: .25em;
}

h1.sub {
        font-family: arial,helvetica,sans serif;
        font-size: 10pt;
        font-weight: normal;
        color: #009CA3;
		margin-top: -.25em;
		
}


.inlineitalic {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  font-style: italic;
  color: #000000;
  line-height: 16px;
}

.knowhead {
  font-family: arial,helvetica,sans serif;
  font-size: 12pt;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

.login {
  font-family: arial,helvetica,sans serif;
  font-size: 9pt;
  font-weight: bolder;
  font-variant: small-caps;
  color: #000000;
  line-height: 16px;
}

.loginhere {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bolder;
  color: #E7EBB0;
  line-height: 12px;
}

.rightchevron {
  font-size: 14pt;
  font-weight: bolder;
  color: #ffffff;
}

p {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  line-height: 16px;
  margin-top: 0em;
  margin-bottom: .75em;
  padding-left: 15px;
}

p.copleytypes {
  font-weight: bold;
  color: #ffffff;
  background-color: #009CA3;
  line-height: 20px;
  padding: 5px;
  text-align: center;
  margin: 15px;
  border-left: 2px solid #B0D9DB;
  border-top: 2px solid #B0D9DB;
  border-bottom: 2px solid #414141;
  border-right: 2px solid #414141;
}

p.copyquestions {
  font-weight: bold;
  font-style: italic;
  line-height: 16px;
  color: #009CA3;
  margin-bottom: .5em;
  text-indent: 5px;
}

p.didyou {
  font-family: garamond,times,serif;
  font-size: 11pt;
  font-weight: normal;
  color: #000000;
  line-height: 24px;
}

p.faqs {
  line-height: 22px;
}

p.highlight {
  font-family: arial,helvetica,sans serif;
  font-weight: bold;
  font-size: 10pt;
  color: #ffffff;
  background-color: #009CA3;
  line-height: 18px;
  padding: 10px;
  margin: 15px;
  border-left: 2px solid #B0D9DB;
  border-top: 2px solid #B0D9DB;
  border-bottom: 2px solid #414141;
  border-right: 2px solid #414141;
}

p.highlighthours {
  font-family: arial,helvetica,sans serif;
  font-weight: bold;
  font-size: 8pt;
  color: #ffffff;
  background-color: #009CA3;
  line-height: 16px;
  padding: 5px;
  text-align: center;
  margin: 15px;
  letter-spacing:1.5px;
  border-left: 2px solid #B0D9DB;
  border-top: 2px solid #B0D9DB;
  border-bottom: 2px solid #414141;
  border-right: 2px solid #414141;
}

p.highlightlegal {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  background-color: #666666;
  color: #ffffff;
  line-height: 16px;
  padding: 10px;
  margin: 15px;
  border-left: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #414141;
  border-right: 2px solid #414141;
}

.time {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-variant: small-caps;
  font-weight: normal;
  color: #000000;
  line-height: 20px;
}

.top {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: bold;
  color: #182C4E;
  text-transform: uppercase;
}



.arrowsinline {
  font-size: 8pt;
  font-weight: bold;
  color: #009CA3;
  vertical-align: top;
}

.mark1 {
  font-family: arial,helvetica,sans serif;
  font-size: 8pt;
  font-weight: normal; color: #009CA3;
  vertical-align: super;
}

.mark2 {
  font-family: arial,helvetica,sans serif;
  font-size: 6pt;
  font-weight: normal; color: #009CA3;
  vertical-align: super;
}

.markinline {
  font-family: arial,helvetica,sans serif;
  font-size: 6pt;
  font-weight: normal; color: #000000;
  vertical-align: super;
}

ol {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal; color: #000000;
  line-height: 16px;
  margin-top: .5em;
}

ul.bulletlist {
  font-family: arial,helvetica,sans serif;
  font-size: 10pt;
  font-weight: normal; color: #000000;
  line-height: 16px;
  margin-top: .5em;
  margin-bottom: .5em;
}

/* Side Navigation for sub-pages */

#vertmenu {
font-family: arial narrow, arial, helvetica, sans-serif;
font-size: 82%;
line-height: 15px;
width: 160px;
padding: 0px;
margin: 0px;
}

#vertmenu h1 {
display: block; 
background-color:#ffffff;
font-size: 82%; 
padding: 3px 0px 5px 3px;
border: none;
color: #414141;
margin: 0px;
width:160px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}

#vertmenu ul li a {
font-size: 80%;
display: block;
border-bottom: 1px solid #414141;
padding: 3px 0px 5px 3px;
text-decoration: none;
color: #414141;
width:160px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #E7EBB0;
}

#vertmenu ul li ul li a {
font-size: 80%;
display: block;
border-bottom: 1px solid #414141;
padding: none;

text-decoration: none;
color: #414141;
width:160px;
}

#vertmenu li.last a {
    border-bottom: 0;
}


/* Top Navigation */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav {
	padding-left: 10px;
	padding-top: 6px;
	height: 24px;
}

* html #nav {
	height: 30px;
}

#nav a {
	display: block;
	/*width: 10em; */
	color: #E7EBB0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#nav a:hover {
	color: #FFFFFF;
}

#nav li { /* all list items */
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	/* width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #808080;
	line-height: 25px;
	border: 1px solid #808069;
	width: 240px;
	white-space: nowrap;
	/* left: -999em; */ /* using left instead of display to hide menus because display: none isn't read by screen readers */
   display: none;
}

#nav li ul li {
     display: block;
	 white-space: nowrap;
     width: 240px;
	 padding: 0px;
	 border-bottom: 1px solid #ffffff;
}

#nav li ul li ul li {
	 white-space: nowrap;
     width: 240px;
	 padding: 0px;
	 border-bottom: 1px solid #ffffff;
}

#nav li ul li:hover, #nav li ul li.sfhover {
	background: #808069;
	padding-right: 0px;
}

#nav li ul li ul li:hover, #nav li ul li ul li.sfhover {
	background: #808069;
	padding-right: 0px;
	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	/*left: auto; */
	display: block;
}

#nav li:hover ul#about, #nav li.sfhover ul#about { /* lists nested under hovered list items */
	margin-left: -150px;
	/* position: relative; */
}

#nav li:hover ul#contact, #nav li.sfhover ul#contact { /* lists nested under hovered list items */
	margin-left: -75px;
	/* position: relative; */
}

#nav li:hover ul#order, #nav li.sfhover ul#order { /* lists nested under hovered list items */
	margin-left: 50px;
}

#nav li ul a {
	padding-left: 15px;
}

#nav li.last {
    border-bottom: 0;
}
	
#nav li.topmenu {
    border-right: 1px solid #E7EBB0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

hr {
  text-align: left;
  border: 0;
  width: 100%;
  color: #808069;
  background-color: #808069;
  height: 3px;
}

.itemButton {
	cursor:hand;
	background-color:#009CA3; 
	border-left:1px solid #AAEEF1;
	border-top:1px solid #AAEEF1;
	border-right:1px solid #000000; 
	border-bottom:1px solid #000000;
	margin:0px; 
	padding:2px 4px 2px 4px;
	height:22px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: bold; 
	color: #FFFFFF;
	white-space: nowrap;
}

.itemButtonText {
	color: #FFFFFF;
}


