@font-face {
	font-family: 'RimouskiRegular';
	src: url('rimouski_regular-webfont.eot');
	src: local('☺'), url('fonts/rimouski_regular-webfont.woff') format('woff'), url('fonts/rimouski_regular-webfont.ttf') format('truetype'), url('fonts/rimouski_regular-webfont.svg#webfontDYZGP7gG') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PalatinoLinotypeRegular';
	src: url('pala-webfont.eot');
	src: local('☺'), url('fonts/pala-webfont.woff') format('woff'), url('fonts/pala-webfont.ttf') format('truetype'), url('fonts/pala-webfont.svg#webfontk3AJ031i') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin:0; 
	padding:0;
	border:0;
}

html, body{
	background:#000 url(images/iw-1.jpg) repeat-x top;
	font-style:normal;
	color:#CCC;
}

h1{
	font-size:14px;
	color:#333;
}
h2{
	font-size:1em;
	text-transform:uppercase;
}
h3{
	font-size:1em;
	padding-top:65px;
	text-transform:uppercase;
}
a{
	font-size:.9em;
}
a,a:visited{
	color:#CCC;
	text-transform:none;
	text-decoration:none;
	font-weight:500;
}
a:hover,a:active{
	color:#3CF;
}
a.linksubhead,
a.linksubhead:visited{
	color:#3CF;
	font-size:1em;
}
a.linksubhead:hover,
a.linksubhead:active{
	color:#BBB;
	font-size:1em;
}

.blue {
	color:#99ffff;
}
.red {
	color:#7e0c0c;
}
.darkred{
	color:#300;
}

.rightalign{
	text-align:right;
	padding-right:10px;
}
.leftalign{
	text-align:left;
	padding-left:10px;
}

.right{
	float:right;
}
.left{
	float:left;
}
.normaltextblock{
	padding:0 10px 0 10px;
	color:#CCC;
}

#mainwrapper{
	margin:0 auto;
	width:1010px;
	height:1110px;
	background:#151515;
	font-family:"Lucida Sans Unicode", "Lucida Grande", arial, helvetica, sans-serif;
/*	border:#F00 solid 1px;*/
}
#bannertop{
	background:url(images/iw-2.jpg) top no-repeat;
	width:100%;
	height:32px;
	font-size:11px;
	padding-top:8px;
}
#bannermain{
	width:100%;
	height:120px;
	font-size:10px;
	padding-top:8px;
	background-color:#000;
}
#logoimage{
	float:left;
}

#bannermainsm{
	float:right;
	text-align:center;
	width:120px;
	height:75px;
	font-size:12px;
	padding-top:35px;
}
#bannermenu{
	width:100%;
	height:25px;
	clear:both;
}
#menu{
	padding-left:10px;
}
#menuright{
	text-align:right;
	padding-right:10px;
}
#bannerbottom{
	width:100%;
	height:60px;
	background:url(images/iw-4.png) top repeat-x;
}
#contentwrapper{
	width:100%;
/*	border:#0F0 solid 1px;*/
}
#contentwrappertop{
	width:100%;
/*	height:380px;*/
/*	background:url(images/handmade-exotic-golf-accessories.jpg) top center no-repeat;*/
}
#piecemaker{
	/*padding-top:20px*/;
	width:100%;
}
#contentsubheadarea{
	position:relative;
	width:100%;
	height:204px;
	font-size:1em;
}
#contentsubheadarea1{
	position:absolute;
	left:10px;
	width:322px;
	height:204px;
	background:url(images/golf-grips-philanthropy.jpg) top no-repeat;
}
#contentsubheadarea2{
	position:absolute;
	left:342px;
	width:322px;
	height:204px;
	background:url(images/handmade-exotic-golf-grips.jpg) center no-repeat;
}
#contentsubheadarea3{
	position:absolute;
	left:674px;
	width:322px;
	height:204px;
	background:url(images/custom-made-golf-grips.jpg) center no-repeat;
}
#contentsubheadtext{
	font-size:.9em;
	height:50px;
}
#gallerylink{
	padding:5px 15px 0 0;
}



