html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	

}
html {
		height:100%; 
		max-height:100%; 
		background-color:transparent; 
		font-size: 14px; 
		font-family:  'arial', 'sans serif';
		
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {

		overflow: auto; 
		scrollbar-base-color: #bc0b07;
		scrollbar-highlight-color: #444444; 
		scrollbar-track-color: #e0e0e0;
        	color:black; 
		background: transparent url(bground.jpg) repeat-y fixed top center;

}
/* start of orig css */

b		{font-weight:700;}

p	{line-height : 18px;}

table {
		background-color:transparent;
		max-width : 850px;
		table-layout : fixed;
		padding:0; 
		margin: auto; 
		border-width:0; 	
}

table.grey {
		background-color:#eaeaea;
}

table.white {
		background-color:#ffffff;
}


table.red {
		background: #ffffff url(bground.jpg) repeat-y fixed top center;
			max-width: 100%;
}

div.red {
		background: #ffffff url(bground.jpg) repeat-y fixed top center;
		width: 100%;
		
}


a, a:link, a:visited {
	color: #bc0b07;
	background: transparent;
	text-decoration: none;
  }

a:focus, a:hover {
  	color: #000000;
	background: #cccccc;
  	text-decoration: none;
 	
  }

a:active {
  	color: #000000;
  	text-decoration: none;
	background: #cccccc;
  }



dd {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size : 16px;
        text-decoration:none;
        color:#333333; 
	  text-align:left;
		position : relative;
	left : 50px;
    }
dd a, dd a:focus, dd a:link {
        font-weight : 900;
}

dt {	  margin : 6px 0 0 0;
        text-align:left;  
        font-family:'Arial','Helvetica','Sans-serif';
        font-size : 17px;
	  text-decoration:none;
        color:#444444;
    }


.float-left {
	  	float:left; 
		padding-right:15px;
	  	margin-bottom:5px;  
	  	margin-top:0px;
	  	margin-left:0px; 
	  	text-align:center;
	  	vertical-align: top;
		background-color:#ffffff;

 }

.float-right {
	  float:right; 
	  margin-left:15px; 
	  margin-bottom:5px; 
	  margin-top:0px;
	  margin-right:0px; 
	  text-align:center; 
	  vertical-align:top;
}

.rtitle {	  
	  
        font-family: Arial Black, Arial;
	font-weight: 900;
        font-size: 18px;
        color:#bc0b07;
    }


.stitle {
	text-align:left; 
	font-family: Arial Black, Arial;
	font-weight: 900;
        font-size:16px;
	color:#444444;
    }
.gtitle {
	text-align:left; 
	font-family: Arial Black, Arial;
	font-weight: 900;
        font-size : 18px;
	color:#000000;
    }

.title {
      	width : 90%;
	margin: 0% auto;
	text-align:center; 
	border:0px none;
	padding: 10px;
	vertical-align:top;
	font-family: Arial Black, Arial;
      	font-size: 18px;
      	color:#bc0b07;
	background: #eaeaea; 
      	line-height : 24px;
	font-weight:normal;
    }

#playtitle.title {
	width : 95%;
	padding : 12px 0px;
	margin: 12px 0px;
	font-size: 20px;
	position:relative;
	left: 17px;
	z-index:-1;

}

span.title a, span.title a:focus, span.title a:link {
        color:#bc0b07;
	font-weight:bold;
        text-decoration:none;
    }

span.title a:active { 
	color:#444444;
	font-weight:bold;
	text-decoration:none;
 }

span.title a:visited { color:#bc0b07;
	font-weight:bold;
	text-decoration:none;
 }
  
