	html {
		margin: 0px; 
		padding: 0px
	}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		margin: 0px;
		padding: 0px;
	}
	
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}

	h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}

/*  Hafta do a style for input buttons 'coz it's cool.
	input{border:1px solid #d77700;background:#303030;font-size:11px;color:#dd6900}
*/

/* ------------ MENU LINKS ------------ */

	ul.menu {
		font-weight: bold;
		font-family: verdana;
		font-size: 12px;
		color: #000000;
		padding: 0px 0px 1em 0px;
		margin: 5px;
		line-height: 1.2em;
		list-style: none;
	}
	
	ul.menu li {
		background: url('images/bullet-menu-item.gif') no-repeat top left;
		vertical-align: text-top; padding-left:12px; padding-right:0px; padding-top:0px; padding-bottom:0px
	}

	ul.menu li a:link {
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul.menu li a:visited {	
		color: #FFFFFF;
		text-decoration: none;
	}
	
	ul.menu li a:hover {
		color: #000000;
		background: #FFFFFF;
		text-decoration: none;
	}

	A.type1:link    {font-weight: bold; color:#000000; text-decoration:none;}
	A.type1:visited {font-weight: bold; color:#000000; text-decoration:none;}
	A.type1:active  {font-weight: bold; color:#000000; text-decoration:none;}
	A.type1:hover   {font-weight: bold; color: #FFFFFF;}

/* ------------ HEADLINE LINKS ------------ */

	ul.headline {
		font-weight: bold;
		font-family: verdana;
		font-size: 12px;
		color: #990000;
		padding: 0px 0px 1em 0px;
		margin: 5px;
		line-height: 1.2em;
		list-style: none;
	}
	
	ul.headline li {
		background: url('images/bullet-headline.gif') no-repeat top left;
		vertical-align: text-top; 
		padding-left:12px; 
		padding-right:0px; 
		padding-top:0px; 
		padding-bottom:0px;
	}

	ul.headline li a:link {
		color: #000000;
		text-decoration: none;
	}
	
	ul.headline li a:visited {	
		color: #000000;
		text-decoration: none;
	}
	
	ul.headline li a:hover {
		color: #FFFFFF;
		background: #000000;
		text-decoration: none;
	}

/* ------------ ADMIN PANEL LINKS ------------ */

	ul.administration {
		font-weight: bold;
		font-family: verdana;
		font-size: 12px;
		color: #990000;
		padding: 0px 0px 1em 0px;
		margin: 5px;
		line-height: 1.2em;
		list-style: none;
	}
	
	ul.administration li {
		background: url('images/bullet-headline.gif') no-repeat top left;
		vertical-align: text-top; 
		padding-left:12px; 
		padding-right:0px; 
		padding-top:0px; 
		padding-bottom:0px;
	}

	ul.administration li a:link {
		color: #000000;
		text-decoration: none;
	}
	
	ul.administration li a:visited {	
		color: #000000;
		text-decoration: none;
	}
	
	ul.administration li a:hover {
		color: #FFFFFF;
		background: #000000;
		text-decoration: none;
	}

/* ------------------------------------ */

	div#container {
		background-color: #000000;
	}

	div#main-header {
		background: url('images/bkgrnd-tile.gif') repeat-x;
	}

	div#header-city {
		background: url('images/bkgrnd-city.jpg') no-repeat;
		height: 284px;
	}
	
	div#header-vd {
		background: url('images/bkgrnd-vd.gif') bottom no-repeat;
		margin-top: -20px;
		float: right; 
		height: 284px; 
		width: 170px;
	}

	div#dac-logo {
		background: url('images/dac-logo.png') top no-repeat;
		height: 284px;
	}
	
	div#background-top {
		background-color: #000000;
		width: 169px;
		height: 152px;
		margin-top: 300px
	}

	div#header {
		width: 100%;
		height: 112px;
	}

	div#left-header {
		background: url('images/junk-topleft.jpg') no-repeat bottom left;
		height: 112px;
	}

	div#right-header {
		background: url('images/junk-topright.jpg') no-repeat bottom right;
		height: 112px;
	}

	div#slogan {
		margin: -56px 0px 0px 310px;
		color: #FFFF00;
		font-style: italic;
	}

	div#ad-banner {
		float: left;
		width: 100%;
		height: 90px;
		text-align: center;
	}

	div#ad-square {
	}

	div#ad-left-tower {
		margin: 20px AUTO 0px AUTO;
		width: 120px;
		height: 600px;
	}

	div#ad-right-tower {
		margin: 20px AUTO 0px AUTO;
		width: 160px;
		height: 600px;
	}

	div.menu-title {
		background: url('images/bkgrnd-title.jpg');
		width: 123px;
		height: 23px
	}

	div.menu-title img {
		margin: 3px 0px 0px 2px;
	}	

	div.menu-feature {
		background: url('images/bkgrnd-feature.gif');
		width: 200px;
		height: 23px
	}

	div#potw {
		background: url('images/potw-bkgrnd.gif') no-repeat top right;
		height: 245px;
		padding: 20px 15px 0px 32px;
	}

	div#picture-of-the-week {
		border: 3px ridge black;
		width: 190px;
		height: 138px;
	}

	div#navigation-container {
