.text {
  padding-left: 5%;
  padding-right: 5%;
  text-align: left;
  font-size: small;
}


.text h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 100%;
  font-weight: bold;
}

.text th {
  padding-left: 10px;
  padding-right: 10px;
  font-size: small;
  text-align: left;
  border-bottom: solid;
  border-width: 1px;
}
.text td {
  padding-left: 10px;
  padding-right: 10px;
}

.text table {
  margin-right: auto;
  margin-left: auto;
}

.text table, .text h1, .text p {
  padding-left: 0px;
  padding-right: 0px;
}
.text .leftTd {
  text-align: left;
  font-weight: bold;
}

body {
  font-family: sans-serif;
  text-align: center;
  font-size: x-small;
}
.headerTitle {
  font-weight:bolder; 
  font-size:large;
}
.headerLink {
  font-size: small;
  width: 100;
  border-style: solid;
  border-width: 1pt;
  text-align: center;
  font-weight: bold;
  padding-left: 5pt;
  padding-right: 5pt;
}
.headerAddress {
  font-size: small;
}
.headerAddress p {
  margin-top:2;
  margin-bottom:2;
}
.headerTable {
  margin-bottom: 0;
  text-align: center;
  width: 100%;
}
#mainTable {
  margin-left: 50;
}
#navigationTable {
  margin-top: 10;
  margin-bottom: 10;
  text-align: center;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
}

body,td {
  font-size: small;
}
a {
  color: blue;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  background-color: blue;
  font-weight: bold;
  color: white;
}

/* photos */
#photoTable {
  text-align: center;
 	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/ 
}
#photoTable td {
  padding-bottom: 20;
  vertical-align: top;
}
#photoTable img {
  max-width: 200;
}
#onePhotoTable {
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/ 
}
#onePhotoTable a {
  background-color: white;
}
#onePhotoTable img {
}
.imgTitle {
  text-align: center;
  font-weight: bold;
}
.imgDescription {
  text-align: center;
}
/* plaene */
#planTable {
  text-align: center;
 	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/ 
}
#planTable td {
  padding-bottom: 40;
  padding-right: 20;
  padding-left: 20;
  vertical-align: top;
}
#planTable img {
  max-width: 200;
  margin-bottom: 10;
}
#onePlanTable {
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/ 
}
#onePlanTable a {
  background-color: white;
}
#onePlanTable img {
}


/* calendar */
div#wrapper{
	width:700px;
	margin-left:auto;/* center it*/
	margin-right:auto;/* center it*/
}
table .cal_month{
	border:1px solid #DDDDDD;
	background-color:#ffffcc;
	}
thead td{
	text-align:center;
	font-size:80%;
}
.cal_title{
	border:1px solid #DDDDDD;
	background-color:#336699;
	text-align:center;
	font-size:70%;
	color:#FFFFFF;
	}
.cal_data{
	text-align:center;
	}
.cal_empty{
	text-align:center;
	/*border:1px solid #EEEEEE;*/
	}

