* {
	font-family: Verdana, Arial,  Helvetica;
	font-size: 10px;
}
body {
	margin:0px;
	background-image:url(../images/bg.gif);
	background-repeat : repeat-x;
	background-color: #000000;
	background-attachment: fixed;
	
}
#bodyLayer {
	position:relative; width:760px; height:100%; z-index:0;
}
h2 { 
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;

}
a, a:hover { color: #404040; text-decoration:underline; }
.copyright { 
	background: #000000;
	height:35px;
	color: #ffffff;
}
.copyright a {
	
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration: none;
}
.copyright a:hover { 
	 
	text-decoration: underline;
}

a.headline {
	color: #333333;
	text-decoration: underline;
}
		
a.headline:hover {
	color: #D50B0B;
	text-decoration: underline;
}


a.linksHeadline {
	font-family: Verdana,Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
		
a.linksHeadline:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #D50B0B;
	text-decoration: underline;
}


#leftNavTextBox a, #leftNavTextBox a:hover,  .linksText {
	color: #d3d3d3;
	text-decoration:underline;
	font-weight: bold;
}

.header {
	font-family: Verdana, Arial, Helvetica;
	font-size: 15px;
	color: #333333;
	text-decoration: none;
}

.structures {
	text-decoration: none;
	background-color: #ffffff;
	background: url(../images/texture.gif)
}



/* setup css for different color link states */
a.more, a.more:hover {
	color: #ffffff;
	text-decoration: underline;
}

.footer { 
	background-image:url( ../images/gus-hansen_footer.jpg); 
	background-repeat: no-repeat; 
	background-position:top; 
	background-color:#ffffff; 
	height:56px; 
}
a.footer_link, a.footer_link:hover{

	color: #000000;
	text-decoration: underline;
}
.secondaryNav {
	font-weight:bold;
	color: #333333;
	text-decoration: none;
}

.secondaryNavRoll {
	font-weight:bold;
	text-decoration: none;
	color: #ffffff;
}

.newsHeader, .linksHeader, .blogHeader, h1.title {
	color: #000000;
	font-family: verdana bold;
	font-size:16px; 
	font-weight:bold;
	padding: 2px 0px;
}
.newsHeader a, .newsHeader em, .newsHeader a:hover, .linksHeader a, .linksHeader a:hover, .blogHeader a, .blogHeader a:hover
{
	color: #404040;
	font-family: verdana bold;
	font-size:16px;
	text-decoration: none;
	font-weight:bold;
	padding: 2px 0px;
}

.newsCell, .linksCell, .blogCell {
	color: #404040;
	text-decoration: none;
	padding: 8px; 
	margin: 8px 0px;
}
.newsCell p, .linksCell p, .blogCell div.entries, h6.blogDate {
	padding: 0px; 
	margin: 0px;
}
.newsDate { padding:5px 0px; margin:0px; }
.linksDesc { padding:0px; margin:0px; }
/*.blogDate { 
	font-weight:normal; padding:0px;margin:0px;color:#404040;font-size:10px;
}
*/
ul.proHeadList {
	margin:0px;
	padding:0px 0px 0px 20px;
	font-size:14px
}
li.proHeadItem { 
	padding:0px;
	font-size:14px;
	list-style-position: outside;
	list-style-type:disc;
}

ul.frontPage {
	margin:0px;
	padding:0px 0px 0px 20px;
	 
}
ul.frontPage li { 
	padding:0px;
	margin:0px;
	 
	list-style-position: outside;
	list-style-type:disc;
}

.lessonSections {
	color: #000000;
	font-size:14px; 
	border-bottom:1px solid black;
}
h1.proHeadline {
	font-size:20px; 
}


.textureBG		 { background: url(../images/texture.gif); }
.headerInfo		 { font-size: 30px; height:86px; padding:0px; margin:0px;  }

#topHeaderImageGallery	 { 
	background:url(../images/texture.gif);
	/*height:168px;*/
	height:250px;
	width:748px; 
	border-left:6px solid #bbbbbb;
	border-right:6px solid #bbbbbb;
	padding:0px;
	margin:0px;
}
#topHeaderImage	 { 
	background:url(../images/texture.gif);
	height:168px; 
	width:748px; 
	border-left:6px solid #bbbbbb;
	border-right:6px solid #bbbbbb;
	padding:0px;
	margin:0px;
}

