/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* BASE STYLES */
html			{ background: #000; color: #999; }
body			{ margin: 0 auto; width: 940px; }
#container		{ position: relative; }
.replaced		{ display: block; height: 10px; overflow: hidden; outline: none; text-indent: -9999px; width: 10px; }
a				{ color: rgb(152,112,27); text-decoration: none; }
a:hover			{ text-decoration: none; }


/* INDEX */
#index .header	{ margin-top: 11em; }
#index a		{ text-transform: uppercase; }
#index .title 	{ background: url(../images/index-title-20090503.png) no-repeat 0 0; height: 38px; width: 938px; border-bottom: 2px solid rgb(85,80,76); }
#index .teaser	{ position: absolute; left: -36px; width: 322px; z-index: 1; }

/* nav */
#index .nav		{ float: right; font-size: 16px; margin-top: 18px; position: relative; text-align: right; width: 800px; z-index: 2; }
#index .nav li	{ display: inline; /*float: left; */margin-left: 40px; }

#index #contact			{ font-size: 18px; margin-top: 180px; text-align: right; }
#index #contact a		{ color: rgb(102,101,96); }
#index #contact a:hover	{ color: rgb(240,240,240); -webkit-transition: color 0.4s ease-in-out; }
