/* Microformats styles*/

div.local {
display:block;
margin-bottom:10px;
padding:10px 0 10px 10px;
width:90%;
height:auto;
font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

div.contact {
margin-right:auto;
margin-left:auto;
width:auto;
height:auto;
font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

div#content li.hcard {display:block; list-style-type:none; background:none; float:left; margin-bottom:10px; border-bottom: dotted 1px #660033; width:auto; padding:10px;}
div#content div.local li a{text-decoration:underline;}

div#content li.vcard {display:block; list-style-type:none; background:none; float:left; margin-bottom:10px; border-bottom: dotted 1px #660033; width:28%; padding:10px; height:115px;}



div.local p, div.contact p{padding-bottom:10px;}
span.adr{font-size:.75em; line-height:1.5em;}
span.street-address{display:block; padding-top:10px;}
span.city-state-zip, span.map, span.phone, address{display:block;}

div#content div.local span.name a, span.name{ display:block; text-decoration:none; font-weight:bold; width:200px;}
div#content div.local span.name a:hover{ text-decoration:underline;}
cite { font:normal .65em Verdana, Arial, Helvetica, sans-serif; text-align:left;}

img.photo {width:150px; float:right;}

p.any{
height:auto;
width:auto;
padding:10px 10px 10px 0px;
line-height:1.65em;
margin-left:25px;
margin-right:20px;
margin-top:-7px;
font-size:.8em;
}

#content div.content_supp img.photo {float:right; border:1px solid #660033; clear:right;
margin: 0 0 1em 1.5em; padding:1px;}
/*.content_supp a img{float:left; display:inline; list-style:none; border:1px solid #660033; margin:3px;}*/
.content_supp a img.sponsor{ border:1px solid #660033; margin:3px;}
.content_supp h2 a img {border:none;}
span.label {
	display:inline;
	font-size:.70em;
	color:#660033;
	float:left;
	width:auto;
	height:25px;
	padding:2px;
	margin-left:300px;
	}

#content table tr td ul li{ background:none; text-align:left; padding:0; margin:0;}
em { color:#660033; font-weight:bold; font-style:normal;}

table.sponsors {border:none;}
table.sponsors p{padding-left:15px; display:block; width:200px; }
table.sponsors td a img {float:none; top:0; vertical-align:top;}
.content_supp table.sponsors ul.info li, .content_supp table.sponsors ul li{list-style-type:none; margin:0; padding:0; font-size:10px;}
p.coach {font-size:0.9em; line-height:1.1em;}
