/* - - - - - - - - - - - - - - - - - - - - -

Neutrino Consulting, www.goneutrino.com

- - - - - - - - - - - - - - - - - - - - - */

/*
#######
#######  RESET  #######
#######
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}body * {line-height:1.22em;}

/*
#######
#######  GLOBAL + BODY  #######
#######
*/

body {
	background: #271515 url("/global/img/bg_header.png") top left no-repeat;
	font-family: Georgia, serif;
}
.hidden {
	display: none;
	visibility: hidden;
}
.clear {
	clear: both;
}
#wrapper {
	width: 800px;
	margin: 0 auto;
	position: relative;
	top: 170px;
}

/*
#######
#######  HEADER  #######
#######
*/

#headerBox {
	width: 800px;
	padding: 0 0 15px;
	margin: 0 0 15px;
	border-bottom: 1px solid #603a3a;
}
#nHome {
	float: left;
	width: 391px;
	height: 80px;
	background: url("/global/img/logo.gif") no-repeat;
	outline: none;
	cursor: pointer;
}
#nav {
	float: left;
	width: 409px;
	height: 44px;
}
	#nav ul {
		list-style-type: none;
		float: right;
	}
		#nav ul li {
			float: left;
			display: block;
			list-style-type: none;
			margin: 25px 0 0 15px;
		}
		#nav ul li a:link,
		#nav ul li a:visited {
			display: block;
			padding: 5px;
			color: #FFF;
			font-family: Georgia, serif;
			font-size: 130%;
			text-decoration: none;
			outline: none;
			cursor: pointer;
			border: 1px solid #271515;
		}
		#nav ul li a:hover {
			background: #462727;
			border: 1px solid #603a3a;
		}

/*
#######
#######  PAGE  #######
#######
*/

#pageBox {
	position: relative;
	overflow: hidden;
	width: 550px;
	height: 400px;
}
	#pageBoxIn {
		position: relative;
		width: 2750px;
		height: 400px;
	}
		#wHome,
		#wAbout,
		#wServices,
		#wPortfolio,
		#wContact {
			width: 530px;
			height: 400px;
		}
		#wHome {
			position: absolute;
			left: 0;
			top: 0;
		}
		#wAbout {
			position: absolute;
			left: 550px;
			top: 0;
		}
		#wServices {
			position: absolute;
			left: 1100px;
			top: 0;
		}
		#wPortfolio {
			position: absolute;
			left: 1650px;
			top: 0;
		}
		#wContact {
			position: absolute;
			left: 2200px;
			top: 0;
		}
#pageBox h1 {
	font-size: 152%;
	margin: 0.5em 0;
	color: #efefef;
	text-align: left;
}
	#pageBox .noPad {
		margin: 0 0 0.5em 0;
	}
#focus {
	display: block;
	width: 230px;
	height: 400px;
	float: right;
	margin: 0;
	padding: 0 5px 5px 5px;
}
	#focus h2 {
		font-size: 152%;
		margin: 0 0 0.5em 0;
		color: #efefef;
		text-align: left;
		margin: 0 0 5px 0;
	}
	#focus .pad {
		margin-top: 15px;
		padding-top: 15px;
		border-top: 1px solid #603a3a;
	}
	#focus p {
		font-size: 100%;
		margin: 0;
		color: #efefef;
		text-align: left;
		line-height: 1.4em;
	}
	#focus a:link,
	#focus a:visited {
		color: #efefef;
	}
	#focus ul {
		list-style-type: none;
		padding: 5px 0 0 0;
	}
	#focus ul li {
		list-style-type: none;
		margin: 0 0 5px 0;
		text-align: left;
		color: #efefef;
	}
	#focus span {
		font-size: 85%;
		color: #EFEFEF;
		margin: 0 5px 0 0;
		font-weight: bold;
	}
#pageBox p {
	margin: 0 0 9px 0;
	color: #efefef;
	font-size: 100%;
	line-height: 1.4em;
	font-weight: normal;
	text-align: left;
}
#pageBox ul {
	list-style-type: square;
	margin: 0 0 0 25px;
	color: #efefef;
}
	#pageBox ul li {
		color: #efefef;
		font-size: 100%;
		line-height: 1.4em;
		font-weight: normal;
		text-align: left;	
	}
#pageBox .download {
	border: 1px solid #603a3a;
	padding: 3px;
	width: 250px;
	margin: 18px auto 0 auto;
}
#pageBox .download a {
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 10px;
	background: #462727;
	color: #efefef;
	font-size: 160%;
}
.splash {
	width: 510px;
	height: 190px;
	padding: 4px;
	border: 1px solid #603a3a;
}
	.sHome { background: url("/global/img/splash01.jpg") center center no-repeat; }
	.sAbout { background: url("/global/img/splash02.jpg") center center no-repeat; }
	.sContact { background: url("/global/img/splash03.jpg") center center no-repeat; }
	#map { background: #603a3a; width: 510px; height: 190px; }

/*
#######
#######  FOOTER  #######
#######
*/

#footer {
	display: block;
	width: 800px;
	margin: 0 auto;
	text-align: center;
	color: #603a3a;
	font-size: 90%;
}
	#footer a:link, #footer a:visited {
		color: #603a3a;
		text-decoration: none;
	}
	#footer a:hover {
		color: #efefef;
		text-decoration: none;
	}