/* -- COMMON -- */
*{
  padding : 0;
  margin : 0;
  font-family : "Trebuchet MS", Verdana, Arial;
}
body{
  background-color : #fff;
  background-image:url('../images/main-bg.jpg');
}
a img{
  border : 0;
}
td{
  vertical-align : top;
}

/* -- HEADER -- */
.header{
  text-align : left;
  vertical-align : top;
  color : #fff;
  background : #42b3dd;
  border-left : 2px solid #000;
  border-bottom : 2px solid #000;
}
.maring-right{
  background : #42b3dd;
  border-bottom : 2px solid #000;
}
.logo{
  padding : 23px 0px 0px 28px;
}
.slogan{
  text-align : right;
  padding : 12px 0px 0px 0px;
}


/* -- MENU -- */
.maring-left{
  background : #eaa560;
  border-top : 2px solid #000;
  border-bottom : 2px solid #000;
}
.menu{
  text-align : right;
  vertical-align : middle;
  padding-right : 30px;
  background : #eaa560;
  border : 2px solid #000;
  border-left : 0;
}
.menu a{
  font-weight : bold;
  color : #000;
  font-size:12px;
  text-decoration : none;
  margin-left : 30px;
}
.menu a:hover{
  color : #fff;
  text-decoration : underline;
}


/* -- CONTENT -- */
.content{
  background : #f3f3f3;
  border : 2px solid #000;
  padding : 0px;
}
.content a{
  color : #42b3dd;
}
.content-cell{
  background : #ffffff;
  padding : 8px;
  font-size:12px;
}
.subheader{
  background-image : url('../images/subheader.jpg');
  background-repeat : no-repeat;
  background-position : 3px 7px;
  border-bottom : 3px solid #EAA560;
  padding : 0px 1px 1px 18px;
  font-size:20px;
  color : #42B3DD;
}

/* -- REQUEST FORM -- */
.request-message{
  font-size:14px;
  color : #A6A6A6;
  text-align:center;
  padding:10px;
}
.request-label{
  color : #43B2DD;
  padding-top:10px;
}
.request-required{
  font-size:12px;
  color : #000000;
  font-weight:bold;
}
.request-input{
  width:323px;
  border: 1px solid #F0A258;
  padding: 3px;
  font-size:15px;
  color : #000000;
}
.request-textarea{
  width:323px;
  height:155px;
  border: 1px solid #F0A258;
  padding: 3px;
  font-size:15px;
  color : #000000;
}
.request-captcha{
  width:215px;
  border: 1px solid #F0A258;
  padding: 3px;
  font-size:15px;
  color : #000000;
  text-align:center;
}

/* -- POLL FORM -- */
.poll-text{
  font-size:13px;
  color : #000000;
  text-align:center;
}
.poll-field{
  width:180px;
  border: 1px solid #F0A258;
  padding: 3px;
  font-size:12px;
  color : #000000;
}
.poll-button{
  background-color:#F0A258;
  border: 1px solid #F0A258;
  padding: 3px;
  font-size:14px;
  color : #000000;
  font-weight:bold;
}


/* -- FOOTER -- */
.footer{
  font-size:12px;
  text-align: center;
  color : #eaa560;
}
.footer a{
  font-size:12px;
  color : #b5b5b5;
  text-decoration : none;
  margin-left : 3px;
  margin-right : 3px;
}
.footer a:hover{
  color : #42b3dd;
  text-decoration : underline;
}