
.hp #tbar { /* Temporarially override user3 tbar */
 background-color: #FFFFFF;
 color: #000;
 border-bottom: 1px solid #CC3300;
 padding: 0;
 margin-top: 0px;
 position: relative;
 margin-left: 200px;
 display: block;
 margin-top: -40px;
 padding-bottom: 5px; /* IE7 bug */
 z-index: 10;
}


.hp #main {
 position: relative;
 background-color: #A0A0A0;
 background-color: #000;
 background-color: #FFFFFF;
/* border: 1px solid #CC3300;*/	
 display: block;
 min-width: 770px; /* Need IE7 Compat! */
/* background-image: url('/images/bgcols.gif');
 background-repeat: repeat-y;
 background-position: center center;*/
}


.hp #hwrap {
 position: relative;
 height: 200px;
 background-color: #FFFFFF;
}

.hp #stab {
 position: absolute;
 top: 150px;
 left: 207px;
 z-index: 20;
 border: none;
}
.hp #stab img,a{
 border: none;
}

.hp #sbutton {
 margin: -6px auto 5px auto;
 text-align: center;
}

.hp #sbutton img,a{
 border: none;
}


.hp #hdr {
 position: relative;
 height: 150px;
 width: 100%;
 background-color: #000;
 background-position: center left;
 background-repeat: no-repeat;
}

.hp #logo {
 position: absolute;
 height: 200px;
 width: 200px;
 background-color: #000;
 display: block;
 z-index: 2; /* On top! */
}
.hp #logo a img {
 border: none;
}

.hp #tagline {
 position: absolute;
 top: 55px;
 left: 250px;
 z-index: 20;
}
.hp #tagline img {
 border: 2px solid #000;
}

.hp #photo {
 position: relative;
 margin-top: -75px;
 margin-right: 25px;
 margin-left: 20px;
/* height: 300px; */
 width: 500px;
 background-color: #FFFFFF;
 display: block;
 float: right;
 z-index:2;
 height: 100%;
}

.hp #photo400 {
 position: relative;
 margin-top: -75px;
 margin-right: 15px;
 margin-left: 20px;
/* height: 300px; */
 width: 400px;
 background-color: #FFFFFF;
 display: block;
 float: right;
 z-index:2;
 height: 100%;
}

.hp #photo img {
  border: 1px solid #000;

}
.hp #photo400 img {
  border: 1px solid #000;

}

.hp p,ul{
 color: #FFFFFF;
 color: #000;
 text-align: left; 
 font-weight: normal;
/* word-spacing: 8px; */
 font-size: 17px;
 font-family: "Verdana";
 font-family: "Lucida Grande", Verdana, Sans-serif;
}

.hp #ltxt {
 display: block;
 padding: 0px 0px 0px 20px;
/* width: 255px; */
/* height: 235px;  photo height below logo + 10px */
}
	
.hp #ltxt p{
margin-bottom: 20px;
}

.hp #ltxt em {
 color: #EE0000;
 font-weight: bold;
}

.hp #ltxt p,ul {
 font-size: 12px;
}

.hp #titletxt p {
 font-size: 15px;
}

.hp #ltxt ul {
 list-style-position: outside;
 padding-left: 15px;
 list-style-image: url('/images/checkwht.gif');
 font-size: 12px;
}
.hp #ltxt li {
}


.hp #rtxt {
 width: 350px;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto;
 display: block;
 color: #000;
 padding: 10px;
}
.hp #rtxt p {
 font-size: 12px;
}

.hp #footer {
 clear: both;
/* border-top: 1px solid #CC3300;*/
 background-position: bottom center; 
 background-repeat: no-repeat;
 text-align: center;
/* padding-bottom: 35px;  make bg fit */
 padding-bottom: 46px; /* make bg fit */
 background-color: #FFFFFF;
 height: 1%;
}

.hp #footer-sarea {
 width: 95%;
 margin: 0 auto 0 auto;
}


.hp #footer-sarea img {
 padding: 0px 40px 0px 40px;
 border: none;
}

.hp #footer_logo {
 margin: 0;
 padding: 0;
 height: 46px;
 position: relative;
 bottom: -46px;
 width: 100%;
 border: none;
 text-align: center;
 margin: -46px auto 0 auto;
 right: 26px;
 overflow: hidden; /* IE6 */
}

.hp #footer_logo img {
/* border-top: 1px solid #CC3300;*/
 border: none;
/* height: 46px;*/
 text-align: center;
 margin: 0px auto 0px auto;
}

.hp #footer_logo a {
 color: #EAEAEA;
 position: relative;
/* bottom: 10px;*/
}

.hp #footer_logo a:hover {
 color: #FFFFFF;
}
