/* Neutralize Browser Defaults */
* { 
  margin: 0px; 
  padding: 0px; 
  text-align: left;
  font-family: Arial;
}
img, table { border: medium none;   }
a          { text-decoration: none; }
td         { vertical-align: top; text-align: left; }

/* General Centering, no top margin and no width */
.centered { margin: 0px auto; color: #666; }

/* Splash Page Screen Centering */
.screen_centered { width: 778px; margin: 0px auto; color: #666; }

/* Standard Horizontal Centering */
.std_centered { width: 1000px; margin: 0px auto; color: #666; }

/* Spacer Image */
img.spacer { height: 1px; width: 1px; }

/* Content Spacing */
td.content_spacing { width: 99px; }


/* Std Nav */
.std_nav_link { height: 12px; width: 92px; text-align: right; overflow: hidden; line-height: 1%; }
.std_nav_head { height: 12px; width: 92px; text-align: right; overflow: hidden; line-height: 1%; }
.std_subnav_link { height: 12px; width: 145px; overflow: hidden; }
.long_subnav_link { height: 24px; width: 145px; overflow: hidden; }
.std_subnav_dash { height: 12px; width: 24px; text-align: right; overflow: hidden; line-height: 1%; background-image: url(/lib/img/domestic/menu/active_dash.jpg); background-repeat: no-repeat; }
.subnav_dash { height: 12px; width: 24px; text-align: right; overflow: hidden; line-height: 1%; }
.std_subnav  { height: 12px; width: 24px; text-align: right; overflow: hidden; line-height: 1%; }

/* PageNav */
.std_pgnav_container { padding-bottom: 18px; }
.std_pgnav { float: left; }
.std_pgnav_link a { color: #999; font-weight: bold; font-size: 11px; }
.std_pgnav_link_active a { color: #BC5019; font-weight: bold; font-size: 11px; }
.std_pgnav_spacer { float: left; padding: 0px 15px; color: #999; }

/* Content */
.header_image_container { height: 321px; width: 1000px; overflow: hidden; }
td.header_image_container { height: 329px; }
.content_container { font-size: 11px; line-height: 150%; }
.content_container h1 { font-size: 12px; padding-bottom: 15px; line-height: 150%; font-family: Arial Bold, Arial; font-weight: bold; color: #4E2806; }
.content_container h2 { font-size: 12px; padding-bottom: 15px; line-height: 150%; font-family: Arial Bold, Arial; font-weight: bold; color: #4E2806;  }
.content_container h3 { font-size: 12px; padding-bottom: 8px; line-height: 150%; font-family: Arial Bold, Arial; font-weight: bold; color: #4E2806;  }
.content_padding { width: 535px; }
.content_padding_none: {}
.content_width { width: 600px; }
.content_width_none {}


/* Footer Gradient */
.ft_gradient { padding: 25px 0px; }

/* Footer Links */
.ft_content {
  text-align: center;
  font-size: 10px;
  color: #999;
  height: 15px;
}
.ft_link { }
.ft_link a { color: #999; font-size: 10px; }
.ft_link a:hover { color: #DE5A12; font-size: 10px; }

/* Portfolio Thumb */
.portfolio_cover_container { position: absolute; z-index: 10; }
.portfolio_cover           { background-color: #fff; position: relative;  width: 137px; height: 137px; top: -137px; opacity: .5; filter: alpha(opacity: 50); visibility: hidden; }
.portfolio_img_container   { height: 137px; width: 137px; overflow: hidden; }
.portfolio_img             { cursor: pointer; display: block; width: 137px; height: 137px; }
.portfolio_thumb_spacer    { width: 10px; }
.portfolio_thumb_vspacer   { height: 10px; }

/* Portfolio Detail */
.portfolio_detail_title    { color: #D75B1D; font-weight: bold; font-size: 12px; font-family: Arial Bold, Arial; }
.portfolio_detail_location { color: #333; font-size: 12px; font-size: 12px; font-family: Arial; font-weight: normal; }
.portfolio_detail_subtitle { color: #333; font-size: 12px; font-size: 12px; font-family: Arial; font-weight: normal; font-style: italic; }
.portfolio_detail_copy     { padding: 15px 0px; font-size: 11px; font-family: Arial; color: #666; }
.portfolio_detail_back     { color: #BC5019; font-size: 11px; font-family: Arial; font-weight: normal; }




/* News Section */
iframe.lightbox_i_frame { width: 480px; height: 390px; }
#form_field_error
{
width: 180px;
height: 19px;
border: 1px solid #ff0000;
background-color: #fff;
padding-top: 4px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px;
font-size: 10px;
}
.asterisks
{
color: #000;
}
.clear
{
clear: both;
height: 2px;
overflow: hidden;
font-size: 1px;
}
.input_field {

border: 1px solid #CCCCCC;

}
.button {
width: 75px;
height: 28px;
background-color: #4e2706;
text-align: center;
cursor: pointer;
color: #FFF;
border: 0px;
font-weight: bold;
}
.form_table {
line-height: 150%; font-family: Arial;
}

.row_highlight {

color: #666;
}
.row_links { cursor: pointer; }

.row_links a {
text-decoration: none;
color: #666;
}
.row_links a:hover {
color: #b4562e;

}

table.job_header { width: 633px; }
table.job_header td { text-align: left; vertical-align: top; }
table.job_header h2 { padding-bottom: 35px; }
table.job_header td.orange_right { text-align: right; padding-right: 65px; vertical-align: top; }
table.job_header td.orange_right a { color: #B4562E; text-decoration: none; font-size: 11.5px; }
.job_header_orange { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #B4562E; }
.job_short_desc    { font-size: 13px; }
.job_post_date     { font-weight: bold; font-size: 13px; padding-bottom: 35px; }
.job_text          { font-size: 11px; padding-bottom: 20px; }
div.app_button { width: 75px; padding: 8px 0px; background-color: #4e2706; text-align: center; cursor: pointer; color: #FFF; font-weight: bold; }
div.app_button a { color: #FFF; font-weight: bold; }
div.job_text ul { padding: 0px 65px 12px 13px; margin: 0px; }