/*		background: url('images/junk-left.jpg');	*/
		float: left;
		top: 140px;
		width: 138px;
		height: 1766px;
	}

	div#navigation-menu {
	}

	div#sorcerers {
		margin-left: auto;
		margin-right: auto;
		width: 88px;
		height: 31px;
	}

	div#features-background	{
		background: url('images/junk-right.jpg') no-repeat;
		float: right;
		top: 240px;
		width: 244px;
	}

	div#features-main {
	}

	div#sidebar-heading {
		margin: 0px 20px 0px 0px;
	}

	div#headlines-top {
		background: url('images/parchment-top.png') no-repeat top right;
		padding: 36px 15px 0px 35px;
		height: 29px;
	}

	div#headlines-middle {
		background: url('images/parchment-middle.png') repeat bottom right;
		padding: 1px 15px 1px 35px;
	}

	div#headlines-bottom {
		background: url('images/parchment-bottom.png') no-repeat bottom right;
		text-align: center;
		font-variant: small-caps;
		height: 94px;
	}

	div#headlines-bottom a:link {
		color: #000000;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
	}
	
	div#headlines-bottom a:visited {
		color: #000000;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
	}

	div#headlines-bottom a:hover {
		color: #000000;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: underline;
	}

	div#poll-top {
		background: url('images/paper-sheet-top.png') no-repeat top right;
		padding: 22px 20px 0px 30px;
		height: 26px;
	}

	div#poll-middle {
		background: url('images/paper-sheet-middle.png') repeat-y bottom right;
		padding: 0px 20px 16px 30px;
	}
	
	div#poll-bottom {
		background: url('images/paper-sheet-bottom.png') no-repeat bottom right;
		margin-top: -1px;
		height: 36px;
	}

	div#admin-panel-top {
		background: url('images/paper-sheet-top.png') top right no-repeat ;
		padding: 22px 20px 0px 30px;
		height: 26px;
	}

	div#admin-panel-middle {
		background: url('images/paper-sheet-middle.png') bottom right repeat-y;
		padding: 1px 20px 16px 30px;
	}
	
	div#admin-panel-bottom {
		background: url('images/paper-sheet-bottom.png') bottom right no-repeat ;
		margin-top: -1px;
		height: 36px;
/*
		padding: 1px 20px 16px 30px;
		text-align: center;
		font-variant: small-caps;
*/
	}

	div#stamp-left {
/*		background: url('images/stamp-left.gif') top left no-repeat;	*/
	}

	div#stamp-right {
