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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background-image:url(images/background.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:top center;
	line-height: 1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
div#container {position: absolute; top: 40px; left: 50%; margin-left: -162px; width: 324px;}
div.wrap {width: 304px; float: left; display: inline; border-top: 1px solid #666; padding: 40px 10px 20px 10px; margin: 20px 0 0 0;}
span#tagline {float: left; display:inline-block; height:10px; width:324px; background-image:url(images/tagline.png); background-repeat:no-repeat; text-indent: -10000px; margin: 0 0 40px 0;}
span#logo {float: left; display:inline-block; height:268px; width:324px; background-image:url(images/logo.png); background-repeat:no-repeat; text-indent: -10000px; margin: 0 0 40px 0;}
p {margin: 0 0 10px 0; line-height: 12px;}
p a {font-style:italic;color:#666;}
p a:hover {color:#333;}
span.details {margin: 0 10px 0 10px; font-weight: bold; text-transform:lowercase; font-style:italic;}
p.details {margin: 20px 0 20px 10px;}
p.link {text-align:right;}
.bold {font-weight: bold;}
ul {width: 324px; float:left;display:inline; text-align:center; margin: 0 0 20px 0;}
ul li {float:left;}
a.headers-work {display: inline-block; width: 92px; height:30px; background-image:url(images/headers.png); background-position: 0 0; background-repeat:no-repeat; text-indent: -10000px;}
a.headers-articles {display: inline-block; width: 125px; height:30px; background-image:url(images/headers.png); background-position: -92px 0; background-repeat:no-repeat; text-indent: -10000px;}
a.headers-details {display: inline-block; width: 107px; height:30px; background-image:url(images/headers.png); background-position: -217px 0; background-repeat:no-repeat; text-indent: -10000px;}
a.headers-work:hover {background-position: 0 -36px;}
a.headers-articles:hover {background-position: -92px -36px;}
a.headers-details:hover {background-position: -217px -36px;}
h1 {margin: 0 0 40px 0; font-size: 14px;}
h2 {margin: 0 0 10px 0;}
h1.designs {display: inline-block; width: 100%; height:30px; background-image:url(images/headers.png); background-position: -10px -72px; background-repeat:no-repeat; text-indent: -10000px;}
h1.history {display: inline-block; width: 100%; height:30px; background-image:url(images/headers.png); background-position: -10px -108px; background-repeat:no-repeat; text-indent: -10000px;}
h1.articles {display: inline-block; width: 100%; height:30px; background-image:url(images/headers.png); background-position: -10px -144px; background-repeat:no-repeat; text-indent: -10000px;}
h1.details {display: inline-block; width: 100%; height:30px; background-image:url(images/headers.png); background-position: -10px -178px; background-repeat:no-repeat; text-indent: -10000px;}
form input, form textarea {width: 282px; border: 1px solid #1f1f1f; padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0 0 10px 0; color: #1f1f1f;}
form textarea {height: 50px;}
input.button {width: 60px; float: right; color: #fff; background-color: #1f1f1f;}
input:focus, textarea:focus {background-color: #ccc;}
