      html {
				overflow: -moz-scrollbars-vertical;
				overflow-x: auto;
			}
      html, body {
      	  height: 100%;
      }
      body {
          background: #A2ABB4;
          text-align: center;
          font-family: arial, 'lucida console', sans-serif;
          color: #fff;      
      }
      label{
          text-transform: uppercase;
          vertical-align: middle;
          font-size: 9px;
      }
      input {
          background: #2A343D;
          color: #fff;
          font-size: 10px;
      }
            
      div#wrapper {
          position: absolute;
          z-index: 2;
          left: 50%;
          margin-left: -404px;
          background: url(../images/hpRightShadow.jpg) repeat-y top right #2A343D;
          width: 808px;
          min-height:100%;
          text-align: left;
      }
      div#leftshadow {
          position: absolute;
          z-index: -1;
          right: 50%;
          bottom: 0;
          width: 413px;
          height: 1300px;
          background: url(../images/hpLeftShadow.jpg) repeat-y top left #2A343D;
      }
      
      /* Header */
      div#banner {
          background: url(../images/hpRightShadow.jpg) repeat-y top right #2A343D;
          height: 122px;
          width: 100%;
      
      }
      #banner img {
          padding: 20px 40px 0 35px;
          float: left;
      
      }
      #banner h1 {
          padding: 53px 0 0 10px;
          text-transform: uppercase;
          font-weight: normal;
          font-size: 19px;
          letter-spacing: 7px;
          word-spacing: 3px;
      }
      #banner p {
          float: right;
          margin: 20px 53px 15px 5px;
      }
      #banner input {
          width: 110px;
          height: 12px;
      }
      input#search_button {
          background: url(../images/searchbutton.png) no-repeat;
          border: 0;
          cursor: pointer;
          padding-bottom: 1px;
          width: 20px;
          height: 20px;      
      }
      div#blue_line {
          background: url(../images/hpRightShadow.jpg) repeat-y top right #005499;
          height: 12px;
          width: 100%;
      }
      div#billboard{
          background: url(../images/hpRightShadow.jpg) repeat-y top right;
          width: 100%;
          height: 230px;
      }     

      
      /* Content */
      #content {
          background: url(../images/AES_GreyGradientBg.gif) repeat-y;
          clear: left;
          padding: 0 0 20px 0;
          height: 100%;
          width: 100%;
      }
      #content h1 {
          text-transform: uppercase;
          padding: 0 0 0 40px;
          font-weight: normal;
          font-size: 12px;
      
      }
      h1 strong {
          font-weight: normal;
          font-size: 17px;
      }
      #content p {
          padding: 5px 10px 20px 40px;
          width: 320px;
          font-size: .8em;
          line-height: 1.3;
      
      }
      
      /* Right Side Box */
      div#specials {
          float: right;
          background: url(../images/hpRightShadow.jpg) repeat-y top right #2A343D;
          padding: 4px 0 4px 4px;
          text-align: left;
          width: 330px;
      }
div#mySlideshow {
	width: 320px !important;
	height: 160px !important;
}
      #specials img {
          float: left;
      }
      #specials a:link, #specials a:visited, #specials a:hover, #specials a:active {
          padding: 2px;
          font-size: 9px;
          text-decoration: none;
      }
      #specials a:link, #specials a:visited {
          color: #fff;
      }
      #specials a:hover, #specials a:active {
          color: #346993;
      }
#mySlideshow a:link, #mySlideshow a:visited, #mySlideshow a:hover, #mySlideshow a:active {
	padding: 0;
    cursor: pointer;
}
#mySlideshow h3 a:hover, #mySlideshow h3 a:active {
	font-size: 11px;
    color: #fff;
    cursor: pointer;
}
#mySlideshow + a {
  display: block;
  margin-top: 3px;
  text-align: center;
}
      #specials h2, #specials h3 {
          text-transform: uppercase;
          padding: 7px 4px;
          letter-spacing: 2px;
          text-align: center;
          background: /*url(../images/hpRightShadow.jpg) repeat-y top right*/ #346993;
          font-weight: bold;
          font-size: 11px;
          
      }
      /*#specials h3 {
          margin: 10px;
          line-height: 1.4;
          text-align: center;
          font-weight: bold;
          font-style: italic;
          font-size: 12px;
          
      }*/
      
      /* Footer */
      div#bottom_line {
          background: url(../images/hpRightShadow.jpg) repeat-y top right #346993;
          height: 6px;
          margin: 0 0 10px 0;
          width: 100%;
      }
      
      
      div#footer {
      	  position: relative;
      	  text-align: center;
      	  z-index: 1;
      	  height: 60px; /* This should match or be less than the bottom padding on #content */
          background: url(../images/hpRightShadow.jpg) repeat-y top right #2A343D;
          margin-top: 110px;
          font-size: 9px;
      
      }
      div#bottom {
          position: absolute;
          z-index: 0;
      	  bottom: 0;
      	  height: 60px; /* This should match or be less than the bottom padding on #content */
          background: url(../images/hpRightShadow.jpg) repeat-y top right #2A343D;
          padding: 0 0 10px 0;
          width: 100%;
      }
      div#footer p {
          margin: 0 40px 0 40px;
          padding: 0 20px 10px 10px;
          display: inline;
      }
      div#footer span {
          padding: 0 0 0 30px;
          word-spacing: 6px;
      }

	  h1.home {
		color: #fff !important;
		font-size: 20px !important;
		text-transform: none !important;
		width: 380px;
	}
	h2.home {
		color: #ccc;
		font-size: 16px;
		font-weight: bold;
		padding: 0 0 0 40px;
	}
	ul.home {
		font-size: 18px;
		padding: 15px 0 10px 57px;
	}
	
	ul.home li {
		padding: 0 0 10px 10px;
		list-style-type: disc;
	}
	
	div#latestnews {
		float: right;
		width: 400px;
	}
	
	div#latestnews a {
		color: #fff;
		font-size: 14px;
		text-decoration: underline;
	}
	ul#social {
		padding: 5px 0 0 40px;
	}
	ul#social li{
		display: inline;
	}
	div#footerright ul li {
		display: inline;
		font-size: 11px;
		padding-right: 10px;
	}
	div#footerleft {
		width: 400px;
	}
	div#footerright {
		width: 355px;
	}
	div#footerright img {
	/* for IE */
  /*filter:alpha(opacity=50);*/
  /* CSS3 standard */
  /*opacity:0.5;*/
}
	div#footerright img:hover {
	/* for IE */
  /*filter:alpha(opacity=100);*/
  /* CSS3 standard */
 /*opacity:1;*/
}

ul.bottomItems {
	text-align: center;
	padding-bottom: 10px;
}

ul.bottomItems li {
	display: inline;
	padding-left: 15px;
}

ul.bottomItems li a {
	color: #fff;
	font-size: 10px;
	text-decoration: underline;
}

div#leftText a {
	color: #fff;
}