/*		background: url('images/stamp-right.gif') top right no-repeat;	*/
	}
	
	div#paper-top {
		background: url('images/paper-top.gif') top left repeat-x;
	}

	div#paper-right {
		background: url('images/paper-right.jpg') top right repeat-y;
	}

	div#paper-bottom {
		background: url('images/paper-bottom.gif') bottom left repeat-x;
	}

	div#paper-left {
		background: url('images/paper-left.jpg') top left repeat-y;
	}

	div#paypal {
		float: left;
		padding-top: 30px;
		text-align: center;
		width: 130px;
	}

	div#login {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 0px;
		margin: 0px;
	}

	div#search {
		font-weight: bold;
		text-align: center;
		padding-top: 20px;
	}

	/* Because IE, in all its stupidity, seems to throw in an extra line between login and quick-search? \*/
	* html div#search {
		margin-top: -16px;
	}
	/* End hide */	

	div#roach1-left {
		background: url('images/roach1-left.png') top right no-repeat;
	}

	div#roach1-right {
		background: url('images/roach1-right.png') top left no-repeat;
	}

	div#roach2-left {
		background: url('images/roach2-left.png') top right no-repeat;
	}

	div#roach2-right {
		background: url('images/roach2-right.png') top left no-repeat;
	}


	div#paper-main {
		background: url('images/paper.png') repeat #FFFFFF;
		margin: 0px;
	}

	div#content-inside	{
		margin: 0px 25px 20px 25px;
		padding: 0px;
		min-height: 3500px;
	}

	/* We pass IE a direct height setting, so it gives a min-height effect properly \*/
	* html div#content-inside {
		height: 3500px;
		margin-bottom: 20px;
	}
	/* End hide */	

	div#content {
		margin: 0 215px 0 159px;
	}

	div#news-heading {
		font-size: 24pt;
		font-weight: bold;
	}

	div#line {
		background: url('images/line.gif') repeat-x;
		height: 13px;
	}

	div#break {
		background: url('images/divider.gif') repeat-x;
		height: 7px;
		margin-top: 30px;
	}

/* ------------ NEWS ITEMS ------------ */

	.news-item {
		width: 100%;
	}

	.date-headline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		margin-top: 40px;
	}

	.news-title, .news-category {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}
	
	.news-category {
	}

	.news-poster {
	}

	.news-poster a:link {
		color: #330099;
		text-decoration: none;
	}

	.news-poster a:visited {
		color: #FF9B00;
		text-decoration: none;
	}

	.news-poster a:hover {
		color: #000000;
		text-decoration: none;
	}

	.news-date {
	}
	
	.more-details {
	}
	
	.more-details a:link {
		color: #330099;
		text-decoration: none;
		border-bottom: dotted 1px;
	}

	.more-details a:visited {
		color: #FF9B00;
		text-decoration: none;
		border-bottom: dotted 1px;
	}
	
	.more-details a:hover {
		color: #000000;
		text-decoration: none;
		border-bottom: dotted 1px;
	}

	.news-text {
		padding-top: 10px 
	}
	
	.news-link {
	}

	.news-source {
		padding-top: 10px 
	}

	.news-source a:link {
		color: #006600;
		text-decoration: none;
		border-bottom: 1px dashed;
	}

	.news-source a:visited {
		color: #339900;
		text-decoration: none;
		border-bottom: red 1px dashed;
	}

	.news-source a:hover {
		color: #000000;
		text-decoration: none;
		border-bottom: #000000 1px dashed;
	}

	.news-comments {
		padding-top: 10px;
	}

	.news-admin {
	}

/* ---------- FORM ELEMENTS ----------- */

	.label {
		vertical-align: top;
		text-align: right;
	}

	.poll {
		vertical-align: top;
		text-align: right;
		font-weight: normal;
	}

	label, legend {
		font-weight: bold;
	}
	
/* ------------------------------------ */

	div.clearing {
		clear: both;
	}

	div#footer {
		padding: 0px 244px 25px 138px;
		text-align: center;
		color: #FFFFFF;
		clear: both;
	}

	div#footer a:link {
		color: #FFFFFF;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
	}
	
	div#footer a:visited {
		color: #FFFFFF;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: none;
	}

	div#footer a:hover {
		color: #FFFFFF;
		font-weight: bold;
		font-variant: small-caps;
		text-decoration: underline;
	}