body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,blockqoute, pre,form,fieldset,input,textarea,p,th,td {
     margin:0;   
     padding:0;   
} 

body {
	font-size:small;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/pattern-dampners.jpg);
	background-color: #a21e21;
	color:#ffffff;
	}
h1,h2,h3,h4,h5,h6 {  
     font-size:100%;   
     font-weight:normal;   
}
h1 {
	font-size:1.4em;
	font-weight:bold;
	}
h2 {
     font-size:1.3em;
 	font-weight:bold;
	 }
h3 {
     font-size:1.2em;
 	font-weight:bold;
	 }
img{ border:0; }

a {
	color: #000000;
	text-decoration: none;
	}

a:hover { color:#f60aee; }

ul,dl { list-style:none; } 

em,strong {
     font-style:normal;   
     font-weight:normal;   
} 

.left { float:left; }

.right { float:right; }

.centertxt { text-align:center; }

.italic { font-style:italic; }

.bold { font-weight:bold; }

.clear { clear:both; }

.top-padding { padding-top:15px; }

#wrapper {
	position:relative;
	background-color: #a21e21;
	width:760px;
	margin:0 auto;
	border-left: 1px solid #99a3aa;
	border-right: 1px solid #99a3aa;
	}

#header {
	height: 61px;
	margin-left:5px;
	}

#nav { float: right; }
#nav li {float:left;
	display: inline;}

#pattern-title {
	height: 36px;
	background-color:#a21e21;
	background-image : url(images/pattern_title.gif);
	}

#error {
	position:absolute;
	margin-left:30px;
	font-size:large;
	}
	
#error span {
	font-size:.9em;
	font-style:italic;
	}

#panel { margin-top: 40px; }

#panel li {
	float: left;
	display: inline;
	}

#panel span {
	position:absolute;
	left:20px;
	width:300px;
	height: 112px;
	background:#dda539;
	z-index: 2;
	visibility:hidden;
}

span.home { top:265px; }
span.contact { 
	font-size:1.2em;
	top:334px;
}

#panel a:hover span, #nav a:focus span {
		color:#000000;
		visibility:visible;
}

.pattern {
	height: 15px;
	margin-top:179px;
	background-image:url(images/pattern.jpg);
	}

.pattern.contact {
	margin-top:211px;
	}

.box, .home-box, .across-box, .gallery-box { background: url(images/nt.gif) repeat; }
.boxtop div { background: url(images/tl.gif) no-repeat top left; }
.boxtop { background: url(images/tr.gif) no-repeat top right; }
.boxfoot div { background: url(images/bl.gif) no-repeat bottom left; }
.boxfoot { background: url(images/br.gif) no-repeat bottom right; }
.boxtop div, .boxtop, .boxfoot div, .boxfoot {
	width: 100%;
	height: 7px;
}
.boxcontent { padding: 5px; }
.boxcontent ul { font-weight:bold; }
.boxcontent a:hover{ color:#f60aee; }
.home-boxconent { padding: 10px;}
.gallery-boxcontent { 
	padding:5px;
	height: 555px;}
.box {margin: 0px 10px 10px 10px;; }
.home-box { width: 42%; margin-left: 10px;}
.across-box {margin: 0px 10px 10px 445px;}
.gallery-box {margin: 0px 10px 0px 520px;}

#leftside {
	width: 60%;
	float:left;
	}

#leftside p, #leftside h1, #leftside h2 {
	margin: 0px 0px 5px 10px;
	}

#leftside p img {
padding: 0px 10px 0px 0px;
	}

#leftside ul {
	margin-left:10px;
	}

#leftside75 {
	width: 70%;
	float:left;
	}

#leftside75 p, #leftside75 h1, #leftside75 h2 {
	margin: 0px 0px 5px 10px;
	}

#leftside75 p img {
padding: 0px 10px 0px 0px;
float:left;
	}

#fullwidth {
	clear:both;
	}

#fullwidth p {
	text-align:left;
	font-size:.8em;
	}

.leftthird {
	float:left;
	text-align:center;
	width:204px;
	}

