/* - - GENERAL - - - - - */

*, body, a, h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, span {
	color: #454230 ;
	font-family: helvetica, 'sans serif' ;
	text-decoration: none ;
	direction: ltr ;
	}

h3, h3:link {
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	font-weight: bold ;
	line-height: 1.3em ;
	margin-bottom: 0px ;
	}
	h3:hover, h3:active {
		}

ul, ol, li {
	font-family: helvetica, 'sans serif' ;
	list-style-type: none ;
	text-indent: 0px ;
	line-height: 1.3em ;
	margin-top: 0px ;
	padding: 0px ;
	font-size: .9em ;
	display: block ;
	}

img, img:link, a img, a:link img {
	border: none ;
	}

a:hover, a:active {
	color: #666666 ;
	}

.current { display: block ; }
.notcurrent { display: none ; }

.hidden, .notforweb {
	display: none !important ;
	}

.seen { visibility: visible ; }
.notseen { visibility: hidden ; }
.briefseen { visibility: visible ; }



.bigtext, .bigtext:link {
	font-family: arial, 'sans serif' ;
	font-size: 1.7em ;
	}

p, p:link, .smalltext, .smalltext:link {
	font-family: helvetica, 'sans serif' ;
	font-size: .9em ;
	font-weight: normal ;
	}

p, p:link, .smalltext, .smalltext:link {
	line-height: 1.3em ;
	text-align: justify ;
	}
p:hover, p:active, .smalltext:hover, .smalltext:active {
		}



.datetime { }
.date { }
.time { }
.posted { }
.scheduled { }
.happened { }
.cancelled { }

.info, .info:link { }
.contactinfo, .contactinfo:link { }
.email, .email:link { }



/* - - MAIN LAYOUT BOXES (DIVS) - - - - - */

/* - (in iframes version - on index page only) - - */

body {
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	font-size: 1em ;
	text-align: center ;
	background-color: transparent ;
	}

#borderbox {
	position: relative ;
	top: 0px ;
	left: 0px ;
	margin: 0px ;
	padding-top: 1px ;
	padding-left: 2% ;
	padding-right: 13% ;
	padding-bottom: 1px ;
	border: 0px ;
	width: 85% ;
	font-size: 1em ;
	text-align: center ;
	}

#spacerbox {
	position: relative ;
	top: 0px ;
	left: 0px ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	}

#paddingbox {
	position: relative ;
	top: 0px ;
	left: 41px ;
	margin-left: auto;
	margin-right: auto ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	padding-top: 0px ;
	padding-left: 1% ;
	padding-right: 3% ;
	padding-bottom: 0px ;
	border: 0px ;
	width: 81% ;
	min-width: 800px ;
	font-size: 1em ;
	text-align: center ;
	background-color: transparent ;
	}

#headercontentbox {
	position: relative ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	padding: 0px ;
	border: none ;
	height: 17px ;
	width: 43em ;
	min-width: 777px ;
	font-size: 1em ;
	background-color: transparent ;
	}

#contentbox {
	position: relative ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	padding-top: 3px ;
	padding-bottom: 1px ;
	border: none ;
	width: 43em ;
	min-width: 777px ;
	font-size: 1em ;
	background-color: transparent ;
	}

div#breaker {
	float: right ;
	height: 1px ;
	margin-bottom: 1em ;
	}

#footerborderbox {
	position: relative ;
	bottom: 0px ;
	margin: 0px ;
	padding-top: 1px ;
	padding-left: 2% ;
	padding-right: 13% ;
	padding-bottom: 1px ;
	border: 0px ;
	height: 17px ;
	min-width: 700px ;
	font-size: 1em ;
	text-align: center ;
	background-color: transparent ;
	clear: both;
	}

#footerpaddingbox {
	position: relative ;
	margin-left: 17px ;
	margin-right: auto ;
	margin-top: 3px ;
	margin-bottom: 1px ;
	padding-top: 1px ;
	padding-left: 1% ;
	padding-right: 3% ;
	padding-bottom: 1px ;
	border: 0px ;
	width: 631px ;
	font-size: 1em ;
	text-align: center ;
	background-color: transparent ;
	clear: both ;
	}

#footercontentbox {
	position: relative ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	width: 100% ;
	background-color: transparent ;
	font-size: 1em ;
	clear: both ;
	}

#footer {
	position: relative ;
	margin-left: 0px;
	margin-right: auto ;
	margin-top: 3px ;
	margin-bottom: 3px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	padding-left: 7px ;
	padding-right: 7px ;
	width: 100% ;
	font-size: 1em ;
	text-align: center ;
	background-color: transparent ;
	clear: both ;
	}


/* - - TITLES (LOGO), HEADINGS & NAVIGATION - - - - - */
/* - (in iframes version - on index page only) - - */

/* - - HEADER - - - - - */

#header {
	position: relative ;
	margin-left: 0px ;
	margin-right: auto ;
	margin-top: 7px ;
	margin-bottom: 0px ;
	height: 47px ;
	min-width: 777px ;
	border-bottom: 0px solid #44402f ;
	background-color: transparent ;
	}

#logo {
	position: relative ;
	margin-left: 0px ;
	margin-right: 55px ;
	margin-top: 3px ;
	margin-bottom: 3px ;
	border-top: 1px solid transparent ;
	border-left: 2px solid transparent ;
	border-right: 2px solid transparent ;
	border-bottom: 3px solid transparent ;
	height: 45px ;
	width: 354px ;
	color: #000000 ;
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	font-weight: bold ;
	}

#logo {
	background: url('logo/alison_wood_name.jpg') no-repeat ;
	width: 354px ;
	}

h1 {
	font-size: 0em !important ;
	line-height: 0 ;
	height: 0 ;
	width: 0 ;
	display: none ;
	}



/* - - LINK TO BUY STUFF - - - - - */

/* - - NAVIGATION - LINKS TO STORE - - - - - */

#buystufflink { }

#buystuff, #buystufflink, #buystufflink:link {
	font-family: arial, 'sans serif';
	font-weight: bold ;
	font-style: italic ;
	}


#buystuff {
	position: relative ;
	left: 663px ;
	top: -67px ;
	margin-left: 3px ;
	margin-right: auto ;
	margin-top: 7px ;
	margin-bottom: 7px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	padding-left: 3px ;
	padding-right: 3px ;
	font-size: 0em ;
	height: 1.2em ;
	width: 143px ;
	z-index: 1 ;
	}

#buystufflink, #buystufflink:link {
	padding-left: 1em ;
	padding-right: 1em ;
	border-top: 1px solid transparent ;
	border-left: 1px solid transparent ;
	border-bottom: 1px solid transparent ;
	border-right: 1px solid transparent ;
	z-index: 2 ;
	}
#buystufflink:hover, #buystufflink:active {
	color: #ff3333 ;
	}
#buystufflinkold:hover, #buystufflinkold:active	{
	border-top: 1px solid #ff9c00 ;
	border-left: 1px solid #ff9c00 ;
	border-bottom: 1px solid #ff9c00 ;
	border-right: 1px solid #ff9c00 ;
	}

.buystufflinks { }

#buystuffbutton {
	height: 73px ;
	}


/* - - MUSIC PLAYER - - - - - */

#musicplayer {
	position: absolute ;
	left: 353px ;
	top: 19px ;
	padding: 3px ;
	margin-left: 11px ;
	margin-right: 11px ;
	margin-bottom: 3px ;
	font-size: 0em ;
	height: 23px ;
	width: 307px ;
	text-align: left ;
	z-index: 1 ;
	}

.greatindiemusicplayer {
	top: 8px ;
	margin-left: 17px ;
	}

.sonicbidsmusicplayer {
	top: 3px ;
	margin-left: 0px ;
	}



/* - - NAVIGATION - EXTERNAL LINKS (in header) - - - - - */

