/*hpair 2010 styles*/

html, body {
margin:0px;
padding:0px;
height:100%;
}

body {
text-align:center;
font-family:arial;
font-size:12px;
line-height:16pt;
color:#313131;
bgcolor:#f5f5f5;
}

h1 {
font-family:arial;
font-size:10pt;
font-weight:bold;
color:#524e42;
text-align:left;
line-height:18pt;
border-bottom:1px solid #9a1121;
text-transform:uppercase;
text-shadow:#e6e6e6 0 1px 0;
}

h2 {
font-family:arial;
font-size:10pt;
font-weight:bold;
color:#524e42;
text-align:left;
line-height:18pt;
border-bottom:1px solid #9a1121;
text-transform:uppercase;
text-shadow:#ffffff 0 1px 0;
}

h4 {
font-size:10pt;
font-weight:bold;
color:#181818;
text-align:center;
}

h5 {
font-family:garamond;
font-size:14pt;
font-weight:bold;
line-height:10pt;
color:#991122;
text-align:center;
}

.center {
display:block;
margin-left:auto;
margin-right:auto;
}

a:link, a:visited {
font-weight:bold; 
text-decoration:none; 
color:#991122;
}

a:hover, a:active {
font-weight:bold; 
text-decoration:underline; 
color:#B0B0B0;
}

.tabletest td{
padding:10px;
background:#f4f4f4
}

#header {
display:block;
position:relative;
height:104px;
background:#991122;
background-attachment:scroll;
}

#header a {
font-weight:none;
color:#991122;
}

#image a {
font-weight:none;
color:#ffffff;
}

#login {
position:absolute;
top:5px;
right:10px;
height:20px;
font-family:arial;
font-size:8pt;
color:#ffffff;
}

#login a {
color:#ffffff;
}

#navbar {
position:relative;
height:30px;
width:100%;
background:#991122;
border-top:1px solid #810615;
border-bottom:1px solid #810615;
font-family:arial;
font-size:10pt;
line-height:14pt;
color:#ffffff;
font-weight:bold;
display:block;
}

.staffphoto {
height:200px;
}

#staffphotos {
font-size:9pt;
line-height:11pt;
}

#staffphotos td{
vertical-align:top;
}



.col1 {
width: 250px;
}

.col1red{
	width: 250px;
	color: red;
}

ul.menu {list-style:none; margin:0 auto; padding:0; width:921px}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#ffffff; background:#991122; text-decoration:none}
ul.menu li {position:relative; float:left; margin:0px 1px}
ul.menu ul {position:absolute; top:26px; left:0; background:#991122; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border:1px solid #810615; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#991122}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border-right:1px solid #810615; border-left:1px solid #810615; padding:5px 7px 7px; font-weight:bold; width:134px}
ul.menu .sub {background:#991122 url(http://hpair.org/images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #810615}
ul.menu a:hover {background-color:#A22838}

div.applynow{
	font-size: 20px;
	margin: 10px auto 0px auto;
}

div.shadow {
    width: 989px;
    margin: 20px auto 0px;
    position: relative;
    background: #ffffff;
	text-align: center;
}

#shadowbody {
margin: 0 auto;
width: 989px;
height: 347px;
}

/*lightbox styles*/
img.lbthumb {
width:100px;
border:3px solid #ffffff;
}

/*two column layout stuff*/

.two-column-layout-container {
width:990px;
margin:0 auto;
}

#two-column-layout-large {
float:left;
width:628px;
padding:10px;
border:0px solid #B0B0B0;
margin:4px 3px;
text-align:justify;
}

#two-column-layout-small {
float:right;
width:300px;
padding:10px;
border:0px solid #B0B0B0;
margin:0px 3px;
text-align:justify;
background:#ededed;
}

#announcements {
height:;
overflow:auto;
}

/*single column layout stuff*/

.single-column-layout-container {
text-align:center;
}

#single-column-layout-column {
margin-left:auto;
margin-right:auto;
width:880px;
text-align:left;
}

/*footer content*/

#footer-start {
clear:both;
}

hr.sitemap {
width:990px;
}

#sitemap {
position:relative;
line-height:14pt;
width:990px;
height:186px;
}

#sitemap a{
color:#181818;
}

#sitemapmain {
width:100%;
float:left;
margin:0;
padding:0;
list-style:none;
display:block;
position:relative;
font-size:8pt;
}
	
ul.map {
list-style:none;
margin:0 auto;
padding:0;
width:924px
}

ul.map * {
margin:0;
padding:0;
}

ul.map a {
display:block; 
font-weight:normal;
}

ul.map li {
position:relative; 
float:left; 
width: 154px; 
list-style:none;
}

#footer {
/*position:absolute;*/
bottom:0px;
width:100%;
background:#616161;
font-family:arial;
font-size:8pt;
color:#ffffff;
padding:10px 0px;
height:62px;
}

#footer a {
color:#ffffff;
}

#footertext {
width:880px;
}

.error{
	color: red;
	font-weight: bold;
}
