*{ margin:0; padding:0; text-decoration:none; list-style:none; border:none;}

body{
	font-family: Calibri, Lucida Grande, Arial, Verdana, Geneva, sans-serif;
	background: #ebebeb url(/assets/img/backdrop.png) no-repeat center top;
	color:#333;
	font-size:80%;
	}
	
/*-----------------------------------------------------------------
	wrappers 
-----------------------------------------------------------------*/

#wrap{
	width:850px;
	margin:0 auto;
	background-color:#fff;
	padding:20px
	}
#attention{
	display:block;
	width:50%;
	float:right;
	margin:0 0 5px 0;
	padding: 0 10px 0 0;
	}
	
#main_banner{
	margin:3px 0;
	}
#mainleft{
	float:left;
	width:480px;
	}

#sidebar{
	float:right;
	width:350px;
	}
#tag{
	width:850px;
	margin:0 auto;
	padding:20px 0;
	}		
	#tag a{
		color:#23408F;
		}
/*-----------------------------------------------------------------
	markup
-----------------------------------------------------------------*/

h1{
	background:url(/assets/img/header.jpg) top no-repeat;
	width:850px;
	height:220px;
	display:block;
	text-indent:-90000px;
	} 
	h2{
		font-family: "Georgia", "Times New Roman", Times, serif;
		font-weight:lighter;
		font-size:2em;
		letter-spacing:-1px;
		}
		h3{
			font-family: "Georgia", "Times New Roman", Times, serif;
			font-size:1.75em;
			font-weight:lighter;
			letter-spacing:-1px;
			margin:10px 0;
			}
			p{
				line-height:120%;
				margin:0 0 10px 0 ;
				text-align:justify
				}
				blockquote{
					font-size:1.25em;
					color:#333;
					background:#efefef;
					padding:5px;
					font-weight:bold;
					margin:0 0 10px 0;
					}
			dd a{
				background: #E8F9FF;
				padding:3px;
				color:#003399;
				}
			dd a:hover{
				background: #003399;
				padding:3px;
				color:#E8F9FF;
				}
hr{
	clear:both;
	visibility:hidden;
	}
	
.list {
	margin:0  0 0 30px;
	}
	
	.list li{
		margin:5px 0;
		list-style: square;
		}
.quote{
	background:#000;
	color:#fff;
	padding:10px; 
	}
dl{
	border-top: 1px solid #555; 
	padding:8px;
	margin:10px 2px;
	background:#ebebeb;
	float:left;
	}	
dt.title{
	font-size:150%;
	}
dd{
	margin:5px 20px;
	}


#sidebar h3{
	background:#fff;

	margin:10px;
	position:relative;
	width:40px;
	text-align:center;
	}
#sidebar ul{
	display:block;
	padding:10px;
	border:2px solid #ECF3F3;
	margin: -23px 0 25px 0;
	}
	#sidebar ul li{
	margin:0 0 20px 0;
	}
	#sidebar ul li a{
		color:#555;
		}
	#sidebar ul li a:hover{
		color:#555;
		}

/*-----------------------------------------------------------------
	footer
-----------------------------------------------------------------*/
#footer{
	border-top:5px solid #efefef;
	background:url(/assets/img/footer_quote.gif) no-repeat;
	height:20px;
	display:block;
	padding:10px 0;
	clear:both;
	margin:20px 0 0 0 ;
	}
	#footer a{
		color:#333;
		border-bottom:1px dotted #333;
		}	
/*-----------------------------------------------------------------
	form 
-----------------------------------------------------------------*/
form{
	background: #DEEDF4;
	margin:20px 0;
	padding:20px;
	}
label{
	float:right;
	width:120px;
	padding:8px;
	background:#DFFAFF;
	}

.explain{
	color:#CC0000;
}
.error p{
	margin:20px 0;
	padding:10px;
	background: #CC3300;
	color:#fff;
	}

.checkbox{
	width:200px;
	line-height:20px;
	}
	.checkbox input{
		float:right;
		width:30px;
		margin:5px 0 0 0;
		}
	input, select, textarea{
		border-bottom:1px solid #000;
		background:#fafafa;
		margin:0 0 10px 0;
		padding:3px;
		font-size:160%;
		font-weight:lighter;
		width:290px;
		}
		textarea{
			height:200px;
			font:1.55em bold Calibri, Lucida Grande, Arial, Verdana, Geneva, sans-serif;
			}
		input:focus{
			background:#FFFFCC;
			}
		.submit{
			width:250px;
			height:50px;
			font-size:150%;
			background:#000000;
			color:#fff;

			}
			
#donation{
	background: none;
	margin:0;
	padding:0;
	}
.donate{
	border-bottom:none;
	background:none;
	margin:0 0 10px 0;
	padding:0;
	width:350px;
	}
/*-----------------------------------------------------------------
	menus
-----------------------------------------------------------------*/

#main_nav{
	padding:10px;
	display:block;
	margin:0 0 20px 0;
	color:#555;
	background:#ebebeb;
	}
	#main_nav li{
		height:20px;
		display:inline;
		} 
		#main_nav li a{
			padding:4px 5px;
			color:#fff;
			background:#23408F;
			text-transform:uppercase;
			}
			#main_nav li a:hover{
				background:#fff;
				color:#23408F;
				}
			.bullet{
				margin:0 8px;
				color:#fff;
				font-weight:900;
				}

	
/*-----------------------------------------------------------------
	table
-----------------------------------------------------------------*/
store_table{
	width:100%;
	}

/

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */
			
li:hover ul, li.over ul { display: block; } /* The magic */		
/*-----------------------------------------------------------------
			messages
-----------------------------------------------------------------*/	
	
#Message {
	font-family: Tahoma;
	font-size: 1.1em;
	color: #444;
	padding: 8px 20px 8px 45px;
	display:block;
	text-align: left;
	margin:10px 0;
	border-top:1px solid;
	border-bottom:1px solid;
	}
	#Message a{
		text-decoration: underline;
		color: #444;
		}
	#Message a:hover {
		text-decoration: none;
		color: #FFF;
		background-color: #444;
		}
	#Message.success {
		background:  #EAFFEB url(http://logopond.com/img/flag_green.gif) 15px no-repeat;
		border-color: #00CC00;
		}
	#Message.alert {
		background: #ffe8e5 url(http://logopond.com/img/exclamation.png) 15px no-repeat;
		border-color: #f7aea5;
		}
	#Message.download {
		background: #e3fce3 url(http://logopond.com/img/package_go.png) 15px  no-repeat;
		border-color:#9fe8b8;
		}
	#Message.info {
		background: #eff7ff url(http://logopond.com/img/information.png) 15px  no-repeat;
		border-color: #bfdaff;
		}
	#Message.podcast {
		background: #f1f4fa url(http://logopond.com/img/ipod_cast.png) 15px center no-repeat;
		border-color: #d7ddfb;
		}
	#Message.rssfeed {
		background: #ffe6c6 url(http://logopond.com/img/feed.png) 15px center no-repeat;
		border-color:#ffcfa2;
		}
	#Message.warning {
		background: #fff6bf url(http://logopond.com/img/error.png) 15px center no-repeat;
		border-color: #f8dd70;
		}