/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 10px 0px 10px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:62.8%; color:#666666; background-color:#999999; line-height:140%; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.6em; font-weight:normal; color:#CC3300; line-height:100%; }
h2 { padding:0px; margin:0px 0px 30px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-weight:normal; color:#000000; line-height:100%; }
h3 { padding:0px; margin:0px 0px 10px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:normal; color:#000000; line-height:140%; }
h4 { padding:0px; margin:0px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#666666; line-height:140%; }
h5 { padding:0px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em; font-weight:bold; color:#000000; line-height:140%; }

p { padding:0px; margin:0px 0px 15px 0px; }
a { color:#000000; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
ul { padding:0px; margin:0px 0px 15px 0px; list-style:none; }
li { padding:0px 0px 0px 12px; margin:0px 0px 15px 0px; list-style-type:none; background-image:url(images/pic_global_bullet_01.gif); background-repeat:no-repeat; background-position:0px 9px; }
.separator { padding:5px 0px 5px 0px; margin:0px 0px 5px 0px; border-bottom:1px solid #666666; }

/* Structural */
.site_wrapper { width:920px; padding:0px; margin:0px; line-height:100%; }

.top_nav { text-align:left; font-size:1.15em;  }
.top_nav ul { padding:8px 0px 0px 0px; margin:0px; list-style:none; border-top:1px solid #666666; }
.top_nav li { padding:0px; margin:0px 5px 0px 0px; list-style-type:none; line-height:120%; display:inline; background-image:none; }
.top_nav li a {
	color:#999999;
	text-decoration:none;
}
.top_nav li a:hover { color:#FFFFFF; text-decoration:none; }
.top_nav li.active a { color:#FFFFFF; text-decoration:none; }

.footer { padding:0px 52px 30px 60px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#666666; text-align:left; }
.footer_content { padding:8px 0px 0px 0px; border-top:1px solid #666666; line-height:160%; }
.footer_content strong { margin-right:10px; text-transform:uppercase; }

/* Page Specific */
.home { width:920px; padding:0px; margin:0px 10px 0px 10px; background-image:url(images/bg_home_content.gif); background-repeat:no-repeat; background-position:right 50px; }
.home .header { height:36px; padding:14px 52px 0px 60px; margin:0px; background-image:url(images/bg_home_header.gif); background-repeat:no-repeat; background-position:top left; }
.home .footer { background-image:url(images/bg_home_footer.gif); background-repeat:no-repeat; background-position:0px 0px; }

.sub { width:940px; }
.sub .header img { display:block; }
.sub .top_nav { height:36px; padding:14px 62px 0px 70px; background-image:url(images/bg_sub_header.gif); background-repeat:no-repeat; background-position:0px 0px; }
.sub .page_title { margin:0px; padding:0px 0px 15px 70px; position:absolute; top:205px; z-index:100; text-align:left; float:left; }
* html .sub .page_title { padding-left:60px; }
.sub .content_frame { padding:70px 52px 40px 60px; margin:0px 10px 0px 10px; text-align:left; font-size:1.4em; line-height:140%; background-color:#cccccc; }
.sub .footer { padding-top:80px; padding-bottom:40px; margin:0px 10px 0px 10px; background-color:#cccccc; }
.sub .footer_content p { margin-bottom:0px; }

.sub .multi_col { padding-right:0px; }
.sub .multi_col .content { width:647px; padding:5px 0px 0px 0px; border-top:1px solid #666666; }
.sub .multi_col .content_spacer { padding:0px 22px 0px 30px; }
.sub .multi_col .content_nav { width:161px; padding:5px 0px 0px 0px; border-top:1px solid #666666; }

.sub .content_nav ul { padding:0px; margin:0px; list-style:none; }
.sub .content_nav li { padding:0px; margin:0px 0px 10px 0px; list-style-type:none; background-image:none; }
.sub .content_nav li a { color:#666666; text-decoration:none; }
.sub .content_nav li a:hover { color:#000000; text-decoration:none; }
.sub .content_nav li.subactive a { color:#000000; text-decoration:none; }

/* Specials */
.bio_module { width:100%; margin:0px 0px 80px 0px; }
.bio_module .bio_pic { width:117px; }
.bio_module .bio_desc { padding:0px 0px 0px 34px; }

.artistic h3 { margin-bottom:0px; }

.artistic_bio .bio_module { margin:0px; }
.artistic_bio .multi_col .content { padding:0px; border-top:0px; }
.artistic_bio .multi_col .content_nav { padding:0px; border-top:0px; font-size:.85em; line-height:120%; }
.artistic_bio .multi_col .content_nav h5 { padding:0px 0px 7px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #666666; font-weight:normal; }

.performance .content { padding:5px 0px 0px 0px; border-top:1px solid #666666; }

.friends h3 { margin-bottom:0px; }

.press .byline { margin-bottom:55px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:.9em; }
