  *{margin:0; padding:0;}
  header,footer,aside,nav,article,section{display:block;}
  body{text-align:center;}
  img{border:none;}
  input[type="submit"],input[type="button"]{padding:2px;}
  #phone{float:right; font-size:25px; margin-top:0px; text-align:right; }
  #facebook{position:static; }
  header{position:absolute; top:0; left:50%; width:960px; margin-left:-480px; text-align:left;}
  header img{position:absolute; top:0; left:0;}
  nav{background:url('images/menubar.png') repeat-x; height:74px; margin-top:-49px; color:white; text-align:right;}
  nav a{font-family:'Palatino Linotype'; outline:none; }
  nav ul{width:960px; margin:0 auto; padding:25px 0; white-space:nowrap; }
  nav li{position:relative; display:inline; margin:13px; }
  nav li a{color:white; padding:10px; text-decoration:none; }
  nav li a:hover{color:#ccff66; }
  nav li ul{display:none; }
  nav li:hover ul{display:block; position:absolute; top:27px; left:0; z-index:1000; width:322px; margin:0; padding:0px; background:url('images/flyout.png'); text-align:left; }
  nav li li a{display:block; }
  #buttonbox{background:url('images/blue.png') repeat-x 0 65px; height:344px; margin:170px 0 0 0;}
  #buttonbox table{width:960px; margin:0 auto; margin-top:30px; }
  #buttonbox td{background:url('images/button.png') center top no-repeat;}
  h1{text-shadow:black 1px 1px 1px; margin-top:15px;}
  h2{margin-bottom:15px;}
  h3{font-size:17px; font-weight:500;}
  td h1{margin-top:130px;}
  .buttons{position:relative; width:180px; height:180px; margin:0 auto; cursor:pointer; }
  .button_link{position:absolute; bottom:30px; left:0; width:180px; text-align:center;}
  a{color:black; }
  #text{width:600px; text-align:left; }
  #mainbox{width:960px; margin:0 auto 30px auto; }
  aside{width:315px; float:right; }
  li{list-style-type:none; margin-top:15px; }
        
  #the_gallery{height:249px; background:url('images/pic.png'); margin-bottom:30px; clear:both; padding-bottom:30px; color:white; }
          
  p{margin:15px 0; }
  #bottombox{background:#003366;color:white;  }
  footer{ width:960px;margin:0 auto; padding:30px;}
  footer a{text-decoration:none; color:black;}
  footer ul{list-style-type:none; text-align:left; }
  footer li{display:inline; margin:2px; }
  #servicebox{width:960px; margin:0 auto; margin-bottom:30px; }
  #servicebox td{background:none; vertical-align:top; width:960px; margin:0 auto;}
  #servicebox li{margin-top:0; }
  #box{text-align:left; width:960px; margin:auto; color:white;}

