@import url(http://fonts.googleapis.com/css?family=Mystery+Quest);
@import url(http://fonts.googleapis.com/css?family=Economica);

html {
  min-height: 101%;
}

body {
  background: #f0f9ff; /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(161,219,255,1) 0%, rgba(203,235,255,1) 53%, rgba(240,249,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(161,219,255,1)), color-stop(53%,rgba(203,235,255,1)), color-stop(100%,rgba(240,249,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(161,219,255,1) 0%,rgba(203,235,255,1) 53%,rgba(240,249,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(161,219,255,1) 0%,rgba(203,235,255,1) 53%,rgba(240,249,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(161,219,255,1) 0%,rgba(203,235,255,1) 53%,rgba(240,249,255,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(161,219,255,1) 0%,rgba(203,235,255,1) 53%,rgba(240,249,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1dbff', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-9 */
  margin: 0;
  padding: 0;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
  height: 101%;
}

#wrapper {
  width: 960px;
  margin: 0 auto;
  background: #fff;
  border: solid 1px #ccc;
  color: #333;
}

#header {
  height: 321px;
  background: #fff;
}

#header .background {
  z-index: 5;
  position: absolute;
  top: 151px;
  margin-left: 130px;
  clear:both;
  width: 830px;
  height: 170px;
}

#header .foreground {
  z-index: 10;
  position: absolute;
  top: 0;
  clear:both;
  height: 321px;
}

#header .logo {
  z-index: 15;
  position: absolute;
  top: 2px;
  margin-left: 210px;
  clear:both;
}

.shadow {
  -moz-box-shadow: 0px 0px 5px #888;
  -webkit-box-shadow: 0px 0px 5px #888;
  box-shadow: 0px 0px 5px #888;
}

.bigshadow {
  -moz-box-shadow: 0px 0px 150px #153c5d;
  -webkit-box-shadow: 0px 0px 150px #153c5d;
  box-shadow: 0px 0px 150px #153c5d;
}

#footer {
  color: #ccc;
  text-align: center;
  font-size: 8pt;
}

#footer a, #footer span {
  color: #aaa;
  text-decoration: none;
}

#footer a:hover {
  color: #777;
  text-decoration: underline;
}

#left {
  float: left;
  padding: 10px;
  width: 620px;
	font-size: 15px;
}

#right {
  padding: 10px;
  float: right;
  width: 300px;
	font-size: 16px;
}

#full {
  padding: 10px;
  margin-top: 17px;
}

#right div, div.box {
  border: solid 1px #ccc;
  font-size: .8em;
  padding: 5px;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}

div.box {
  font-size: 1em;
}

#right div {
  width: 280px;
}

