@charset "utf-8";
*{
	margin: 0;
	padding: 0;
	border: 0;
}

body  {
	text-align: center;
	color: #000000;
	background-image:url(../Images/Logemann-Center-Background-blue.png);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
}
	
.twoColElsLtHdr #container {
	width: 64em;
	margin: 0 auto;
	border: 1px solid #ffffff;
	text-align: left;
	background-image:url(../Images/Logemann-Center-Background.png);
} 

.twoColElsLtHdr #header {
	background-color: #ffffff;

} 
.twoColElsLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0;
}
.twoColElsLtHdr #navigationbar {
	margin: 0px;
	padding: 5px;
	background-image:url(../Images/Logemann-Center-Background.png);
	color: #006;
}
.twoColElsLtHdr #container #mainContent h1 {
	font-size: 200%;
	color: #006;
}
.twoColElsLtHdr #container #mainContent img {
	display: block;
	border: 1px solid #000000;
	text-align: center;
	margin: .75em;
}

.twoColElsLtHdr #container #mainContent h2 {
	font-size: 150%;
	color: #006;
}





/* Tips for mainContent:
1. If you give this #mainContent div a font-size value different than the #sidebar1 div, the margins of the #mainContent div will be based on its font-size and the width of the #sidebar1 div will be based on its font-size. You may wish to adjust the values of these divs.
2. The space between the mainContent and sidebar1 is created with the left margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this left margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
3. To avoid float drop, you may need to test to determine the approximate maximum image/element size since this layout is based on the user's font sizing combined with the values you set. However, if the user has their browser font size set lower than normal, less space will be available in the #mainContent div than you may see on testing.
4. In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs that may occur.
*/
.twoColElsLtHdr #mainContent {
	margin: 0em 1em 1em 1em;
	padding: 1.5em;
	color: #FFFFFF;
	border-bottom: #006 medium solid;
	border-top: #006 medium solid; 
} 
.twoColElsLtHdr #container #mainContent p {
	color: #006;
}
.twoColElsLtHdr #container #mainContent td {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}

.twoColElsLtHdr #sidebar1 {
	float: left;
	width: 11em; 
	padding: 5px 0; 
	background-color: #FFF;
}

.twoColElsLtHdr #sidebar1 h3, .twoColElsLtHdr #sidebar1 p {
	margin-left: 5px;
	margin-right: 5px;
	color: #006;
	margin-top: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.twoColElsLtHdr #container #sidebar1 li {
	padding: 5px;
	list-style-position: inside;
	list-style-type: none;
	color:#006;
}
.twoColElsLtHdr #container #sidebar1 a {
	color: #0000CC;
	text-decoration: none;
	background-color: #FFFFCC;
	padding: 2px;
	margin-right: 0.75em;
	margin-left: .75em;
	display: block;
	font-size: 95%;
}
.twoColElsLtHdr #container #sidebar1 a:hover {
	color: #000000;
	background-color: #B4C6DB;
}

.twoColElsLtHdr #footer {
	padding: 0 10px;
	background-color: #000066;
} 
.twoColElsLtHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
	color: #FFFFCC;
}

p{
	font-size: 100%;
	color:#FFF
}

.twoColElsLtHdr #links{
	margin-top: 0px;
	margin-right: 8em;
	margin-bottom: 0px;
	margin-left: 0px;
}
.twoColElsLtHdr #container #mainContent #links li {
	font-size: 100%;
	text-decoration: none;
	list-style-position: inside;
	list-style-type: none;
	color: #000066;
}
.twoColElsLtHdr #container #mainContent #links a {
	color: #000066;
	background-color: #FFFFFF;
	display: block;
	list-style-position: inside;
	list-style-type: none;
}
.twoColElsLtHdr #container #mainContent #links a:hover {
	background-color:#B1C3D9;
}


.twoColElsLtHdr #imageholder{
	margin:0;
	padding: 10px 1em 10px .75em;
}
.twoColElsLtHdr #container #sidebar1 #imageholder p {
	font-size: 90%;
	color: #000000;
}
.twoColElsLtHdr #container #sidebar1 #imageholder img {
	border: thin double #000000;
}

.images {
	margin:0;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.twoColElsLtHdr #container #footer td {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	color: #FFFFCC;
}
.twoColElsLtHdr #center {
	background-color:#000066
}
.twoColElsLtHdr #container #mainContent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.twoColElsLtHdr #tabnavigationbar {
	background-color:#006;
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.twoColElsLtHdr #container #mainContent #tabnavigationbar table tr td img {
	white-space: nowrap;
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0;
}


