﻿body {
  background-color:white;
  color:black;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:16px;
  /*background-image: url(../images/snow.jpg);*/
  background-color:#87CEEB;
  background-attachment: fixed;
  width:1050px;
  margin:6px auto 6px auto;
}
div.h1 {
  border:0px none;
  margin:0px;
  padding:0px;
  font-weight:bold;
}
div.h2 {
  font-style:italic;
  font-weight:bold;
}
div.h3 {
  display:block;
  Padding:6px 12px 6px 12px;
  margin-bottom:12px;
  border:2px solid #8000FF;
  color:white !important;
  background:url(images/bg-red100.png);
  background-color:#cc0000; /*#A54AFF;*/
  font-weight:normal;
  font-size:18px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:5px 5px 20px #333;
  -moz-box-shadow:5px 5px 20px #333;
  -webkit-box-shadow:5px 5px 20px #333;
  text-shadow:#000 3px 3px 1px;
}
div.h4 {
  color:green;
  font-size:125%;
  Padding-bottom:12px;
  margin-bottom:12px;
  border-bottom:2px solid #8000FF;
  font-weight:bold;
}
div.note {
  Padding-top:12px;
  margin-top:12px;
  border-top:3px double #8000FF;
  line-height:145%;
}
td.main-link {
  width:30px;
  text-align:center;
  font-weight:bolder;
  font-size:18px;
  border:2px solid #8000FF;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(images/bg-green100.png);
  background-color:#3C3;
}
a.main-link {
  color:#0033FF;
  background-color:inherit;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  text-align:left;
  display:block;
  padding-left:9px;
  padding-right:9px;
  border:2px solid #E9D2FF;/*#FADCE0;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.main-link:hover, a.main-link:visited:hover {
  color:white;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  text-align:left;
  background-color:#cc0000;
  background:url(images/bg-red50.png);
  display:block;
  padding-left:9px;
  padding-right:9px;
  border:2px solid #8000FF;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  text-shadow:#000 2px 2px 1px;
}
a.main-link:visited {
  color:purple;
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
  text-align:left;
  background-color:inherit;
  display:block;
  padding-left:9px;
  padding-right:9px;
  border:2px solid #E9D2FF;/*#FADCE0;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.top {
  background-color:#FBE3E4;
  font-weight:normal;
  font-size:12px;
  color:black;
  text-decoration:none;
  padding:2px 6px 4px 6px;
  border:3px outset #cc0000;
  /*line-height:75%;*/
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:url(images/bg-pink50.png);
  /*box-shadow:3px 3px 10px black;
  -moz-box-shadow:3px 3px 10px black;
  -webkit-box-shadow:3px 3px 10px black;*/
}
a.top:hover {
  color:white;
  background-color:#cc0000;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  padding:2px 6px 4px 6px;
  border:3px inset #cc0000;
  /*line-height:75%;*/
  text-shadow:#000 3px 3px 1px;
  background:url(images/bg-red100.png);
	/*box-shadow:3px 3px 10px #666;
  -moz-box-shadow:3px 3px 10px #666;
  -webkit-box-shadow:3px 3px 10px #666;*/
}
span.q-box {
  padding-left:5px;
  padding-right:5px;
  margin-right:5px;
  color:black;
  text-align:center;
  font-weight:bold;
  font-size:18px;
  border:2px solid #8000FF;
  border-radius:5px;
  text-shadow:none;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	/*box-shadow:2px 2px 2px black;
  -moz-box-shadow:2px 2px 2px black;
  -webkit-box-shadow:2px 2px 2px black;*/
	background:url(images/bg-green100.png);
  background-color:#3C3;
}
div.top {
  Padding-top:6px;
  margin-top:12px;
  border-top:3px double #8000FF;
}
a.email {
  background-color:#FF99FF;
  font-weight:bold;
  color:black;
  text-decoration:none;
  padding:2px 4px 2px 4px;
  border:2px outset #cc0000;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.email:hover {
  color:white;
  background-color:#BB00BB;
  font-weight:bold;
  text-decoration:none;
  padding:2px 4px 2px 4px;
  border:2px inset #cc0000;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.service {
  margin-left:3px;
  margin-right:3px;
  color:#cc0000;
  cursor:help;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  border:1px solid blue;
  background-color:white;
  text-shadow:none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	box-shadow:2px 2px 2px black;
  -moz-box-shadow:2px 2px 2px black;
  -webkit-box-shadow:2px 2px 2px black;
}
.service:hover {
  margin-left:3px;
  margin-right:3px;
  color:white;
  background-color:#cc0000;
  cursor:help;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-weight:bold;
  font-style:normal;
  text-shadow:none;
  border:1px solid blue;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
	box-shadow:2px 2px 2px black;
  -moz-box-shadow:2px 2px 2px black;
  -webkit-box-shadow:2px 2px 2px black;
}
p.right { text-align:right; }
.example {
  line-height:145%;
  border:2px solid orange;
  padding:6px 15px 6px 15px;
  margin-top:15px;
  margin-bottom:15px;
  background-color:#f8f9fa;
  background:url(images/qadotted.png);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.box-pink {
  border:1px solid blue;
  padding:6px;
  text-align:center;
  font-weight:bold;
  color:black;
  background-color:#FFCCFF;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:12px;
}
/* ========================================================================== */
div.box, div.mainbox, div.mainbox-center, div.box2, div.box3, div.box4, div.box5, div.box6, div.box-dotted {
  padding:15px;
  text-align:left;
  color:black;
  margin-top:15px;
  margin-bottom:15px;
  line-height:145%;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
div.box {
  border:1px solid blue;
  background-color:white;
}
div.box2 {
  border:2px solid #0FF;
  background-color:#dcffff;
  background:url(images/qa2.png);
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.box3 {
  border:2px solid #F9F;
  background-color:#ffe6ff;
  background:url(images/qa3.png);
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.box4 {
  border:2px solid yellow;
  background-color:#ffffe6;
  background:url(images/qa4.png);
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.box5 {
  border:2px solid gray;
  background-color:#ffffe6;
  background:url(images/qadotted.png);
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.box6 {
  border:1px solid blue;
  background:url(images/qa.png);
  background-color:#ffffe6;
  margin-top:3px;
  margin-bottom:3px;
  /*box-shadow:5px 5px 15px black;
  -moz-box-shadow:5px 5px 15px black;
  -webkit-box-shadow:5px 5px 15px black;*/
}
div.box-dotted {
  border:2px solid gray;
  background-color:#f8f9fa;
  box-shadow:5px 5px 15px silver;
  -moz-box-shadow:5px 5px 15px silver;
  -webkit-box-shadow:5px 5px 15px silver;
}
div.mainbox {
  padding:0px;
  background:#feeefe;
  box-shadow:5px 5px 15px black;
  -moz-box-shadow:5px 5px 15px black;
  -webkit-box-shadow:5px 5px 15px black;
}
div.mainbox-center {
  padding:0px;
  background:#feeefe;
  text-align: center;
}
/* ========================================================================== */
span.date-box {
  font-weight:bold;
  border:1px solid blue;
  padding:2px 4px 2px 4px;
  background-color:#FFFFCC;
  background:url(images/bg-yellow50.png);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  /*box-shadow:5px 5px 15px black;
  -moz-box-shadow:5px 5px 15px black;
  -webkit-box-shadow:5px 5px 15px black;*/
}
div.center { text-align: center; }
td.left-dotted {
  border-left:2px solid gray;
  padding:0 0 15px 15px;
}
.desc, .desc:visited {
  text-decoration:none;
  border-bottom:2px solid #00CC00;
  color:black;
  font-size:inherit;
}
.desc:hover, .desc:visited:hover {
  text-decoration:none;
  border:0px;
  color:white;
  background-color:#00CC00;
  font-size:inherit;
}
.desc2, .desc2:visited {
  text-decoration:none;
  font-weight:bold;
  border-bottom:2px solid #06F;
  color:black;
  font-size:inherit;
}
.desc2:hover, .desc2:visited:hover {
  text-decoration:none;
  font-weight:bold;
  border:0px;
  color:white;
  background-color:#06F;
  font-size:inherit;
}
.desc-vm, .desc-vn:visited {
  text-decoration:none;
  border-bottom:2px solid #06F;
  color:black;
  font-size:inherit;
}
.desc-vm:hover, .desc2:visited:hover {
  text-decoration:none;
  border:0px;
  color:white;
  background-color:#06F;
  font-size:inherit;
}
.blackbox {
  font-size:18px;
  font-weight:bold;
  border:1px solid black;
  background-color:#FFFFFF;
  padding:5px;
  margin-right:2px;
  font-family: "Arial Black", Arial, Verdana, Helvetica, sans-serif;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:5px 5px 15px black;
  -moz-box-shadow:5px 5px 15px black;
  -webkit-box-shadow:5px 5px 15px black;
}
.skip {
  display :none;
  text-align :left;
  margin :0;
  padding :0;
  border:0px;
  position :absolute;
}
.sponsor {
  font-size:6pt;
  color:blue;
  text-decoration:none;
}
a.sponsor {
  border-bottom:2px solid blue;
  text-decoration:none;
  font-size:inherit;
}
a.sponsor:hover, .desc2:visited:hover {
  text-decoration:none;
  background-color:#0033FF;
  font-size:inherit;
}
.title {
  font-family: "Arial Black", Arial, Verdana, Helvetica, sans-serif;
  font-size:62px;
  font-weight:bold;
  text-shadow:black 1px 1px 1px, black -1px -1px 1px, white 2px 2px 1px, gray 10px 10px 5px;
  color: #87CEEB;
  line-height:90%;
}
.sub-title {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bold;
  text-shadow:gray 6px 6px 4px;
  color: #cc0000;
  line-height:175%;
}
.dot { color:#FFCC66; }
.answer { 
  line-height:145%;
  margin-top:0px;
}
img.glow:link, img.glow:visited {
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
img.glow:hover {
  box-shadow:1px 1px 20px yellow;
  -moz-box-shadow:1px 1px 20px yellow;
  -webkit-box-shadow:1px 1px 20px yellow;
}