/* validated: 090827 */ 
/* selector {property: value; property: value; property: value; } */
/* fixes strange firefox (mozilla?) bug that ignores first line of CSS */
dummy   	{}
* 			{ margin: 0; padding: 0; }
body, html	{ color: #339999; background: black; font-size: 95%; }
a:focus, a:active { outline: none; }
#wrap 		{ position: relative; width: 99.9%; height: 99.9%; margin: 0 auto; background: none; }
#contain 	{ background: #FFFFFF; text-align: center; position: absolute; top: 5%; left: 50%; margin-top: 5%; width: 90%; margin-left: -45%; border: 1px solid #BBBBBB; }
#logo		{ border: #000000 1px none; margin: 1em 0 0.1% 0; }
#col1   	{ float: left; width: 16%; padding-left: 4%; }
#col3   	{ float: right; width: 16%; padding-right: 4%; }
#col2   	{ margin-left: 1%; margin-right: 1%; padding: 0%; }
h1 			{ font-size: 15pt; font-family: "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; text-indent: 0.3in; color: #FFCCBB; }
p 			{ font-size: 1.25em; font-family: "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-weight: normal; color: #000000; }
ul#tabs 	{ list-style: none; margin-bottom: 0; padding: 0 0 0 0; height: 21px; border-bottom: 0px solid #777777; background: #FFFFFF; position: relative; }
ul#tabs li	{ position: absolute; bottom: 0; margin: 0; height: 23px; text-align: center; width: 20.2%; background: transparent url('../images/tab/tab_01.png') no-repeat scroll left; } /* width was 17% */
/* ul#tabs li{ float: left; margin: 0; height: 23px; text-align: center; width: 160px; background: transparent url('../images/tab.png') no-repeat scroll top; } */
ul#tabs a  	{ display: block; margin-bottom: 0px; height: 100%; text-decoration: none; text-transform: lowercase; color: black; font-family: Georgia, "Punch Label", "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-weight: bold; font-size: 14pt; }
/* ul#tabs a  	{ display: block; margin: 3px; height: 100%; text-decoration: none; color: black; font-family: "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-weight: bold; } */
ul#tabs li > div 	{ height: 23px; background: transparent url('../images/tab/tab_03.png') no-repeat scroll right; }
ul#tabs li > div > div 	{ height: 23px; background: transparent url('../images/tab/tab_02.png') repeat-x scroll center; margin: 0 8px 0 7px; }
ul#tabs li#tab0  	{ left: -1.5px; } /* Home -0.1px */
ul#tabs li#tab1  	{ left: 19.8%; } /* Gallery 16.6% */
/* ul#tabs li#tab2  	{ left: 33.2%; } Resume 33.2% */
ul#tabs li#tab2  	{ left: 39.7%; } /* Media 33.2% */
ul#tabs li#tab3  	{ left: 59.7%; } /* Press 49.8% */
ul#tabs li#tab4  	{ left: 79.6%; } /* Links 66.4% */
/* ul#tabs li#tab4  	{ left: 83.1%; } Links 83.1% */
ul#tabs li:hover, body#home li#tab0, body#gallery li#tab1, body#media li#tab2, body#press li#tab3, body#links li#tab4, body#n0ne li#tab5 { background: transparent url('../images/tab-hover/tab-hover_01.png') no-repeat scroll left; }
/* ul#tabs li:hover, body#home li#tab0 > div, body#gallery li#tab1, body#media li#tab2, body#press li#tab3, body#links li#tab4, body#n0ne li#tab5 { background: transparent url('../images/tab_hover.png') no-repeat scroll top; } */
ul#tabs li:hover > div, body#home li#tab0 > div, body#gallery li#tab1 > div, body#media li#tab2 > div, body#press li#tab3 > div, body#links li#tab4 > div, body#n0ne li#tab5 > div { background: transparent url('../images/tab-hover/tab-hover_03.png') no-repeat scroll right; }
ul#tabs li:hover > div > div, body#home li#tab0 > div > div, body#gallery li#tab1 > div > div, body#media li#tab2 > div > div, body#press li#tab3 > div > div, body#links li#tab4 > div > div, body#n0ne li#tab5 > div > div { background: transparent url('../images/tab-hover/tab-hover_02.png') repeat-x scroll center; }
ul#tabs a:hover, body#home li#tab0 a, body#gallery li#tab1 a, body#media li#tab2 a, body#press li#tab3 a, body#links li#tab4 a, body#n0ne li#tab5 a { color: #666; font-family:  Georgia, "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-weight: bold; font-style: italic; }
/* ul#tabs a:hover, body#wrox li#tab1 a, body#amazon li#tab2 a, body#google li#tab3 a, body#slashdot li#tab4 a, body#twit li#tab5 a { color: black; } */
ul#tabs span 		{ display: block; padding: 4px 10px 0 0; position: relative; line-height: 19px; }
div#iframe 			{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin-top: 125px;  height: 95%; } /* was margin-top: 115px */
iframe      		{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; height: 95%; background-color: white; }
a:link	  			{ text-decoration: none; color: #2222BB; }
a:visited  			{ text-decoration: none; }
a:active   			{ color: #3333FF; font-style: italic; }
a:hover   			{ color: #3333FF; font-style: normal; letter-spacing: none; }
a.links, a.links span.text-color 			{ color: #2222BB; font-family: "DejaVu Serif", "Times New Roman", "serif"; font-weight: bold; font-style: normal; }
li.links 			{ padding-top: 1em; }
a.links:link visted, a.links:link visted span.text-color { color: #CCFFBB; }
a.links:link hover, a.links:link hover span.text-color 	{ color: #3333FF; }
a.links:hover, a.links:hover span.text-color   	{ text-decoration: underline; color: #3333FF; font-style: normal; }
.menustyle			{ font-family: Georgia,"Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-size: 14pt; font-weight: bold; text-transform: lowercase; color: black; }
a.menustyle:link 	{ text-decoration: none; color: black; }
a.menustyle:visited { text-decoration: none; color: #333333; }
a.menustyle:active	{ text-decoration: underline; color: #3333BB; font-style: italic; }
a.menustyle:hover	{ text-decoration: none; color: #3333FF; font-style: normal; cursor: auto; }
.hover-border	 	{ border: black 1px solid; cursor: auto; }
a:hover .hover-border 	{ border: #3333FF 1px solid; cursor: auto; }
a.logostyle 		{ background: transparent; padding-top: 0em; padding-bottom: 0em; margin-left: 3%; margin-bottom: 0em;
	 font-size: 500%; font-family: "Reprobate", "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; 
	 font-weight: bold; font-style: italic; line-height: 1.08em; letter-spacing: 0.28em; color: black; }
a.logostyle:hover	{ text-decoration: none; letter-spacing: 0.28em; background: transparent; color: #2222BB; }
img 				{ background: transparent; border-color: black; }
.pagetitle 			{ text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #CCCCCC; }
.pagestyle 			{ margin: 0 auto; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: bold; color: #333; }
p.pagestyle 		{ margin: 3em 0 1.5em 0; line-height: 1.15em; }
a.pagestyle:link 	{ text-decoration: none; font-weight: bold; color: #3333FF; }
a.pagestyle:visited	{ text-decoration: none; color: #99CFCF; }
a.pagestyle:active	{ text-decoration: none; color: #FFCCBB; font-style: normal; }
a.pagestyle:hover	{ text-decoration: underline; color: #2222BB; font-style: normal; }
.thumbcaption 		{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: black; }
a.thumbcaption:link { text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #0000BB; }
a.thumbcaption:hover{ text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 10px; font-weight: normal; font-style: normal; color: #3333FF; border-color: #2222BB; }
.invisable			{ display: none; }
.audioplayer		{ background: none; padding-left: 33%; }
.audioplayercenter	{ background: none; padding-left: 25%; width: 200px; }
#stage				{ background-color: #3a3a3a; width: 330px; height: 250px;  padding-top: 10px; }
#footer 			{ clear: both; }
dfn					{ position: inherit; margin: inherit; padding: inherit; }
abbr, acronym, dfn	{ color: #2222BB; }
abbr, acronym, dfn:hover{ cursor: crosshair; font-style: normal; color: #3333FF; border-bottom: blue 1px dashed; }
#hdshtcap			{ width: 330px; height: 56px; margin: 0 auto; margin-top: 0.5em; }
p.email				{ text-align: center; padding-top: 0.5em; }
a.email				{ font-family: "DejaVu Serif", "Times New Roman", "serif"; font-weight: bold; font-size: 20px; font-style: italic; color: #339999; }
a.email:hover		{ text-decoration: none; color: #3333FF; }
.emailform p 		{ color: #3333FF; font-family: "Bodoni SvtyTwo OS ITC TT-Bold", "TSCu_Times", "Times New Roman", serif; font-size: 13pt; font-weight: bold; }
#trademarks			{ color: #666666; font-size: 0.6em; text-align: right; position: absolute; bottom: 99.9%; }