.leftthird p {
	margin-left:40px;
	width:110px;
	}

#map {
	float:left;
width: 225px;
height: 150px;
margin:0px 10px;
	}

.rightthird { margin-left:460px; }

.callout {
	color:#f3a817;
	padding:150px 30px 30px 30px;
	background:url(images/tubes.gif) top center no-repeat;
	}

#buttons {
	text-align:center;
	clear:both;
	}

#buttons p img {
	padding:15px 25px;
	}

#rightside {
	width: 40%;
	float: right;
	}

#rightcol {
	margin-left:450px;
	}

#rightcol h1, #rightcol h2, #rightcol p, #rightcol ol, #rightcol dl {
	padding-left:5px;
	} 

#rightcol h2, #rightcol p, #rightcol ol, #rightcol dl {
	padding-top:10px;
	}

.recp {
	margin-top:50px;
	}

#rates {
clear:both;
	background:url(images/rec-huff.jpg) right no-repeat;
	height:138px;
	padding-right:90px;
padding-top:20px;
	margin:1px 40px;
	}

#rates strong {
	font-weight:bold;
	}

#rates em {
	font-size:.8em;
	}

#rates a {
	color:#fff;
	}

#rates a:hover {
	color:#000000;
	text-decoration:underline;
	}

.thumbs {
	margin: 5px;
	float: left;
	width:140px;
	height:200px;
	font-size:.8em;
	}

.picentry {
	font-size:.8em;
	color:#000000;
	}

#otherlink {
	padding-left:20px;
	font-size:1.3em;
	font-weight:bold;
	}
	
#otherlink span {
	font-size:.8em;
	font-weight:normal;
	}

.tubepic {
	padding-left:20px;
	}

.restorthumbs {
	padding: 3px;
	float: left;
	width:130px;
	height:200px;
	font-size:.8em;
	}

.restorbenefits {
	margin-left:5px;
	background: url(images/restor-bg.jpg) no-repeat;
	height:133px;
	padding:205px 25px 45px 30px;
	font-size:1.4em;
	line-height:1.4em;
	list-style:disc;
	}

.restortdef {
	list-style:none;
	font-weight:bold; 
	}

#restor-needle { 
	background:url(images/restor-needle.gif) center no-repeat; 
	height:84px;
	}

#restor-player { height:69px; }

#restor-phones {
		background:url(images/restor-phones.gif) right no-repeat;
		height:114px;
		}
	
#webresource {
	margin-left:30px;
	margin-right:10px;
	}

#webresource dd { font-size:.8em; }

.artistlist {
	height: 100px;
	font-size:.8em;
	}

.artistlist img{
	float: left;
	height:75px;
	width:75px;
	margin-right:5px;
	}

.artistlist a{
	color:#FFFFFF;
	}

.artistlist a:hover{
	text-decoration: underline;
	}

.artistname {
	font-size:1.2em;
	font-weight:bold;
	}

.mp3 {
	color:#f3a817;
	}

.mp3 a {
	color:#000000;
	}

.mp3 a:hover {
	color:#f60aee;
	}

.bulletme {
	margin-left: 20px;
	list-style:disc;
	}

#pagevideos {
	margin: 0px 0px 5px 10px;
	width:435px;
	height:490px;
	float:left; 
	}

#pagevideos p {
	padding-top:20px;
	font-size:.8em;
	}

.lefthalf {
	width:45%;
	float:left;
	}

.righthalf {
	padding-left:215px;
	padding-right:5px;
	}

#gearpanapic {
	padding-top:50px;
	padding-bottom:40px;
	text-align:center;
	}

#gearlist {
	clear:both;
	margin: 10px;
	}

#gearlist dt {
	color: #f60aee;
	font-weight:bold;
	margin-top:15px;
	}

#gearlist dd {
	margin-left: 50px;
	}

#gearlist img {
	float:left;
	}

#gearlist h1 img {
	float:none;
	}

#gearlist p {
	clear:both;
	border-top:dotted #CCCCCC;
	margin-top:20px;
	}

#listroom {
	float:left; 
	}

#liveroom {
	margin-left:375px; 
	}