#leftNavTextBox	 { width:126px; padding:0px 8px; color:#d3d3d3; margin-top: 5px; }
#leftNavTextBox h2 { font-size:10px;  }
#mainTextBox	 { width:517px; text-align:left; color:#404040; }

#globalButtons	 { position:absolute; top:0px;  left:0px;								z-index:5; }
#titleButton	 { position:absolute; top:0px;  left:163px; width:435px; height:57px;	z-index:1; }
#homeButton		 { position:absolute; top:57px; left:0px;	width:84px; height:55px;	z-index:1; }
#newsButton		 { position:absolute; top:57px; left:84px;	width:78px; height:44px;	z-index:1; }
#aboutButton	 { position:absolute; top:57px; left:162px;	width:82px; height:37px;	z-index:1; }
#blogButton		 { position:absolute; top:57px; left:244px;	width:74px; height:32px;	z-index:1; }
#middleButton	 { position:absolute; top:57px; left:318px;	width:130px; height:68px;	z-index:3; }
#musicButton	 { position:absolute; top:57px; left:448px; width:63px; height:32px;	z-index:1; }
#tipsButton		 { position:absolute; top:57px; left:511px; width:68px; height:36px;	z-index:1; }
#galleryButton	 { position:absolute; top:57px; left:579px; width:94px; height:45px;	z-index:1; }
#linksButton	 { position:absolute; top:57px; left:673px; width:87px; height:56px;	z-index:1; }

/*#downloadButton	 { position:absolute; top:0px; left: 40px; z-index:5; width:98px; height:96px; padding:0px; margin:0px; }
#downloadDiv	 { position:absolute; padding:0px;margin:0px;top:0px;left:0px; z-index:4; height: 96px; visibility:; background-image: url(../images/overlay.png); border:5px; }

* html #downloadDiv
{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}
*/
ul#factsAbout { padding:0px;margin:0px;list-style-type:disc;color:#d3d3d3;font-weight:bold; }
ul#factsAbout li { padding: 5px 0px; }

h2.musicName { 
	color: #404040;
}
.musicComment { font-style: italic; }
.musicItem IMG { padding:0px 10px; margin:0px; }
.musicDiv { padding:0px; margin:0px; }

.indexTitle, .indexTitle a, .indexTitle a:hover {
	color: #d3d3d3;
	padding: 0px;
	margin:0px;
	font-size:11px;
	text-transform:uppercase;
	text-decoration: none;
	text-align: left;
}
.indexTitle h2 { display:inline;padding:0px;margin:0px; }

/* Gallery related css */

#mainImage { position:relative;border:10px solid #ffffff; } /* container for current shown image */
#mainImageDiv { position:relative;height:610px;width:700px; } /* container holding the whole thing */
#galleryCatsBox {  margin-bottom:-1px; display:block; padding:0px; } /* container for the galleries */
.galleryTab { float:left; line-height:24px;margin:0px;padding:0px;height:24px; } /* the container for each tab/category */
.galleryTabLeft { float:left;vertical-align:middle;height:24px; } /* left part of the tab */
.galleryTabRight { float:left;vertical-align:middle;height:24px; } /* right part of the tab */

.galleryTabMiddle { line-height:24px;height:24px;vertical-align:middle;float:left;background:url('../images/tab_middle.jpg') repeat-x; } /*  middle part of the tab */
.galleryTabMiddle a, .galleryTabMiddle a:hover { text-transform:uppercase; font-weight: bold;text-decoration:underline; padding:0px;margin:0px; } /* text inside the middle part of the tab */
.galleryTabMiddle a.currentCat, .galleryTabMiddle a.currentCat:hover { text-transform:uppercase; font-weight: bold;text-decoration: none; padding:0px;margin:0px; } /* text inside the middle part of the tab (current category) */

#galleryThumbsBox { margin:0px 0px;  height:90px; border-top:1px solid #c0c0c0;padding:10px 0px 0px 0px; } /* box encompassing all the thumbnails */
.galleryThumbBlank { float:left;margin:0px 20px 0px 0px; width:82px; height:82px; } /* one of the thumbnail blanks */
.galleryThumb { border:1px solid #5a5a5a;width:80px; height:80px; float:left; margin-right:20px; margin-bottom:0px; } /* thumbnail */
.indexThumb { border:1px solid #5a5a5a;width:80px; height:80px; margin:9px 17.6px ; } /* thumbnail */
.sm-txt { font-size:9px; color: #8a8a8a; text-align:left; } 