@charset "utf-8";
/* CSS Document */

html{
height:100%;
}
body {
height:100%;
padding:0;
margin:0;
}
p, li, h1, h2, a{font-family:Tahoma, Arial, Helvetica, sans-serif;}

p, li, a{font-size:12px;}

p, li, h1{color:#636363;}

a, .pre{color:#f26522; text-decoration:none;}

a:hover{text-decoration:underline;}

h1{font-size:16px; font-weight:bold;}

a.image-rollover{border:solid 2px #FFFFFF;}

/* For Netscape, firefox, Mozilla */
html>body a.image-rollover { float: left; }

a:hover.image-rollover{border:solid 2px #FF6600;}


/*----------------------------------------content--------------------------------------------------*/
#cont {
width:700px;
margin-left: -350px;
position:relative;
left:50%;
}
#content {
width:682px;
margin-left: -341px;
position:relative;
left:50%;
padding:0 9px;
min-height: 73%;
height: auto !important;
height: 73%;
margin-bottom:-80px; /* the bottom margin is the negative value of the footer's height */
}
/*--------------------------------------header and navigation----------------------------------------------------*/
#header{
background:url(../images/header-bg.jpg) 0 0 no-repeat;
height:165px;
}
#navigation{
height:28px;
padding:0px 10px;
}
#navigation-button{
width:116px;
height:28px;
float:left;
}
#navigation-button a{
display:block;
height:21px;
background:url(../images/navigation-button.jpg) -116px 0 no-repeat;
text-align:center;
vertical-align:middle;
font:14px Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration:none;
padding-top:7px;
color:#111111;
}
#navigation-button a:hover{
background:url(../images/navigation-button.jpg) 0 0 no-repeat;
color:#FFFFFF;
}
#navigation-button a:active{
color:#111111;
}
#nav-spacer{
width:25px;
height:28px;
float:left;
}
#divider{
height:3px;  
background-color:#f8941d;
margin:0;
padding:0;
overflow:hidden;
}
/*--------------------------------------footer----------------------------------------------------*/
.push {
height: 85px; /* .push must be the same height as .footer */
}
.footer{
height: 65px;
width:700px;
margin-left: -350px;
position:relative;
left:50%;
background:url(../images/footer-bg.jpg) center no-repeat;
text-align:center;
color:#636363;
font:11px Arial, Helvetica, sans-serif;
padding-top:15px;
}
.footer a{
color:#636363;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
}
.footer a:hover{
color:#b25706;
text-decoration:none;
}
/*-----------------------------------individual stuff--------------------------------------------------*/
.hia-awards{
background:url(../images/br-corner.jpg) bottom right no-repeat #e2e2e2;
width:206px;
font:11px tahoma, arial, sans-serif;
color:#636363;
padding: 0 5px;
}
.even, .odd{
height:150px;
}
.even{
background:url(../images/even-bg.jpg) top left no-repeat;
}
