/*----------------------------------------- Reset -----------------------------------------*/

body, div, html, h1, h2, h3, h4 { margin: 0; padding: 0; }
img { border: 0; }
p { margin: 0 0 10px 0; }

/*----------------------------------------- Structure -----------------------------------------*/

#header { margin: 30px 0 0 10%; width: 385px; }
.entry { clear: left; }
.preview { float: left; margin: 45px 0 25px 10%; width: 450px; }
.right { float: left; margin: 40px 0 25px 25px; width: 285px; }

/*----------------------------------------- Style -----------------------------------------*/

a {}
	a:link, a:visited { color: #333; text-decoration: none; }
	a:hover, a:active { color: #4d81b9; }
	a:focus { outline: none; }
	h2 a.colour1 { color: #c00; }
	h2 a.colour2 { color: #d54800; }
	h2 a.colour3 { color: #cc9900; }
	h2 a.colour4 { color: #858e00; }
	h2 a.colour5 { color: #79aab1; }
	h2 a.colour6 { color: #933; }
	h2 a.colour7 { color: #5e74a2; }
	h2 a.colour8 { color: #f66; }
	h2 a.colour9 { color: #960; }
body {}
	body { background-color: #fff; color: #333; font: 11px Verdana, Arial, Helvetica, sans-serif; }
	body#error { margin: 50px 0 0 200px; }
h1 {}
	h1, h2 { font-family: Georgia, Times, serif; font-size: 24px; }
	h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 15px; }
	h4 { font-size: 11px; font-weight: normal; margin: -2px 0 5px 0; }
	body#error h2 { display: inline; margin-right: 4px; }
span { background-color: #960; color: #fff; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-weight: bold; padding: 1px 5px 1px 5px; }