span.title a:hover {
	color:#444444;
	font-weight:bold;
	text-decoration:none;
	background: #e0e0e0; }



.just {		font-size:14px;
		text-align:justify;
		font-family:'Arial','Helvetica','Sans-serif';
	       	text-decoration:none;
        	color:#333333;
    }

.left {		font-size:14px;
		text-align:left;
		font-family:'Arial','Helvetica','Sans-serif';
	    	text-decoration:none;
        	color:#333333;
    }
.right {	font-size:14px;
		text-align: right;
		font-family:'Arial','Helvetica','Sans-serif';
        	text-decoration:none;
        	color:#333333;
    }

.center {	font-size : 14px;
		text-align: center;
		font-family:'Arial','Helvetica','Sans-serif';
	       	text-decoration:none;
        	color:#333333;
    }

 
.silver {background : #bc0b07;
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:14px;
	  margin: 2px 5px;
        text-decoration:none;
        color: #dddddd; 
	  text-align:center;
    }


.linkitem {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 15px;
	margin:0px 20px 0px 30px;
        text-decoration:none;
        color: #444444; 
	text-align:left;
		  
    }

.crew {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 9.5px;
        text-decoration:none;
        color:#999999;
	text-align:center;
    }

.text5 a {font-weight:bold;
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 18px;
        text-decoration:none;
        color:#bc0b07;
	text-align:center;
    	margin : 0 5px;}

.photo {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size:9.5px;
        text-decoration:none;
        color:#666666;
	text-align:center;

    }
.caption {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 9.5px;
        font-style:italic;         
	color:#666666;
	text-align:center;

    }

.lfont {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size : 15px;
        text-decoration:none;
        color:#333333; 
	text-align:center;
    }

.lbold {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 15px;
        text-decoration:none;
        color:#000000; 
        font-weight:bold;
	  text-align:left;
	  position:relative;
	  top: -5px;
	
    }


.subh {	
	font-family: Arial Black, Arial;
      	text-align : left;
      	font-size: 17px;
      	text-decoration:none;
	font-weight:bold;
	color:#bc0b07;
	}


.mfont {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size: 12px;
        font-weight:normal;
        text-decoration:none;
        color:#666666;
	text-align:left;

  }

   
.sfont {
        font-family:'Arial','Helvetica','Sans-serif';
        font-size : 10px;
        color:#333333; 
	text-align:justify;
    }



.menugreen {
        font-family: Arial Black, Arial;
        font-weight: 900;
        font-size:1.1875em;
        text-decoration:none;
        color:#444444;
    }
	

.menured {
        font-family: Arial Black, Arial;
        font-weight: 900;
        font-size:1.1875em;
        text-decoration:none;
        color:#bc0b07;
	  
    }
.menu {
        font-family: Arial Black, Arial;
        font-weight: 900;
        font-size:1.1875em;
        text-decoration:none;
        color:#999999;
}


.inner {
		border-width: 4px; 
		border-style: solid; 
		border-color:silver; 
		padding:0px; 
		margin:10px;
		line-height : 20px; 
		text-align:center; 
		vertical-align:middle}

td.cap {	
		font-family: 'Arial', 'Helvetica', 'sans-serif'; 
		color : #bc0b07;
		font-weight:normal; 
		font-size: 14px; 
		text-align:center; 
		vertical-align:top;
}


td.tit {
		font-family: 'Arial', 'Helvetica', 'sans-serif'; 
		color : #444444;
		line-height : 1.125em;
		font-weight:normal; 
		font-size:1em; 
		text-align:left; 
		vertical-align:top}

.headpic { 
	width: 97%;
	margin-right:0;
	margin-left :auto;
}

.dotbox {	
		width:98%;
		overflow:hidden;
		position:relative;
		margin-left:auto;
		margin-right : auto;
		margin-top : 0px;
		margin-bottom: 10px;
		text-align:center; 
		border:6px dotted #444444;
		padding: 5px 0px; 
		
}

.dotbox td {vertical-align : middle;}


#content {
	min-height:1450px;
	width : 73%;
	padding-top : 10px;
	position : relative;
	margin-right: 3%;
	margin-left: auto;
	height:100%;
	display : block;
	background:transparent;
	margin-top: 0px;
	border: 0;
}



#smallbox {width:100%;
}

#award table	{
	width : 70%;
	}

#dip {color: transparent; height:3px;margin:0;padding:0;}

.box50 hr {border-color:transparent;}

