a {
   outline: none;
}

body {
	text-align: center;
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
	}

#wrapper {
	width:900px;
	margin:15px auto;
	}

#header {
	margin-bottom: 24px;
	padding:100px 20px 20px 0px;
	width:880px;
	border:1px solid #333;
	background:#000;
	color:#FFF;
	}

#header h1 {
	position:relative;
	width:260px;
	height:47px;
	background: url(/assets/styles/images/job_logo.png) no-repeat;
	text-indent: -9999px;
	}

#main {
	width:900px;
	text-align:left;
	}

#info {
	float:left;
	width:560px;
	margin-right:20px;
	}

#work #info {
	float:none;
	width:880px;
	margin-right:0px;
}

#news {
	float:right;
	width:300px;
	font-size:1.2em;
	line-height:1.4em;
	}

dl {
	text-transform:uppercase;
	}

dt {
	font-weight: bold;
	}

dd {
	margin-left: 1em;
	}

dd a.current {
	color:#545454;
	padding: 2px 2px;
	}

dd a:link, dd a:visited {
	text-decoration: none;
	text-transform:uppercase;
	color:#FFF;
	padding: 2px 2px;
	}

dd a:hover, dd a:active {
	/*background-color:#FFFF00;*/
	color:#FFF;
	text-decoration: underline;
	}	
	
p {
	font-size:12px; 
	line-height:170%; 
	}

#news p {
}

#news img {
	border:0;
	}

.year {
	margin-left:24px;
}

.month {
	margin:8px 0 0 48px;
	}

h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:24px;
	color:#FFF;
	text-transform:uppercase;
	}

h2 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	}

h3 {
	font-weight:normal;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	}

h3.heading-this {
	text-indent: -9999px;
	background: url(/assets/styles/images/background_this.png) no-repeat;
	height: 48px;
}

h3.heading-filter {
	text-indent: -9999px;
	background: url(/assets/styles/images/background_filter.png) no-repeat;
	height: 48px;
}

h3.heading-archive {
	text-indent: -9999px;
	background: url(/assets/styles/images/background_archive.png) no-repeat;
	height: 48px;
}

h3.heading-other {
	text-indent: -9999px;
	background: url(/assets/styles/images/background_other.png) no-repeat;
	height: 48px;
}

h3.heading-recent {
	text-indent: -9999px;
	background: url(/assets/styles/images/background_recent.png) no-repeat;
	height: 48px;
}

ul#nav {
	float:right;
	margin:20px 0 0 0;
	padding:0;
	color: #FFF;
	font-size: 14px;
	}

ul#nav li {
	float: left;
	list-style: none;
	}

ul#nav a:link, #nav a:visited {
	color:#CCC;
	text-decoration: none;
	}

ul#nav a:hover, #nav a:active {
	color:#666666;
	text-decoration: none;
	}
	
		
li#nav_home a {
	background: url(/assets/styles/images/background_home.png) no-repeat;
	text-indent: -9999px;
	padding: 0 10 0 0;
	display: block;
	width: 54px;
	height: 24px;
}

li#nav_home a:hover, li#nav_home a.current {
	background: url(/assets/styles/images/background_home.png) no-repeat left -24px;
}

li#nav_about a {
	background: url(/assets/styles/images/background_about.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 58px;
	height: 24px;
}

li#nav_about a:hover, li#nav_about a.current {
	background: url(/assets/styles/images/background_about.png) no-repeat left -24px;
}

li#nav_work a {
	background: url(/assets/styles/images/background_work.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width:54px;
	height: 24px;
}

li#nav_work a:hover, li#nav_work a.current {
	background: url(/assets/styles/images/background_work.png) no-repeat left -24px;
}

li#nav_blog a {
	background: url(/assets/styles/images/background_blog.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 46px;
	height: 24px;
}

li#nav_blog a:hover, li#nav_blog a.current {
	background: url(/assets/styles/images/background_blog.png) no-repeat left -24px;
}

li#nav_contact a {
	background: url(/assets/styles/images/background_contact.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 70px;
	height: 24px;
}

li#nav_contact a:hover, li#nav_contact a.current {
	background: url(/assets/styles/images/background_contact.png) no-repeat left -24px;
}

ul#categories, ul#other_places, ul#other_posts {
	margin:10px 0 0 0;
	padding:0;
	}

ul#categories li, ul#other_places li, ul#other_posts li {
	list-style-type:none;
	margin:0;
	padding:2px 0 3px 0;
	text-transform:uppercase;
	/*text-decoration: none;*/
	}

a:link, a:visited {
	color:#FFF;
	text-decoration: underline;
	}

a:hover, a:active {
	color:#FFF;
	text-decoration: none;
	}

	ul#other_posts a:link, ul#other_posts a:visited {
				text-decoration: none;
				}

	ul#other_posts a:active, ul#other_posts a:hover {
				text-decoration: underline;
				}
				
	ul#categories a:active, ul#categories a:hover {
				text-decoration: underline;
				}

	ul#categories a:link, ul#categories a:visited {
				text-decoration: none;
				}

	ul#other_places a:link, ul#other_places a:visited {
				text-decoration: none;
				}

	ul#other_places a:active, ul#other_places a:hover {
				text-decoration: underline;
				}

.boxdouble {
	width: 555px;
	border:1px solid #303030;
	background:#000;
	color:#FFF;
	margin:0px 18px 18px 0;
	padding: 40px 15px 15px 15px;
	}

#work .boxdouble {
	width: 870px;
	margin:0 0 18px 0;
	}

.boxdouble .object { 
	float:left; 
	width:320px; 
	margin:0; 
	padding:0; 
	}
	
.boxdouble .object img { 
	width:320px; 
	}
	
.boxdouble .summary {
	float:left; 
	width:185px; 
	margin:0 10px 0 15px; 
	padding:0; 
	}

.boxdouble .summary p { 
	margin:0px 0 7px 0; 
	padding:0; 
	text-transform:uppercase; 
	}

.spacer { 
	clear:both; 
	}

.boxdouble:hover {
	background-color:#000;
	}

.side_box {
	width: 260px;
	border:1px solid #303030;
	background:#000;
	color:#FFF;
	margin:0 0 18px 0;
	padding: 20px;
	}


#footer {
	clear:both;
	text-align:left;
	border:1px solid #303030;
	background:#000;
	color:#FFF;
	margin-bottom: 36px;
	}

#footer p { 
	margin-left:15px; 
	margin-right:15px;
	}
	
div.cover {
	background: #000000 url(/assets/styles/images/cover.png) no-repeat;
	width: 220px;
	height: 80px;
	margin: 150px auto;
}


div.cover p {
	text-indent: -9999px;
}

.submitbutton {
	background: url(/assets/styles/images/background_send.png) no-repeat;
	border: none;
	height: 24px;
	width: 50px;
	text-indent: -9999px;
}

.submitbutton:hover {
	background: url(/assets/styles/images/background_send.png) no-repeat left -24px;
}
