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,font,img,ins,kbd,q,s,samp,
small,strike,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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
a img { border: none; }

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

/* first properties */	body {
				width: 900px;
				height: 480px;
				margin: 50px auto 60px;
				font: 16px/1.5 Georgia, "Times New Roman", serif;
				background: #222;
				color: #fff;
			}

/* anchors */		a:link, a:visited {
				color: #FA3F3F;
				font-weight: 600;
			}
			a:hover, a:active {
				color: #999;
				text-decoration: none;
			}
    /* a img */		div.body a:link img, div.body a:visited img {
				outline: 2px solid #FA3F3F;
			}
			div.body a:hover img, div.body a:active img {
				outline: 2px solid #999;
			}
    /* footer a */	div.footer a:link, div.footer a:visited {
				color: inherit;
				font-weight: inherit;
			}
			div.footer a:hover, div.footer a:active {
				border-top: 2px solid #FA3F3F;
				padding: .15em 0 0;
			}

/* block elements */	h1, h2, h3, h4, h5, h6, p, div.body ul, ol, dl {
				margin: 0 0 1.5em;
				max-width: 500px;
			}
			
/* headings */		h2, h3, h4, h5, h6 {
				font-family: "Lucida Grande", "Lucida Sans", "Bitstream Vera Sans", Verdana, sans-serif;
				font-weight: bold;
			}
			h2 {
				border-left: 6px solid #FA3F3F;
				padding: 0 0 0 6px;
			}
			h3 {
				border-left: 6px solid #FA3F3F;
				padding: 0 0 0 6px;
				font-weight: 600;
			}
			h4 {
				border-left: 6px solid #FA3F3F;
				font-style: italic;
				padding: 0 0 0 6px;
			}
			h5 {
				font-size: .88em;
				line-height: 1.25em;
				font-weight: 600;
			}
			h6 {
				font-size: .88em;
				line-height: 1.25em;
				font-style: italic;
			}
			
/* forms */		form, input.text, input.file, 
			textarea, select, fieldset, label {
				display: block;
				color: #fff;
			}
			select {
				color: #000;
			}
			input.text, textarea {
				background: #222;
				color: #fff;
				border: 1px solid #eee;
			}
			input.text:hover, textarea:hover {
				background: #1a1a1a;
			}
			input.text:focus, textarea:focus {
				outline: 2px solid #FA3F3F;
			}
			input.file {
				margin: 0 0 .75em;
			}

/* lists */		ol, div.body ul {
				margin-left: 1.5em;
			}
			div.body ul {
				list-style-type: circle;
			}

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

div.header {
	padding: 0 0 6px;
	border-bottom: 6px double #bbb;
	float: left;
	width: 100%;
	height: 50px;
	margin: 0 0 1.5em;
}

div.header h1 {
	float: left;
	margin-left: 5px;
}
	div.header h1 a:link, div.header h1 a:visited {
		display: block;
		width: 246px;
		height: 50px;
	}
	div.header h1 a:hover, div.header h1 a:active {
		padding: 0 0 6px;
		border-bottom: 6px double #FA3F3F;
	}
	div.header h1 img {
		margin: 0 0 0 -5px;
	}

div.header ul {
	float: right;
	list-style: none;
	display: block;
	height: 65px;
	line-height: 85px;
	overflow: hidden;
	font-weight: 600;
	max-width: 644px;
}
	div.header li {
		display: block;
		float: left;
		margin: 0 -13px 0 23px;
		padding: 0 13px 0 0;
		background: url(images/arrow.gif) 100% 40px no-repeat;
	}
	div.header li a:link, div.header li a:visited {
		color: #fff;
		font-weight: 300;
		text-decoration: none;
	}
	div.header li a:hover, div.header li a:active {
		padding: 0 0 4px 0;
		border-bottom: 6px double #FA3F3F;
	}

div.body {
	float: left;
	width: 900px;
}
div.footer {
	float: left;
	width: 100%;
	border-top: 2px solid #bbb;
	color: #bbb;
	margin: .75em 0 0;
}
