@charset "utf-8";
/******************************************/
/********* Huntwood 5.0 css v2.2***********/
/******************************************/
/********* 05-5-10 Dustin Bertsch *********/
/******************************************/

/******************************************/
/********     Global Reset        *********/
/******************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: .95em; vertical-align: baseline; background: transparent; }
body { overflow:auto; font-family:Arial, Geneva, sans-serif; background:url(/images/global/main_bg4.jpg) repeat-x; background-color:#d5d5d5; 	/*background-color:#e5e5e5;background-color:#e2d0ae;*/ font-family: color:#000;
line-height: 1.3; margin-top:20px; }
ol, ul { list-style: none; }
ul.list_horz li { float:left; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */ 
table { border-collapse: collapse; border-spacing: 0; }
/******************************************/
/*****   Global Div Containers    *********/
/******************************************/
div.centered { margin: 0 auto; width:900px; background-color:#fff; padding:0 30px; border-left:solid 5px #EEE; border-right:solid 5px #EEE; }
/******************************************/
/********  Enable Scroll Bars  ************/
/******************************************/
html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
/******************************************/
/***********  The Link Bling  *************/
/******************************************/
a { text-decoration:none; color:#000; }
a:hover { color:#03C; }
a:visited { }
/******************************************/
/********  Set Up Semi Globals  ***********/
/******************************************/
div#breadz {height:30px; padding-top:5px; border-top:1px solid #999;}
div.clear { clear:both; }
span.red { color:#F00; }
p.caption { font-size:.9em; }
ul.link_list { /*list-style:circle;*/ list-style-position:inside; }
ul.link_list li { padding-left:25px; background:url(/images/global/link-bullet.png) no-repeat; background-position:1em .5em; }
ul.link_list li a { text-decoration:none; font-size:1.3em; }
ul.bulleted_list { list-style-type:disc; margin-left:15px; }
hr { margin:0; }
/*~~~~~~~~  Bread Crumb Bar  ~~~~~~~~~~~~~*/
div#breadz { height:20px;}
div#breadz a { color:#000; }
div#breadz a:hover { color:#03C; }
div#breadz img { float:right; display:none; }
span.current_bread { color:#555; }
/*~~~~~~~  Anything to be hidden  ~~~~~~~~*/
.hidden { display:none; }
/******************************************/
/**************** Header ******************/
/******************************************/ 
#header_contain { background:url(/images/global/top_gradient.jpg) repeat-x; background-color:#FFF; padding-top:20px; border-top:5px solid #EEE; }
#header { position: relative; min-height:107px; }
#logo { position:absolute; left: -6px; top: 0px; }
#slogan { position:absolute; left: 345px; top: 32px; }
#slogan h1 { font-family:"Times New Roman", Times, serif; color:#95613a; }
#careers { position:absolute; left: 345px; top: 12px; }
#careers h1 { font-family:"Times New Roman", Times, serif; color:#222; }
#mainNav { position:absolute; left: -13px; top: 80px; width: 751px; height: 19px; }
#search { position:absolute; left: 596px; top: 37px; margin:0px; padding:0px; height: 20px; width: 144px; }
#banner { }
.btnsearch { position:absolute; padding:0px; margin:0px; border:0px; left: 281px; top: -7px; }
.inputtext { position:absolute; border:none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding-left:2px; background:#E8E8E8; left: 147px; top: -7px; width: 150px; }
form { padding:0px; margin:0px; }
div#divider { height:20px; padding-bottom:20px; background-color:#fff; background:url(/images/home/line.gif) repeat-x; }
/******************************************/
/*************  Banner  *******************/
/******************************************/
div#banner { }
/******************************************/
/********** top quick links  **************/
/******************************************/
#upperNav { position: absolute; width: 364px; right: -11px; top: 1px; }
/******************************************/
/********* top quick link styles **********/
/******************************************/
.topnavlink { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #000; text-align: right; text-decoration: none; padding-right:4px; }
a.topnavlink:link { color: #000; text-decoration: none; }
a.topnavlink:visited { color: #000; text-decoration: none; }
a.topnavlink:hover { color: #00F; text-decoration: none; }
.readmore { text-align: right; }
/******************************************/
/********** Career Sub links  *************/
/******************************************/
ul#careerSubNav h3 { display:block; border-bottom:1px dotted #CCC; padding:3px 0; font-size:12px; }
ul#careerSubNav h3 a { display:block; padding-left:5px; }
ul#careerSubNav h3 a:hover { background-color:#CCC; }
/******************************************/
/********  Career Page Content  ***********/
/******************************************/
#content { width:900px; min-height:400px; background:url(/images/careers/global/sub-page-background.jpg) repeat-x; border-top:3px solid #333; padding-top:20px; }
#content_contain { background-color:#fff; }
#content_contain_lower { background:url(/images/home/lower_bg3.jpg) repeat-x center; background-color:#fff; }
div.wrapper_quad { width:215px; float:left; padding:0 0px 20px 0px; margin:0 5px 20px 5px; }
div.img_quad img { display:block; margin:10px  0 10px 5px; }
div.desc_quad { padding: 0px 5px; height:150px; }
div.wrapper_quad p { }
div#sign { width:460px; float:left; }
div#address_wrapper { padding-top:20px; }
div#address { width:225px; float:left; }
div#address_links { width:214px; float:left; }
div#sign { width:460px; float:left; }
div.alpha { margin-left:5px; padding-left:0; }
div.omega { margin-right:0; padding-right:0; }
/******************************************/
/**************  H Tags  ******************/
/******************************************/

h1 { font-size:15px; font-family:Arial, Helvetica, sans-serif; padding:0 0 2px 0; }
h1.quad { display:block; padding:5px 0 7px 5px; color:#fff;
border-bottom:1px solid #000;border-top:1px solid #000; background-color:#333; }
h2 { font-size:18px; padding-bottom:7px; }
h3 { font-size:15px; }
h3.applyLink { background:url(/images/careers/jobs/apply-arrow.gif) no-repeat left; padding-left:20px;}
h3.job_heading { color:#FFF; padding:3px 0 4px 5px; border-bottom:1px dotted #CCC; background-color:#333; }

h4 { font-size:12px; }
h5 { padding:5px; border-bottom:1px solid #CCC; margin:5px 0;}
p { padding:5px 0; font-size:1.1em; }
/******************************************/
/************* Footer links ***************/
/******************************************/

#footer { padding:60px 0 0 0; clear:both; }
div#footer_contain { background:url(/images/global/footer_bg2.jpg) repeat-x bottom; }
div#footer_contain2 { background:url(/images/global/footer_bg2.jpg) repeat-x bottom; }
.copywrite { font-size:.8em; text-align:center; font-style:italic; padding-bottom:5px; }
#bottomLinks { height:20px; padding-bottom:12px; text-align:center; font-size:12px; margin:0 auto; }
#bottomLinks ul { }
#bottomLinks ul li { float:left; padding:0 1.45em; border-right:1px solid #ccc; }
#bottomLinks ul li.alpha { border-left:1px solid #ccc; }
div#end_of_page { padding-bottom:20px; }
/******************************************/
/*********  Career Sub Content  ***********/
/******************************************/
div#left, div#right { float:left; margin:0 10px; }
div#left { width:280px; }
div#right { width:580px; }
/******************************************/
/*********  Career Chaplin      ***********/
/******************************************/
img#chaplainImage { float:right; margin-left:20px; border:1px solid #000; }
/******************************************/
/******  Career-Career Opportunites *******/
/******************************************/
div#adminWrapper, div#manufacturingWrapper, div#salesWrapper { margin:20px 0; }
div.job_description { width:260px; margin:20px 10px; float:left; }
/******************************************/
/*****  Career Maps/Locations/Hours  ******/
/******************************************/

div#iframe { margin:20px auto; width:425px; border:3px solid #000; }
/******************************************/
/*********  Career Applications  **********/
/******************************************/
ul.inputs li { width:550px;  padding:3px 0;clear:left; }
ul.inputs li span.nopad { padding:0 3px 0 0;}
ul.inputs li span { display:block; width:150px; float:left; padding:3px 3px 0 0; font-size:11px; text-align:right;}
ol#apply { list-style:decimal; padding-left:15px; }
div#applicationContinue { text-align:center; padding:10px; }
div#forwardBack { padding:10px; background:#333; margin-top:20px; }
div#forwardBack a#previous { float:left; }
div#forwardBack a#next { float:right; }
div#forwardBack a#previous, div#forwardBack a#next { color:#FFF; }
