@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; border: 0; font-style: inherit; font-weight:inherit; font-size:100%; }


/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

body {
	color: #000;
	margin: 20px 0 20px 0;
	font: 11px/1.25 "Helvetica Neue", Helvetica, Arial, sans-serif;
	width: 100%;
	background-color: #666;
	text-align: left;
}

.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }

a img { border:none; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }


/* Main containers
-------------------------------------------------------------- */

#main { width: 954px; margin: 0 auto; position: relative; }
#top, #middle, #bottom { margin: 0 auto; padding: 0 15px; position: relative; }
#top { height: 30px; background: url(../images/shadow_top.png) repeat-y; }
#middle { background: #fff url(../images/shadow_middle.png) repeat-y; }
#bottom { height: 30px; background: url(../images/shadow_bottom.png) no-repeat; }

#hachures { position: absolute; margin-top: -15px; background: url(../images/hachures.png) no-repeat; width: 350px; height: 350px; z-index: 250; }


/* Header
-------------------------------------------------------------- */

#header { width: 900px; padding: 0 12px 0 12px; position: relative; z-index: 255; }
 
#header h1, #header h2 { font-size: 1.8em; line-height: 1; margin: 0 20px 0 5px; font-weight: bold; }
#header h2 { font-weight: normal; }

#header a { color: black; }
#header h1 a:hover, #header h2 a:hover { text-decoration: none; }

#header ul { list-style-type: none; background-color: #fff; margin: 4px 0 12px 10px; padding: 3px 5px; float: left; }
#header ul li { display: block; color: #999; margin: 0; }
#header ul a { color: #999; }

#header hr { display: block; height: 1px; border-bottom: 1px solid #ddd; }


/* Content
-------------------------------------------------------------- */

#content { width: 900px; padding: 0px 12px 0px 12px; margin: 0; }

#portfolio img { padding-top: 14px; }