.archive {
	background:transparent;
	margin-top: 0;
	margin-right: 3%;
	margin-left: 1%;
	padding:0px;
	float:left;
	width : 35%;
	border: 0;
	display : block;
}

.heading {
	width:90%;
	margin: auto;
	text-align:center; 
	line-height : 26px;
	border:0px none;
	padding: 10px 16px;
	margin-top : 5px; 
	vertical-align : top;
	font-family: Arial Black, Arial;
     	font-weight: 900;
      	font-size: 21px;
      	text-decoration:none;
      	color:#bc0b07;
	background: #eaeaea; 

    }

.headright {
        font-family:'Arial','Helvetica','Sans-serif';
	        font-size: 1em;
        vertical-align:top;
	  line-height: 1.3em;
	  width:50%;
	  text-decoration:none;
	  float:left;
          color:#333333; 
	  position:relative;
	  text-align:center;

    }
.headleft {
      display:block;
	width:50%;
	float:left;
	font-family:'Arial','Helvetica','Sans-serif';
      font-size: 1em;
	line-height:1.3em;
	position:relative;
	text-align:center;
    }


.header {	
	height:100%;
	padding:10px;
	float:left;
	margin:5px 0px 5px 1%;
	border : 0;
	display : block;
	width : 18%;

}


.header1, .header2, .header3, .header4, header5, h2 {display:none;}

.headbox {
		float:left;
		background : transparent;
		width:98%;
		margin: auto;
		text-align:center; 
		border:6px dotted #444444;
		padding: 5px 10px; 
		vertical-align:middle;
}

.box, #boxoff {	  
	text-align : center;
	background: transparent; 
	border: solid #bc0b07 1px; 
	padding: 5px;  
	margin: 5px;
	position: relative;
	width : 96%;	        
    }

#boxoff {margin  : auto;}

.box0 {	  
	text-align:center;
	border: 0px; 
	padding: 4px;  
	margin:0px;
	position: relative;
	background : transparent;	        
    }


.box1 {	  
	text-align:center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	padding: 0px;  
	margin:0px;
	position: relative;	        
    }

.box10 {	  
	text-align: center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	padding: 10px;  
	margin:auto;
	position: relative;	        
    }

.boxpictop {	  
	text-align: center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	border-bottom : 0;
	margin: auto auto 70px auto;  
	position: relative;
	padding:10px;top : 40px;	        
    }

.boxpicbot {	  

	text-align: center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	border-top : 0;
	padding: 10px; 
	padding-top :60px; 
	top : -40px;
	position: relative;
	
	z-index : -1;	        
    }

.box18 {
	border: none; 
	width : 18%;
	padding:0px 10px; 
	margin : 0; 
	float:left;
	position: relative;	
	background: transparent;
	
    }


.box20 {	  
	text-align:center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; padding: 10px;  margin:0px;
	position: relative;
	height: 105px;
	width: 305px;        
    }

.box25 {
	height: 90px;
	border:0;
	float : left;
	width : 25%;
	text-align:center;
	padding:0px;  
	margin-left:2%;
	margin-right:2%;
	position: relative;	        
    }

.box26 {vertical-align:top;
	border: none;
	width : 26%;
	text-align:center;
	padding:0px 10px; 
	margin : auto auto 0px auto; 
	float:left;
	position: relative;	
	background:#ffffff;
	
    }

.box23 {vertical-align:top;
	background: #eaeaea; 
	border: solid #bc0b07 1px;
	width : 24.5%;
	text-align:center;
	padding: 0 8px; 
	margin : auto; 
	float:right;
	position: relative;	
	height: 247px;
	
    }
.box30 {
	border:0;
	float : left;
	width : 30%;
	text-align:center;
	padding:0px;  
	margin-left:2%;
	margin-right:2%;
	position: relative;	        
    }

.box40 {	  
	text-align:center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	padding: 5px 10px 5px 10px;  
	margin:0px;
	position: relative;
	height: 160px;
	width: 305px; 
}

.box50 {	  
	float:left;
	text-align:center;
	background: transparent; 
	border: 0; 
	padding: 10px;
	margin:auto;
	position: relative;
	width: 47%; 
	
	
}

