* {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
}
#main h1, #main h2, #main h3 {
    color: #000;
    letter-spacing: 0.1em;
	/*text-transform: uppercase;*/
	margin: 10px 0 0 0;
	padding: 2px 10px;
	font-weight: normal;
}
#main h4 {
	color: #000;
	margin: 5px 0 0 0;
	padding: 2px 10px;
	font-weight: normal;
	letter-spacing: 0.2em;
}
#main h1.sep, #main h2.sep, #main h3.sep {
	background-color: #3D6E7C;
	color: #fff;
	margin: 5px 0;
	padding: 2px 10px;
	border-radius:4px;
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;
}
p {
	margin: 10px 0 0;
}
hr {
	width: 95%;
	margin: 15px auto;
	height: 1px;
	border: none;
    background: #00546C;	
    background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 550, from(#00546C), to(transparent)); /*Safari only*/
	background: -moz-radial-gradient(50%, #00546C , transparent);
}
p.warning {
	line-height: 20px;
	background: url("../images/icons/warning.png") no-repeat 3px 3px #ffb848;
	font-size: 0.8em;
	font-style: italic;
	padding: 5px 5px 5px 30px;
	margin: 10px auto 0;
	border-radius:4px;
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;
}
span.warning {
	line-height: 20px;
	background: url("../images/icons/warning.png") no-repeat 3px 3px transparent;
	font-size: 0.8em;
	font-style: italic;
	padding: 5px 5px 5px 30px;
}
div.shadow {
	background-color: #add2db;
	color: #333;
	padding: 4px 8px;
	margin: 5px 10px 5px 5px;
	border-radius:4px;
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;
}
blockquote {
	width: 500px;
	text-align: center;
	font-size: 0.8em;
	background-color: #ffb848;
	margin: 0px auto;
	padding: 5px 10px;
	border-radius:2px 20px 2px 20px;
	/*-moz-border-radius:4px;	
	-webkit-border-radius:4px;*/
	quotes: "\201C" "\201D";
}
blockquote:before { content: open-quote; font-weight: bold; font-size: 2em; opacity: 0.3; }
blockquote:after { content: close-quote; font-weight: bold; font-size: 2em; opacity: 0.3; }
div.left,
div.left50 {
	float: left;
}
div.right
div.right50 {
	float: right;
}
div.left50 {
	width: 49%;	
}
div.right50 {
	width: 49%;
}