html, body {
	font-family: Arial, Helvetica, sans-serif;
	background: #cdcdcd;
	height: 100%;
}

/* Header */
#header {
	background: url(../images/header-bg.gif) #434343 repeat-y;
	height: 60px;
	width: 779px;
	margin: 0px auto 0px auto;
}

#header h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(../images/time.gif) no-repeat;
	margin: 0px 0px 0px 20px;
	padding: 15px 20px 0px 70px;
	height: 60px;
	font-size: 1.6em;
}

/* Main */
#main {
	background: url(../images/main-bg.gif) #ffffff repeat-y;
	width: 779px;
	margin: 0px auto 0px auto;
	min-height: 100%;
}


/* About */
#about {
	display: inline;
	float: left;
	width: 487px;
	margin: 38px 0px 0px 20px;
	padding: 50px 0px 0px 0px;
	background: url(../images/about.gif) no-repeat;
}

#about p {
	text-align: justify;
	margin: 0px 0px 20px 0px;
	font-size: .9em;
}


/* Openings */
#openings {
	display: inline;
	float: right;
	width: 245px;
	margin: 38px 20px 0px 0px;
	padding: 4px 0px 0px 0px;
}

#openings h1 {
	background: url(../images/openings.gif) no-repeat right top;
	text-indent: -8444px;
	height: 25px;
	margin: 0px 0px 15px 0px;
}

#openings .jobposting {
	padding: 18px 0px 4px 0px;
	background: url(../images/new.gif) no-repeat;
}

#openings .jobposting .jobcontents {
	background: #ececec url(../images/new-corner.gif) left top no-repeat;
	margin: 3px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	border-bottom: #bcbcbc 1px solid;
}

#openings .jobposting h2 {
	font-size: 1.2em;
	padding: 0px 0px 0px 17px;
}

#openings .jobposting h2 a, #openings .jobposting h2 a:link, #openings .jobposting h2 a:visited {
	font-size: 1.0em;
	text-decoration: none;
	color: #000000;
}

#openings .jobposting h2 a:hover {
	font-size: 1.0em;
	text-decoration: underline;
	color: #000000;
}

#openings .jobposting p{
	font-size: .7em;
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 17px;
}

#openings .jobposting .moreinfo {
	text-align: right;
	font-size: .9em;
	font-weight: 700;
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#openings .jobposting .moreinfo a {
	background: url(../images/more-info.gif) no-repeat right center;
	padding: 0px 20px 0px 0px;
}

#openings .jobposting .moreinfo a:link, #openings .jobposting .moreinfo a:visited {
	color: #000000;
	text-decoration: none;
}

#openings .jobposting .moreinfo a:hover {
	color: #000000;
	text-decoration: underline;
}

/* Location */
#location {
	display: inline;
	float: right;
	width: 234px;
	margin: 38px 20px 0px 0px;
}

#location h1 {
	background: url(../images/location.gif) no-repeat;
	text-indent: -8444px;
	height: 25px;
}

#location img {
	display: block;
	margin: 32px 0px 0px 0px;
}

#location #drivingdirections {
	text-align: right;
	margin: 0px 0px 0px 0px;
	font-size: .9em;
	
}

#location #drivingdirections a {
	color: #0092cf;
}

#location #drivingdirections a:link, #location #drivingdirections a:visited {
	color: #0092cf;
	text-decoration: underline;
}

#location #drivingdirections a:hover {
	color: #c21317;
	text-decoration: underline;
}

#location p {
	font-size: .75em;
	margin: 25px 0px 15px 0px;
}

#location #companyname {
	font-weight: 700;
	font-size: 1.2em;
}

/* Job Details */
#jobdetails {
	display: inline;
	float: left;
	width: 487px;
	margin: 38px 0px 0px 20px;
	padding: 40px 0px 0px 0px;
	background: url(../images/jobdetails.gif) no-repeat;
}

#jobdetails h2{
	font-weight: 700;
	font-size:1.0em;
	margin: 0px 0px 5px 0px;
}

#jobdetails p {
	text-align: justify;
	margin: 0px 0px 20px 0px;
	font-size: .9em;
}

#jobdetails ul {
	margin: 0px 0px 15px 0px;
}

#jobdetails li {
	font-size: .9em;
}

#jobdetails .back {
	text-align: left;
	font-size: .9em;
	font-weight: 700;
	padding: 0px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
}

#jobdetails .back a {
	background: url(../images/back.gif) no-repeat left center;
	padding: 0px 0px 0px 20px;
}

#jobdetails .back a:link, #jobdetails .back a:visited {
	color: #000000;
	text-decoration: none;
}

#jobdetails .back a:hover {
	color: #000000;
	text-decoration: underline;
}

/*How to Apply */
#howtoapply {
	display: inline;
	float: right;
	width: 245px;
	margin: 38px 20px -20px 0px;
	padding: 0px 0px 0px 0px;
}

#howtoapply h1 {
	background: url(../images/apply.gif) no-repeat right top;
	text-indent: -8444px;
	height: 25px;
	margin: 0px 0px 15px 0px;
}

#howtoapply h2{
	font-weight: 700;
	font-size: .8em;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 5px 0px;
}

#howtoapply p {
	font-size: .75em;
	padding: 0px 0px 0px 13px;
	font-size: .75em;
	margin: 0px 0px 15px 0px;
}

#howtoapply #companyname {
	font-weight: 700;
	font-size: 1.0em;
}

/* Clear */
.clear {
	clear: both;
}




