html, body {height: 100%;
}

body {
margin: 0;
padding: 0;
/*background: url(images/background1.png) transparent no-repeat center top;
 background: url(http://kalamazooalanoclub.org/rotimgs/rotate.php) repeat-x fixed;*/
}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 790px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 12px;
background: url(http://kalamazooalanoclub.org/images/body_bckrnd.jpg) transparent no-repeat fixed center top;
min-height: 100%;
}

#topsection{
background: #EAEAEA;
height: 140px; /*Height of top section*/
background-image: url(logo.jpg);
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
font-style: normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
line-height:140%;
}

.blue_center{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
color: blue;
}


#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -790px; /*Set left margin to -(MainContainerWidth)*/
}

#footer{
clear: left;
width: 100%;
text-align: center;
padding: 4px 0;
background-color: transparent;
font-style: normal;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

#footer a{
color: #000000;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 10px;
}


/* sets styles for left column links */

.class1 A:link
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;
color: #2d499d;

}

.class1 A:visited
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;

color: #2d499d;

}

.class1 A:active
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.6em;
color: #2d499d;
}

.class1 A:hover
{
font-family: Tahoma, san-serif;
text-align: left;
color: #e03447;
text-decoration: none;
font-size:1.6em;
}


/* sets styles for Spanish language left column links */
.class2 A:link
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.5em;
color: #2d499d;
}

.class2 A:visited
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.5em;
color: #2d499d;
}

.class2 A:active
{
font-family: Tahoma, san-serif;
text-align: left;
text-decoration: none;
font-size: 1.5em;
color: #2d499d;
}

.class2 A:hover
{
font-family: Tahoma, san-serif;
text-align: left;
color: #e03447;
text-decoration: none;
font-size:1.5em;
}



/* sets styles for div links over the maps*/
.map a:link
{
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:visited
{
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:active
{
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #2f4aa3;
}

.map a:hover
{
font-family: Tahoma, san-serif;
font-weight: bold;
text-align: left;
text-decoration: none;
color: #e03447;
}





/* sets heightfor left column link divs */
.linkspace
{
height: 50px;
}

.linkspace2
{
height: 90px;
}

.left
{
float: left; /*left in our text*/
margin: 5px 7px 0px 0px; /*space around the image*/
}

#fadeshow1
{
float: right; /*left in our text*/
margin: 0px 0px 0px 7px; /*space around the image*/
}



.right
{
float: right; /*right in our text*/
margin: 0px 0px 0px 7px; /*space around the image*/
}

div.clearer
{clear: both;
line-height: 0;
height: 0;
}

div.clearer1 {clear: left; line-height: 0; height: 0;}
div.clearerright {clear: right; line-height: 0; height: 0;}


#espanol{
float: right;
text-align: right;
width: 200px; /*Width of left column*/
margin-right: 20px; /*Set distance from right edge*/
margin-top: 100px; /*Set distance from bottom of banner*/
font-size: 20pt;
color: red;
}

/* sets styles for switch to Spanish language pages */
#espanol a:link
{


text-decoration: none;

color: red;
}

#espanol a:visited
{


text-decoration: none;

color: red;
}

#espanol a:active
{


text-decoration: none;

color: red;
}

#espanol a:hover
{
color: green;
text-decoration: none;
}


#espanol2{
float: right;
text-align: right;
width: 200px; /*Width of left column*/
margin-right: 0px; /*Set distance from right edge*/
margin-top: 0px; /*Set distance from bottom of banner*/
font-size: 20pt;
color: red;
}

/* sets styles for switch to Spanish language pages */
#espanol2 a:link
{


text-decoration: none;

color: red;
}

#espanol2 a:visited
{


text-decoration: none;

color: red;
}

#espanol2 a:active
{


text-decoration: none;

color: red;
}

#espanol2 a:hover
{
color: green;
text-decoration: none;
}




/* sets styles for form validation warnings */
.basictext
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; color:#000066;
}

.errortext
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px; color:#C00000; font-weight: bold;
}


/* sets style for large text */
.largetext
{
font-size: 20px;
display: inline;
}


.boldtext
{
font-size: 16px;
font-weight: bold;
}

.redasterisk
{
font-size: 20px;
font-weight: bold;
color:#C00000;
}