.box60, #smallbox {
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	margin:0px; 
	padding: 16px;
	position: relative;
	vertical-align: top;	
	
 }


.box100 {
	text-align:center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
	margin:0px; 
	padding: 5px;
	position: relative;
	vertical-align: top;	
	overflow:hidden;
	 }

.silvertable {width:75%; margin:8px auto; padding:6px; border:4px dotted silver;} 

.fqb {
     
        text-align:center;
	background: #eaeaea; 
	border: solid #bc0b07 1px; 
  	font-size : 14px;
	position: relative;	
	padding: 5px 2px;  
	margin:auto;	
        font-weight:bold;
	text-align:center;
        text-decoration:none;
        color:#3b5998;

  }


ul, li {
	list-style-type : circle;
	margin:0px 2% 0px 5%;
      padding : 2px;
	font-family : 'Arial', 'Helvetica', 'sans-serif';
	font-size : 14px;
	text-align : left;
	color : #333333;}

a.plays:link {	line-height : 20px;
        	font-size : 16px;
		color:#bc0b07;
		font-weight:bold;
        	text-decoration:none;
    }
a.plays:visited { 
		font-size : 16px;
		color:#bc0b07;       
		font-weight:bold;
		text-decoration:none;
 }

  
a.plays:focus, a.plays:hover { 
		font-size : 16px;
		color:#444444;       
		font-weight:bold;
		text-decoration:none;
		background : #eaeaea;
 }

a.plays:active { 
		font-size : 16px;
		color:#444444;
		font-weight:bold;        
		text-decoration:none;
		background : #eaeaea;
 }

.inset {
        	width:500px;
		position:relative;
        	top:5px;
		left:20px;

}
span.text12 a:link {
       	color:yellow;
		background-color:#000000;
        	text-decoration:none;
    }

span.text12 a:visited { 
		color:yellow;
		background-color:#000000;
		text-decoration:none;
 }

span.text12 a:hover { 
		color:#ffff88; background-color:#444444;
		font-weight:normal;
		text-decoration:none;
 }

span.text12 a:active { 
		color:#ffff88;background-color:#444444;

		text-decoration:none;
 }

span.menured a:link {
        color:#bc0b07;
        text-decoration:none;
    }

span.menured a:visited { color:#bc0b07;
text-decoration:none;
 }
  
 
span.menured a:hover { color:#444444;
text-decoration:none;
 }


span.menured a:active { color:#444444;
text-decoration:none;
 }
 

span.menu a:link {
        color:#999999;
        text-decoration:none;
    }

span.menu a:visited { color:#999999;
text-decoration:none;
 }
  
span.menu a:hover { color:#444444;
text-decoration:none;
 }

span.menu a:active { color:#444444;
text-decoration:none;
 }
/* end of tower orig css */





a img,img,video { 
	max-width: 100%; 
	height: auto; 
	border : 0
	background : transparent;
}

	
#logo.span { 
	color: #dfdada; 
} 
  


.menu_list {	
	width: 190px; height: 100%;
	padding: 0px 0px;
	cursor: pointer;
	position: relative;
	margin:0px;
	font-family: Arial Black, Arial;
	font-weight: 900;
      font-size:16px;
      text-decoration:none;
	background: transparent;
	
}

.menu_body {
  background:transparent;
  position:relative;
  top: -4px;
  padding : 8px;
  font-family:'Arial','Helvetica','Sans-serif';
  color: #444444;
  font-weight:normal;
  font-size:13.5px;
  border-bottom: 2px solid #bfbfbf;

}

div.menu_body a:link {
        color:#444444;
        
    }

div.menu_body a:visited { color:#444444;

 }
  
 
div.menu_body a:hover { color:#bc0b07;

 }


div.menu_body a:active { color:#bc0b07;

 }

nav ol {
	padding-bottom:4px;
	float:left;

}


#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 100%; /* Holding outermost DIV */
	max-width: 1000px;
	border: none;
	display : block;
	background:transparent;
	margin-top: 0px;
	border: 0;


}

