  /* Universal */

body {
  background: transparent;
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
  margin: 0;
  padding: 0;
}
a img {
  margin: 0;
  padding: 0;
  border-width: 0;
}
div, p, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}
a:link, a:visited	{ 
  color: #520;
  text-decoration: underline;
  background: transparent;
	font-weight: bold;
	}
img {
  border: 0;
}
.small_thumb {
	border: #000 1px solid;
  margin: 0 8px 8px 0;
  float: none;
}
.home_photo {
	border: #000 1px solid;
  margin: 0 8px 8px 0;
  float: none;
}

/* Text Styles */
div, p, ul, ol, li, img, form h1, h2, h3, h4, h5, h6, .body_text {
	margin: 0;
	padding: 0;
	border: 0;
	}
}
p, .body_text, textarea, input, text, .error, .note, ul, ol, li {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
  font-size: 11pt;
	line-height: 16pt;
	color: black;
  padding-bottom:10px;
}
h1 {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 18pt;
	line-height: 22pt;
	color: black;
	}
h2 { 
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 14pt;
	line-height: 21pt;
	color: black;
	}
h3 {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 13pt;
	line-height: 20pt;
	color: black;
	}
h4 {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 12pt;
	line-height: 19pt;
	color: black;
	}
h5 {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 11px;
	line-height: 17px;
	color: black;
	}
h6 {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 10pt;
	line-height: 16pt;
	color: black;
	}
ul {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	text-align: left;
	font-size: 11pt;
	line-height: 17pt;
	color: black;
	padding-left:10px;
	}
ol {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	text-align: left;
	font-size: 11pt;
	line-height: 17pt;
	color: black;
	padding-left:10px;
	}
.caption	{
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 9pt;
	line-height: 14pt;
	color: black;
	}
.error {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	text-align: left;
	font-size: 11pt;
	line-height: 17pt;
	color: black; 
	}
.note {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	text-align: left;
	font-size: 11pt;
	line-height: 17pt;
	color: black;
	}
.bodytext {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 10pt;
	line-height: 14pt;
	color: black;
	vertical-align:top;	
	}
.body_header {
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 11pt;
	line-height: 17pt;
	color: black;
	vertical-align:bottom;	
	}
.subheader { 
  font-family: Helvetica, Arial, Swiss, SunSans-Regular; color: black;
	font-size: 11pt;
	line-height: 16pt;
	color: black;
	}
textarea, input, text {
  padding: 2px;
  margin: 0;
	background: #eee;
	border: #ccc 1px solid;
	overflow: auto;
}
.site_photo, .site_image  {
  margin: 0 0 10pt 0;
  padding: 0;
	border: #ccc 1px solid;
  float: none;
}
.hr_dark  {
  border: none 0;
  border-top: 1px dotted #000;
  height: 1px;
  margin: 0;
  padding: 0 0 10px 0;
}
.bios { 
  list-style-type: none;
}
#left_box_body p {
  color: #000;
  font-size: 11px;
  line-height: 14px;
}
#left_box_body h5 {
  color: #000;
  padding-bottom: 0;
}
#left_box_body a {
  color: #520;
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  text-decoration: underline;
}
#right_box_body_dates  p  {
  color: #000;
}
#right_box_body_dates  h4 {
  color: #000;
  padding-bottom: 0;
}
#right_box_body_dates  a {
  color: #520;
  font-weight: bold;
  text-decoration: underline;
}
#right_box_body_links  p {
  color: #000;
}
#right_box_body_links  h4 {
  color: #000;
  padding-bottom: 0;
}
#right_box_body_links  a {
  color: #520;
  font-weight: bold;
  text-decoration: underline;
}
#right_box_body_profiles p {
  color: #000;
}
#right_box_body_profiles h4 {
  color: #000;
}
#right_box_body_profiles a {
  color: #520;
  font-weight: bold;
  text-decoration: underline;
}
/* Text Styles Ends */


/* Pages Start */


/* Home */ 
#headerprint {
  width: 100%;
  padding: 0;
  margin: 0 0 20px 0;
}
#container {
  background: transparent;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#header_container {
  display: none;
}
#left_col_container {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#donate_button {
  display: none;
}
#nav_main {
  display: none;
}
#networks_container {
  display: none;
}
#left_box {
  display: none;
}
#left_box_print {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#left_box_body {
  background: transparent;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
#left_box_bottom {
  display: none;
}
#stage_container {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#slide_show_frame  {
  background: none;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#slide_show  {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
#stage_home_content  {
  background: transparent;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
#stage_home_bottom  {
  display: none;
}
#right_box_dates_print {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#right_box_dates {
  display: none;
}
#right_box_links_print {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#right_box_links {
  display: none;
}
.right_box_body {
  background: none;
  width: 100%;
  padding: 0;
  float: none;
}
#right_box_body_dates {
  background: none;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
#right_box_body_links {
  background: none;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
.right_box_bottom {
  display: none;
}
#right_box_profiles_print {
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#right_box_newsprofiles {
  display: none;
}
#right_box_body {
  background: none;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#right_box_body_profiles {
  background: none;
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  float: none;
}
#right_box_bottom {
  display: none;
}
#footer {
  display: none;
}


/* Secondary */
#stage_container_secondary {
  background: none;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#crumb_box  {
  display: none;
}
#stage_secondary {
  background: none;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#shim {
  display: none;
}
#stage_secondary_content {
  background: none;
  width: 100%;
  margin: 0;
  padding: 0;
  float: none;
}
#stage_secondary_bottom {
  display: none;
}
#left_box_secondary {
  display: none;
}
#left_box_body_secondary  {
  display: none;
}
#left_box_bottom_secondary  {
  display: none;
}


/* Start Gallery */  
.portfolio_container { 
  width: 100%;
  padding: 0 0 30px 0;
}
.portfolio_container p { 
  font-size: 11px;
  line-height: 16px;
}
.portfolio_photo { 
  margin: 12px 0 12px 6px;
}
.portfolio_photo img { 
	border:solid 1px #333;
}
.portfolio_img  { 
  margin:0;
  padding: 0;
}
.portfolio_img img { 
	border: none;
	padding: 40px 0 20px 0;
}
#portfolio {
  width: 100%;
}
#portfolio td {
  padding:15px 10px 10px 10px;
}  
.portfolio_thumb_t {
  width: 100%;
  height:100%;
  float:none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}
.portfolio_thumb {
  width: 100%;
  height:100%;
  float:none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}
.portfolio_thumb_b {
  width: 100%;
  height:100%;
  float:none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
}
.portfolio_number {
  background-color: transparent;
  padding: 4px;
  margin: 0;
  font-size: 10px;
	border:solid 1px #520;
}
a.portfolio_number:link, a.portfolio_number:visited { 
  color: #520;
  text-decoration: none;
}
.portfolio_number_on {
  background-color: transparent;
  padding: 4px;
  margin: 0;
  font-size: 10px;
  line-height: 14px;
	border:solid 1px #520;
}
.portfolio_back {  
  font-size: 10px;
  line-height: 14px;
  color: black;
}
#gal_image {
  background-color: transparent;
	border:solid 1px #520;
  height:100%;
}  
.portfolio_page {
	border:solid 1px #520;
  height:100%;
}
/* End gallery */
.galleryP {
  padding: 0;
}