body,h1,h2,h3, dl, dd {margin:0px; padding:0px; }
html { font: 65.5%/1.5 tahoma, "Lucida Grande", Verdana, sans-serif; }
li, dt, dd, p { font-size: 1.2em; }
ul, ol, dl { margin-bottom: 1.8em; }
p { margin-bottom: 1.5em; }


body {background:url(images/topBg.png) repeat-x #DBCDE4;}
#container {width:960px; margin:0px auto;}
#head h1 {width:269px; height:92px; overflow:hidden; text-indent:-999em;}
#head h1 a {background:url(images/logo.png) no-repeat; display:block; height:90px; width:296px; margin:0px; padding:0px;}

#bfk {height:196px; width:477px; overflow:hidden; text-indent:-9999em; background:url(images/bowlforkidssake.jpg) no-repeat; margin:0px auto;}
#bfkwrap p{margin-top:0px;}

#content {background-color:#FFF; border:1px solid #391D4C; padding:10px; margin-top:20px;}
#main, #sidebar {float:left;}
#main {width:560px; margin-right:15px; border-right:1px solid #ccc; padding:0px 15px;}
#sidebar {width:328px;}
#about {margin:20px; padding:10px; background-color:#FFC;}
#footer {background-color:#650065; margin:0px -10px -10px -10px; color:#ccc; font-size:1em; padding:10px;}
#footer a {color:#ccc; text-decoration:none; border-bottom:1px dashed #ccc;}
#footer a:hover {color:#F90; border-color:#F90}

.pledge {text-decoration:none; display:block; color:#000; 
width:200px; height:110px; background:url(images/pins.jpg) no-repeat center bottom; 
font-size:11pt; text-align:center; margin:0px auto 10px auto; line-height:15px;
border:1px solid #ccc; font-weight:bold; padding:5px;
}
a.pledge:hover {background-color:#FFC;}

a.reg {text-decoration:none; display:block; color:#000; width:200px; 
height:110px; background:url(images/bowlingLogo.jpg) no-repeat center bottom; 
font-size:11pt; text-align:center; margin:0px auto; line-height:15px;
border:1px solid #ccc; font-weight:bold; padding:5px;
}
a.reg:hover {background-color:#FFC;}

h2.event  {width:154px; height:119px; overflow:hidden; text-indent:-999em; background:url(images/walkKids.png) no-repeat; float:left; margin:0px 10px 0px 0px;}

.details {text-align:center;  font-weight:bold; float:left; width:350px; margin-bottom:20px;}

.address, .contact {float:left; width:150px; }
.address { border-right:1px solid #ccc; margin:0px 20px 0px 40px;}

#soon {text-align:center;}
.sponsor {text-align:center !important;}
.clear {clear:both; height:1px; margin-top:-1px;}

/*BFKS */
#intro {text-align:center; margin-bottom:30px;}
#intro h1, #intro h2, #intro h3 {font-weight:normal;}
label, form em {display:block;}
label {font:bold 15px trebuchet ms;}
form em {font:normal 11px arial; font-style:italic; margin:0px 0px 3px 3px}
form p.question {margin:0px 0px 10px 0px;}
input, textarea {border:1px solid #777; padding:2px; width:250px;}
textarea {height:95px;}
fieldset {border:0px; margin:10px 0px; padding:5px 0px 0px 0px; border-top:2px solid #AAA; }
form h3 {font:bold 28px Trebuchet ms;}
.col1 {float:left; width:250px; margin-right:20px;}

.duplicateLinkHidden {
display: none;
}

.duplicateLink {display:block; text-decoration:none; color:#2C502F; background:url(/images/plus_circle_frame.png) no-repeat 4px 5px #CFF3D2; width:120px; padding:5px 3px 5px 14px; text-align:center; float:right; border:1px solid #9AA;}
.duplicateLink:hover {background-color:#A9EAAE; border-color:#2C502F}

.removeLink {display:block; text-decoration:none; color:#502C2C; background:url(/images/minus_circle_frame.png) no-repeat 4px 5px #F3CFCF; width:120px; padding:5px 3px 5px 14px; text-align:center; float:right; border:1px solid #9AA;}
.removeLink:hover {background-color:#EAA9A9; border-color:#502C2C}

.onlineReg {display:block; text-decoration:none; padding:10px; text-align:center; border:1px solid #2C502F; background-color:#CFF3D2; color:#2C502F; font:bold 14pt trebuchet ms; margin:0px auto 20px auto; width:250px;}
.onlineReg:hover {background-color:#A9EAAE;}

#sidebar ul{list-style:none; margin:0px; padding:0px;}
#sidebar li {margin-bottom:10px;}
.sponsor li img {width:150px;}