.element {
	text-shadow: 4px 8px 1px #ccc;
}



.dotbox p {
		vertical-align:middle;
		padding:0px 10px;
}

h1, h3 {
	height:100%;
	width : 97%;
	padding: 10px;
	margin-right : 3%;
	margin-left : auto;
	position : relative;
	left : -12px;
}

a.button {
	text-decoration: none;
	font-size : 14px;
	background-color: #bc0b07;
	background: linear-gradient(top, rgb(241,92,96) 0%, rgb(176,28,32) 100%);
	border-radius: 8px;
	color: #ffffff;
	padding: 1%;
	float: left;
	margin-top: 0px;
	box-shadow: 5px 5px 5px hsla(0, 0%, 26.6667%, 0.8);
	text-shadow: 0px 1px black;
	border: 1px solid #bfbfbf;
	transition-property: border, color, text-shadow;
	transition-duration: 2s, 3s, 8s; 
}
a.button:hover {
	border: 1px solid black;
	color: black;
	text-shadow: 0px 1px white;
	background: linear-gradient(top, rgb(145,62,56) 0%,rgb(176,28,32) 100%);	
}
#content a span {
	font-size: 18px;
}


#castlist div	{
	float:left;
	position: relative;
	margin-top: 20px;
	padding-left: 0; 
	padding-right: 1%; 
	margin-left: 1%; 
	width: 50%; 
	height: 100%;
	background: #ff00ff;
}

.fb {
     
        background: transparent; border: solid #bc0b07 1px; padding: 5px 0px;  margin:0px;width:175px;height:100px;
	font-size:13px;
        font-weight:bold;text-align:center;
        text-decoration:none;
        color:#3b5998;

  }

#contentinfo {
	margin-right: auto;
	margin-left: auto;
	max-width:1000px;
	width:100%;
	border: none;
	display : block;
	background:transparent;
	margin-top: 0px;
	border: 0;
	padding-top: 10px;
	border-top: 2px solid #bfbfbf; 
}
#contentinfo p {
	width:80%;margin: auto;
	
}
.panel	{display:block}

.panel1, #contentinfo1 {display:none;}

#fleft {float:left;
	position : absolute;
	margin : 0px;
	padding : 1%;
	width : 15%;
	background:transparent;

}

#fmid {
	position : relative;
	left: 30px;
	top : 9px;
	margin : auto;
	padding : 10px;
	width : 63%;
	background:#cccccc;
	text-align:center;

}
#fright {float:right;
	text-align:right;
	position : relative;
	display:inline;
	margin : auto;
	padding : 1%;
	width : 10%;
	background:transparent;

}

#yeartitle {text-align:center; width : 66%; vertical-align :top;}

#yearlinks a {background : transparent}

* {
	transition: all 0.5s; 
}

/* Buttons. */


.bg	{
		vertical-align:top;
		padding:3px;
		font-weight:bold;
        	text-decoration:none;
		font-size:8.5pt;
		background:#e0e0e0;
		text-align : center;

}

.bgy	{
		color:#bc0b07;
		font-weight:bold;
        	text-decoration:none;
		font-size:8.5pt;
		padding:6px 6px 6px 3px;
		text-align : center;
		position: relative;
		
}

.spec {height:80px;}
.spec a:link, .spec a:visited	
	{
  		background: transparent url(../oldimg/rapp.gif) top left no-repeat;
		line-height:17px;
		font-weight:bold;
        	color:#bbbbbb;
		display: block;
		width: 80px;
		height : 80px;
		text-decoration:none;
		font-size:11pt;
		padding: 20px 0px 0px 0px;
		text-align : center;
		vertical-align : middle;
		position: relative;

}
 
.spec a:focus, .spec a:hover { 
		background: transparent url(../oldimg/rappnext.gif) top left no-repeat;
		line-height:17px;
		font-weight:bold;
		color:white;
		vertical-align : middle;
		display: block;
		width:80px;
		height:80px;
		text-decoration:none;
		font-size:11pt;
		padding: 20px 0px 0px 0px;
		text-align : center;
		position: relative;
}