#externallinks {
	position: absolute ;
	left: 353px ;
	top: -17px ;
	margin-top: 0px ;
	margin-left: 0px ;
	margin-bottom: 0px ;
	padding-top: 0px ;
	padding-bottom: 0px ;
	padding-left: 0px ;
	padding-right: 0px ;
	width: 347px ;
	height: 43px ;
	font-size: .8em ;
	line-height: 1.2em ;
	text-align: left ;
	background-color: transparent ;
	}

	.externallink, .externallink:link {
		margin-left: .7% ;
		margin-right: .7% ;
		margin-top: 0px ;
		margin-bottom: 0px ;
		padding: 0px ;
		text-align: left ;
		display: inline ;
		font-size: 0em !important ;
		line-height: 0 ;
		}

	.externallinkstextold {
		height: 1.2em ;
		width: 29em ;
		overflow: hidden ;
		}


#contactextnavbutton, #emailextnavbutton, #myspaceextnavbutton, #communityextnavbutton, #linksextnavbutton {
	height: 51px ;
	}


/* - - NAVIGATION - MAIN MENU - - - - - */

/* - (in iframes version - on index page only) - - */

#mainmenu  {
	position: relative ;
	margin-left: 0px ;
	margin-right: auto ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	padding-left: 3px ;
	padding-right: 3px ;
	width: 71px ;
	min-height: 43px ;
	font-size: 1em ;
	text-align: left ;
	white-space: nowrap ;
	float: left ;
	background-color: transparent ;
	z-index: 1 ;
	}

#maincontentarea #mainmenu, #homepage #mainmenu {
	position: relative ;
	left: -41px ;
	margin-top: 0px ;
	margin-bottom: 11px ;
	}

#mainmenu {
	margin-top: 0px ;
	margin-bottom: 0px ;	
	}

#homenavlink, #newsnavlink, #showsnavlink, #musicnavlink, #photosnavlink, #bionavlink, #notesnavlink, #communitynavlink, #extlinksnavlink, #contactnavlink {
	height: 43px ;
	width: 71px ;
	padding: 0px ;
	border: none ;
	z-index: 2 ;
	}

#homenavlink { 
	margin-left: 47px;
	margin-right: 3px ;
	margin-bottom: 1px ;
	}
#newsnavlink {
	margin-left: 7px ;
	margin-top: 1px ;
	margin-bottom: 7px ;
	}
#showsnavlink {
	margin-left: -7px ;
	margin-top: 13px ;
	margin-bottom: 7px ;
	}
#musicnavlink {
	margin-left: -17px ;
	margin-top: 11px ;
	margin-bottom: 7px ;
	}
#photosnavlink {
	margin-left: -11px ;
	margin-top: 19px ;
	margin-bottom: 7px ;
	}
#bionavlink {
	margin-left: -11px ;
	margin-top: 17px ;
	margin-bottom: 7px ;
	}
#notesnavlink {
	margin-left: 7px ;
	margin-top: 7px ;
	margin-bottom: 7px ;
	}

#communitynavlink { }
#extlinksnavlink { }
#contactnavlink { }

#launchmusicplayer {
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	}

.navlink, .navlink:link {
		display: block ;
		font-size: 0em !important ;
		line-height: 0 ;
		}

#homenavbutton, #newsnavbutton, #showsnavbutton, #musicnavbutton, #photosnavbutton, #bionavbutton, #notesnavbutton, #communitynavbutton, #extlinksnavbutton, #contactnavbutton {
	height: 51px ;
	}

/* - - NAVIGATION - ALTERNATE MAIN MENU (in header - across page top) - - - - - */

/* - (in iframes version - on index page only) - - */

#header #mainmenu {
	position: relative ;
	margin-left: 0px ;
	margin-right: auto ;
	margin-top: 13px ;
	margin-bottom: 11px ;
	padding-top: 2px ;
	padding-bottom: 3px ;
	padding-left: 2px ;
	padding-right: 3px ;
	height: 1.2em ;
	min-width: 771px ;
	min-height: 43px ;
	font-size: 1em ;
	text-align: left ;
	white-space: nowrap ;
	background-color: transparent ;
	}

#header #newsnavlink, #header #showsnavlink, #header #musicnavlink, #header #photosnavlink, #header #bionavlink, #header #notesnavlink, #header #communitynavlink #header #extlinksnavlink, #header #contactnavlink {
	height: 43px ;
	width: 71px ;
	margin-left: 7px ;
	margin-right: 7px ;
	padding: 0px ;
	border: none ;
	z-index: 1 ;
	}
#header #homenavlink {
	height: 43px ;
	width: 71px ;
	margin-top: 3px ;
	margin-left: 51px;
	margin-right: 3px ;
	margin-bottom: 0px ;
	padding: 0px ;
	border: none ;
	z-index: 1 ;
	}
#header #newsnavlink { }
#header #showsnavlink { }
#header #musicnavlink { }
#header #photosnavlink { }
#header #bionavlink { }
#header #notesnavlink { }
#header #communitynavlink { }
#header #extlinksnavlink { }
#header #contactnavlink { }

#header .navlink, #header .navlink:link {
		margin-left: 3% ;
		margin-right: 3% ;
		display: inline ;
		font-size: 0em !important ;
		line-height: 0 ;
		}


/* - - NAVIGATION - FOOTER MENU (not visible in current version) - - - - - */

#footermenu {
	font-size: 1em ;
	height: 1.3em ;
	margin-left: 3px ;
	margin-right: auto ;
	margin-top: 7px ;
	margin-bottom: 7px ;
	padding-top: 3px ;
	padding-bottom: 7px ;
	padding-left: 3px ;
	padding-right: 3px ;
	display: none ;
	}

	.navlink2, .navlink2:link {
		font-size: 1em ;
		padding-left: 1em ;
		padding-right: 1em ;
		display: inline ;
		}



/* - - NAVIGATION - TEXT and LINK TEXT STYLES - - - - - */

h2, h2:link, #mainmenu, #externallinks, #footermenu, .navlink, .navlink:link, .externallink, .externallink:link, .navlink2, .navlink2:link, .quicklink, .quicklink:link, .skiplink, .skiplink:link, .breadcrumb, .breadcrumb:link {
	font-family: arial, 'sans serif';
	font-weight: bold ;
	font-style: italic ;
	}

	.quicklink, .quicklink:link, .skiplink, .skiplink:link, .breadcrumb, .breadcrumb:link { }
.quicklink, .skiplink {
	color: #990000 ;
	}
	h2:hover, h2:active, .navlink:hover, .navlink:active, .navlink2:hover, .navlink2:active, .breadcrumb:hover, .breadcrumb:active {
	color: #0099ff ;
		}
.externallink:hover, .externallink:active, .quicklink:hover, .quicklink:active, .skiplink:hover, .skiplink:active {
	color: #ff6600 ;
	}

.selectednavlink, .selectednavlink:link {
	color: #0099ff ;
	border-bottom: 1px solid #0099ff ;
	}
.selectednavlink:hover, .selectednavlink:active {
	color: #0099ff ;
	}


/* - - NAVIGATION - PAGE and CONTEXT NAVIGATION  (not used in this version) - - - - - */


#pagenavtop, #pagenavbottom, #pagenavbottomfull {
	padding-top: 3px ;
	padding-bottom: 7px ;
	padding-left: 3px ;
	padding-right: 3px ;
	position: relative ;
	}
#pagenavtop {
	top: -37px ;
	}
#pagenavbottom, #pagenavbottomfull {
	margin-top: .3em ;
	margin-bottom: .3em ;
	}
#pagenavbottomfull {
	top: 930px ;
	}
#pagenavmain, #pagenavmainfull {
	font-family: arial, 'sans serif' ;
	font-size: .9em ;
	text-align: justify ;
	width: 46em ;
	padding-left: 0px ;
	padding-right: 0px ;
	padding-top: 3px ;
	padding-bottom: 7px ;
	position: relative ;
	margin-top: 3px ;
	margin-bottom: 3px ;
	}
#pagenavmain { }
#pagenavmainfull {
	top: -227px ;
	}
.pagenav, .pagnav:link, .pagenavgroup, .pagenavgroup:link {
	color: #0099ff ;
	font-size: .9em ;
	font-weight: bold ;
	margin: .3em ;
	}
.pagenav:hover {
	color: #0033ff ;
	}
.pagenavgroup {
	margin-left: .5em ;
	margin-right: .5em ;
	}

#musiquepagenav {}
#photospagenav {}


/* - - FOOTER - - - - - */

/* - - (in iframes version - index page only) - - */


