@charset "UTF-8";
/* CSS Document */




body
{
min-width:900px;
background-color:#333333;
}

.hide
{
position:absolute;
left:-10000px;
top:-10000px;
background-image:url(../images/button_over.jpg);
}


#site_header
{
position:relative;
width:900px;
clear:both;
left:50%;
margin-left:-450px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:.63em;
margin-top:10px;
color:#FFFFFF;
}


#main_wrapper
{
position:relative;
width:900px;
background-color:#FFFFFF;
left:50%;
margin-left:-450px;
margin-top:15px;
}


img {
margin:0px;
padding:0px;
border:none;
}


/* TOP NAVIGATION */



#top_nav
{
position:relative;
width:900px;
clear:both;
z-index:5;
}

#top_nav .menu_table
{
position:relative;
float:left;
}

td.link
{
vertical-align:top;
}

td.link a
{
border-collapse:separate;
border-right:#CCCCCC solid 1px;
border-left:none;
display:block;
height:30px;
padding:0px 20px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:2.5;
color:#ffffff;
font-weight:500;
text-transform:uppercase;
text-decoration:none;
text-align:center;
}


td.link a:link, td.link a:visited
{
background:url(../images/top_nav.jpg) repeat-x top left;
}

td.link a:hover, td.link a:active
{
background:url(../images/button_over.jpg) repeat-x;
}


/* TOP NAV ON STATE */

td.linkon
{
vertical-align:top;
}

td.linkon a
{
border-collapse:separate;
border-right:#CCCCCC solid 1px;
border-left:none;
display:block;
height:30px;
padding:0px 20px 0px 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
line-height:2.5;
color:#ffffff;
font-weight:500;
text-transform:uppercase;
text-decoration:none;
text-align:center;
background:url(../images/button_over.jpg) repeat-x;
}


/* SUB Navigation */


div.subnav {
position:relative;
height:25px;
background-color:#1a568e;
width:900px;
margin:0px 0px 0px 0px;
z-index:6;
text-align:left;
}

div.subnav_links
{
height:25px;
float:left;
padding:0px 20px 0px 20px;
width:auto;
margin-top:.75em;
}

div.subnav_links_on
{
height:25px;
float:left;
padding:0px 20px 0px 20px;
width:auto;
margin-top:.75em;
background:url(../aboutus/images/subnav-over.png) no-repeat center bottom;
}



/* Content */

#left_content_home
{
position:relative;
float:left;
width:415px;
padding:0px 48px 15px 55px;
margin-top:36px;
}

#right_content_home
{
position:relative;
float:left;
width:382px;
margin-top:-37px;
}



#left_content
{
position:relative;
float:left;
width:325px;
padding:15px 25px 25px 55px;
margin-top:36px;
}

#right_content
{
position:relative;
float:left;
width:470px;
padding:15px 25px 25px 0px;
margin-top:26px;
}

#right_content .left
{
position:relative;
float:left;
width:225px;
padding:0px 10px 0px 0px;
}

#right_content .right
{
position:relative;
float:left;
width:225px;
padding:0px 0px 0px 10px;
}

#right_content .2col
{
position:relative;
clear:both;
width:470px;
}





/* FOOTER */

#footer
{
position:relative;
clear:both;
width:900px;
height:35px;
display:block;
background:url(../images/footer.jpg) no-repeat;
}

#left_footer
{
position:relative;
float:left;
width:880px;
padding:0px 10px 0px 22px;
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:.63em;
color:#FFFFFF;
text-align:center;
}




/* HISTORY DIVS */

div.history
{
position:relative;
width:470px;
border-top:#999999 solid 1px;
margin:0px 0px 10px 0px;
padding-bottom:10px;
clear:both;
}

div.history img
{
float:left;
margin-top:15px;
border:none;
width:163px;
margin-right:40px;
padding-bottom:15px;
}

div.history_desc
{
float:left;
margin:15px 0px 0px 0px;
width:230px;
}


/* AWARDS DIVs */

div.awards
{
position:relative;
padding-bottom:10px;
}


div.awards img.date
{
margin-left:-18px;
border:none;
width:163px;
padding-top:10px;
padding-bottom:15px;
}