body			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(/img/bg.jpg); }
body.admin		{ border:solid #c00 5px; }
body > div 		{ position:relative; float:none; width:750px; margin:auto; background:#fff; overflow:auto; }
.home			{ background:url(/img/home_bg.gif) repeat-y #fff; }

a				{ color:#359; }

h1				{ margin:0; }
h1 a			{ display:block; width:750px; height:50px; background:url('/img/banner.jpg') no-repeat; }
h1 span			{ display:none; }

.menu			{ position:relative; float:none; margin:0; padding:0; list-style:none; overflow:auto;
				  background:url('/img/banner2.jpg'); }
.menu li		{ display:block; float:left; margin:0 1ex 0 0; padding:2px; }
.menu a			{ display:block; text-decoration:none; color:#fff; }

#new_page_link		{ background-color:#090; }
#logout_link		{ background-color:#c00; }

.message		{ color:#c00; }
.error-message	{ margin-bottom:2em; color:#c00; }
.delete			{ color:#c00; }

.left-column	{ float:left; width:150px; background:url('/img/lside.gif') no-repeat #c01; text-align:center; }
.left-column img{ margin:10px; border:solid 1px #fff; }
.left-column a	{ color:#fff; }
.left-column a img{ border:none; }

.main-content	{ float:left; padding:10px; }
.home .main-content	{ width:430px; }
.main-content img	{ float:left; border:solid 1px #000; }

.right-column	{ float:left; width:150px; background:url('/img/rside.gif') no-repeat #005590; }
.right-column img	{ margin:10px; border:solid 1px #fff; }

.column			{ float:left; width:100%; }
.column h2		{ border-bottom:solid 1px #359; color:#359; }
.column ul, .left-column ul	{ margin:0; padding:0; list-style:none; }
.column li, .left-column li	{ margin:0; padding:0; }

table			{ width:100%; }

#menu li		{ cursor:move; }

form div		{ margin:0 0 1ex 0; }
label			{ margin:0 1em 0 0; }

.footer			{ float:left; width:100%; background:#06a; text-align:center; color:#eee; }
.footer a		{ color:#eee; }