#footer, #contactdiv, #siteinfo {
	font-family: helvetica, 'sans serif' ;
	font-weight: normal ;
	color: #2b291e ;
	clear: both ;
	}

#contactdiv {
	margin-left: 3px ;
	margin-right: auto ;
	margin-top: 3px ;
	margin-bottom: 3px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	padding-left: 7px ;
	padding-right: 7px ;
	width: 57em ;
	min-width: 731px ;
	font-size: .8em ;
	font-style: italic ;
	color: #2b291e ;
	clear: both ;
	}

#siteinfo {
	font-size: .7em ;
	text-align: center ;
	margin-left: 31px ;
	margin-right: auto ;
	margin-top: 3px ;
	margin-bottom: 3px ;
	padding-top: 3px ;
	padding-bottom: 3px ;
	padding-left: 3px ;
	padding-right: 3px ;
	border-top: 1px solid #454230 ;
	width: 61em ;
	color: #2b291e ;
	clear: both ;
	}

.footers {
	margin: 1.3em ;
	padding: 1px ;
	color: #75694b ;
	background-image: url('backgrounds/cleartext.gif') !important ;
	background-repeat: repeat !important ;
	}

#footer .credits, #footer .credits:link {
	font-size: .7em ;
	font-weight: normal ;
	}


#moreinfo { }
#contactmore { }

.info, .info:link { }
.contactinfo, .contactinfo:link { }
.email, .email:link { }




/* - - CORE PAGE CONTENT BOXES - - - - - */

/* - - MAIN PAGE CONTENT BOX - ALL VERSIONS - - - - - */
/* - (in iframes version - index page ONLY) - - */

#maincontentarea {
	position: relative ;
	margin-top: 0px ;
	margin-left: 0px ;
	margin-right: 0px ;
	margin-bottom: -13px ;
	padding: 0px ;
	border: 0px ;
	min-width: 769px ;
	min-height: 431px ;
	background-color: transparent ;
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	text-align: justify ;
	}


#hometext p, #hometext p:link, #newspage p, #newspage p:link {
	display: inline ;
	}


/* - - OTHER PAGE CONTENT BOXES - IFRAMES VERSION ONLY (INDEX PAGE ONLY) - - - - - */

#contentdiv {
	position: relative ;
	left: 0px ;
	top: 0px ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	min-height: 400px ;
	background-color: transparent ;
	background-repeat: no-repeat ;
	}

/* - - IFRAME (INDEX PAGE ONLY) - - - - - */

#content {
	position: relative ;
	left: 0px ;
	top: 0px ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	width: 700px ;
	min-height: 400px ;
	background-color: transparent ;
	}


/* - - MAIN PAGE BOXES in NON-IFRAMES VERSION ONLY (INDIVIDUAL PAGES) - - - - - */

#maintext, #homepage, #newspage, #showspage, #musicpage, #photopage, #biopage, #contactpage, #extlinkspage {
	position: relative ;
	margin-right: auto ;
	padding-top: 3px ;
	padding-bottom: 10px ;
	padding-left: 3px ;
	padding-right: 5px ;
	border: none ;
	width: 39em ;
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	text-align: justify ;
	overflow: hidden ;
	}

#homepage {
	margin-top: 0px ;
	margin-left: 0px ;
	margin-bottom: -23px ;
	min-width: 769px ;
	height: 431px ;
	min-height: 431px ;
	background-color: transparent ;
	}

#newspage, #showspage, #contactpage, #extlinkspage {
	margin-top: 11px ;
	margin-left: 0px ;
	margin-bottom: -61px ;
	height: 447px ;
	min-height: 447px ;
	min-width: 769px ;
	}

#musicpage {
	margin-top: 11px ;
	margin-left: 0px ;
	margin-bottom: -61px ;
	min-height: 447px ;
	min-width: 769px ;
	}

#photopage {
	margin-top: 11px ;
	margin-left: 0px ;
	margin-bottom: -61px ;
	height: 473px ;
	min-height: 473px ;
	min-width: 769px ;
	}

#biopage {
	margin-top: 11px ;
	margin-left: 0px ;
	min-height: 447px ;
	min-width: 769px ;
	}

/* - - END MAIN PAGE BOXES - - - - - */



/* - - INDIVIDUAL PAGES -  ALL VERSIONS - - - - - */

/* - - HOME PAGE - - - - - */

#maintext {
	margin-top: 63px ;
	margin-left: 73px ;
	}

#hometext {
	position: relative ;
	left: 87px ;
	top: 0px ;
	margin-top: 29px ;
	height: 400px ;
	width: 669px ;
	background-image: url('backgrounds/alisonhomepage.gif') ;
	background-repeat: no-repeat ;
	}

#hometext * *, #newstext * * {
	font-family: helvetica, 'sans serif' ;
	line-height: 1.1em ;
	}


/* - - NEWS and SHOWS PAGES - - - - - */

#newstext {
	position: relative ;
	left: 73px ;
	margin-top: 29px ;
	padding: 0px ;
	height: 357px ;
	width: 637px ;
	background-repeat: no-repeat ;
	background-color: transparent ;
	text-align: left ;
	}

#newstext a:hover, #newstext a:active {
	color: #999999 ;
	}

#newstextcontent, #newsclipping1, #newsclipping2, #newsclipping3, #newsclippingnewalbum, #newsphotocaption {
	position: relative ;
	padding-top: 11px ;
	padding-left: 29px ;
	padding-right: 29px ;
	padding-bottom: 5px ;
	border-top: 1px solid #ffffcc ;
	border-left: 2px solid #ffffcc ;
	border-right: 2px solid #cecedd ;
	border-bottom: 1px solid #bcbccc ;
	color: #454230 ;
	}

#newsclipping1 {
	top: 19px ;
	left: 0px ;
	margin-left: 19px ;
	width: 271px ;
	background-color: #fafafe ;
	}

#newsclipping2 {
	top: 17px ;
	left: 0px ;
	margin-top: 11px ;
	margin-left: 19px ;
	width: 271px ;
	background-color: #fafafe ;
	}

#newsclipping3 {
	top: 17px ;
	left: 0px ;
	margin-top: 11px ;
	margin-left: 19px ;
	padding-top: 0px ;
	width: 271px ;
	background-color: #fafafe ;
	}

#newsclipping1 h3, #newsclipping2 h3, #newsclipping3 h3, #newsclipping3 p, #newsclipping1 p, #newsclipping2 p {
	position: relative ;
	left: -31px ;
	width: 307px ;
	display: block ;
	line-height: 1.3em ;
	}

#newscolumntwo {
	position: relative ;
	margin-top: -329px ;
	margin-bottom: 127px ;
	}

#newsclippingnewalbum {
	position: relative ;
	top: 0px ;
	left: 0px ;
	background-color: #f7efed ;
	margin-left: 373px ;
	margin-right: 7px ;
	margin-top: 13px ;
	margin-bottom: 7px ;
	padding-left: 13px ;
	padding-right: 13px ;
	padding-top: 11px ;
	padding-bottom: 11px ;
	width: 199px ;
	background-color: #fafafe ;
	text-align: right ;
	}

#newsclippingnewalbum a.new, #newsclippingnewalbum span.new { 
	color: #75694b ;
	font-size: .9em ;
	font-weight: normal ;
	}

#newsclippingnewalbum a:hover, #newsclippingnewalbum a:active {
	color: #999999 ;
	}

#newsclippingnewalbum span.new {
	font-size: .9em ;
	}

#newsphoto {
	position: relative ;
	top: -5px ;
	font-size: 1em ;
	font-weight: bold ;
	margin-left: 373px ;
	margin-right: 7px ;
	margin-top: 13px ;
	margin-bottom: 7px ;
	padding-left: 13px ;
	padding-right: 13px ;
	padding-top: 8px ;
	padding-bottom: 8px ;
	border-bottom: 1px solid #cccccc ;
	border-right: 2px solid #cccccc ;
	height: 143px ;
	width: 201px ;
	background-color: #fafafe ;
	}

#newsphotocaption {
	position: relative ;
	top: -5px ;
	background-color: #fafafe ;
	width: 191px ;
	margin-left: 373px ;
	margin-right: 7px ;
	margin-top: 5px ;
	margin-bottom: 7px ;
	padding-left: 17px ;
	padding-right: 17px ;
	padding-top: 0px ;
	padding-bottom: 3px ;
	}


