body {
	background: #e3e3e3;
    color: #686868;
    font: normal 12px 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
    line-height: 18px;
}

#wrapper {
    width: 952px;
    margin: 0 auto;
    background: #fff;
    position: relative;
}
h1 {
    text-indent: -99999px;
    display: block;
    height: 91px;
    margin: 0;
    padding: 0;
}
h2 {
    display: block;
    margin: 5px 0;
    height: 23px;
    text-indent: -999999px;
    background: transparent url(../images/sprite.gif) 0 0 no-repeat;
}
h2.sub {
  background: #fff url() no-repeat;
}
h2 img{
  float: left;
}

P{
margin:0px;
}

h3{

  font-family:'Trebuchet MS','Lucida Grande',Arial,Helvetica,sans-serif;
  font-size:14px;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:18px;
  color: #9c9da3;
  text-align: left;
}

a:link, a:visited, a:active, a:hover{
  color: #fadc0c;
  text-decoration: none;
  padding: 0 2px;
  background: #5d5d5d;
}
a:hover{
  background: #fadc0c;
  color: #5d5d5d;
}
#logo{
  background: transparent url(../images/logo.gif) 0 0 no-repeat;
  width: 192px;
  height: 76px;
  display: block;
  position: absolute;
  top: 30px;
  left: 24px;
}
#menu {
    list-style:none;
    float: left;
    margin: 37px 0 0 0;
    padding: 0;
    width: 228px;
}
/*.sub #menu {
    margin: 0;
}*/
#menu li a {
    display: block;
    width: 204px;
    text-indent: -99999px;
    height: 37px;
    margin-left: 24px;
    background: #fff url(../images/menu.gif) 0 0 no-repeat;
}

#menu li a:focus {
    outline: none
}
#menu li a#m1 { background-position: 0 0 }
#menu li a#m2 { background-position: 0 -37px }
#menu li a#m3 { background-position: 0 -74px }
#menu li a#m4 { background-position: 0 -111px }
#menu li a#m5 { background-position: 0 -148px }
#menu li a#m6 { background-position: 0 -185px }
#menu li a#m1:hover { background-position: -249px 0 }
#menu li a#m2:hover { background-position: -249px -37px }
#menu li a#m3:hover { background-position: -249px -74px }
#menu li a#m4:hover { background-position: -249px -111px }
#menu li a#m5:hover { background-position: -249px -148px }
#menu li a#m6:hover { background-position: -249px -185px }
#menu li a#m1.active { background-position: -498px 0 }
#menu li a#m2.active { background-position: -498px -37px }
#menu li a#m3.active { background-position: -498px -74px }
#menu li a#m4.active { background-position: -498px -111px }
#menu li a#m5.active { background-position: -498px -148px }
#menu li a#m6.active { background-position: -498px -185px }
#clocks {
    /*background: transparent url('../images/clocks.gif') 0 0 no-repeat;*/
    width: 380px;
    height: 81px;
    position: absolute;
    right: 0px;
    top: 10px;
}
#banner {
    text-indent: -999999px;
    background: #eee;
    float: left;
    width: 700px;
    height: 259px;
    margin-left: 24px;
}
* html #banner{
  margin-left: 20px;
}
.sub #banner {
    height: 175px;
    border-bottom: 8px solid #5d5d5d;
}
#content {
    float: left;
    margin-left: 252px;
    width: 417px;
    text-align: justify;
    border-right: 1px solid #f5f5f5;
    padding: 20px 20px 20px 0;
}

* html #content{
  margin-left: 126px;
}

.sub #content {
    margin:0px 20px 0 0;
    padding:20px 20px 20px 0;
    width:417px;
    margin-left: 24px;
}
.sub #content div {
    text-align: center;
}
#awards, #sidecontent {
    width: 222px;
    float: left;
    padding: 20px;
    line-height: 17px;
    font-size: 11px;
}

#awards, #sidecontent h2{
  margin-top: 0;
}
#footer {
    clear: both;
    background:#e3e3e3;
    text-align: center;
    padding: 10px 0;
font-size:12px;
}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
  color: #686868;
  text-decoration: none;
  font-weight: normal;
  background: transparent;
}
#footer a:hover{
  color: #979595;
}
#footer strong a:link, #footer strong a:visited, #footer strong a:active, #footer strong a:hover{
  font-weight: bold;
  color: #686868;
  text-decoration: none;
  background: transparent;
}
#footer strong a:hover{
  color: #979595;
}
/* h2s */
h2#h1 {
    width: 76px;
}
h2#haw {
    background-position: -77px 0;
    width: 62px;
}h2#home {    background-position: -140px 0;    width: 50px;}
form div {
    clear: both;
}
form label {
    width: 150px;
    text-align: right;
    margin-right: 10px;
    float: left;
    display: block;
    margin-top: 10px;
}

form input, form textarea {
    margin-top: 10px;
    width: 210px;
    float: left;
    color: #686868;
    border: 1px solid #686868;
}

* html form input, * html form textarea, * html form label {
    margin-top: 0px;
}
form textarea {
    height: 200px;
}
a.image:link , a.image:visited , a.image:active , a.image:hover {
  padding: 0;
  background: transparent;
}

a.image:link img, a.image:visited img, a.image:active img, a.image:hover img{
  padding: 1px;
  border: 4px solid #cecece;
  background: transparent;
}
.required{
  color: #fac017;
}
#submit-button{
  background: #fff466;
  width: 214px;
  padding: 2px 0;
  border: 0;
  margin-left: 160px;
  border: 1px solid #d3c514;
  color: #686868;
  font-weight: bold;
  cursor: pointer;
  outline: none;
}
.clear {
    clear: both;
}
.contact{
  font-size: 12px !important;
}

.error, .success{
  color: #ffd200;
  font-weight: bold;
  margin: 10px 0;
}
input.error, textarea.error{
  border: 1px solid #ffd200;
  font-weight: normal;
}
.more{
  width: 100%;
  margin-top: -15px;
}
.more a:link,.more a:visited,.more a:active,.more a:hover{
  float: right;
  clear: both;
  color: #fadc0c;
  display: block;
  padding: 0 2px;
  background: #5d5d5d;
}
.more a:hover{
  background: #fadc0c;
  color: #5d5d5d;
}
* html .more{
  margin-top: 0;
}#popup {	background:#ddecf5 url(../images/popup.png) 0 0 no-repeat;	position:absolute;	top:25%;	left:50%;	width:400px;	height:250px;	cursor:pointer;}#popup p {	margin:66px 31px 18px 149px;	font-size:13px;}#popup p.wishes {	margin-top:20px;}#popup p strong {	color:#f00;}p.center{text-align: center;}