#right h3 {
  color: #777;
  font-size: .9em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.dropmenu {
  width: 100%;
	float: left;
	margin: 0px; 
	padding: 0px;
	border-right: none;
  background: rgb(59,103,158); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(59,103,158,1) 0%, rgba(43,136,217,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,103,158,1)), color-stop(50%,rgba(43,136,217,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(59,103,158,1) 0%,rgba(43,136,217,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
	border-bottom:1px solid #fff;
}

.dropmenu li a, .dropmenu li{
	float: left;
}

.dropmenu li{
	list-style: none;
	position: relative;	
}

.dropmenu li span{
	display:block;
	height:5px;
	position:absolute;
	right:10px;
	top:11px;
	width:5px;
}

.dropmenu li a:hover span{
	background-color:#0099FF;
}

.dropmenu li a, .dropmenu li div{
	padding: 6px 25px 6px 15px;
	text-decoration: none;
	background-color:#F1F1F1;
	border-right:1px solid #ccc;
	color:#666666;
}

.dropmenu li a:hover{
	background: #D6D6D6;	
}

/* Submenu */
.dropmenu li ul, .dropmenu li > div {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom:1px solid #ccc;
}

.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div{
	display: block;
}

.dropmenu li ul li, .dropmenu li ul li a{
	float: none;	
}

.dropmenu li ul li{
	_display: inline; /* for IE6 */	
}

.dropmenu li > div{
	width: 200px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding: 15px;
}

/* Sub submenu */

.dropmenu li ul li a{
	width: 150px;
	display: block;	
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
.dropmenu li ul li a:hover{
	background-color: #FFF;
	color: #000;
	font-weight: bold;
}

.dropmenu li ul li ul, .dropmenu li ul li > div{
	top: 0px;
	left: 100%;
}

.dropmenu .blue {
  background: #b7d8e8;
}

.dropmenu .brown {
  background: #e8c9b7;
}

.dropmenu .green {
  background: #b7e8b7;
}

.dropmenu .yellow {
  background: #fffbd5;
}

.dropmenu .purple {
  background: #f0daff;
}

img.image {
/*  margin-top: 17px; */
clear: both;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 10px #eee;
  margin-left: 5px;
  float: right;
}



h1 {
  font-family: 'Mystery Quest', cursive;
  color: #1864a1;
  padding: 5px;
  margin: 0;
  margin-bottom: 10px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #bee4f8 25%, #c8eefb 46%, #e6f8fd 70%, #b1d8f5 88%, #85b2d6 99%, #85b2d6 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(25%,#bee4f8), color-stop(46%,#c8eefb), color-stop(70%,#e6f8fd), color-stop(88%,#b1d8f5), color-stop(99%,#85b2d6), color-stop(100%,#85b2d6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#bee4f8 25%,#c8eefb 46%,#e6f8fd 70%,#b1d8f5 88%,#85b2d6 99%,#85b2d6 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#bee4f8 25%,#c8eefb 46%,#e6f8fd 70%,#b1d8f5 88%,#85b2d6 99%,#85b2d6 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#bee4f8 25%,#c8eefb 46%,#e6f8fd 70%,#b1d8f5 88%,#85b2d6 99%,#85b2d6 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#bee4f8 25%,#c8eefb 46%,#e6f8fd 70%,#b1d8f5 88%,#85b2d6 99%,#85b2d6 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#85b2d6',GradientType=0 ); /* IE6-9 */
  text-shadow: 1px 1px 2px #999;
  font-weight: normal;
}

h2 {
  font-family: 'Mystery Quest', cursive;
  color: #1864a1;
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 2px #999;
  font-weight: normal;
}

.heading {
  font-weight: bold;
  font-style: italic;
  font-size: 1.2em;
  color: #378bd1;
}

.heading2 {
  font-style: italic;
  font-size: 1.4em;
  color: #378bd1;
}

.char {
  margin-top: 17px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 10px #c9eaff;
  margin-left: 5px;
}

.char td {
  border-bottom: dotted 1px #ccc;
  padding: 14px;
}

.char tr.even td {
  background: #e3f4ff;
}

.char tr.odd td {
  background: #d8ecf8;
}

#headeraddress {
  float: right;
  padding: 18px 130px 0 0;
  font-size: 2em;
  font-family: 'Economica', sans-serif;
  color: #74a2c1;
}

.map {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: solid 1px #eee;
  margin: 0 5px;
}

.more {
  color: #999;
  float: right;
}

a.more {
  text-decoration: none;
}

a.more:hover {
  text-decoration: underline;
  color: #777;
}

.greenmodule {
  background: #b4ddb4; /* Old browsers */
  background: -moz-linear-gradient(top,  #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 75%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4ddb4), color-stop(17%,#83c783), color-stop(33%,#52b152), color-stop(75%,#008a00)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 75%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 75%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 75%); /* IE10+ */
  background: linear-gradient(top,  #b4ddb4 0%,#83c783 17%,#52b152 33%,#008a00 75%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#008a00',GradientType=0 ); /* IE6-9 */
  color: #fff;
  text-shadow: #333 0.1em 0.1em 0.2em;
}

#submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}#submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}#submit:active {
	position:relative;
	top:1px;
}

ul a {
  text-decoration: none;
  color: #555;
}

ul a:hover {
  text-decoration: underline;
  color: #000;
}
