@charset "utf-8";

/**** General page layout Formats ****/

table
{
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

tr
{
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

div
{
	font-family: Arial, Helvetica, sans-serif;
	color: #1C6B0E;
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

p
{
	font-family: Arial, Helvetica, sans-serif;
	color: #1C6B0E;
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

form
{
  border: 0px;
  border-spacing: 0px;
  padding: 0px;
}

input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  padding: 0px;
}


a{
  border-spacing: 0px;
  border: 0px;
  padding: 0px;
}

img
{
  border-spacing: 0px;
  border: 0px;
  padding: 0px;
}

/* Top-Level Table */
.masterTable
{
	background-color: #AA9447;
	margin-left: auto;
	margin-right: auto;
}

.headerCell
{
  padding: 10px;
}

.middleCell
{
  padding: 0px 10px 10px 10px;
}


.footerCell
{
  padding: 0px 10px 10px 10px;
}

/* Middle Table */

.sideCell
{
	vertical-align: top;
  padding: 0px 10px 0px 0px;
}

.mainCell
{
	vertical-align: top;
	background-color: #D7C278;
	color: #1C6B0E;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
  padding: 2px;
}

/* Side Table */

.sideTable
{
  height: 600px;
  width: 162px;
  background-image: url("graphics/sidebarB.jpg");
}

.sideTableCell
{
  height: 46px;
}

/* Main Table */
.mainTable
{
	vertical-align: top;
	background-color: #D7C278;
	width: 706px;
	height: 600px;
}

/* Footer Table */
.footerTable
{
  height: 50px;
	font-size: 14px;
	font-color: #1C6B0E;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: center;
	text-align: center;
	background-repeat: repeat-x;
  background-image: url("graphics/footer.jpg");
}

/***** General Main Content Formating *****/

.main
{
  padding: 2px;
	background-color: #D7C278;
	color: #1C6B0E;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.mainSmall
{
  padding: 1px;
	background-color: #D7C278;
	color: #1C6B0E;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

.mainHeadTable
{
  margin-left: auto;
  margin-right: auto;
  width: 506;
}

.mainHead
{
	background-color: #D7C278;
	border: solid #AA9447 3px;
	color: #1C6B0E;
	font-size: 22px;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	vertical-align: middle;
	text-align: center;
}

.mainHeadSub
{
	background-color: #D7C278;
	color: #1C6B0E;
	font-size: 16px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
}

.mainSub
{
	background-color: #D7C278;
	border: solid #AA9447 2px;
	color: #1C6B0E;
	font-size: 18px;
	font-family: "Arial Rounded MT Bold", Arial, sans-serif;
	vertical-align: middle;
	text-align: center;
}

/***** Homepage *****/
.picBorder
{
  margin: 4px 4px;
	border: solid #AA9447 3px;
}

.frontBottomTable
{
  width: 706px;
}

/***** Affiliations Formatting *****/
.affiliations
{
	vertical-align: top;
	text-align: center;
	width: 706px;
	height: 440px;
}

/***** Contact Formatting *****/
.infoMasterCell
{
  vertical-align: top;
  width: 300px; 
  border: 0px;
  text-align: center;
}
.infoTable
{
  width: 280px;
  border: 0px;
}
.infoTextCell
{
  vertical-align: top;
  height: 50px; 
  text-align: center;
}
.infoPicCell
{
  vertical-align: center;
}

/***** Gallery Formatting *****/
.gallery
{
	vertical-align: top;
	text-align: center;
	width: 706px;
	height: 440px;
}

/***** Webdesign Bottom Tag *****/
.designTagCell
{
  background-color: #508838;
}

/***** Sidebar Formatting *****/
.sidebarPic
{
  width: 150px;
  height: 40px;
}

/***** Blog Formatting *****/

.subscribe
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px 4px 8px 4px;
}

.entriesSection
{
  height: 496px;
  overflow: auto;
}

.blogHeader
{
	font-size: 20px;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
}

.blogEntry
{
  margin: 0px 20px 10px 20px;
	border: solid #AA9447 3px;
}

.blogTitle
{
	font-size: 18px;
	font-weight: bold;
	padding: 0px 2px 0px 2px;
}

.blogDate
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px 0px 0px;
	text-align: right;
}

.blogContent
{
	font-size: 12px;
	padding: 0px 24px 4px 24px;
}