#thenews { }
#theshows { }
#news, #news:link { }



#shows, #shows:link { }

.tour, .tour:link { }
.show, .show:link { }
.location, .location:link { }
.venue, .venue:link { }



.new, .new:link {
	font-family: 'times new roman', times, serif ;
	color: #75694b ;
	font-family: serif ;
	}

#newstext .new h3, .newspaper h3, caption h3.new, #newstext h3.new {
	font-family: 'times new roman', times, serif ;
	color: #75694b ;
	font-size: .7em ;
	font-style: italic ;
	display: inline ;
	line-height: 1.3em ;
	margin-bottom: 0px ;
	padding-right: 3px ;
	}
p.new {
	font-size: .7em ;
	line-height: 1.1em ;
	}
.newspaper a, a.new {
	font-family: 'times new roman', times, serif ;
	color: #75694b ;
	text-decoration: none;
	font-family: serif ;
	font-weight: bold ;
	}
#newsprint {
	text-align: justify ;
	font-size: .7em ;
	font-family: 'times new roman', times, serif ;
	color: #75694b ;
	background-color: #e3debc ;
	}

.newsection {
	margin-top: 23px ;
	margin-bottom: 23px ;
	margin-right: 0px ;
	margin-left: 0px ;
	clear: both ;
	}


.newspaper {
	background-color: #efeecc ;
	padding-top: 7px ;
	padding-left: 11px ;
	padding-right: 11px ;
	padding-bottom: 29px ;
	border-top: 1px solid #efefff ;
	border-left: 2px solid #eeeeee ;
	border-right: 1px solid #cecedd ;
	border-bottom: 1px solid #bcbccc ;
	}
.oldbackgroundcolor {
	background-color: #efefdd ;
	}
.newscolumn1, .newscolumn2 {
	text-align: justify ;
	vertical-align: top ;
	width: 16em ;
	}
.newscolumn1 {
	padding-left: 7px ;
	padding-right: 1em ;
	}
.newscolumn2 {
	padding-left: 1em ;
	padding-right: 7px ;
	}
.newscolumn3 {
	text-align: justify ;
	margin-left: 261px ;
	margin-right: 7px ;
	margin-top: -122px ;
	width: 240px ;
	}



#showstext {
	position: relative ;
	left: 73px ;
	top: 31px ;
	margin-top: 29px ;
	height: 323px ;
	width: 653px ;
	border-top: 1px solid #8f735c ;
	border-left: 0px solid #bebecc ;
	border-right: 0px solid #cecedd ;
	border-bottom: 2px solid #8f735c ;
	background-color: transparent ;
	background-image: url('backgrounds/showsbackground.gif') ;
	background-repeat: no-repeat ;
	}

#showstextborder {
	position: relative ;
	left: 51px ;
	margin-top: 3px ;
	height: 307px ;
	width: 543px ;
	border-top: 2px solid #af636c ;
	border-left: 2px solid #af637c ;
	border-right: 2px solid #8f637c ;
	border-bottom: 3px solid #8f937c ;
	background-color: #babb9f;
	text-align: left ;
	}

img#showstextsign {
	position: relative ;
	top: -17px ;
	left: -23px ;
	margin: 0px ;
	}

#showstextalt {
	left: 11px ;
	padding-left: 37px ;
	padding-top: 2px ;
	margin-top: 29px ;
	height: 369px ;
	width: 622px ;
	background-image: url('backgrounds/showphotosbackground.jpg') ;
	background-repeat: repeat ;
	background-color: #acffcc ;
	color: #36ffcc ;
	border-top: 3px solid #47220f ;
	border-left: 3px solid #47220f ;
	border-right: 4px solid #47220f ;
	border-bottom: 5px solid #47220f ;
	}

#showstextcontent {
	position: relative ;
	top: 11px ;
	left: 0px ;
	margin-left: 11px ;
	padding-top: 7px ;
	padding-left: 17px ;
	padding-right: 11px ;
	padding-bottom: 31px ;
	border-top: 2px solid #9e9ecc ;
	border-left: 4px solid #bebecc ;
	border-right: 3px solid #aeaedd ;
	border-bottom: 2px solid #9c9ccc ;
	width: 487px ;
	height: 247px ;
	background-color: #f2ece9 ;
	color: #454230 ;
	}
#showstextcontentborder {
	position: relative ;
	top: 17px ;
	padding-left: 0px ;
	padding-right: 0px ;
	border: 1px solid #75694b ;
	}

iframe#ifmCalendar {
	position: relative ;
	top: -3px ;
	left: -23px ;
	margin: 0px ;
	}


/* - - MUSIC PAGES - - - - - */

#musictext {
	position: relative ;
	margin-left: 53px ;
	margin-top: 29px ;
	margin-bottom: 23px ;
	padding: 0px ;
	border-top: 1px solid transparent ;
	border-left: 2px solid transparent ;
	border-right: 1px solid transparent ;
	border-bottom: 1px solid transparent ;
	width: 637px ;
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	}

#music, #music:link { }

#musicinfo {
	position: relative ;
	left: 23px ;
	margin-right: 17px ;
	margin-top: 0px ;
	margin-bottom: 1px ;
	padding-left: 17px ;
	padding-right: 17px ;
	padding-top: 7px ;
	padding-bottom: 11px ;
	border: 0px ;
	font-size: 1em ;
	font-weight: bold ;
	}

#discography {
	left: 31px ;
	margin-top: 3px ;
	text-align: left ;
	}

#musictext h3 {
	border-bottom: 1px solid #454230 ;
	}


.musique, .musique:link { }
.discog, .discog:link { }

.album, .album:link { }
.song, .song:link { }
.lyrics, .lyrics:link { }

.title, .title:link { }
.credits, .credits:link { }
.caption, .caption:link { }

.songfile, .songfile:link { }


.newalbummini { margin-top: 0px ; margin-bottom: 73px ; margin-right: 0px ; margin-left: 0px ; clear: right ; }

.cdmini, .cdrightmini, .cdleftmini {
	font-size: 1.3em ;
	font-family: helvetica, 'sans serif' ;
	line-height: 1.3em ;
	text-align: center ;
	background-color: transparent ;

	padding: 0px ;
	border-top: 1px solid #333333 ;
	border-right: 1px solid #333333 ;
	border-left: 1px solid #333333 ;
	border-bottom: 1px solid #333333 ;
	height: 107px ;
	width: 123px ;
	position: relative ;
	}

.cdmini.discog {
	margin-top: -73px ;
	}

.cdleftmini {
	float: left ;
	}
.cdrightmini {
	float: right ;
	}

.cdcasemini {
	background-color: transparent ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	border-top: 0px ;
	border-right: 1px solid #444444 ;
	border-bottom: 5px solid #888877 ;
	border-left: 3px solid #666655 ;
	height: 102px ;
	width: 121px ;
	position: relative ;
	}

.cdfrontmini {
	background-color: #888877 ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 11px ;
	padding-bottom: 1px ;
	border-bottom: 1px solid #333333 ;
	border-left: 1px solid #333333 ;
	border-top: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	height: 101px ;
	width: 107px ;
	position: relative ;
	overflow: hidden ;
	}
.cdcovermini {
	background-color: #dddddd ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 2px ;
	padding-bottom: 0px ;
	border-top: 1px solid #ffffff ;
	border-right: 1px solid #ffffff ;
	border-bottom: 1px solid #dddddd ;
	border-left: 1px solid #333333 ;
	height: 99px ;
	width: 103px ;
	position: relative ;
	overflow: hidden ;
	}

.cdphotomini {
	background-color: #cccccc ;
	margin: 0px ;
	padding-top: 1px ;
	padding-right: 1px ;
	padding-left: 1px ;
	padding-bottom: 1px ;
	border-top: 1px solid #eeeeee ;
	border-right: 1px solid #eeeeee ;
	border-bottom: 3px solid #ffffdd ;
	border-left: 2px solid #eeeecc ;
	height: 97px ;
	width: 101px ;
	position: relative ;
	overflow: hidden ;
	}

