body {
	padding:0px; margin:0px;
	background-color: #02151c;
	background-image:url('/img/global/sitebkg.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#fff;
}


#page {
	margin:0px auto; padding:0px;
	width:900px;
	background-image:url('/img/global/pagebkg.jpg');
	background-position:top center;
	background-repeat:no-repeat;	
}

#page.block {
	background-image:url('/img/global/pagebkg-block.jpg');
}

#header {
	display:block;
	width:900px; height:60px;
	padding:0px; margin:0px;
}

* html #header {
	margin:0px 0px 0px 10px;
}

#header h1 {
	float:left;
	display:block;
	width:302px; height:60px;
	margin:0px; padding:0px;
}

#header h1 a {
	display:block;
	width:302px; height:60px;
	margin:0px; padding:0px;
	background-image:url('/img/global/jeffdanna.jpg');
	background-position:top center;
	background-repeat:no-repeat;	
}

#header h1 span {display:none;}

/**************************************************************/

ul#nav {
	float:left;
	width:598px; height:60px;
	padding:0px; margin:0px;
	list-style-type:none;
}

ul#nav li {
	float: left;
	padding:0px; margin:0px;
}

ul#nav li a {
	display:block;
	padding:0px; margin:0px;
	height:60px;
}

ul#nav li a span {
	display:none;
	background-position:top center;
	background-repeat:no-repeat;
}

ul#nav li a.films {
	background-image:url('/img/nav/films.jpg');
	width:77px;
}
ul#nav li a.films:hover { background-image:url('/img/nav-over/films.jpg'); }

ul#nav li a.albums {
	background-image:url('/img/nav/albums.jpg');
	width:97px;
}
ul#nav li a.albums:hover { background-image:url('/img/nav-over/albums.jpg'); }

ul#nav li a.otherworks {
	background-image:url('/img/nav/otherworks.jpg');
	width:161px;
}
ul#nav li a.otherworks:hover { background-image:url('/img/nav-over/otherworks.jpg'); }


ul#nav li a.sheetmusic {
	background-image:url('/img/nav/sheetmusic.jpg');
	width:145px;
}
ul#nav li a.sheetmusic:hover { background-image:url('/img/nav-over/sheetmusic.jpg'); }

ul#nav li a.contact {
	background-image:url('/img/nav/contact.jpg');
	width:118px;
}
ul#nav li a.contact:hover { background-image:url('/img/nav-over/contact.jpg'); }

#preload { display:none; }

/**************************************************************/

h2 {
	display:block;
	width:400px; height:37px;
	margin:14px 0 0 22px; padding:0px;
	background-position:top left;
	background-repeat:no-repeat;	
}

* html h2 { margin:14px 0px 0px 32px; }

h2.home { background-image:url('/img/headers/home.jpg'); }
h2.albums { background-image:url('/img/headers/albums.jpg'); }
h2.contact { background-image:url('/img/headers/contact.jpg'); }
h2.films { background-image:url('/img/headers/films.jpg'); }
h2.otherworks { background-image:url('/img/headers/otherworks.jpg'); }
h2.sheetmusic { background-image:url('/img/headers/sheetmusic.jpg'); }
h2.webadmin { background-image:url('/img/headers/webadmin.jpg'); }

h2 span { display:none; }


/**************************************************************/

#coll {
	float:left;
	width:430px;
	margin:0px 0px 0px 10px
}


#colr {
	float:left;
	width:430px;
	margin:0px 0px 0px 0px
}

#col1 {
	width:500px;
	float:left;
	margin:0px 0px 0px 10px;
}

#col2 {
	width:340px;
	float:left;
	margin:0px 0px 0px 10px;
}

#contentblock {
	display:block;
	min-height:400px;
	margin:18px 0 0 22px;
	padding:0;
	width:855px;
}

* html #contentblock {
	margin:18px 0 0 32px;
}

#contentblock #text {
	color: #fff;
}

#content {
	padding:10px;
}

#content h2 {
	width: 300px; height: 30px;
	background-position: left;
	background-repeat:no-repeat;
	padding:0px; margin:10px 0px;
}


ul#films, ul#filmstop {
	padding:0px; margin:0px 0px 20px 0px;
	list-style-type:none;
}

ul#films li, ul#filmstop li {

	float:left;
	padding:0px;
height:310px;
margin:0 5px 5px 0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

ul#films li a img, ul#filmstop li a img { border:1px solid #000; }
ul#films li a:hover img, ul#filmstop li a:hover img { border:1px solid #16527d; }


ul#albums {
	padding:0px; margin:0px 0px 20px 0px;
	list-style-type:none;
}

ul#albums li {
	height:205px;
	float:left;
	padding:0px;
	margin:0px 7px 7px 0px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

ul#albums li a img { border:1px solid #000; }
ul#albums li a:hover img { border:1px solid #16527d; }

table#album { padding:0px; margin:0px 0px 10px 0px; }

table#album tr td.cover { padding:0px; margin:0px; }
table#album tr td.photo { padding:0px 0px 0px 0px; margin:0px; text-align:center;}
table#album tr td.text{ padding:5px 0px 0px 0px; margin:0px; text-align:center;}


ul#media {
	padding:0px; margin:0px 0px 20px 0px;
	list-style-type:none;
}

ul#media li {
	padding:0px;
	margin:0px 0px 2px 0px;
	text-align:left;
}

h3.media {
	padding:0px; margin:0px; 
}


ul#homepreview {
	list-style-type:none;
	padding:0px; margin:0px;
}

ul#homepreview li {
	padding:0px; margin:0px 0px 5px 0px;
}

ul#homepreview li img {
	border:1px solid #650602;
}


.homenews { margin:0px 0px 5px; padding:0px; }

.headline { color:#c00032; }
.tagline { font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#8b5a53;}

.panoborder {
	border:1px solid #593526;
}


.morenews {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c71409;
}

.morenews a { color:#c71409; text-decoration: none; }
.morenews a:hover { color:#e3392e; text-decoration:underline; }

/**************************************************************/

img.topleft {float: left; margin: 0px 10px 10px 0px;}
img.midleft {float: left; margin: 10px 10px 10px 0px;}
img.bottomleft {float: left; margin: 10px 10px 0px 0px;}

img.topright {float: right;	margin: 0px 0px 10px 10px;}
img.midright {float: right;	margin: 10px 0px 10px 10px;}
img.bottomright {float: right;	margin: 10px 0px 0px 10px;}

/**************************************************************/

a { color:#ccc; text-decoration:none;}
a:hover { color:#fff; text-decoration:underline;}

p.news a { color #fff; }

#footer {
	width:900px;
	margin:0px auto;
	padding:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b6c1cc;
}

#footer a { color:#ceaaac; text-decoration:none; }	
#footer a:hover {color:#ceaaac; text-decoration:underline; }