/* @override http://kenny.mess-marketing.com/careers/assets/scripts/css/global.css */

body { margin: 0; padding: 0; text-align: center; background-image: url(../../../images/background.jpg); background-color: #000000; background-repeat: repeat-x; font-family: Arial, Verdana;}

#structure { margin: 0 auto; width: 902px;	position: relative; }

#container { margin: 0 auto; width: 902px; position: relative; text-align: center; background-image: url(../../../images/dropShadow.png); background-repeat: no-repeat; padding-left: 22px; float: left;}

#content { background-color: #FFFFFF; background-image: url(../../../images/content_bg.jpg); width: 858px; position: relative; float: left; min-height: 680px; background-repeat: no-repeat;}
#header { background-image: url(../../../images/kenny_header.jpg); height: 129px; background-repeat: no-repeat; position: relative;}
#header h1 { text-indent: -9999px; margin-top: 0px; }
#header a:link, #header a:visited, #header a:hover { display: block; width: 300px; height: 120px;}
#kenny_logo { width: 290px; height: 127px; position: relative; float: left; padding-top: 7px ; padding-left: 9px; background-image: url(../../../images/kenny_logo.png);}
#left_column {width: 298px;  position: absolute; margin-top: 10px; float:left; }
#left_column_op {width: 298px;  position: absolute; margin-top: 10px; float:left; }
#right_column { margin-top: -160px; margin-left: 330px; /*border: 1px solid black;*/ width: 485px; position: relative; float: left;}

/* NAVIGATION */
#navigation { background-image: url(../../../images/navigation_bg.png); background-repeat: no-repeat; width: 292px; height: 145px; position: relative; padding-left: 0px; }
#navigation ul {list-style-type: none; text-align: left;}

#why_work_for_kenny { text-indent: -9999px; height: 23px; width: 198px; }
#why_work_for_kenny a:link, #why_work_for_kenny a:visited { height: 23px; width: 198px; background-position: top left; background-image: url(../../../images/navigation/why_work_for_kenny.png); display: block;}
#why_work_for_kenny a:hover { height: 23px; width: 198px; background-position: bottom left; background-image: url(../../../images/navigation/why_work_for_kenny.png); display: block;}

#benefits { text-indent: -9999px; height: 25px; width: 198px;}
#benefits a:link, #benefits a:visited { height: 25px; width: 198px; background-position: top left; background-image: url(../../../images/navigation/benefits.png); display: block;}
#benefits a:hover { height: 25px; width: 198px; background-position: bottom left; background-image: url(../../../images/navigation/benefits.png); display: block;}

#environment { text-indent: -9999px; height: 23px; width: 198px;}
#environment a:link, #environment a:visited { height: 23px; width: 198px; background-position: top left; background-image: url(../../../images/navigation/environment.png); display: block; }
#environment a:hover { height: 23px; width: 198px; background-position: bottom left; background-image: url(../../../images/navigation/environment.png); display: block; }

#culture { text-indent: -9999px; height: 24px; width: 198px; }
#culture a:link, #culture a:visited { height: 24px; width: 198px; background-position: top left; background-image: url(../../../images/navigation/culture.png); display: block;}
#culture a:hover { height: 24px; width: 198px; background-position: bottom left; background-image: url(../../../images/navigation/culture.png); display: block;}

#diversity { text-indent: -9999px; height: 24px; width: 198px; }
#diversity a:link, #diversity a:visited { height: 24px; width: 198px; background-position: top left; background-image: url(../../../images/navigation/diversity.png); display: block;}
#diversity a:hover { height: 24px; width: 198px; background-position: bottom left; background-image: url(../../../images/navigation/diversity.png); display: block;}

#education { text-indent: -9999px; height: 39px; width: 198px; }
#education a:link, #education a:visited { height: 39px; width: 198px; background-image: url(../../../images/navigation/education.png); background-position: top left; display: block; }
#education a:hover { height: 39px; width: 198px; background-image: url(../../../images/navigation/education.png); background-position: bottom left; display: block; }

#positions { text-indent: -9999px; height: 26px; width: 198px; }
#positions a:link, #positions a:visited { height: 26px; width: 198px; background-image: url(../../../images/navigation/positions.png); background-position: top left; display: block;}
#positions a:hover { height: 26px; width: 198px; background-image: url(../../../images/navigation/positions.png); background-position: bottom left; display: block;}


/* JOBS */
#search_jobs {text-align: left; padding-left: 50px; margin-top: -10px;}
#search_jobs h3 { background-image: url(../../../images/search_jobs.png); width: 113px; height: 24px; text-indent: -9999px; margin-bottom: 0px;}
#search_jobs p { margin-top: 0px;}
.searchBox { font-size: 13px; padding-left: 5px; padding-right: 5px; color: #a0a0a0; margin-top: -10px;}
.go_btn { padding-top: 2px; padding-left: 5px; position: absolute; margin-top: -12px;}
#job_feed { background-image: url(../../../images/job_feed.png); width: 252px; height: 224px; margin-left: 30px; padding-top: 56px; background-repeat: no-repeat; margin-top: -10px;}
#job_feed h2 { text-indent: -9999px; margin-top: -30px; position: relative; }
#job {text-align: left; padding-left: 35px; line-height: 11px;}
#job h3 { color: #FF0000; font-size: 12px;}
#job p {font-size: 9px; font-weight: bold; margin-top: -10px; color: #606060;}
#job hr { margin-left: 0px; width: 170px; border-bottom: none; border-left: none; border-right: none; border-top: 1px dashed #c0c0c0;}
#job a:link, #job a:visited { color: #606060; text-decoration: underline; padding: 2px;}
#job a:hover { color: #FFFFFF; background-color: #606060; text-decoration: none; padding: 2px;}

#job_feed_position {position: relative; height: 30px; }

#submit_resume {background-image: url(../../../images/submit_resume.png); width: 173px; height: 41px; text-indent: -9999px; display: block; margin-top: 0px; margin-left: 41px; position: absolute; }
#submit_resume a:link, #submit_resume a:visited, #submit_resume a:hover { display: block; width: 173px; height: 41px;}

/* FOOTER */
#footer { background-image: url(../../../images/footer_bg.png); width: 873px;  height:77px; padding-right: 18px; padding-left: 19px; background-repeat: no-repeat;  position: relative; float: left; text-align: center; margin-left: 7px;}
#footer_links { position: absolute; float: left; margin-top: 10px; margin-left: 25px; margin-top:-2px}
#footer_links p {  font-size: 10px; text-align: left; color: #606060;}
#footer_links a:link, #footer_links a:visited { color: #606060; text-decoration: none;}
#footer_links a:hover { color: #a0a0a0; text-decoration: none;}
#careers_legal { float: left; margin-left: 25px; font-size: 10px; position: absolute; margin-top: 25px; color: #a0a0a0;}

/* RIGHT COLUMN */
#main_pic { width: 559px; height: 234px; margin-left: -10px; margin-top: 10px; float: left; position: relative; }
#information { padding-left: 20px; position: relative; float: left; width: 480px; text-align: left; font-size: 12px; color: #606060;}
#information h3 { color: #FF0000; line-height: 20px;}
#information a:link, #information a:visited { color: #FF0000; }
#information a:hover { color: #FF0000; }
#information hr { margin-left: 0px; border-top: none; border-left: none; border-right: none; border-bottom: 1px dashed #c0c0c0;}
#headline { margin-top: 5px; margin-left: -2px; }
#headline h2{font-size: 16px; text-align: left; color: #CC0000;}
#read_more a:link, #read_more a:hover, #read_more a:visited { background-image: url(../../../images/read_more.gif); width: 110px; height: 29px; text-indent: -9999px; display: block;}