/*Common html tags*/

body {
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(images/background.gif);
	background-repeat: repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
}
 

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #999966;
	margin-top: 0px;
	margin-bottom: 8px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999966;
	margin-top: 0px;
	margin-bottom: 8px;
}
 
p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #000000;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 8px;
 }
 
 hr { 
 color: #999966;
 border-style: solid;
 } 
 
/*link tags*/ 
a {
outline: none;
}

:focus {
  -moz-outline-style: none;
}

a:link { 
 color: #666633;
 }
a:visited { 
 color: #999999;
 }
 
/*class styles for paras in special places*/

.address { /*used at bottom of all pages*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 color: #000000; 
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 10px;
}
 
.bottomlinks { /*used at bottom of all pages*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 13px;
 color: #000000;
 }
 
.copyright { /*used at bottom of all pages*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 11px;
 color: #000000;
 line-height: 10pt;
 }


/*positioning divs*/

#logo {/*holds logo on all pages*/
	position:absolute;
	left:0px;
	top:0px;
	width:197px;
	height:156px;
}

#banner-title {/*Holds title on all pages*/
	position:absolute;
	left:197px;
	top:0px;
	width:563px;
	height:98px;
}

#title-noneTop {/*holds black bar with titles for top page*/
	position:absolute;
	left:197px;
	top:98px;
	width:563px;
	height:58px;
}

#title-none {/*holds black bar with titles for secondary pages*/
	position:absolute;
	left:197px;
	top:98px;
	width:700px;
	height:58px;
	background-image: url(images/title_background.gif);
	background-repeat: repeat-x;
}

#textTop  {/*the top page text area. Text is larger than other pages*/
	position:absolute;
	left:206px;
	top:168px;
	width:554px;
	height:400px;
	z-index:2;
	background-image: url(images/Studio1_fade.jpg);
	background-repeat: no-repeat;
	background-position: right -7px;
}

#text  {/*the text area for all secondary pages*/
	position:absolute;
	left:197px;
	top:186px;
	width:700px;
	overflow: visible;
}

#sidebar  {/*the sidebar that holds navigation for all pages*/
	 position:absolute;
	 left:0px;
	 top:156px;
	 width:170px;
	 height:600px;	
}

/* paragraphs styles*/

.toppagepara {
	font-size: 17px;
	line-height: 23px;
	margin-top: 0px;
	margin-bottom: 8px;
 } 
.2ndpara { 
 font-size: 11pt;
 }

/* second level pagestyles */

td { /*styles table text on secondary pages*/
 font-size: 11pt;
 }
.galleries {/*styles table text on the Galleries page*/
  font-size: 9pt;
  }
  
.optional { 
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 9pt;
 color: #000000;
 }
 
.boxtext { /*styled box text on News page. Not currently used.*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 9pt;
 line-height: 10pt;
 color: #000000;
 padding-right: 10px;
 padding-left: 10px;
 margin-right: 10px;
 margin-left: 10px;
 }
 
.photocredit {/*styles photo credits on News page*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 7pt;
	line-height: 9pt;
	color: #000000;
	margin-bottom: 5px;
	margin-top: 4px;

 }
 
.photocaption {/*styles photo captions on News page*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 8pt;
 line-height: 10pt;
 color: #000000;
 margin-top: 5px;
 padding-top: 5px;
 }
 
.scheduletd {/*styles the schedule table text on News page*/
 padding-bottom: 10px;
 }
 
.resumelink {/*styles link for resume on About page*/
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12pt;
 font-weight: bold;
 }
 
.floatright {/*styles images that float right in text*/
	float: right;
	margin-top: 0px;
	padding-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	line-height: 10pt;
	color: #000000;
	margin-bottom: 10px;
	margin-left: 10px;
 }
 
 .floatleft {/*styles images that float left in text*/
	float: left;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

.membershiplist {/*styles text for form on mailing list page*/
	font-size: 12px;
}

/*used to clear paragraphs, especially on the news page*/
.clearLeft {
	clear: left;
}
.clearBoth {
	clear: both;
	height:1px;
}

.noshow  {
	display:none;	
}
 
/* print styles */
 
@media print { body, a:link, a:visited, a:hover {
color: black;
background: white;
}}
@media print { p, td, ul, li, ol, dl, dt, dd {
color: black;
}}
@media print { @page {
 size: 8.5in 11in; 
 margin: 0;
      }}

@media print { #logo {
	display: block;
        float: none;
	}}
@media print { #banner-title {
	display: block;
        float: none;
	}}
@media print { #text {
      display: block;
      margin:  .75in 0 0 -1.5in;
      float: none;
      }}
@media print { #sidebar {
	display: none;
	}}
@media print { #title-none {
	display: block;
	}}
@media print {.noprint {display: none;}}

 