.bgz	{
		background-image:url(../oldimg/rappoff.gif);
		width:100%;
		height : 80px;
		color:white;
}

#biogtable div, #resptable div {line-height : 13px; position : relative; top : -5px;}

#resptable div.heading {
		line-height : 1.2em;
		top:0;}

#biogtable td, #resptable td {
		text-align : center;
		vertical-align : top;
		padding : 5px 0;
		margin : 5px auto;
		border : none; 
}

#resptable.dotbox td {
		text-align : center;
		vertical-align : middle;
}

#biogtable {
background-color : transparent;
border : solid 1px #444444;
}
#biogtable td.picture {
padding : 1%;
width : 110px;
border-bottom : solid 1px #666666; 
}

#biogtable td.spacer {
width: 1px;
border-right : solid 1px #666666; 
border-bottom : solid 1px #666666; 
}

#biogtable td.text {

margin : 0;
padding : 1% 0%;
border-bottom : solid 1px #666666; 
}

#resptable img.tnail {
		
		border-width: 0px; 
		margin : 8px 0px 4px 0px; 
		text-align:center;
		vertical-align:middle;
}

#resptable img.smtnail {
		border-width: 0px; 
		margin : 8px 1px; 
		text-align:center; 
		vertical-align:middle;
}

#resptable .tnail, #resptable .tnail1 {
		border-width: 2px; 
		border-style: groove; 
		border-color:silver;
		line-height : 20px; 
		text-align:center; 
		vertical-align:bottom;
}

#resptable a:link {
        color:#bc0b07;
        text-decoration:none;
    }

#resptable a:visited { 
		color:#bc0b07;
		text-decoration:none;
 }
  
#resptable a:focus, #resptable a:hover { 
		color:#444444;
		font-weight:normal;
		text-decoration:none;
 }

#resptable a:active { 
		color:#444444;
		text-decoration:none;
 }

#yearlinks {
		float : left; 
		width : 50%; 
		text-align : center;}

#membox {	width : 147px;
		margin : 0 auto 0 0 ;
		vertical-align:top;}

#review {width:100%; padding:0px 0px; border-width:4px; border-style:dotted; border-color:silver;}




@media screen and (min-width: 150px) and (max-width: 500px) {

		/* Force table to not be like tables anymore */
#wrapper {
		margin: 0px auto;
		width: 98%;
	}

#content  {
	width: 88%;
	margin: 0 auto;
	min-height:0px;
}

h3 { width : 100%; padding :0;
	margin : 0 auto;}


#biogtable table, #biogtable td, #biogtable tr, #resptable table, #resptable td, #resptable tr {
		display: block;
}

#review {border : none;}




#resptable table, #resptable table td {
		width:100%;
		margin : auto;
}

#resptable td, #biogtable td.picture {
		width: 100%;
		margin: 0 auto; 
		
}

#review #resptable {width : 100%}

#review #resptable td {margin : 0px}

#review #resptable table td {
		width : 96%;
		margin :auto;
		text-align : center;
}

#review col {display:block;width:97%}

#resptable .tnail img {
		margin :0 auto;
		padding:0;
		position : relative; 
		top : -15px; 
		
}
#resptable .tnail img.nail {
		margin :0 auto;
		padding:0;
		position : relative; 
		top : 0px; 
		
}

#resptable td.cap {
		padding:0;
		margin: auto; 
		
} 

#resptable img.picture {
		width: 50%;
		margin: auto; 
		
} 



#biogtable td.text {
		min-width: 96%;
		margin: 0 2%; 
		
}

img.smimg {
		width : 80%;
}

td.ldate {
		border: none;
			
		}



#yeartitle {display : none;}

#yearlinks  {float : none; width : 95%;}

#biogtable img, #resptable .tnail img  {
width: 75px;
}

#resptable img.smtnail {
		width: 25px;
}


#resptable img.picture {
		width: 50%;
		margin: auto; 
		
}

#resptable img.headshot {
		width: 30%;
		margin: auto; 
		
}

