/* Overall Default Body Style */
body {
	font-family: Constantia, Georgia, Garamond, serif; 
}
/* Link Styling */
A {text-decoration: none;}
A:link {color:#333; border-bottom: 1px dotted #666;}
A:hover {color:#000; border-bottom: 1px dotted #ccf; background-color:#fff;}
A:active {color:#f00; background-color:#666;}
A:visited {color:#666; border-bottom: 1px dotted #333;}

/* Heading Styles */

h1, h2, h3, h4 {color: #333;}
h1 {
	font-weight: bolder; font-size: 160%; line-height: 165%; letter-spacing: 0.2em;
}
h2 {
	font-weight: bolder; font-size: 135%; line-height: 135%; letter-spacing: 0.1em;
}
h3 {
	font-weight: bolder; font-size: 125%; line-height: 130%; letter-spacing: 0.05em;
}
h4 {
	font-weight: bolder; font-size: 115%;  line-height: 120%;
}
h5 {
	font-weight: bold; font-size: 110%;  line-height: 115%;
	text-transform: Capitalize; font-variant: small-caps;
}
h6 {
	font-weight: bold; font-size: 100%;  line-height: 110%;
	text-transform: Capitalize; font-variant: small-caps;
}

/* List Styles */
/* These nested styles are not rendered corrently in most browsers
ol li {list-style-type: upper-alpha}
ol li li {list-style-type: decimal}
ol li li li {list-style-type: lower-alpha}
ol li li li li {list-style-type: lower-roman}
*/
ul li {list-style-type: square}
ul li li {list-style-type: disc}
ul li li li {list-style-type: circle}
ul li li li li {list-style-type: none}

/* Text Alignmnet */
.l {text-align: left}
.c {text-align: center}
.r {text-align: right}
.j {text-align: justify}

/* Font family and size styles */
.smallcaps {font-variant: small-caps;}

/* Generic */
.tiny {  
	font-size: 72%;
	letter-spacing: 0.03em;
}
.small {  
	font-size: 80%;
	letter-spacing: 0.04em;
}
.medium {  
  font-size: 100%;
	letter-spacing: 0.03em;
}
.large {  
  font-size: 110%;
	font-weight: lighter;
}
/* Logo-type */
.logo-type {
	font-family: Papyrus, "HandelGothic BT", "HandelGotDBol","HandelGotDLig", Harrington, 
	"Comic Sans MS", fantasy;
}	
/* Serif */ 
.tiny-serif {  
  font-family: Constantia, Georgia, "Times New Roman", Times, serif; 
	font-size: 72%;
	letter-spacing: 0.03em;
}
.small-serif {  
  font-family: Constantia, Georgia, "Times New Roman", Times, serif; 
	font-size: 80%;
	letter-spacing: 0.04em;
}
.medium-serif {  
  font-family: Constantia, Georgia, "Times New Roman", Times, serif; 
  font-size: 100%;
	letter-spacing: 0.03em;
}
.large-serif {  
  font-family: Constantia, Georgia, "Times New Roman", Times, serif; 
  font-size: 110%;
	font-weight: bolder;
}
.larger-serif {  
  font-family: Constantia, Georgia, "Times New Roman", Times, serif; 
  font-size: 150%;
	font-weight: bolder;
}
/* Sans-serif */ 
.tiny-sans {  
  font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 72%; 
}
.small-sans {  
  font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 80%;
}
.medium-sans {  
  font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 93%;
}
.large-sans {  
  font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 105%;
}
.larger-sans {  
  font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
  font-size: 150%;
  font-weight: bolder;
}

/* Background Coloring */
.inverse {color: #ffffff; background-color: #000000;}
.hilite1 {background-color: #66FFFF;} /* Titles ~ Intense */
.hilite2 {background-color: #bbbbbb;} /* Text 2 ~ moderate */
.hilite3 {background-color: #dddddd;} /* Main Text ~ pale */
.hilite4 {background-color: #9999ff;} /* Highlight ~ bright */

/* Styles for left-margin use */
.Marginal-Text {
	font-family: Candara, Verdana, Arial, sans-serif; 
	text-align: right;
	font-size: 80%; 
}
.Marginal-Head {
	font-family: Candara, Verdana, Arial, sans-serif; 
	font-size: 100%;
	font-weight: bolder; 
	line-height: 110%; 
	text-align: right;
}

/* Styles for Tables */
td {
	 vertical-align: top;
}	 
.Table-Head {  
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #000000;
}
th {  
	font-family: Candara, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #FFFFFF;
	background-color: #000000;
}
	}
	.photoleft {
		float: left; 
		border: 1px solid;
		margin: 3px 3px 3px 0;
	}
	.photoleft td {
		text-align: right;
		font-family: Candara, Verdana, Helvetica, sans-serif;
		font-size: 80%;
	}
	.photoleft h5 {
    color: #fc9;
		background-color: #630;
    text-align: center;
	margin: 0 0 0 0;
	}

	.photoright {
		float: right; 
		border: 1px solid;
		margin: 3px 0 3px 3px;
	}
	.photoright td {
		text-align: left;
		font-family: Candara, Verdana, Helvetica, sans-serif;
		font-size: 80%;
	}
	.photoright h5 {
    color: #fc9;
		background-color: #630;
    text-align: center;
	margin: 0 0 0 0;
	}
.boundary {
	border-top: 1px dotted #000;
}
