@charset "UTF-8";body {	color: #8a8a8a;	font: 13px/19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	min-width: 1130px;	background-image: url(../img/bannerbg.jpg);	background-repeat: repeat-x;	}#logo {	position: absolute;	top: 10px;	left: 90px;}a { 	font-weight: bold; 	text-decoration: none; 	color: #6b6b67;}#container {	margin: 0 auto;	text-align: left;	width: 100%;	height: 494px;}#header {	background: url(../img/navbg.png) repeat-x;	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	height: 69px;}#mainContent {	padding: 0 20px;}#headlines {	padding-top: 25px;	text-indent: -9999px;}#headlines h1 {	font: bold 83px/83px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	width: 757px;	height: 89px;	margin: 0 auto;	background: url(../img/homepage_headline.png) no-repeat;	color: #FFFFFF;}#headlines h2 {	width: 600px;	height: 18px;	margin: 0 auto;	top: 13px;	background: url(../img/subheadline.png) no-repeat;	position: relative;	font-variant: small-caps;	font-size: 1.4em;	color: #ceab74;}#sunspot {	background-image: url(../img/sunspot.png);	width: 755px;	position: absolute;	height: 327px;	top: 0px;	margin-left: 190px;	z-index: -1;}#bottomcontent {	margin: 0 auto;	padding-left: 25px;	padding-right: 0px;	width: 1130px;	padding-bottom: 0px;	padding-top: 30px;}#quicklinks {	margin: 0 auto;	width: 1130px;}.section {	float: left;	width: 256px;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 12px;	border-top-width: 7px;	border-top-style: solid;	border-top-color: #cdcccb;	margin-right: 12px;	padding-left: 2px;}#quicklinks .section a {	font: bold normal 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#quicklinks .section a:hover {	color: #535252;}.section:hover {	border-top-color: #535252;}.section h1 {	font: bold normal 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	color: #666666;}.section p {	font: normal 13px/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}#guitarHeader {	text-align: center;	margin-top: 50px;}#footer {	padding: 0;	clear: both;	width: 1100px;	border-top-width: 3px;	border-top-style: solid;	border-top-color: #CDCCCB;	margin-left: 12px;	margin-top: 50px;} .clearfix {	clear: both;}#footer p {	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font-size: 11px;}#nav {	position: absolute;	top: 18px;	left: 597px;	width: 571px;	display: block;	z-index: 2;}#nav ul {	list-style-type: none;}#nav ul li {	float: left;	padding-left: 5px;}#nav ul li a {	text-transform: uppercase;	color: #ceab74;	text-shadow: #000000 1px 1px 1px;	font: bold normal 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;	padding: 10px;	display: block;}#nav ul li a:hover {	color: #535252;	text-shadow: #181717 0px 1px 1px;	-webkit-transition:color 0.2s ease-in, text-shadow 0.2s ease-in;	-moz-transition:color 0.2s ease-in, text-shadow 0.2s ease-in;	-0-transition:color 0.2s ease-in, text-shadow 0.2s ease-in;	transition:color 0.2s ease-in, text-shadow 0.2s ease-in;}html {	background: url(../img/sitebg.jpg) repeat;	}a img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}