#biogtable td.picture {
border : none; 
}

#biogtable td.spacer, #resptable td.spacer {
display : none; 
}


#resptable div.box60 {
			padding : 5%;
		}

#resptable col, #resptable img, #biogtable col  {
			width : 97%; 
			margin:auto;
		}

#award table	{
	width : 98%;
	}

#smallbox {padding : 16px}


#smallbox img {width : 50%}

.dotbox {margin : 0 auto 0 0 ;
		width:95%;}


#boxobox {width : 30%;margin : auto;}	 


.menu_body {	
		display:block;
		line-height:17px;
}

#yearlist td {text-align : center;}
 
#yearlist a {font-size : 12px;font-weight : 700;}

.text5 a { font-size : 14px;
}

dd a, dd a:focus, dd a:link {
        font-size : 13px;}

dd {	font-size : 13px;
        position : relative;
	  left : 15px;
    }

dt {	  margin : 4px 0 0 0;
        font-size : 14px;
}
h2, .panel1	{
	display:block;}


h4	{
	font-size : 12px;
	}

.panel1 {
	position : relative;
	top : 6px;
	left : 2px;
}



h1, .header, .panel {display:none;
	
	}

.header1 {

	margin-left: 5%;
	margin-right:5%;
	width:80%;
	float:left;
	}

.header2, .header3 {display : none;}

.header2, .header3 {display : none;}


.header4 {
	width:80%;
	position:relative;
	display:block;
	margin:auto;
	line-height : 28px;
	vertical-align : middle;
	}

.header5 span {
	width:75%;
	}

.header5
	{
	width: 95%;
	text-align:left;
	font-weight:bold;
	font-size: 14px;
	margin: 10px auto;
	padding : 10px;
	border : solid 1px #bc0b07;
	}


.header5 a, .header5 a:visited{
	padding: 3px;
	font-weight:bold;
	color: #bc0b07;
	background-color:transparent;
  }

.header5 a:hover {
	padding: 3px;
	background:#eaeaea;
	color: #444444;
  	font-weight:bold;
  }

.header5 a:active, .header5 a:focus {
	padding: 3px;
	color: #444444;
	font-weight:bold;

  }

.float-left {
	float : none;
	width : 100%;}


.headleft { 
	width:100%;
}

.headright {
       	width:100%;
	text-align:left;
	}

.heading {
	
        font-size: 14px;
} 

.title {	margin : 0px;
		font-size: 16px;
		
	}

#playtitle.title {
	padding : 6px 0px;
	font-size: 15px;
	position:relative;
	left: 7px;
	z-index:-1;

}
#content p {
		font-size: 12px;
	}

#content p.gtitle, #content p.rtitle {
	font-size : 15px;}

.mfont {
         font-size: 10.5px;
}
.left, .right, .center, .just {
                font-size: 11.5px;}



.subh {	

      	font-size: 14px;
}

	
.archive {
	width : 100%;
	padding : 5px;
}



#content li {
		margin-top: 3px;
		font-size : 12px;
	}
	

a.button {
		font-size: 12px;
		width: 94%;
		margin-top: 0;
		text-align: center;
	}

img.headpic {
		display:none;
	}


#sidebar aside {
		float: none;
		position:relative;
    		margin : 0 0 0 -80px;
     		left : 50%;
	}

.box {
	width : 94%;
	padding: 5px;
	margin : 0% auto 0% auto;
	}

#boxoff {width : 90%;left:-2%;}

.box0 {display : none;}

.box10, .box23, .box50, .box60 {	
		width:92%;
		margin: 1%; 
		padding: 3%;
	}

.box23 {
	height : auto;
	padding :4%;
	}

.box50 {	width:92%;margin:1%; 
}

#fleft {	position : relative;
		top: 3px;
		margin : 1% auto 1% 0;
		display:block;
		float:left;
		width:80px;
	
	}

#fcen {		margin : 1% auto;
		position:relative;
		display:block;
		width:35%;
		padding:5px;
		
		
	}
#fmid {		position: relative;
		top:-10px;left:0px;
		width: 90%;
		margin:auto;
		display:block;
		padding:5px;
		
		
	}