.style1 {
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent table tr td .twoColElsLtHdr {
	color: #FFF;
	padding: 0px 10px 15px 0px;
}
.twoColElsLtHdr #container #mainContent table tr td ul li {
	padding-left: 10px;
}

.twoColElsLtHdr #container #mainContent table {
	border:medium solid #fff;
}
.twoColElsLtHdr #container #mainContent table tr td p strong {
	color: #006;
}
.twoColElsLtHdr #container #mainContent table tr td h4 {
	font-size: 150%;
	text-align: center;
}
.twoColElsLtHdr #container #mainContent table tr td div h5 {
	font-size: 125%;
}
.twoColElsLtHdr #container #mainContent table tr td p img {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
}
.twoColElsLtHdr #container #mainContent table tr td ul li table {
	font-size: 95%;
}
.twoColElsLtHdr #container #mainContent table tr td ul li table tr td div {
	font-size: 90%;
}

.twoColElsLtHdr #programtextbox {
	margin: 5px;
	padding: 5px;
}.twoColElsLtHdr #container #mainContent table tr td div table tr td #programtextbox p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent table tr td #programtextbox p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.twoColElsLtHdr #renttextbox {
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.twoColElsLtHdr #container #mainContent #renttextbox {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003;
}

.twoColElsLtHdr #classestextbox {
	margin: 0px;
	padding: 10px;
	border: none;
	background-color:#006;
}.twoColElsLtHdr #container #mainContent #classestextbox p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent #classestextbox h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent #classestextbox div div a {
	color: #FFF;
}

.fltlfttable { 
	float: left;
	margin-right: 1px;
}.twoColElsLtHdr #container #mainContent #classestextbox h1 {
	color: #FFF;
}

.twoColElsLtHdr #mainContentevents {
	margin: 1em;
	padding: 15px;
	background-color:#006;
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}
.twoColElsLtHdr #container #mainContentboard {
	margin: 1em 1em 1.75em 1em;
	padding: 15px;
	color: #006;
}
.twoColElsLtHdr #container #mainContentboard table tr td p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}
.twoColElsLtHdr #container #mainContentboard p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}

.twoColElsLtHdr #container #mainContentupcomingevents {
	margin: 1em 1em 1.75em 1em;
	padding: 15px;
	color: #006;
}
.twoColElsLtHdr #container #mainContentupcomingevents p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}
.twoColElsLtHdr #adultclassespictures {
	float:right;
	margin-left: 10px;
	padding: 5px;
	background-color:#006;
	color:#FFF;
}
.twoColElsLtHdr #container #mainContentupcomingevents #adultclassespictures p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}

.twoColElsLtHdr #mainContentrentalpolicies {
	margin: 1em 1em 1em 1em;
	padding: 15px 15px 30px 15px;
	color: #006;
	border-bottom: medium solid #006;
}
.twoColElsLtHdr #container #mainContentrentalpolicies p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}

.twoColElsLtHdr #logemanncenter {
	margin: 5px 7px 8px 2px;
	padding: 7px;
	background-color:#090;
	border:#FFF medium groove;
	color: #FFF;
	font:Tahoma, Geneva, sans-serif;
}

.twoColElsLtHdr #logemannhomepageleft {
	float: left;
	margin-right: 2px;
	padding: 10px 10px 0px 10px;
	width: 22.5em;
	background-color:#006;
}

.twoColElsLtHdr #logemannhomepageright {
	margin: 0em 0em 0em 25em;
	padding: 10px 10px 0px 10px;
}

.twoColElsLtHdr #logemannhomepagebottom {
	margin: 0px;
	padding: 0px;
}

.twoColElsLtHdr #container #mainContent #logemannhomepageleft p {
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent #logemannhomepagebottom h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006;
}

.twoColElsLtHdr #container #mainContent #logemannhomepageleft p a {
	color: #FFF;
}
.twoColElsLtHdr #mainContentclasses {
	margin: 0px;
	padding: 5px;
	color: #006;
	border-bottom: medium solid #006;
}.twoColElsLtHdr #container #mainContent h3 .fltlft {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.twoColElsLtHdr #container #mainContent h3 .fltrt {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;s
}
.twoColElsLtHdr #container #mainContent #logemannhomepageleft h2 {
	color: #FFF;
	font-style: italic;
}
.twoColElsLtHdr #container #footer p a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	color: #FFF;
}
.twoColElsLtHdr #container #mainContent #logemannhomepageleft h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFF;
}

