/* Eric Meyer's Reset Reloaded */

	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, img, ins, kbd, q, samp,
	small, strike, strong, sub, sup, tt, var,
	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;*/
		color: inherit;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		text-decoration: none;
		vertical-align: baseline;
		background: transparent;
	}
	/* remember to define focus styles! */
	/*:focus {
		outline: 0;
	}*/
	body {
		line-height: 1;
		color: black;
		background-color: white;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/* Roger Johanssons' Clearfix */

	.clear:after {
		content: '.';
		display :block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clear { display:inline-block; }
	/* Hide from IE Mac \*/
	.clear { display:block; }
	/* End hide from IE Mac */

/* Standard Formatting */

	/* Headers */
		h1, h2, h3	{ margin: 0 0 0.6em 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
		h1 			{ font-size: 2em; }
		h2 			{ font-size: 1.6em; clear: both; }
		
	/* Text */
		body		{ color: #fff; background: #000 url(../images/layout/bg.jpg) center top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; line-height: 1.6; }
		p 			{ margin-bottom: 1em; }
		p.last		{ margin-bottom: 0; }
		p.error 	{ color: #ccaf8b; }
		p.message 	{ color: #ccaf8b; border: 1px solid #ccaf8b; padding: 10px 15px 10px 15px; font-weight: bold; text-align: center; }

	/* Other Text */
		em			{ font-style: oblique; }
		strong		{ font-weight: bold; }
		abbr		{ border-bottom: 1px dotted; cursor: help; }
		del 		{ text-decoration: line-through; }
		ins 		{ text-decoration: underline; }

	/* Links */
		a			{ text-decoration: underline; color: #FFF; }
		a:visited	{ }
		a:hover,
		a:focus		{ }
	
	/* Lists */
		ul, ol		{ margin-left: 30px; margin-bottom: 1em; }
		ul 			{ list-style: disc; }
		li 			{ margin-bottom: 0.2em; }

	/* Images */
		img			{ display: block; }
		#content img{ border: 1px solid #666; }
		img.default { float: right; margin: 0.6em 0 20px 20px; }
		img.thumbnail { float: left; margin: 0 10px 10px 0;  }
		
	/* Forms */
		form			{ }
		fieldset	 	{ border: 1px solid #666; padding: 10px 15px 15px 15px; }	
		legend		 	{ font-size: 1.6em; }	
		label			{ display: block; font-weight: bold; line-height: 1.3 }
		label.inline	{ display: inline; font-weight: normal; }
		label .asterix	{ font-size: 0.85em; color: #666 }
		form .info		{ margin: 0 0 20px 20px; float: right; width: 35%; }
		form .note		{ margin: 0; line-height: 1.3 }
		form .error		{ font-size: 0.85em; margin: 0; line-height: 1.3 }
		form .field		{ margin: 0.4em 0 0.8em 0;  }
		
		input.text		{ width: 20em; }		
		input.number	{ width: 5em; }
		textarea		{ font-family: sans-serif; font-size: 1em; width: 97%; height: 10em; margin: 0; }
						
	/* Tables */
		
/* Layout */

	/* Body & Wrapper */
		.wrapper	{ width: 770px; margin: 0 auto; }

	/* Header */
		#header		{ background: #d7c1a1 url(../images/layout/header_bg.jpg) center top; padding: 30px 0; }
		#logo		{ float: left; }
	
	/* Navigation */
		#nav				{ background: #000 url(../images/layout/nav_bg.jpg) center top; }

		#nav ul				{ margin: 0; list-style: none; }		
		#nav ul li			{ float: left; padding: 10px 0; margin-right: 25px; }
		#nav ul li.last		{ margin-right: 0; }
		#nav ul li a		{ display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #CCCCCC; }
		
		#nav ul li a:focus,
		#nav ul li a:hover	{ color: #fff; }
		
		#nav ul li.active a	{ font-weight: bold; color: #ccaf8b }
		
	/* Content */
		#content		{ padding: 50px 0; }
		#primary		{ width: 530px; float: left; }
		#secondary		{ width: 200px; float: right; margin-top: 1em; }
		#secondary h1	{ display: none; }
		
	/* Footer */
		#footer			{ padding: 0 0 60px 0; font-size: 0.8em; color: #666666; }
		#footer	a		{ color: #666666; text-decoration: none; }
		
	/* Boxes */
		#boxes			{ margin: 0; list-style: none; }
		#boxes li		{ margin: 0 0 15px 0; }
		#boxes li h2 a	{ display: block; }
		#boxes h2		{ text-indent: -10000px; overflow: hidden; margin: 0; font-size: 1em; }

		#boxes_projects a { background: url(../images/layout/box_projects.jpg); height: 90px; }
		#boxes_questions a { background: url(../images/layout/box_questions.jpg); height: 40px; }
		#boxes_contact { background: url(../images/layout/box_contact.jpg); height: 128px; padding: 23px 10px 0 10px; font-size: 0.85em; line-height: 1.45; }
		#boxes_contact p { margin-bottom: 0.4em; }
		
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