#fright {	position : relative;
		top: 3px;
		margin:1%;
		display:block;
		width:80px;
		float:right;
		
		
	}
ul, li {position : relative;top:-4px;
	list-style-type:circle;
	margin: 0 2%;
      padding : 2px;
	font-family : 'Arial', 'Helvetica', 'sans-serif';
	font-size : 10px;
	text-align : left;
	color : #333333;}

#contentinfo {display:none;}

#contentinfo1 {
	display : block;width : 88%;
	position : absolute;
	right : 10%;
	margin: 3% auto;
	background: transparent;
	text-align:center;
	border-top: 2px solid #bfbfbf;
}



.boxpicbot {	  

	padding-top : 85px; 
}
.silvertable {width:100%;} 
}


@media screen and (min-width: 501px) and (max-width: 850px) {
.silvertable {width: 85%;} 

.box {width : 96%;
	position : relative;
	top : -3px;
	padding:5px;
	margin : 0% 1% 0% auto;
	}

.box50 {	width:92%;
		margin:1%; 
}

#review #resptable {width :100%;}


#biogtable td.picture {
max-width : 80px;
}

.header, .header1 { display:none;}

.header2 {
	display: block;
	
	
}

.header2 table, .header2 td {
	vertical-align : middle;
	
}
	

.header3 {	display:block;
		
	}

.header4 {display : none;}
.heading {
	
        font-size: 18px;
}


h4 {
	font-size : 13px;
	}


#fleft {	position : relative;
		top: 10px;
		margin : 1%;
		display:block;
		float:left;
		width:80px;
		
		
	}

#fcen {	margin : 0 auto;
		position:relative;
		display:block;
		width: 35%;
		padding:5px;
		
		
	}
#fmid {	position : relative;
		top: -10px;
		left : -3px;
		margin:auto;
		display:block;
		width: 90%;
	}

#fright {	position : relative;
		top: 10px;
		margin:1%;
		display:block;
		width:80px;
		float:right;
		
	}

#contentinfo {display:none;}


#contentinfo1 {
	display : block;width : 88%;
	position : absolute;
	left : 6%;
	margin: 3% auto;
	background: transparent;
	text-align:center;
	border-top: 2px solid #bfbfbf;
}

#contentinfo1 table {
	margin :5px auto;
}
	
#content {
	width:95%;
	margin:0 0 0 auto;
	min-height:0px;
}


.title {
	z-index : -1;
	padding : 5px;      
      font-size : 16.5px;
}

.rtitle, .gtitle { font-size: 16.5px;}

#playtitle.title {
	width : 95%;
	padding : 6px 0px;
	margin: 12px 0px;
	font-size: 18px;

}
.header5, .header6, .menu_body {
		font-size : 12px;
		font-weight : bold;
		text-align : left;
}

.header5, .header6 {
		z-index : 5;
		border : solid 1px #bc0b07;
		position : absolute; 
		top:0;
		right :258px;
		background: #eaeaea;
		padding: 1% 2%;
}

.header6 {right : 15px;}

#toggleTexttop {position : absolute; top : 25px;}
}

@media print {

   body {
      width: 100%;
      margin: auto;
      padding: 0;
      color: #000;
      
   }

   @page {
      margin: 1cm;
   }

#content {
	min-height: 50px;
	width : 100%;
	padding : 0px;
	position : relative;
	margin-right: 3%;
	margin-left: 3%;
	left:0.7cm;
	
}

#content a {color :#bc0b07;
      font-weight: bolder;
      text-decoration: none;
   }

#content a[href^=http]:after {
      content:" <" attr(href) "> ";
   }

#content a[href^=mailto]:after {
      content:" <" attr(href) "> ";
   }

#fleft, #fright, #mute {display:none;}

.header, .header1, .header4 { display:none;}

.header2 {
	display: block;
}

.header2 table, .header2 td {
	vertical-align : middle;
	}
	
.header3 {	display:block;
		
	}
.heading {
	
        font-size: 18px;
}
}