* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-color: #b7b7b7;
 background-image: url(images/index_bg.jpg);
 background-position: top;
 background-repeat: repeat-x;
}

#wrapper { 
 margin: 0 auto;
 width: 922px;
}

h1 {
padding-top:15px;
padding-left:0px;
font-size:18px;

display:block;
font-family:Georgia, "Times New Roman", Times, serif;
}

#header {
 color: #333;
 width: 922px;
 float: left;
 padding: 0px;
 border: none;
 height: 100px;
 margin: 0px 0px 0px 0px;
 background: #000;
}

#navigation {
 float: none;
 width: 675px;
 height: 35px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 margin-bottom: 0px;
 background-image: url(images/content_bg.gif);
 background-position:center;
 background-repeat:no-repeat;
}

#features {
 float: none;
 width: 675px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #whole{
  float: left;
 color: #333;
 border: 1px solid #ccc;
 background: none;
 margin-top: 183px;
 margin-left: 105px;
 padding: 0px;
 width: 706px;
 height: 100%;
 display: inline;
 background: url(images/content_bg.gif) top;
 background-repeat: repeat-y;
 margin-bottom: 0px;
 bottom: 0;
 background-position:center;
 }

#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: none;
 margin-top: 183px;
 margin-left: 105px;
 padding: 0px;
 width: 706px;
 height: 100%;
 display: inline;
 background: url(images/content_bg.gif) top;
 background-repeat: repeat-y;
 margin-bottom: 0px;
 bottom: 0;
 background-position:center;
}

#inside {
 float: none;
 width: 337px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 float:left;
 }
 
 #companyinside {
 float: none;
 height:600px;
 width: 675px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 float:left;
 background:url(images/companyfooter.png) no-repeat;
 }
 
 #inside p{
   padding:0px 5px 0px 5px;

 }
 
 
 #middle {
 float: none;
 width: 675px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #leftcol {
 float: none;
 width: 337px;
 height:150px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 float:left;
 }
 
  #map {
 float: none;
 width: 320px;
 height:340px;
 color: none;
 padding: 0px;
 margin-left:13px;
 border: none;
 margin-top: 0px;
 float:left;
 background-color:#999999;
 border:1px solid #666666;
 }
 
#essential {
background:url(images/images/essential.png) center no-repeat;
 float: none;
 width: 337px;
 height:150px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 float:left;
 font-size:10px;
 }
 
 #entertainment {
 background:url(images/images/entertainment.png) center no-repeat;
 float: none;
 width: 337px;
  height:150px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 float:left;
  font-size:10px;
 }
  #exceptional {
  background:url(images/images/exceptional.png) center no-repeat;
 float: none;
 width: 337px;
  height:150px;
 color: none;
 padding: 0px;
 border: none;
 margin-top: 0px;
 float:left;
  font-size:10px;
 }
 
   #welcome {  
 float: right;
 width: 330px;
  height:300px;
  margin-right:15px;

 }
 
 #compwelcome {  
 float: right;
 width: 320px;
  height:500px;
  margin-right:15px;

 }

#anchors{

}

#anchors a{
text-decoration:none;
padding-left:5px;
padding-right:5px;
}

#indexbottom{
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 500px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 background-image:url(images/indexback.png);
}

#bottom {
 background:url(images/companyfooter.jpg) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 506px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #evenbottom {
 text-align:center;
 font-size:10px;

 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #bottomevents {
 background:url(images/eventsbg.png) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 350px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #bottomcommunity {
 background:url(images/communitybottom.jpg) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 350px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
  #bottomcelebration {
 background:url(images/celebratebottom.jpg) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 350px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #bottomcontact {
 background:url(images/contactbg.png) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 600px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
 #middle {
 background:url(images/companyfooter.jpg) bottom no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 506px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
 
#footer {
 background:url(images/images/footer_03.png) center no-repeat;
 text-align:center;
 font-size:10px;
 width: 675px;
 height: 35px;
 color: FFF;
 padding: 0px;
 border: none;
 margin-top: 0px;
 margin-left:15px;
 }
  p {
  padding:0px 5px 0px 5px;

  }
  
 #celebratecontent p{
   display: block;
  width:600px;
  padding-left:60px;
  }
  
 #pagecontent p{
   display: block;
  width:600px;
  padding-left:60px;
  }
 
 #aboutcontent p{
 padding:0px 0px 0px 0px;
 display: block;
  width:300px;
  word-spacing:2px;
 text-indent: 20px;
 }
  
 h2 {
 font-size:13px;
  padding-left: 0px;
 padding-top:0px;
 display:block;

 } 
 
 a {
 padding: 0px; 
 margin: 0px;
 text-decoration:none; 
 }