#distance-list {
	list-style:disc;
	margin-left:280px;
	}

#contact {
margin-left:525px;
}

#contact p {
	margin:10px 40px 10px 40px;
	}

#contact span {
	font-weight:bold;
	}

#contact a {
	color:#f3a817;
	}

#contact a:hover {
	color:#f60aee;
	}

.gallery-txt {
	font-size:.8em;
	padding:0px 25px;
	text-align:justify;
	}

.hrline {
	clear:both;
	border-top:solid 1px #000000;
	height:5px;
	margin:50px 50px 10px 50px;
	}

.hrbox {
	border-top:solid 1px #000000;
	margin:20px 20px 0px 20px;
	}

#bios h1 {
	padding:10px;
	}

#bios img {
	float:left;
	padding:10px;
	}

#bio-andris {
	margin-left:25px;
	width: 379px;
	float:left;
	}

#bio-andris .biotxt {
	margin: 30px 80px 0px 30px;
	}

#bio-wayne { margin: 0px 0px 0px 380px;	}
#bio-wayne .biotxt { padding: 30px 70px 0px 30px; }

#email {
	margin-left:100px;
	}

#phone {
	margin-left:78px;
	}

#myspace {
	margin-left:55px;
	}

.linkwhite a {
	color:#FFFFFF;
	}

.linkwhite a:hover {
	color:#000000;
	text-decoration:underline;
	}

.a, .a:visited {color:#000;}
#container {position:relative; width:760px; height:530px; margin:10px auto;}

a.gallery, a.gallery:visited {display:inline; text-decoration:none; border:1px solid #000; width:75px; height:75px; float:left; margin:7px 15px; position:relative; cursor:default; }

a.slidea {background:url(images/art-01-thumb.jpg);}
a.slideb {background:url(images/art-02-thumb.jpg);}
a.slidec {background:url(images/art-03-thumb.jpg);}
a.slided {background:url(images/build-01-thumb.jpg);}
a.slidee {background:url(images/build-02-thumb.jpg);}
a.slidef {background:url(images/build-03-thumb.jpg);}
a.slideg {background:url(images/build-04-thumb.jpg);}
a.slideh {background:url(images/build-05-thumb.jpg);}

a.gallery span {visibility:hidden; display:block; position:absolute; width:500px; height:420px; top:189px; left:9px; color:#000; background:#dda539; text-align:center; cursor:default; }

a.slidea span {left:-530px; top:-60px;}
a.slideb span {left:-635px; top:-60px;}
a.slidec span {left:-530px; top:-150px;}
a.slided span {left:-530px; top:-265px;}
a.slideg span {left:-635px; top:-265px;}
a.slideh span {left:-530px; top:-355px;}
a.slidee span {left:-635px; top:-340px;}
a.slidef span {left:-530px; top:-430px;}

a.gallery:hover {border:1px solid #f60aee; z-index:100;}

a.gallery:hover span {visibility:visible; z-index:100;}

a.gallery:hover span img {margin:10px; border:1px solid #000; position:relative; z-index:100;}

a.gallery:active, a.gallery:focus {border:1px solid #c00; z-index:10;}

a.gallery:active span, a.gallery:focus span {visibility:visible; z-index:10;}

a.gallery:active span img, a.gallery:focus span img {border:1px solid #000; position:relative; margin:10px; z-index:10;}

#youtube-link {
	margin:60px 50px 0px 550px;
	font-size:.8em;
	text-align:center;
	}

#footer, #home-footer {
	clear:both;
	background: url(images/pattern-grill-15px.jpg) repeat-x bottom;
	height: 68px;
	padding-top:20px;
	border-bottom: 1px solid #f3a817;
	}

#footer p {
	text-align:right;
	}

#design {
	position:relative;
	top:3px;
	left:565px;
	background:#f60aee; 
	height:16px;
	width:195px;
	}
#design a {
	color:#000;
	}
#design a:hover {
	color:#f3a817;
	}

#home-footer {
	margin-top: 170px;
}

#home-footer p {
	text-align:center;
	padding-top:35px;
	}
