@import url('/styles/ie_hack.css');
@import url('/styles/headlines.css');

body{
margin: 0;
padding: 0;
background: #FFF url('/img/gradient_bg2.gif') repeat-x top left;
font-family: Verdana, Arial, Sans-Serif;
font-size: 8.5pt;
line-height: 1.6em;
}

a:link, a:visited{
color: #0000FF;
text-decoration: none;
}

a:active, a:hover{
text-decoration: underline;
}

#container{
position: relative;
margin: 0 auto;
width: 654px;
}

#header{
position: relative;
padding: 0;
margin: 0;
height: 154px;
}

#header{
background: url('../img/cat5_header8.jpg') no-repeat;
background-position: -95px 0px;
}

#cat5_img{
position: relative;
left: -95px;
}

#cat5_img{
display: none
}

#rounded_corners{
position: relative;
margin: 0px
padding: 0px;
background: url('/img/box_top.gif') no-repeat top left;
width: 654px;
height: 21px;
}

#body{
float: left;
position: relative;
width: 654px;
min-height: 500px;
background: url('/img/repeat_bg.gif') repeat-y;
margin-bottom: 10px;
}

#columns_container{
float: left;
}

#left_column{
float: left;
position: relative;
width: 447px;
min-height: 350px;
margin-left: 20px;
margin-right: 15px;
}

#right_column{
position: relative;
float: right;
width: 136px;
margin-left: 15px;
margin-right: 15px;
font-size: 7.5pt;
clear: right;
}

#footer{
float: left;
position: relative;
bottom: 0px;
height: 155px;
width: 654px;
background: #fff url('/img/footer_bg.gif') no-repeat top left;
clear: both;
text-align: center;
font-size: 9px;
color: #999999;
}

.home #footer{
height: 50px;
clear: both;
background: transparent;
}

.home #footer p{
padding-top: 25px;
padding-bottom: 10px;
}


#footer sup{
font-size: 7px;
color: #666666;
}

#footer a:link, #footer a:visited{
letter-spacing: .2em;
text-decoration: none;
color: #6666ff;
}

#footer a:active, #footer a:hover{
text-decoration: underline;
}

#footer p{
padding-top: 115px;
}


/*#nav{
position: absolute;
top: 70px;
height: 200px;
left: 150px;
}*/

#nav{
left: 20px;
position: absolute;
top: 70px;
height: 200px;
}

.nav_header{
font-weight: bold;
}

#nav a:link, #nav a:visited{
text-decoration: none;
color: #0000FF;
}

#nav .nav_header a:link, #nav .nav_header a:visited{
color: #000000;
}

#nav a:active, #nav a:hover{
text-decoration: underline;
color: #0000FF;
}

#nav ul{
bottom: 0px;
list-style: none;
padding: 0;
margin: 0;
float: left;
width: 120px;
line-height: 1.3em;
}

.graphic_head{
padding: 0;
margin: 0;
height: 19px;
}

#footer_address{
display: none;
}

#ast_logo{
display: none;
}

.hl_text{
visibility: hidden;
}

.inline_photo_left, .inline_logo_left {
   margin-top: 4px;
   float: left;
   border: 1px solid #D2EBE5;
   margin-right: 10px;
   margin-bottom: 5px;
}

.inline_logo_left{
border: 0px;
}

.inline_photo_right {
   margin-top: 4px;
   float: right;
   border: 1px solid #D2EBE5;
   margin-left: 10px;
   margin-bottom: 5px;
}

.inline_map_left {
   float: left;
   margin-top: -2px;
   margin-right: 20px;
   margin-bottom: 5px;
   border: 0px;
}

.map_text{
display: block;
height: 200px;
margin-top: 25px;
text-align: right;
margin-right: 22px;
font-size: .9em;
}

#locations_list{
margin-top: 15px;
}

#locations_list ul{
list-style: none;
padding: 0;
margin: 0;
float: left;
width: 110px;
}

.facts{
line-height: 1.5em;
padding-bottom: 7px;
}

#small_banners{
margin-top: 12px;
}

#sm_left_banner{
margin-right: 8px;
}

#news_front{
margin-top: 15px;
line-height: 1.2em;
margin-bottom: 15px;
}

#news_front .news_txt_hl, .news #left_column .news_txt_hl{
font-weight: bold;
font-size: 1.1em;
}

.news_headline{
font-size: 1.4em;
font-weight: bold;
}

.news #right_column{
font-size: .8em;
}

.news #right_column .news_txt_hl{
font-weight: bold;
}

.news .news_item{
padding-bottom: 10px;
}

#employment_map{
display: block;
margin-left: auto;
margin-right: auto;
padding-top: 10px;
padding-bottom: 10px;
}

#empolyment_search{
display: block;
margin-left: auto;
margin-right: auto;
width: 400px;
}

.region_box, .title_box, .submit_box{
width: 350px;
padding-top: 10px;
}

.small_employ_text{
font-size: .9em;
}

.file_info{
font-size: .8em;
color: #666666;
}

.inline_left_col{
float: left;
width: 210px;
line-height: 2em;
}

.inline_right_col{
float: right;
width: 210px;
line-height: 2em;
}

#contact_para{
margin-bottom: 25px;
}

.product_para{
padding-bottom: 15px;
}

#family_of_products{
margin-top: 15px;
margin-bottom: 15px;
}

.full_width{
display: block;
width: 447px;
clear: both;
}loat: left;
width: 210px;
line-height: 2em;
}

.inline_right_col{
float: right;
width: 210px;
line-height: 2em;
}

#contact_para{
margin-bottom: 25px;
}

.product_para{
padding-bottom: 15px;
}

#family_of_products{
margin-top: 15px;
margin-bottom: 15px;
}

.full_width{
float: left;
display: block;
width: 447px;
clear: both;
}