/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: 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;
}

/** our styles **/ 
html {
	font-size: 62.5%;
}

body {
	font-family: Arial, sans-serif;
	font-size: 1.3em;
}

h1 {
	width: 977px; height: 102px;    
	text-indent: -9999px;
	margin: 0 0 25px 0; 
}

h1.home {
	margin-bottom: 0;
}

h2 {
	font-size: 1.5em;
	padding: 0 0 20px 0;
}

h3 {
	font-size: 1.2em;
}

p {
	margin: 0 0 15px 0;
}

a {
	color: #0a2889;
}

#container {
	width: 977px;
}

#container-home {
	width: 977px;
	background: url("../images/bg_home.jpg") no-repeat top left;
}

/* menu */
#menu {
	float: left;
	padding: 0 23px 0 18px;
	margin: 0 0 110px 0;
	line-height: 1;
}

#container-home #menu {
	margin: 25px 0 80px 0;
}

#menu h2 {
	margin: 0 0 0 18px;
}

#menu #nav li {
	background-color: #dcdcdc;
	width: 173px;
	margin: 0 0 2px 0;
}

#menu #nav li a {
	display: block;
	padding: 4px 0 5px 18px;
	text-decoration: none;
}

/* content pages */
#main {
	float:left;
	width:532px;
}

#content h1 {
	background: url("../images/header_content.gif");
}
.grey-box {
	background-color: #dcdcdc;
	width: 270px;
	padding: 15px;
	margin: 0 0 15px 0;
	display: block;
}

ul.site-map {
	list-style-type: circle;
	list-style-position: inside;
	margin: 5px 0 20px 0;
}

ul.site-map li{
	margin: 0 0 3px 0;
}

/* job pages */
#main-job {
	float:left;
}

#left {
	float: left;
	width: 334px;
	padding: 0 20px 0 0;
}

#left ul {
	list-style: circle;
	list-style-position: outside;
	margin: 0 0 0 20px;
}

#left ul li {
	margin: 0 0 2px 0;
}

#right {
	width: 252px;
	padding: 0 0 0 20px;
	border-left: 1px solid #cbcbcb;
	float: left;
}

#right img {
	margin: 0 0 20px 0;
}

#adidas h1 {
	background: url("../images/header_adidas.gif");
}

#adidas #container {
	width: 977px;
	background: url("../images/bg_job_adidas.jpg") no-repeat bottom left;
}

#adidas #right {
	padding-bottom: 120px;
}

#climate h1 {
	background: url("../images/header_climate.gif");
}

#climate #container {
	width: 977px;
	/*background: url("../images/bg_job_climate.jpg") no-repeat bottom left;*/
}

#climate #right {
	padding-bottom: 0;
}

#cosmetics h1 {
	background: url("../images/header_cosmetics.gif");
}

#cosmetics #container {
	width: 977px;
	background: url("../images/bg_job_cosmetics.jpg") no-repeat bottom left;
}

#cosmetics #right {
	padding-bottom: 320px;
}

#digital h1 {
	background: url("../images/header_digital.gif");
}

#digital #container {
	width: 977px;
	background: url("../images/bg_job_digital.jpg") no-repeat bottom left;
}

#digital #right {
	padding-bottom: 30px;
}

#energy h1 {
	background: url("../images/header_energy.gif");
}

#energy #container {
	width: 977px;
	background: url("../images/bg_job_energy.jpg") no-repeat bottom left;
}

#energy #right {
	padding-bottom: 70px;
}

#environmentalist h1 {
	background: url("../images/header_environmentalist.gif");
}

#environmentalist #container {
	width: 977px;
	background: url("../images/bg_job_environmentalist.jpg") no-repeat bottom left;
}

#food h1 {
	background: url("../images/header_food.gif");
}

#food #container {
	width: 977px;
	background: url("../images/bg_job_food.jpg") no-repeat bottom left;
}

#games h1 {
	background: url("../images/header_games.gif");
}

#games #container {
	width: 977px;
	background: url("../images/bg_job_games.jpg") no-repeat bottom left;
}

#games #right {
	padding-bottom: 285px;
}

#gemmologist h1 {
	background: url("../images/header_gemmologist.gif");
}

#gemmologist #left {
	padding-bottom: 185px;
}

#gemmologist #container {
	width: 977px;
	background: url("../images/bg_job_gemmologist.jpg") no-repeat bottom left;
}

#gemmologist #right {
	padding-bottom: 125px;
}

#humanitarian h1 {
	background: url("../images/header_humanitarian.gif");
}

#humanitarian #container {
	width: 977px;
	background: url("../images/bg_job_humanitarian.jpg") no-repeat bottom left;
}

#humanitarian #right {
	padding-bottom: 120px;
}

#innovation h1 {
	background: url("../images/header_innovation.gif");
}

#innovation #container {
	width: 977px;
	background: url("../images/bg_job_innovation.jpg") no-repeat bottom left;
}

#lightning h1 {
	background: url("../images/header_lightning.gif");
}

#lightning #container {
	width: 977px;
	background: url("../images/bg_job_lightning.jpg") no-repeat bottom left;
}

#lightning #right {
	padding-bottom: 60px;
}

#marine h1 {
	background: url("../images/header_marine.gif");
}

#marine #container {
	width: 977px;
	background: url("../images/bg_job_marine.jpg") no-repeat bottom left;
}

#marine #right {
	padding-bottom: 70px;
}

#planetary h1 {
	background: url("../images/header_planetary.gif");
}

#planetary #container {
	width: 977px;
	background: url("../images/bg_job_planetary.jpg") no-repeat bottom left;
}

#planetary #right {
	padding-bottom: 125px;
}

#radio h1 {
	background: url("../images/header_radio.gif");
}

#radio #container {
	width: 977px;
	background: url("../images/bg_job_radio.jpg") no-repeat bottom left;
}

#radio #right {
	padding-bottom: 45px;
}

#ride h1 {
	background: url("../images/header_ride.gif");
}

#ride #container {
	width: 977px;
	background: url("../images/bg_job_ride.jpg") no-repeat bottom left;
}

#ride #right {
	padding-bottom: 535px;
}

#snowboard h1 {
	background: url("../images/header_snowboard.gif");
}

#snowboard #container {
	width: 977px;
	background: url("../images/bg_job_snowboard.jpg") no-repeat bottom left;
}

#spacecraft h1 {
	background: url("../images/header_spacecraft.gif");
}

#spacecraft #container {
	width: 977px;
	background: url("../images/bg_job_spacecraft.jpg") no-repeat bottom left;
}

#spacecraft #right {
	padding-bottom: 215px;
}

#sports h1 {
	background: url("../images/header_sports.gif");
}

#sports #container {
	width: 977px;
	background: url("../images/bg_job_sports.jpg") no-repeat bottom left;
}

#sports #right {
	padding-bottom: 75px;
}

#structural h1 {
	background: url("../images/header_content.gif");
}

#structural #container {
	width: 977px;
	background: url("../images/bg_job_structural.jpg") no-repeat bottom left;
}

/* footer */
#footer {
	clear: both;
	width: 769px;
	height: 81px;
	padding: 32px 0 0 208px;
	background: url("../images/bg_footer.gif") no-repeat;
}

#footer a {
	margin: 0 15px 0 10px;
	color: #000;
	text-decoration: none;
}