body {
    background: url('img/background.jpg');
    text-align: center;
    font-family:Verdana;
}

a, a:active { 
    border:none;
    outline:none;
}

#header {
    width: 100%;
    height: 190px;
    background: url('img/header.png') no-repeat center 0px;
    text-align: center;
}

img {
    margin: 0px;
    padding: 0px;
}

img.hover {
    opacity: 1;
    position: relative;
    top: 0px;
}

.tiptext {
    display: none;
}

.tiptext h2 {
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 10px;
}

.tiptext p {
    font-size: 0.8em;
    margin-bottom:5px;
}

.modal {
    font-family:Verdana;
    margin: 5px 5px;
    width:430px;   
}

.modal h2 {
    font-weight: normal;
    font-size: 1.4em;
    margin-bottom: 20px;
    border-bottom: 1px #ccc solid;
}

.modal p {
    font-size: 0.8em;
    margin-bottom:15px;
    text-align: justify;
}

#shop {
    cursor: pointer;
    width:840px;
    height:160px;
    background:url('img/shop.png') no-repeat;
    float:left;
    clear:left;
}

#shop h2 {
    
    font-size: 2.5em;
    color: #FFF;
    display:block;
    height:75px;
}

#shop h3 {
    
    font-size: 1.1em;
    color: #37004C;
}

#banner {
    width:840px;
    height:110px;
    background:url('img/banner.png') no-repeat;
    float:left;
    clear:left;
}

#banner h3 {
    padding-top: 45px;
    font-size: 24px;
    color: #1E0054;
}

#hover {
   margin-top:15px; 
}

form {
  /*text-align: center;*/
}

form input, form select {
  /*margin-bottom:10px;*/
}

form label {
  float:left;
  clear:both;
  width:120px;
  font-size:0.8em;
  display:block;
  margin-top:5px;
}

form .submit {
  width: 150px;
  height:30px;
  margin-top:10px;
  margin-bottom:10px;
}

form .input {
  width: 300px;
  height:30px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 5px;
  font-family: Verdana;
  float:left;
  margin-bottom:5px;
}

form .textarea {
  width: 300px;
  height:100px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 5px;
  padding-bottom:5px;
  font-family: Verdana;
  font-size:0.8em;
}

.default {
  font-style: italic;
  color: #666;
}

#footer {
  font-size: 0.8em;
  font-family: Verdana;
  margin-bottom: 20px;
  background:url('img/SpiralTree.png') center 0px no-repeat;
  height: 160px;
  clear: both;
}

#news {
    margin: 0 auto;
    width: 700px;
    height: 49px;
    background: url('img/NewsTicker.png') no-repeat;
    text-align: left;
}

#newsletter {
    float:left;
    width:420px;
    height:180px;
    background:url('img/newsletter.png') no-repeat;
}

#blog {
    float:left;
    width:420px;
    height:180px;
    background:url('img/blog.png') no-repeat;   
}

#container {
    margin: 0 auto;
    width: 850px;
    margin-top: 10px;
}

.project {
    margin: 0 auto;
    width: 850px;
    margin-top: 10px;
}

.tickerdiv{font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";font-weight:normal;color:#000;margin:0 auto;width:100%;height:35px;padding-top:16px;}
.tickls{color:#06C;font-weight:bold;margin-left:15px;}
.tickh{display:none;}
a.tickl{font-size:13px;text-decoration:none;color:#F76B00;font-weight:bold;}
a.tickl:hover{color:#0D3059;text-decoration:none;}