.cdinfomini {
	position: relative ;
	margin-top: 0px ;
	margin-right: 31px ;
	height: 3em ;
	width: 17em ;
	min-height: 53px ;
	min-width: 105px ;
	text-align: left ;
	}

.cdinfomini.discog {
	margin-left: 183px ;
	margin-top: -23px ;
	}

.cdinfomini.discog h3.album.title {
	font-size: 1.3em ;	
	}

.cdinfomini.discog ul.discogpagenavmenu {
	margin-top: 7px ;
	margin-left: 0px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	padding: 0px ;
	font-size: .9em ;
	font-weight: normal ;
	}

.cdinfomini.discog ul.discogpagenavmenu a.album {
	font-style: italic ;
	}

.cdinfomini.discog ul.discogpagenavmenu a.buystufflinks {
	color: orange ;
	font-weight: bold ;
	}

.cdlinermini { }


.newalbum { margin-top: 13px ; margin-bottom: 23px ; margin-right: 0px ; margin-left: 0px ; clear: right ; }

#musictext #musicinfo div.album {
	margin-top: 93px ;
	}

.cd, .cdright, .cdleft {
	font-size: 1.3em ;
	font-family: helvetica, 'sans serif' ;
	line-height: 1.3em ;
	text-align: center ;
	background-color: transparent ;
	margin-right: 11px ;
	margin-left: 0px ;
	padding: 0px ;
	border-top: 1px solid #333333 ;
	border-right: 1px solid #333333 ;
	border-left: 1px solid #333333 ;
	border-bottom: 1px solid #333333 ;
	height: 209px ;
	width: 239px ;
	position: relative ;
	left: 31px ;
	}

.cdleft {
	float: left ;
	}
.cdright {
	float: right ;
	}

.cdcase {
	background-color: transparent ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 0px ;
	padding-bottom: 0px ;
	border-top: 0px ;
	border-right: 1px solid #444444 ;
	border-bottom: 5px solid #888877 ;
	border-left: 3px solid #666655 ;
	height: 204px ;
	width: 235px ;
	position: relative ;
	}

.cdfront {
	background-color: #888877 ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 25px ;
	padding-bottom: 1px ;
	border-bottom: 1px solid #333333 ;
	border-left: 1px solid #333333 ;
	border-top: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	height: 201px ;
	width: 209px ;
	position: absolute ;
	overflow: hidden ;
	}
.cdcover {
	background-color: #dddddd ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-left: 2px ;
	padding-bottom: 0px ;
	border-top: 1px solid #ffffff ;
	border-right: 1px solid #ffffff ;
	border-bottom: 1px solid #dddddd ;
	border-left: 1px solid #333333 ;
	height: 199px ;
	width: 205px ;
	position: relative ;
	overflow: hidden ;
	}

.cdphoto {
	background-color: #cccccc ;
	margin: 0px ;
	padding-top: 1px ;
	padding-right: 1px ;
	padding-left: 1px ;
	padding-bottom: 1px ;
	border-top: 1px solid #eeeeee ;
	border-right: 1px solid #eeeeee ;
	border-bottom: 3px solid #ffffdd ;
	border-left: 2px solid #eeeecc ;
	height: 193px ;
	width: 200px ;
	position: relative ;
	overflow: hidden ;
	}

.cdinfo {
	position: relative ;
	margin-left: 319px ;
	margin-top: -241px ;
	height: 13em ;
	width: 11em ;
	min-height: 211px ;
	min-width: 217px ;
	text-align: left ;
	}

.cdinfo h3 {
	border-bottom: 1px solid #454230 ;
	}
.cdinfo h3.album.title {
	font-size: 1.3em ;	
	}
.cdinfo h3 .buystufflinks {
	color: orange ;
	font-size: .8em ;
	}
.cdinfo ol {
	margin-top: 11px ;
	line-height: 1.5em ;
	}

.cdinfo li {
	line-height: 1.5em ;
	}

.cdliner { }


#musicinfo ul#musicpagenavmenu {
	position: relative ;
	margin-top: 67px ;
	width: 100% ;
	text-align: left ;
	font-size: .8em ;
	font-style: italic ;
	font-weight: normal ;
	}

#musicinfo ul#musicpagenavmenu li.musicpagenavleft {
	margin-right: 123px ;
	margin-left: 0px ;
	font-weight: bold ;
	}
#musicinfo ul#musicpagenavmenu li.musicpagenavright {
	margin-left: 123px ;
	margin-right: 0px ;
	font-weight: bold ;
	}

li.musicpagenav {
	display: inline ;
	margin-left: 3px ;
	margin-right: 3px ;
	}

#musicinfo ul#musicpagenavmenu li.musicpagenav {
	background-image: url('backgrounds/cleartext.gif') ;
	background-repeat: repeat ;
	}


.albumliner, .songliner {
	position: relative ;
	margin-top: 17px ;
	margin-bottom: 0px ;
	margin-left: 73px ;
	padding-top: 31px ;
	padding-bottom: 31px ;
	padding-left: 31px ;
	padding-right: 23px ;
	border-top: 1px solid #eeeeee ;
	border-left: 1px solid #eeeeee ;
	border-right: 1px solid #cccccc ;
	border-bottom: 1px solid #cccccc ;
	width: 28.7em ;
	min-width: 397px ;
	overflow: hidden ;
	line-height: 1.3em ;
	text-align: left ;
	}

.songliner.fairytalepaper {
	background-color: #ccecff ;
	}

.songliner.armslengthpaper {
	background-color: #ddeccc ;
	}

.songliner.barefootpaper {
	background-color: #eecbbc ;
	}


.songliner .cdphotowallet {
	position: relative ;
	margin-top: 3px ;
	margin-right: 11px ;
	margin-left: 0px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	padding-left: 7px ;
	padding-right: 7px ;
	border-top: 1px solid #cccccc ;
	border-right: 1px solid #666666 ;
	border-left: 1px solid #cccccc ;
	border-bottom: 1px solid #666666 ;
	height: 101px ;
	width: 123px ;
	font-size: 1.3em ;
	font-family: helvetica, 'sans serif' ;
	line-height: 1.3em ;
	text-align: center ;
	background-color: white ;
	}


.cdmini.song {
	margin-top: 3px ;
	margin-right: 0px ;
	margin-left: 0px ;
	margin-bottom: 31px ;
	}

.cdinfomini.credits, .cdinfomini.song {
	margin-left: 167px ;
	margin-top: -113px ;
	margin-bottom: 83px ;
	}


.cdinfomini.credits h3 .buystufflinks, .cdinfomini.song h3 .buystufflinks {
	color: orange ;
	}

.cdinfomini.song ol.album li.song.title {
	margin-top: 5px ;
	font-size: 1.7em ;
	}

.cdinfomini.song .album.info.credits {
	margin-top: 17px ;
	margin-bottom: 0px ;
	}

.songliner h4 {
	font-size: .8em ;
	}

.songliner div.album.info.credits {
	font-size: .8em ;
	line-height: 1.3em ;
	} 


.cdinfomini.song ul#songpagenavmenu {
	position: relative ;
	margin-top: 23px ;
	width: 107% ;
	text-align: left ;
	font-size: .8em ;
	font-style: italic ;
	font-weight: normal ;
	}

.cdinfomini.song ul#creditpagenavmenu {
	position: relative ;
	margin-top: 11px ;
	width: 100% ;
	text-align: left ;
	font-size: .8em ;
	font-style: italic ;
	}

.cdinfomini.song ul#songpagenavmenu li.musicpagenavleft {
	margin-right: 5px ;
	margin-left: 0px ;
	font-weight: bold ;
	}

.cdinfomini.song ul#creditpagenavmenu li.musicpagenavleft {
	margin-right: 37px ;
	margin-left: 0px ;
	font-weight: bold ;
	}

.cdinfomini.song ul#songpagenavmenu li.musicpagenav {
	font-weight: bold ;
	}

.cdinfomini.song ul#songpagenavmenu li.musicpagenav a:visited {
	font-weight: normal ;
	}

.cdinfomini.song ul#songpagenavmenu li.musicpagenav.musicpagenavleft a:visited {
	font-weight: bold ;
	}

.cdinfomini.song ul#songpagenavmenu li.musicpagenavright {
	margin-right: 0px ;
	margin-left: 5px ;
	font-weight: bold ;
	}

