@charset "UTF-8";/* CSS Document */body{	margin:0px auto;	padding:0px;	font-family:Tahoma, Verdana, Arial, sans-serif;	font-size:62.5%;	background:#a9a69c;}html{	margin:0px;	padding:0px;}/* LAYOUT CONTAINERS */#wrapper{	margin:0px auto;	width:1004px;	background:url(../layout/content-bg.jpg) repeat-y;}#header{	width:1004px;	height:224px;	background:url(../layout/header.jpg) no-repeat;}#mainNav{	width:1004px;	height:33px;	background:url(../layout/nav-bg.jpg) no-repeat;	}#navImage{	width:1004px;	height:140px;	background:url(../layout/main-image-01.jpg) no-repeat;}#content{	width:924px;	padding:25px 40px 25px 40px;	overflow:auto;}#leftCol{	float:left;	width:650px;}#rightCol{	float:left;	margin:0px 0px 0px 20px;}#imagesRight{	float:right;	width:131px;	margin:0px 0px 0px 10px;}#gibbs{	/*background-color: #FFFFCC;*/	width: 400px;	border: 1px dotted #CC0000;	padding: 5px 0 5px 0;}#footer{	width:924px;	height:49px;	padding:5px 40px 0px 40px;	background:url(../layout/footer.jpg) no-repeat;}/* MAIN NAV */ul.nav {	margin:0px 0px 0px 40px;	padding:0px;	list-style:none;}ul.nav li{	float:left;	margin:0px 20px 0px 0px;}a.navHome {	display:block;	float:left;	background:url(../layout/nav-home.jpg) no-repeat;	height:0px;	width:55px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navHome:hover, a.homeSelected {	display:block;	float:left;	background:url(../layout/nav-home-over.jpg) no-repeat;	height:0px;	width:55px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navAbout {	display:block;	float:left;	background:url(../layout/nav-about.jpg) no-repeat;	height:0px;	width:55px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navAbout:hover, a.aboutSelected {	display:block;	float:left;	background:url(../layout/nav-about-over.jpg) no-repeat;	height:0px;	width:55px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navServices {	display:block;	float:left;	background:url(../layout/nav-services.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navServices:hover, a.servicesSelected {	display:block;	float:left;	background:url(../layout/nav-services-over.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navProjects {	display:block;	float:left;	background:url(../layout/nav-projects.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navProjects:hover, a.projectsSelected {	display:block;	float:left;	background:url(../layout/nav-projects-over.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navGallery {	display:block;	float:left;	background:url(../layout/nav-gallery.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navGallery:hover, a.gallerySelected {	display:block;	float:left;	background:url(../layout/nav-gallery-over.jpg) no-repeat;	height:0px;	width:70px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navGibbs {	display:block;	float:left;	background:url(../layout/nav-gibbs.jpg) no-repeat;	height:0px;	width:110px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navGibbs:hover, a.gibbsSelected {	display:block;	float:left;	background:url(../layout/nav-gibbs-over.jpg) no-repeat;	height:0px;	width:110px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navLinks {	display:block;	float:left;	background:url(../layout/nav-links.jpg) no-repeat;	height:0px;	width:56px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navLinks:hover, a.linksSelected {	display:block;	float:left;	background:url(../layout/nav-links-over.jpg) no-repeat;	height:0px;	width:56px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navWheretobuy {	display:block;	float:left;	background:url(../layout/nav-buygibbs.jpg) no-repeat;	height:0px;	width:90px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navWheretobuy:hover, a.wheretobuySelected {	display:block;	float:left;	background:url(../layout/nav-buygibbs-over.jpg) no-repeat;	height:0px;	width:90px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navContact {	display:block;	float:left;	background:url(../layout/nav-contact.jpg) no-repeat;	height:0px;	width:100px;	padding:33px 0px 0px 0px;	overflow:hidden;}a.navContact:hover, a.contactSelected {	display:block;	float:left;	background:url(../layout/nav-contact-over.jpg) no-repeat;	height:0px;	width:100px;	padding:33px 0px 0px 0px;	overflow:hidden;}/* CONTACT */dl.contactDetails{	float:left;	margin: 0 50px 20px 0;}dl.contactDetails dt{	font-weight:bold;	font-size:1.1em;	margin:5px 0px 0px 0px;}dl.contactDetails dd{	font-size:1.2em;	margin:2px 0px 3px 0px;	padding:0px;}.contactForm{	float:left;	background-color:#FFFFCC;	margin:15px 0px 0px 50px;}fieldset{	border:none;	margin: 10px;}label{	float:left;	width:100px;	font-size:1.2em;}.button{	width:80px;	margin:0px 4px 0px 0px;	height:25px;	cursor:pointer;}input, textarea{	border:1px solid #999999;	color:black;	font-size:1.1em;	padding:3px;	width:230px;}textarea{	height:200px;}/* FORMATTING */h1{	font-size:1.9em;	color:#be141b;	font-weight:bold;}h2{	font-size:1.6em;	color:#423e32;	font-weight:normal;}h3{	font-size:1.3em;	color:#be141b;	font-weight:bold;}p{	font-size:1.2em;	line-height:1.5em;}a:hover{	border-style:none;	color:#423e32;}a{	border-style:none;	color:#be141b;}hr{	border:none;	border-top:1px dotted #999;	clear:both;}li{	font-size:1.3em;	line-height:1.8em;}ul.imageList{	margin:5px 0px 0px 10px;	padding:0px;	border-style:none;}ul.imageList li{	list-style:none;	float:left;	margin:0px 20px 20px 0px;}*html ul.imageList li{	list-style:none;	float:left;	margin:0px 20px 20px 0px;}ul.imageList a{	border-style:none;	color:#be141b;}ul.imageList a:hover{	border-style:none;	color:#423e32;}img.buyGibbs{	float:right;	padding: 20px 20px 0 0;}#footer p{	font-size:1.1em;	line-height:1.5em;	color:white;}p.evoke{	float:right;	font-size:1.1em;	line-height:1.5em;	color:white;}.imgRight{	float:right;	margin:0 0 0 10px;}.evoke a{	color:#ffe698;}.evoke a:hover{	text-decoration:none;}