html, body{margin:0; padding:0; } 
body {background-image: url(../images/background.jpg);
background-repeat: repeat-y;  
background-position: left;
font: .8125em Verdana, sans-serif; line-height: 1;}
#pagewidth{
background: transparent url(../images/background2.gif) top left repeat-y;
width:825px;
max-width:825px;  
min-width:825px;  
voice-family: "\"}\""; voice-family: inherit; width: 825px;}
#header{
position:relative; 
height:120px; 
border-bottom: 2px solid navy;
width:100%;
font: 20px Georgia, Times, serif;
background: url(../images/sky_2.jpg) 100% 100%;} 
#logo { float:left;
position:relative;
height:115px;
width:105px;
border: 0px solid black;
padding: 5px 5px 0px 10px;
}
#ama { float:right;
position:relative;
height:115px;
width:101px;
border: 0px solid black;
padding: 5px 5px 0px 10px;
}
#clubname { position:relative;
height:115px;
border: 0px solid black;
width:500px;
padding: 5px 0px 0px 5px;
margin: 0px 0px 0px 120px;
}
#leftcol{
width:120px; 
float:left; 
position:relative; 
padding: 2px 0px 0px 4px;
margin: 0.5em 0 1.5em;
}
#twocols{
width:685px; 
float:right; 
position:relative; 
}
#rightcol{
width:115px; 
float:right; 
position:relative;
margin: 0.5em 0 1.5em;
font: .8125em Verdana, sans-serif; 
}
#maincol{ 
float: left; 
display:inline; 
position: relative; 
padding: 0px 5px 0px 5px;
border-left: 1px solid navy;
border-right: 1px solid navy;
height: 100%;
width:555px; voice-family: "\"}\""; voice-family: inherit; width: 555px;
}
#footer{
border-top: 2px solid navy;
height:120px; 
background-color:#FFFFFF; 
clear:both;
} 
#maincol .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em; color: navy;}
.title {text-transform: none; letter-spacing: 1px;}
.title a:link, .title a:visited {color: #333;}
.title a:hover {color: #000;}
#header .title {font: 1.8em Georgia, Times, serif; margin-bottom: 0.5em; color: navy;}
#leftcol .title {font: 1.2em Georgia, Times, serif; margin-bottom: 0.5em; color: navy;}
#rightcol .title {font: 1.2em Georgia, Times, serif; margin-bottom: 0.5em; color: navy;}
#rightcol ul, #rightcol li { margin-left: 0px; margin-right: 0px; list-style: none; padding: 0px 02px 8px 0px;}
#maincol p {margin: 0.5em 0 1.5em;}
#leftcol p {margin: 0.5em 0 0 0; padding: 0.25em 0 0 0;}
#maincol hr {height: 1px; color: #000080 ; width: 80%; border: 0px; background-color:#000080;}
#pagewidth p {text-align: left; line-height: 1.8em;}
#rightcol p {margin: 0.5em 0 0 0; padding: 0.25em 0 0 0;  line-height: 1.5em;}
#leftcol p {margin: 0.5em 0 0 0; padding: 0.25em 0 0 0;  line-height: 1.5em;}
#notices {background-color:	#F0F8FF; border: 1px dashed navy; font-family: verdana, san-serif;font-size:1em; padding-bottom: 5px;}
#notice2 {border: 1px solid navy; background-color:lightblue;padding: 5px 5px 5px 5px;}
#noticeheading {font-size: 14pt;padding: 0px 0px 5px 0px;}
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
p{
clear: left;
padding: 1em 1em 0 1em;
margin: 0;
}
p.image {
float: right;
font-size: 0.8em;
text-align: center;
color: navy;
padding: 1.25em 1.25em 0.25em 0.25em;
}
p.image img {
display: block;
border: 0px solid navy;
}

p.pom {
font-size: 0.8em;
text-align: center;
color: navy;
padding: 1.25em 1.25em 0.25em 0.25em;
}
p.pom img {
display: block;
border: 0px solid navy;
}

p.paraheading:first-line {background-color: #F0F8FF;color: navy; font-variant: small-caps; font-weight: bold; font-size: 1em;}
span.heading {background-color: #F0F8FF; color: navy; font-weight: bold; font-size: 1em;}
span.paraheading{background-color: #F0F8FF;color: navy; font-variant: small-caps; font-weight: bold; font-size: 1em;}
p.highlight {background-color: #F0F8FF;font-size: 1em;}
span.highlight {background-color: #F0F8FF;}
span.first {
font-size: 14pt;
font-weight: bold;
}
ul.left {
float: left;
width: 277px; 
margin: 0px;
padding: 5px 0px;
border: 0px none; 
list-style-position: inside;
list-style-type: square;
position: relative;
left: 20px;
}
ul.right {
float: right;
width: 277px; 
margin: 0px;
padding: 5px 0px;
border: 0px none; 
list-style-position: inside;
list-style-type: square;
}
.no-space {
margin: 0px;
padding: 0px;
}
#menutwocol li { padding: 0em 0em 5px 0em;}
#menutwocol2 li { padding: 0em 0em 5px 0em;}
#whatsnew li {float: left;}
#maincol .olfix {line-height: 1.2em;}
#maincol ol li {padding: 0 0 5px 0;}
#maincol ul li {padding: 0 0 5px 0;}
p.event {background-color:	#F0F8FF; border: 1px dashed navy; }
.warning { color: #ff0000;}
.warningbold{ color: #ff0000; font-weight:bold;}
.clearfix{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}}
.pident { padding: 5px 0px; }