.cdinfomini.song ul#creditpagenavmenu li.musicpagenavright {
	margin-right: 0px ;
	margin-left: 37px ;
	font-weight: bold ;
	}

.songliner ul#musicpagenavmenu {
	position: relative ;
	margin-top: 47px ;
	margin-bottom: 0px ;
	width: 100% ;
	text-align: left ;
	font-size: .8em ;
	font-style: italic ;
	font-weight: normal ;
	}

.songliner ul#musicpagenavmenu li.musicpagenavleft {
	margin-right: 23px ;
	margin-left: 0px ;
	font-weight: bold ;
	}
.songliner ul#musicpagenavmenu li.musicpagenavright {
	margin-left: 23px ;
	margin-right: 0px ;
	font-weight: bold ;
	}

.songliner ul#musicpagenavmenu.credits li.musicpagenavleft {
	margin-right: 103px ;
	margin-left: 0px ;
	font-weight: bold ;
	}
.songliner ul#musicpagenavmenu.credits li.musicpagenavright {
	margin-left: 103px ;
	margin-right: 0px ;
	font-weight: bold ;
	}

.songliner ul#musicpagenavmenu li.musicpagenav {
	background-image: none ;
	background-repeat: no-repeat ;
	}

.songliner ul#musicpagenavmenu li a.musicpagenavlink {
	
	}

.songliner div div.musique.song.lyrics {
	font-size: .9em ;
	}

div.songliner.fairytalepaper div.cdinfomini.song, div.songliner.armslengthpaper div.cdinfomini.song, div.songliner.barefootpaper div.cdinfomini.song {
	left: 43px ;
	margin-left: 8.7em ;
	}

.songliner #tracklist {
	position:relative ;
	top: 0px ;
	margin-top: 0px ;
	}

.songliner #musicians {
	position: relative ;
	left: 61px ;
	top: 13px ;
	margin-left: 8.7em ;
	margin-top: -15em ;
 	width: 19.9em ;
	}


div.songliner.barefootpaper div#thebarefootepalbuminfo #musicians {
	position: relative ;
	left: 57px ;
	top: -13px ;
	margin-left: 8.7em ;
	margin-top: -9em ;
	width: 19.7em ;
	}

.songliner #production {
	position: relative ;
	margin-top: 31px ;
	}

div.songliner.barefootpaper div#thebarefootepalbuminfo div#production {
	position: relative ;
	left: 73px ;
	margin-left: 8.7em ;
	width: 19.7em ;
	}

.songliner #thanks {
	position: relative ;
	margin-top: 31px ;
	}

.songliner div.info.credits {
	font-size: .8em ;
	margin-top: 23px ;
	}

/* - - ul class=musique
li class=musique album/song/ discography/info
a  class=musique album discography - - */


/* - - PHOTOS PAGES - - - - - */

#photocontent {
	position: relative ;
	left: 87px ;
	top: 0px ;
	margin-top: 29px ;
	margin-bottom: 7px ;
	padding: 0px ;
	border-top: 1px solid transparent ;
	border-left: 2px solid transparent ;
	border-right: 1px solid transparent ;
	border-bottom: 1px solid transparent ;
	height: 23em ;
	min-height: 371px ;
	width: 667px ;
	font-family: helvetica, 'sans serif' ;
	font-size: 1em ;
	}

#photography { }

.photo, .photo:link { }
.thumb, .thumb:link { }
.gallery, .gallery:link { }

.album, .album:link { }
.photograph, .photograph:link { }
.photocomment, .photocomment:link { }

.title, .title:link { }
#photocontent .credits, #photosontent .credits:link {
	font-size: .7em ;
	font-weight: normal ;
	}
.caption, .caption:link {
	font-size: 1em ;
	font-weight: bold ;
	}

.imgfile, .imgfile:link { }



#photos, #photos:link { }

#mainphoto {
	position: relative ;
	font-size: 1em ;
	font-weight: bold ;
	background-color: white ;
	margin-left: 13px ;
	margin-right: 7px ;
	margin-top: 23px ;
	margin-bottom: 7px ;
	padding-left: 17px ;
	padding-right: 17px ;
	padding-top: 11px ;
	padding-bottom: 11px ;
	border-bottom: 1px solid #cccccc ;
	border-right: 2px solid #cccccc ;
	height: 241px ;
	width: 360px ;
	}


#mainphotoimg {
	position: relative ;
	margin: 0px ;
	padding: 0px ;
	border: 0px ;
	}
.mainphotoimgs { }


#photosubgroup {
	position: relative ;
	top: -271px ;
	margin-left: 441px ;
	margin-right: 3px ;
	margin-top: 0px ;
	padding-left: 0px ;
	padding-top: 1px ;
	padding-bottom: 11px ;
	height: 17.7em ;
	width: 13em ;
	font-size: .9em ;
	font-family: helvetica, 'sans serif' ;
	}

#photocomments {
	position: relative ;
	left: 0px ;
	margin: 0px ;
	padding-left: 19px ;
	padding-right: 17px ;
	padding-top: 17px ;
	padding-bottom: 11px ;
	border-bottom: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	border-top: 1px solid #eeeeee ;
	border-left: 1px solid #eeeeee ;
	height: 14.7em ;
	width: 11.7em ;
	overflow: hidden ;
	font-size: .9em ;
	font-family: helvetica, 'sans serif' ;
	line-height: 1.3em ;
	text-align: justify ;
	background-color: #f9fdee ;
	}

#photonavs {
	font-size: .9em ;
	background-color: #f9fdee ;
	font-family: arial, 'sans serif' ;
	text-align: center ;
	margin-top: 3px ;
	padding-left: 19px ;
	padding-right: 17px ;
	padding-top: 3px ;
	padding-bottom: 5px ;
	border-bottom: 1px solid #cccccc ;
	border-right: 1px solid #cccccc ;
	border-top: 1px solid #eeeeee ;
	border-left: 1px solid #eeeeee ;
	height: 2.3em ;
	width: 11.7em ;
	position: relative ;
	}

#mainphotonav { 
	font-size: .8em ;
	font-weight: bold ;
	text-align: justify ;
	border-bottom: 1px solid #cccccc ;
	line-height: 1.5em ;
	white-space: nowrap ;
	}

#thumbnailnav {
	font-size: .8em ;
	font-weight: bold ;
	text-align: justify ;
	line-height: 1.5em ;
	white-space: nowrap ;
	}

#mainphotonav .photonav {
	padding-left: .5em ;
	padding-right: .5em ;
	}

#thumbnailnav .photonav {
	padding-left: .1em ;
	padding-right: .1em ;
	}


#thumbnails {
	position: relative ;
	top: -271px ;
	font-size: 1em ;
	margin-top: 11px ;
	margin-bottom: 11px ;
	margin-left: 13px ;
	margin-right: auto ;
	padding: 3px ;
	padding-left: 0px ;
	height: 83px ;
	width: 629px ;
	}

#thumbnail1, #thumbnail2, #thumbnail3, #thumbnail4, #thumbnail5, #thumbnail1:link, #thumbnail2:link, #thumbnail3:link, #thumbnail4:link, #thumbnail5:link {
	font-size: 1em ;
	font-weight: bold ;
	background-color: white ;
	padding-top: 7px ;
	padding-bottom: 7px ;
	padding-left: 7px ;
	padding-right: 7px ;
	border-top: 1px solid transparent ;
	border-left: 1px solid transparent ;
	border-right: 2px solid #cccccc ;
	border-bottom: 2px solid #cccccc ;
	height: 60px ;
	width: 90px ;
	}

#thumbnail1:hover, #thumbnail2:hover, #thumbnail3:hover, #thumbnail4:hover, #thumbnail5:hover, .selected:hover {
	border-left: 1px ;
	border-top: 1px ;
	border-right: 2px ;
	border-bottom: 2px ;
	border-style: solid ;
	border-color: #ffff66 !important ;
	}

#thumbnail1 {
	margin-top: 3px ;
	margin-bottom: 3px ;
	margin-left: 0px ;
	margin-right: 11px ;
	position: relative ;
	}
