/* CSS Document */

body{
padding: 0px;
margin: 0px;
color: #333333;
font-family: Arial, Helvetica, Sana-serif;
}

a{
color: #336699;
text-decoration: underline;
}

a:hover{
color: #336699;
text-decoration: underline;
}

a img{
border: none;
}

ul{
margin: 2px;
padding: 0 0 0 15px;
list-style-image: url(/images/li-white.gif);
}

h1{
font-family: Tahoma, Arial, Sans-serif;
margin: 3px 0 8px 0;
padding: 0px;
font-size: 0.9em;
}

h1.grey{
font-size: 0.9em;
font-family: Tahoma, Arial, Sans-serif;
background-color: #EBEBEB;
margin: 0px;
padding: 3px 0 3px 5px;
border-top: 1px solid #D5D2CB;
}

h1.greyheader{
font-size: 0.8em;
font-family: Tahoma, Arial, Sans-serif;
background-color: #EBEBEB;
margin: 1px 0 0 0;
padding: 3px 0 3px 8px;
border-top: 1px solid #D5D2CB;
border-left: 1px solid #D5D2CB;
border-right: 1px solid #D5D2CB;
}

h2{
font-family: Tahoma, Arial, Sans-serif;
color: #336699;
font-size: 0.9em;
}

h3{
font-family: Tahoma, Arial, Sans-serif;
font-size: 0.85em;
color: #336699;
padding: 0px;
margin: 0px;
}

h4{
}

h5{
}

h6{

}
.shell{
margin: auto;
border: 1px none #CCCCCC;
width: 745px;
background-color: #EBEBEB;
}

.header{
width: 770px;
margin: auto;
}

.header-shell{

}

.logo{
float: left;
height: 68px;
width: 400px;
color: #000033;
font-family: Tahoma, Arial, Sans-serif;
font-size: 1.1em;
margin: 3px 5px 5px 5px;
}

.logo img{
margin-right: 10px;
float: left;
}

.logo p{
margin: 5px 0 0 0;
}

.logo a, .logo a:hover{
text-decoration: none;
}

.icon{
margin: 2px 2px 0 2px;
}

.print{
float: right;
padding: 0px;
margin: 25px 10px 5px 0;
font-size: 0.7em;
}

.search{
float: left;
margin: 5px auto 5px auto;
padding: 5px 0 0 0;
font-size: 0.7em;
}

.search input{
font-weight: 600;
font-size: 0.9em;
border: 1px solid #CCCCCC;
padding-left: 5px;
}
.search a{
color: #000000;
}

.search a:hover{
color: #000000;
text-decoration: underline;
}
/*div.nav-shell{
border-bottom: 1px solid #CCCCCC;
width: 99%;
margin: auto;
text-align: right;
}*/

div.top-nav{
background-image: url(/images/nav-bgnd.gif);
background-position: bottom left;
background-repeat: repeat-x;
font-size: 0.8em;
background-color: #FFFFFF;
font-family: Tahoma, Arial, Sans-serif;
padding: 1px;
margin: auto;
width: 99%;
text-align: center;
/*width: 770px;
text-align: right;*/
}

.top-nav ul{
list-style-type: none;
margin: 1px auto 1px auto;
padding: 0px;

}

div.top-nav li.current{
background-color: #FFFFFF
}

.top-nav li{
display: inline;
margin: 0 0 0 4px;
padding: 2px 0 2px 0;
background-color: #CCCCCC;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #999999;
border-bottom: none;
font-weight: 600;
}

.top-nav li a{
margin: 2px 8px 2px 8px;
/*padding: 2px 4px 2px 4px;*/
text-decoration: none;
font-size: 0.9em;
color: #333333;
}

div.top-nav li.current{
background-color: #FFFFFF;

}
/*div.top-nav li.current a{
background-color: #FFFFFF;
margin: 2px 5px 2px 5px;
}*/

