html,body,*{margin:0;padding:0;outline:0}
a{color:#0000aa}
a:hover{color:#f00}
a img{border:0}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:.7% 1% .7% 1%;padding:.7% 1% .7% 1%}

ul,ol{padding-left:8%}
li{margin:.8% 0 .8% 0}
hr{margin-top:15px;margin-bottom:15px;clear:both}
b,strong{font-weight:900}

/*status messages*/
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.info{background:#d6eff4;color:#4b4541;border-color:#a9dae4;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
.info a{color:#5a6e81;}
.error,.notice,.success,.info{padding:.8em;margin-bottom:1em;border:2px solid #ddd}

/*global class styles*/
.clear{float:left;clear:both;display:block;width:100%;height:0;padding:0;margin:0;position:relative;}
.left{float:left;text-align:left}
.right{float:right;text-align:right}
.center{text-align:center}
.hidden{display:none;visibility:hidden}
.clear{clear:both}
.xx-small{font-size:xx-small}
.x-small{font-size:x-small}
.small{font-size:small}
.medium{font-size:medium}
.large{font-size:large}
.x-large{font-size:x-large}
.xx-large{font-size:xx-large}
.error{color:red}
.success{color:green}

#content p{margin:3px 10px 3px 1% !important;padding:3px 10px 3px 1% !important}
#wrapper{float:none;clear:both;width:960px;margin:10px auto;}
#main{float:left;width:100%;margin-bottom:10px}
#header{background:url(header_top.png) top left no-repeat;float:left;padding:1%;width:98%;}
#content{float:left;width:96%;margin:1%;padding:2% 1% 4% 1%}
#footer{background:url(footer_bottom.png) bottom left no-repeat;float:left;width:98%;padding:1%;margin:0;}
body{font-size:90%;font-family:arial,tahoma,sans serif;color:#000;margin-bottom:10px;background:#999}
body{background:url(body_bg.jpg) top center no-repeat fixed #000}
#main{background:#fff}
#content{width:520px}

table{float:left}

#footer{border-top:1px solid #ccc;padding-top:20px;font-size:small;text-align:center}
#lcol{border-right:1px solid #ccc;width:200px;padding:10px}
#rcol{border-left:1px solid #ccc;width:190px;padding:10px}
#lcol,#rcol{font-size:80%}

.sponsors a img{padding:5px;margin:3px 0 3px 0;clear:both}
.sponsors a:hover img{background-color:#efefef}
.images01 img{height:90px;margin:1px;padding:0;float:left}
.images01{width:100%}

#lcol,#rcol,#content{margin:0;padding:15px 5px 15px 5px;}
#lcol{width:200px}
#content{width:530px}
#rcol{width:200px}



/****************************************************/



/****************************************************/
#header{padding-bottom:0}
h1{color:#2b3185}
.memorials img{float:left;margin:5px 20px 10px 20px}
#lcol a img{padding:5px;margin:3px 0 3px 0;clear:both}
#lcol a:hover img{background-color:#efefef}
#rcol p,#header p{color:#555}
.daysUntilRide{float:left}
.daysUntilRide strong{color:#555;font-weight:bolder}
h2 a{text-decoration:none}
a.alsangels img{border:1px solid #000}
a.alsangels:hover img{border-color:#aaa}












/**********************MENU**************************/


#nav, #nav ul ,#nav li, #nav a{
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 118px;
	border:1px solid #000;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#nav li {
	float: left;
	width: 120px;
}
#nav li ul {
	position: absolute;
	width: 120px;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav a{background:#082c88;color:#fff;text-align:center;padding:5px 0 5px 0}
#nav ul a{background:#d11e1e}
#nav a:hover{background:#fefefe;color:#000}
#nav{width:100%;float:left;clear:both;background:#000;padding:0}
/****************************************************/

div.flyer {
	width:530px;
}
div.flyer img{
	width:100%;
}

