body {
	font-family: "Century Gothic", "URW Gothic L", Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	font-size: 11pt;
	background: #fff;
	margin: 0;
	letter-spacing: 1px;
}

.container {
  width: 975px;
  margin: 30px auto 0;
}

.header {
  position: relative;
  height: 141px;
  background: url(images/header.jpg) top left no-repeat;
}

img.logo {
  position: absolute;
  top: 10px;
  left: 50px;
}

div.header-panel {
  position: absolute;
  left: 270px;
  top: 33px;
  width: 350px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  padding: 8px;
  color: #009edc;
  background: #cae8f4;
  font-size: 13pt;
  text-align: center;
  overflow: hidden;
  box-shadow: 4px 4px 5px #aaa;
}

div.contact-bar {
  background: #80d3f2;
  padding: 5px 30px;
  color: #fff;
  font-size: 12pt;
}

div.contact-left {
  float: left;
}

div.contact-right {
  float: right;  
}

div.contact-bar a {
  color: white;
  text-decoration: none;
}

div.contact-bar a:hover {
  text-decoration: underline;
}

div.main {
  background: url(images/top-right.jpg) top right no-repeat;
  margin: 0;
  padding: 5px 0;
  position: relative;
}

div.main-outer {
  background: url(images/bottom-left.jpg) bottom left no-repeat;
  margin: 0;
  padding: 0;
}

div.menu {
  float: left;
  width: 272px;
}

div.menu ul {
  list-style: none;
  margin: 0;
  padding: 5px 0 250px;
}

div.menu li {
  
}

div.menu li>a {
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  
  border: 1px solid #7fe1ff;
  background: #0099FF;
  background-image: linear-gradient(left , #E7FFFA 0%, #A9E4FB 29%, #0E9FFF 94%, #0099FF 100%);
  background-image: -o-linear-gradient(left , #E7FFFA 0%, #A9E4FB 29%, #0E9FFF 94%, #0099FF 100%);
  background-image: -moz-linear-gradient(left , #E7FFFA 0%, #A9E4FB 29%, #0E9FFF 94%, #0099FF 100%);
  background-image: -webkit-linear-gradient(left , #E7FFFA 0%, #A9E4FB 29%, #0E9FFF 94%, #0099FF 100%);
  background-image: -ms-linear-gradient(left , #E7FFFA 0%, #A9E4FB 29%, #0E9FFF 94%, #0099FF 100%);  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    right bottom,
    color-stop(0, #E7FFFA),
    color-stop(0.29, #A9E4FB),
    color-stop(0.94, #0E9FFF),
    color-stop(1, #0099FF)
  );
  color: white;
  text-decoration: none;
  text-align: right;
  padding: 3px 15px 3px 15px;
  font-size: 15pt;
  display: block;
  margin: 5px 15px 0 0;
}

div.menu li>a:hover {
  margin-right: 0;
  border-radius: 0 15px 15px 0;
  /*background-image: linear-gradient(left , #E7FFFA 0%, #A9E4FB 36%, #0E9FFF 94%, #0099FF 100%);
  background-image: -o-linear-gradient(left , #E7FFFA 0%, #A9E4FB 36%, #0E9FFF 94%, #0099FF 100%);
  background-image: -moz-linear-gradient(left , #E7FFFA 0%, #A9E4FB 36%, #0E9FFF 94%, #0099FF 100%);
  background-image: -webkit-linear-gradient(left , #E7FFFA 0%, #A9E4FB 36%, #0E9FFF 94%, #0099FF 100%);
  background-image: -ms-linear-gradient(left , #E7FFFA 0%, #A9E4FB 36%, #0E9FFF 94%, #0099FF 100%);  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    right bottom,
    color-stop(0, #E7FFFA),
    color-stop(0.36, #A9E4FB),
    color-stop(0.94, #0E9FFF),
    color-stop(1, #0099FF)
  );*/
}

div.content {
  float: left;
  width: 683px;
  margin: 5px 0 0 20px;
  padding: 0 0 30px 0;
}

div.content-trailer {
  text-align: right;
  position: absolute;
  bottom: 5px;
  right: 0;
  color: #999;
}

div.content-trailer a {
  color: #999;
  text-decoration: none;
}

div.content-trailer a:hover {
  text-decoration: underline;
}

div.footer,div.slideshow,div.quote {
  border: 1px solid #7fe1ff;
  text-align: center;
  background-color: #73D0FF;
  background-image: linear-gradient(left , #A2EBFF 0%, #73D0FF 100%);
  background-image: -o-linear-gradient(left , #A2EBFF 0%, #73D0FF 100%);
  background-image: -moz-linear-gradient(left , #A2EBFF 0%, #73D0FF 100%);
  background-image: -webkit-linear-gradient(left , #A2EBFF 0%, #73D0FF 100%);
  background-image: -ms-linear-gradient(left , #A2EBFF 0%, #73D0FF 100%);
  
  background-image: -webkit-gradient(
    linear,
    left bottom,
    right bottom,
    color-stop(0, #A2EBFF),
    color-stop(1, #73D0FF)
  );
  padding: 8px;
  font-size: 14pt;
  color: white;
}

div.footer a {
  color: white;
  text-decoration: none;
}

div.footer a:hover {
  text-decoration: underline;
}

div.content *:first-child {
  margin-top: 0;
}

div.content h1,div.content h2,div.content h3,div.content h4,div.content h5,div.content h6 {
  color: #00aeef;
  font-weight: normal;
}

div.slideshow {
  position: absolute;
  top: 5px;
  left: 25px;
  border: none;
  box-shadow: 3px 3px 4px #aaa;
  padding: 1px;
}

div.quote {
  position: absolute;
  top: 64px;
  right: 0;
  box-shadow: 6px 6px 4px #aaa;
  padding: 10px;
}

.banner {
  position: relative;
  height: 240px;
}