#thumbnail2 {
	margin-top: -80px ;
	margin-bottom: 3px ;
	margin-left: 127px ;
	margin-right: 11px ;
	position: relative ;
	}
#thumbnail3 {
	margin-top: -80px ;
	margin-bottom: 3px ;
	margin-left: 253px ;
	margin-right: 11px ;
	position: relative ;
	}
#thumbnail4 {
	margin-top: -80px ;
	margin-bottom: 3px ;
	margin-left: 381px ;
	margin-right: 11px ;
	position: relative ;
	}
#thumbnail5 {
	margin-top: -80px ;
	margin-bottom: 3px ;
	margin-left: 510px ;
	margin-right: 7px ;
	position: relative ;
	}

#thumbnailimg1, #thumbnailimg2, #thumbnailimg3, #thumbnailimg4, #thumbnailimg5 { }

.selectedthumb, #thumbnail1 .selectedthumb, #thumbnail2 .selectedthumb, #thumbnail3 .selectedthumb, #thumbnail4 .selectedthumb, #thumbnail5 .selectedthumb,  #thumbnail1:link .selectedthumb, #thumbnail2:link .selectedthumb, #thumbnail3:link .selectedthumb, #thumbnail4:link .selectedthumb, #thumbnail5:link .selectedthumb  {
	border-left: 1px ;
	border-top: 1px ;
	border-right: 2px ;
	border-bottom: 2px ;
	border-style: solid ;
	border-color: #ffff66 !important ;
	}


#thumbnailsmore, #thumbnailsback, #homephotosmore, #homephotosback {
	font-family: helvetica, 'sans serif' ;
	font-size: .7em ;
	text-decoration: none ;
	}
#thumbnailsmore, #homephotosmore {
	width: 4.5em ;
	position: relative ;
	}
#thumbnailsmore {
	text-align: left ;
	top: -41px ;
	left: 631px ;
	}
#homephotosmore {
	top: -41px ;
	left: 687px ;
	}
#thumbnailsback, #homephotosback {
	position: relative ;
	width: 1em ;
	}
#thumbnailsback {
	top: -61px ;
	left: -17px ;
	}
#homephotosback {
	top: -33px ;
	left: 1px ;
	}

#thumbnailsmorelink:hover, #thumbnailsmorelink:active, #thumbnailsbacklink:hover, #thumbnailsbacklink:active, #homephotosmorelink:hover, #homephotosmorelink:active, #homephotosbacklink:hover, #homephotosbacklink:hover {
	color: #990000 ;
	}




/* - - BIO PAGE - - - - - */

#biotext {
	position: relative ;
	top: 0px ;
	margin-left: 113px ;
	margin-top: 29px ;
	margin-bottom: 31px ;
	padding: 0px ;
	width: 637px ;
	background-color: transparent ;
	}


#bio { }
.info, .note { }


#resumepaper {
	position: relative ;
	left: 0px ;
	top: 11px ;
	padding-top: 13px ;
	padding-left: 57px ;
	padding-right: 57px ;
	padding-bottom: 23px ;
	border-top: 1px solid #eeeeff ;
	border-left: 1px solid #eeeeff ;
	border-right: 1px solid #cccccc ;
	border-bottom: 2px solid #cccccc ;
	width: 27.3em ;
	min-width: 443px ;
	background-color: #efefee ;
	background-image: url('backgrounds/resumepaper.jpg') ;
	background-repeat: repeat ;
	overflow: hidden ;
	}
#resumepaper, #resumepaper h3 {
	}
#resumepaper h3 {
	border-bottom: 1px solid #454230 ;
	width: 53% ;
	font-size: 1.3em ;
	font-style: italic;
	text-align: left ;
	text-indent: 37px ;
	display: none ;
	}
#resumepaper p {
	text-indent: 19px ;
	}
.resumephoto {
	position: relative ;
	top: -3px ;
	background-color: #eae8e1 ;
	margin-top: 13px ;
	margin-left: 29px ;
	margin-right: 0px ;
	margin-bottom: 7px ;
	padding: 13px ;
	border-right: 1px solid #dddddd ;
	border-bottom: 1px solid #cdcdcd ;
	height: 151px ;
	width: 151px ;
	float: right ;
	}
.resumetext {
	font-family: monospace, serif ;
	font-size: .83em ;
	line-height: 1.2em ;
	}



/* - - NOTES PAGE(s) - - - - - */

#notestext {
	position: relative ;
	top: 0px ;
	left: 23px ;
	margin-top: 29px ;
	padding: 0px ;
	width: 703px ;
	height: 371px ;
	background-color: transparent ;
	text-align: center ;
	font-style: italic ;
	letter-spacing: .1px ;
	word-spacing: 3px ;
	}

#notestext h3, #notestext h3 a, #notestext #moreinfo a, #notestext #moreinfo span.contactinfo {
	text-align: center ;
	font-size: .8em ;
	line-height: 1.7em ;
	background-image: url('backgrounds/cleartext.gif') ;
	background-repeat: repeat ;
	}

#notestext h3 {
	display: inline ;
	}

#notestext ul {
	position: relative ;
	margin-top: 5px ;
	margin-left: 0px ;
	left: -11px ;
	}

#notestext li {
	line-height: 3em ;
	margin-left: 0px ;
	}

#notestext ul li a {
	background-image: url('backgrounds/cleartext.gif') ;
	background-repeat: repeat ;
	}

#notestext #moreinfo {
	position: relative ;
	top: 13px ;
	clear: both ;
	}

#notestext #moreinfo span.contactinfo a, #notestext #moreinfo h3 a {
	font-size: 1em ;
	}

#notestext img.buystufflinks {
	position: relative ;
	top: 5px ;
	margin-right: 29px ;
	border: 1px solid #999999 ;
	}

#notes { }
.note, .note:link { }
.info, .info:link { }


#notepaper {
	position: relative ;
	top: 23px ;
	left: 3px ;
	margin-left: 19px ;
	margin-right: 63px ;
	margin-bottom: 3px ;
	padding-left: 43px ;
	padding-right: 43px ;
	padding-top: 19px ;
	padding-bottom: 1px ;
	width: 43em ;
	min-width: 471px ;
	height: 351px ;
	background-color: transparent ;
	text-align: left ;
	overflow: hidden ;
	line-height: 1.7em ;
	font-size: .8em ;
	background-image: url('backgrounds/notepad.gif') ;
	background-repeat: no-repeat ;	
	}
#notestext #notepaper h3 {
	display: inline ;
	border: 0px ;
	font-family: times, serif ;
	letter-spacing: 1px ;
	font-size: 1em ;
	}

#notestext #notepaper ul {
	position: relative ;
	top: 3px ;
	left: 0px ;
	font-size: 1em ;
	line-height: 1.7em ;
	margin-top: 5px ;
	margin-left: 23px ;
	margin-right: 0px ;
	width: 37.7em ;
	min-width: 451px ;
	}
#notestext #notepaper li {
	margin-top: 0px ;
	margin-left: 0px ;
	margin-right: 0px ;
	padding: 0px ;
	font-size: 1em ;
	text-indent: .3em ;
	line-height: 2.3em ;
	clear: both ;
	}


#notestext #notepaper ul li a {
	background-image: none !important ;
	background-repeat: no-repeat ;
	}

#notestext #notepaper #moreinfo {
	margin-left: 23px ;
	margin-right: 0px ;
	width: 37.7em ;
	}

#notestext #notepaper #moreinfo h3 {
	margin-right: 7px ;
	letter-spacing: .3px ;
	}

#notestext #notepaper #moreinfo div.contactinfo {
	margin-bottom: 19px ;
	}

#notestext #notepaper h3, #notestext #notepaper h3 a, #notestext #notepaper #moreinfo a, #notestext #notepaper #moreinfo span.contactinfo {
	text-align: center ;
	line-height: 1.7em ;
	background-image: none !important ;
	background-repeat: no-repeat ;
	font-size: 1em ;
	word-spacing: 2px ;
	}



#notepaper #moreinfo span.contactinfo a, #notestext #moreinfo h3 a {
	font-size: 1em ;
	}


#notepaper span.info, #notepaper a.info, #notepaper a.note {
	font-style: italic ;
	font-family: times, serif ;
	}

