html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 text-align:left; 
 margin:0 auto; 
} 
 
#header{
 position:relative; 
 height:79px; 
 width:100%;
 background-image:url('images/headerbg.jpg');
} 


#headerinner{
 width:1000px;
 margin:0 auto;  
}

#headerinnerleft{
width:900px;
  float:left;
  display:inline;
  position:relative;
}

#headerinnerright{
 width:100px;
  float:right;
  display:inline;
  position:relative; 
  text-align:right;
}

#banner{
 height:499px;
 background-image:url('images/bannerbg.jpg');
   margin-bottom:-3px;
}

#bannerinner{
 width:1030px;
 margin:0 auto;    
}

#bannerinnertop{
    width:1000px;
    margin:0 auto;
}

#bannerinnertopleft{
 width:500px;
  float:left;
  display:inline;
  position:relative;
}

#bannerinnertopright{
  width:400px;
  float:right;
  display:inline;
  position:relative; 
  text-align:right;
  padding-right:20px;
  padding-top:50px;
}

#bannerinnertopright input[type='text']{
 padding:4px; 
  height:18px;
  width:270px;
  color:#666;
  border:1px #999 solid;
  
}

#bannerinnertopright input[type='image']{
 vertical-align:middle; 
  margin-left:0px;
  margin-top:-2px;
}
 
#maincol{  
 position: relative; 
  display:inline-block;
  width:100%;
  color:#000;
 }
 
 #maincolhome{  
 position: relative; 
 background-color:#757474;
  display:inline-block;
  width:100%;
  color:#FFF;
 }

#maincolinner{
 width:1000px;
 margin:0 auto;
  font-family:verdana;
  
  font-size:12px;
}

#maincolinner a{
 color:#E9BF17; 
}

#main1{width:215px;
  display:inline-block;
  padding:15px;
  vertical-align:top;
}

#main2{width:215px;
  display:inline-block;
  padding:15px;
vertical-align:top;
}

#main3{width:215px;
  display:inline-block;
  padding:15px;
vertical-align:top;}

#main4{width:215px;
  display:inline-block;
  padding:15px;
vertical-align:top;}
 
#footer{
 height:65px; 
 clear:both;
 background-image:url('images/footer.jpg');
} 

#footerinner{
 width:960px;
  margin:0 auto;
  font-family:verdana;
  font-size:12px;
  color:#FFF;
  padding-top:20px;
  padding-left:20px;
  padding-right:20px;
}
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
h1{color:#FFCC66;font-size:24px;}
h2{font-size:20px;font-weight:lighter;margin:0px;padding:0px;}

.box{
   width:250px;
    padding:15px;
    text-align:center;
    border:1px solid #FFF;
    display:inline-block;
    margin-left:20px;
    margin-bottom:20px;
    height:50px;
    vertical-align:middle;
  }
  
  .sidebox{
     width:250px;
    text-align:center;
    clear:both;
    margin-left:20px;
    margin-bottom:20px;
    margin-right:30px;
    vertical-align:middle;
    float:right;
  }
  
a{color:#fff;text-decoration:none;}
a:hover{color:#fff;text-decoration:underline;}
a.yellowlink {color:#E9BF17;text-decoration:none;}

.noborder{border:0px;}
.yellowarrow{
  color:#E9BF17;
  font-weight:bold;font-family:arial;}

#main1 a{color:#FFF;}
#main2 a{color:#FFF;}
#main3 a{color:#FFF;}
#main4 a{color:#FFF;}
.calendartable tr:nth-child(even) {
    background-color: #eee;
}