/* CSS Document */

body {
padding:2% 0 2% 0;
text-align:center;
font-size: 76%;
background-color:#3B3B66;
}

div {
text-align:left;
font-family:arial, helvetica, sans-serif;
}

p {
font-size: 1em;
margin-top:0;
}

a {
text-decoration:none;
color:#124269
}

li {
list-style-type:none;
}

/*---------------------------------------------

wrapper

----------------------------------------------*/
#wrapper {
width:900px;
margin:0 auto;
background-color:#6f93b6;
position:relative;
}

#csa_wordmark {
height:45px;
background-image:url(../images/csa_title.gif);
background-repeat:no-repeat;
font-size:6px;
text-align:left;
background-color:#fff;
}

#frontpg_greeting {
display:block;
position:relative;
background-image:url(../images/may_masthead.jpg);
height:620px;
width:188px;
}

#frontpg_greeting p{
font-size:1.4em;
color:#43597D;
padding-top:38px;
padding-left:95px;
padding-right:13px;
line-height:1.2em;
}

#calendargrid {
display:block;
position:absolute;
z-index:5;
top:45px;
left:188px;
height:620px;
width:713px;
}

#navbar {
display:block;
background-color:#000;
height:35px;
width:900px;
text-align:center;
}

#navbar a{
float:left;
margin:8px 2.5em 0 3em;
font-size:1.2em;
color:#CCCCCC;
text-decoration:none;
}

#navbar a:hover{
color:#FFF;
}

#rr_container {
float:left;
position:relative;
background-color:#E2DDBE;
width:900px;
text-align:center;
}

#rr_textblock1 {
display:block;
position:relative;
z-index:30;
}

#rr_textblock1 h3{
position:relative;
margin:0;
padding:24px 0 4px 42px;
color:#000;
}

#rr_textblock1 p{
margin:0;
width:395px;
padding:0 0 0 42px;
color:#4C4C4C;
line-height:1.3em;
}

#rr_textblock1 ul li{
position:relative;
margin-left:24px;
}

#rr_textblock1 a{
color:#1A2156;
}

#rr_textblock1 a:hover{
color:#AE2E05;
}
#blockquote {
display:block;
position:absolute;
z-index:45;
top:26px;
left:498px;
font:bold italic 1.3em/1em Times, serif;
text-align:center;
color:#BC6128;
}

#annualmeeting {
display:block;
position:absolute;
z-index:50;
left:470px;
top:2px;
margin:0;
padding:0;
width:395px;
color:#4C4C4C;
}

#annualmeeting h3 {
color:#000;
margin:0;
padding:24px 0 4px 0px;
}

#annualmeeting a{
color:#1A2156;
}

#annualmeeting a:hover{
color:#AE2E05;
}


#race {
display:block;
position:absolute;
z-index:50;
left:470px;
top:429px;
margin:0;
padding:0;
width:395px;
color:#4C4C4C;
}

#race h3 {
color:#000;
margin:0;
padding-bottom:6px;
}

#heros {
display:block;
position: absolute;
z-index:60;
left:570px;
top:310px;
margin:0;
padding:0;
}

.subtitle_hero {
display: block;
position: absolute;
z-index:65;
top:406px;
left:470px;
margin:0;
padding:0;
}

#bowling {
display: block;
position:absolute;
z-index:70;
top:340px;
margin:0;
padding:0;
}

#bowldetail {
display: block;
position:absolute;
z-index:75;
top:677px;
left:36px;
text-align:center;
background-color:#E2DDBE;
}

#bowldetail h2{
margin:0;
padding:0;
}

#bowldetail p{
font-family:Verdana, Helvetica, san-serif;
font-weight:500;
font-size:11px;
margin:0;
padding:0

}

#footer {
display:block;
position:relative;
top:58px;
color:#fff;
font-size:12px;
}

#spacer p{
display:block;
position:relative;
margin:0;
padding:0;
}