#notepaper strong {
	font-style: normal ;
	font-family: times, serif ;
	letter-spacing: 1px ;
	}

#notepaper img.buystufflinks {
	position: relative ;
	top: 5px ;
	margin-right: 29px ;
	border: 1px solid #999999 ;
	float: right ;
	clear: both ;
	}

#notepaper #moreinfo {
	position: relative ;
	top: 13px ;
	clear: both ;
	}



/* - - CONTACT INFO and LINKS PAGES - - - - - */

#contacttext, #extlinkstext {
	position: relative ;
	left: 0px ;
	margin-top: 29px ;
	padding: 0px ;
	height: 357px ;
	width: 700px ;
	text-align: left ;
	}


#contact, #contact:link { }

.info, .info:link { }
.contactinfo, .contactinfo:link { }
.email, .email:link { }


.envelope {
	position: relative ;
	left: 73px ;
	top: 23px ;
	margin-bottom: 11px ;
	padding-left: 13px ;
	padding-right: 13px ;
	padding-top: 11px ;
	padding-bottom: 11px ;
	border-top: 1px solid #eeeeee ;
	border-left: 1px solid #eeeeee ;
	border-right: 1px solid #bbbbbb ;
	border-bottom: 2px solid #bbbbbb ;
	height: 19em ;
	min-height: 247px ;
	width: 11em ;
	min-width: 673px ;
	background-color: #eeeeff ;
	}
.returnaddress {
	font-size: .8em !important ;
	position: relative ;
	left: -47px ;
	margin-left: 53px ;
	margin-top: 17px ;
	text-align: left ;
	}
.returnaddress .email {
	font-size: .9em ;
	}
.addressee {
	margin-left: 257px !important ;
	position: relative !important ;
	text-align: left ;
	}
.addressee .email {
	font-size: .9em ;
	}
.stamp {
	position: absolute ;
	left: 611px ;
	top: 11px ;
	font-size: 1em ;
	margin-left: 0px ;
	margin-top: 0em ;
	}


#links, #links:link { }

#extlinks {
	position: relative ;
	margin-left: 167px ;
	}
.extlink, .extlink:link { }

.monitor {
	background-color: #efefcc ;
	position: relative ;
	top: 19px ;
	left: 0px ;
	margin-right: 17px ;
	margin-top: 17px ;
	margin-bottom: 0px ;
	padding-left: 17px ;
	padding-right: 17px ;
	padding-top: 31px ;
	padding-bottom: 41px ;
	border: 1px solid #666666 ;
	height: 11em ;
	min-height: 273px ;
	width: 19em ;
	min-width: 423px ;
	max-width: 700px ;
	overflow: hidden ;
	}
.monitorbase {
	background-color: #efeecc ;
	position: relative ;
	top: 19px ;
	left: 53px ;
	margin-top: 0px ;
	margin-bottom: 3px ;
	padding: 11px ;
	border-top: 0px ;
	border-left: 1px solid #333333 ;
	border-right: 1px solid #333333 ;
	border-bottom: 1px solid #333333 ;
	height: 1px ;
	width: 13em ;
	max-width: 573px ;
	min-width: 307px ;
	}

.screen {
	background-color: #333300 ;
	text-align: left ;
	margin-left: 0px ;
	margin-right: 0px ;
	margin-top: 0px ;
	margin-bottom: 0px ;
	padding-left: 23px ;
	padding-right: 23px ;
	padding-top: 11px ;
	padding-bottom: 23px ;
	border: 3px solid #333333 ;
	height: 11em ;
	min-height: 253px ;
	position: relative ;
	overflow: auto ;
	}

.screen, .screen ul, .greenscreen, .greenscreen:link {
	color: #33ff00 ;
	font-family: courier, monospace !important ;
	font-size: .9em ;
	line-height: 1.7em ;
	position: relative ;
	}
.screen h3, .screen {
	font-size: .9em ;
	font-weight: bold ;
	font-family: courier, monospace ;
	}
.screen h3 {
	border-bottom: 1px solid #33ff00 ;
	}
.screen ul, .greenscreen, .greenscreen:link {
	font-weight: normal;
	}

li .greenscreen:hover, li .greenscreenlink:active {
	text-decoration: underline ;
	}



/* - - BUY STUFF PAGE - - - - - */

#buytext {
	position: relative ;
	top: 0px ;
	left: 0px ;
	margin-top: 29px ;
	padding: 0px ;
	min-height: 300px ;
	width: 637px ;
	background-color: transparent ;
	}


#buy, #buy:link { }

#shop {
	position: relative ;
	top: 13px ;
	left: 0px ;
	margin-left: 153px ;
	padding: 0px;
	border: 0px ;
	width: 583px ;
	text-align: left ;
	background-color: transparent ;
	}

#nps {
	position: relative ;
	margin-top: 19px ;
	margin-left: 23px ;
	}

#shop div.buystufflinks {
	margin-left: 23px ;
	padding-top: 0px ;
	padding-left: 5px ;
	padding-right: 5px ;
	padding-bottom: 17px ;
	border-top: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
	border-right: 1px solid #666666 ;
	border-bottom: 2px solid #666666 ;
	width: 429px ;
	line-height: 1em ;
	background-color: #2f2f2f ;
	color: #00ccc9 ;
	}

#shop div.info {
	margin-top: 23px ;
	margin-bottom: 0px ;
	}

#shop h3.info {
	position: relative ;
	top: -7px ;
	display: inline ;
	margin: 0px ;
	margin-left: 3px ;
	margin-right: 5px ;
	padding: 0px ;
	border: 0px ;
	font-size: .7em ;
	font-style: italic ;
	font-weight: normal ;
	line-height: 1em ;
	background-color: transparent ;
	color: #33ddb9 ;
	}

#shop ul.info {
	position: relative ;
	top: 0px ;
	display: inline ;
	margin: 0px ;
	}

#shop li.info {
	display: inline ;
	margin-top: 0px ;
	margin-left: 3px ;
	margin-right: 3px ;
	color: #00ccc9 ;
	}

#shop a {
	color: #92ccc9 ;
	}




/* - - SHOWS PAGES - (not used in this version) - - - - - */

.concertticket { }

div.show {
	border-left: 11px solid #ccddbb ;
	border-right: 11px solid #bbddbb ;
	border-top: 13px solid #ccddcc ;
	border-bottom: 13px solid #bbddcc ;
	}
.signboard {
	background-color: #deeed9 ;
	text-align: justify ;
	width: 100% ;
	position: relative ;
	}
table.signboard {
	border-right: 1px solid #cccccc ;
	border-left: 1px solid #cccccc ;
	}
.signboardsectionbottom, .signboardsectionbottomtd {
	background-color: #dddddd ;
	}
.signboardsectiontop, .signboardsectiontoptd {
	background-color: #eeeedd ;
	}
.signboardrow {
	text-align: justify !important ;
	line-height: 1.7em ;
	margin: 0px ;
	padding: 1px ;
	border-top: 1px solid #eeeeee ;
	border-bottom: 1px solid #dddddd ;
	border-left: 1px solid #eeeedd ;
	border-right: 1px solid #eeeedd ;
	}
.signboardletter {
	color: #000000 ;
	background-color: #ffffff ;
	margin-left: 0.1em ;
	margin-right: 0.1em ;
	padding-left: 0.1em ;
	padding-right: 0.2em ;
	border-top: 1px solid #eeeeee ;
	border-left: 1px solid #eeeeee ;
	border-right: 1px solid #cccccc ;
	border-bottom: 1px solid #cccccc ;
	}
.signboard caption {
	background-color: #deeed9 ;
	font-family: courier, monospace ;
	font-size: 1.7em ;
	text-align: left ;
	text-indent: -.1em ;
	padding: 3px !important ;
	border: 1px solid #cccccc ;
	}
.signboard caption .signboardletter {
	font-family: courier, monospace ;
	}
.signboard caption h3 { padding: 7px ; border-top: 1px solid #000000 ;}
.signboard th {
	font-family: courier, monospace ;
	text-align: left ;
	text-indent: 1em ;
	}
.signboard th .signboardletter {
	margin: 0px !important ;
	}
.signboard td {
	text-align: justify ;
	}
td.signboardrow .signboardletter {
	font-size: .7em ;
	}