.banner{
background-image: url(/images/ahpo-ban.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 137px;
margin: 0px;
padding: 0px;
border-top: 1px solid #CCCCCC;
}

.left-col{
padding: 0px;
margin: 1px 0 0 0;
width: 164px;
float: left;
background-color: #EBEBEB;
}

.quick-find{
text-align: center;
margin: 15px 0 15px 0;
padding: 0px;
}
.quick-find select{
font-size: 0.7em;
font-weight: 600;
padding: 0px;
width: 140px;
text-align: center;
background-color: #FFFFFF;
}
.sponsors{
font-size: 0.7em;
font-family: Tahoma, Arial, Sans-serif;
text-align: center;
margin: 75px auto 0 auto;
padding: 0px;
}

.left-nav{
color: #FFFFFF;
font-size: 0.7em;
font-family: Arial, Sans-serif;
font-weight: 600;
/*border: 1px solid #D5D2CB;
border-right: none;*/
padding: 0;
margin: 0px;
}

.left-nav a{
text-decoration: none;
padding: 10px;
color: #000000;
font-size: 1em;
font-family: Tahoma, Arial, Sans-serif;
font-weight: 600;
margin: 0px;
padding: 0px;
}

/*.left-nav li.page.active.first-child a{
color: #FFFFFF;
}*/

.left-nav li.page.active a{
color: #FFFFFF;
}

.left-nav a:hover{
color: #000000;
}

.left-nav ul{
margin: 0px;
padding: 0px;
list-style: none;
background-color: #797979;
border-bottom: 5px solid #CCCCCC;

}

.left-nav li{
background-color: #CCCCCC;
border-bottom: 1px solid #FFFFFF;
background-image: url(/images/li-lgrey.gif);
background-repeat: no-repeat;
background-position: left;
list-style-image: none;
margin: 0px;
padding: 3px 0 3px 20px;

}

.left-nav li.page.active{
background-color: #797979;
background-image: url(/images/li-grey.gif);
}



.content{
width: 580px;
float: right;
padding: 0px;
background-color: #FFFFFF;
}

.text{
float: right;
width: 423px;
font-size: 0.8em;
margin: 0px;
padding: 0px;
border: 1px solid #D5D2CB;
}

.text.general{
float: right;
width: 558px;
font-size: 0.8em;
margin: 0 0 0 0;
padding: 10px;
border: 1px solid #D5D2CB;
}

.content-grey{
margin: 0px;
padding: 5px;
background-color: #F8F7F7;
}

.content-grey ul{
list-style-image: url(/images/li-grey.gif);
}

.content-white{
margin: 0px;
padding: 5px 5px 15px 5px;
background-color: #FFFFFF;
}

#right{
float: right;
width: 154px;
}
.right-col{
border: 1px solid #D5D2CB;
border-left: none;
float: right;
width: 154px;
padding: 0px;
}

.right-col img{
margin: 0px;
padding: 0px;
border-bottom: 1px solid #FFFFFF;
border-top: none;
}

div.right-links{
background-color: #9BCFEF;
margin: 0px;
padding: 0px;
border: 1px solid #FFFFFF;
border-top: none;
}
.right-links a{
background-color: #9BCFEF;
text-decoration: none;
display: list-item;
list-style-image: url(/images/li-blue.gif);
list-style-position: inside;
color: #336699;
font-family: Arial, Helvetica, Sans-serif;
font-size: 0.7em;
font-weight: 600;
padding: 3px 0 6px 5px;
}


/* Forms */
form{
padding: 0px;
margin: 0px;
}

form p{
padding: 0px;
margin: 0px;
}

.button.go{
width: 26px;
background-color: #FFFFFF;
border: none;
padding: 2px;
background-image: url(/images/butt-go.gif);
background-repeat: no-repeat;
}

div.small{
clear:both;
margin: 15px 0 0 0;
height: 20px;
text-align: center;
font-size: 0.7em;
}

.copyright-home{
clear: both;
width: 450px;
border: 1px solid #FFFFFF;
color: #999999;
background-color: #FFFFFF;
}
.copyright-gen{
clear: both;
border: 1px solid #FFFFFF;
margin-bottom: 10px;
color: #999999;
}
.right-links-sponsor{
background-color: #FFFFFF;
float: left;
width: 154px;
font-size: 0.7em;
font-family: Tahoma, Arial, Sans-serif;
text-align: center;
margin-top: 250px;
}