/* ##### ALL :: General Site Tags ##### */
body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:silver;
	background-color:black;
	}
	
div	{
	margin: 0;
	padding: 0;
	}
	
h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	line-height:28px;
	font-weight:900;
	color:#ccc;
	}
	
H2	{
	margin:5px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 800;
	color: silver;
	}
p {
	font:12px/18px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 12px 0px;
	padding:0px;
	}

pre {
	font:12px/20px verdana, arial, helvetica, sans-serif;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	}

img	{
	margin: 0;
	padding: 0;
	border: 0;
	}

form	{
	margin: 0 0 7px 0;
	}

#Content>p {margin:0px;}
#Content>p+p {text-indent:30px;}

a {
	text-decoration:none;
	font-family:verdana, arial, helvetica, sans-serif;
	}

a:link		{color: #008080;}
a:visited	{color: #008080;}
a:hover		{color: #00B3B3;}
a:active	{color: #009CC0;}
	
/* ##### HEADER :: Header Section Related blocks ##### */
#Header	{
	margin: 0;
	padding: 0;
	height: 81px;
	width: 100%;
/*	border-bottom: #888 1px solid;
	/* Here is the ugly brilliant hack that protects IE5/Win from its own 
stupidity. Thanks to Tantek Celik for the hack and to Eric Costello for publicizing 
it. IE5/Win incorrectly parses the "\"}"" value, prematurely closing the style 
declaration. The incorrect IE5/Win value is above, while the correct value 
is below. See http://glish.com/css/hacks.asp for details. */
	voice-family: "\"}\"";
	voice-family:inherit;
	height:80px; /* the correct height */
	}
	/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#Header {height:80px;}

#Header .logo	{
	margin: 1px 4px;
	padding: 0;
	float: left;
	width: 600px;
/*	height: 100%;
	border-right: red 1px solid;*/
	}

#Header a.tag	{
	margin: 0;
	padding: 0;
	float: left;
	background: url("../images/dothydra2.gif") no-repeat;
	display: block;
	height: 78px;
	width: 278px;
	font-size: 0!important;
	text-align: center;
	color:#4f181b;	
	}
	
#Header .quote	{
	margin: 20px 1px 0 1px;
	padding: 0;
	}

#Header .quote .line {
	margin: 0;
	padding: 0;
	color: #907A34;
	font-size: 10px;
	}

#Header a.tag:hover {
	color:#4f181b;
	}

#Header a.tag:visited {
	color:#4f181b;
	}

#Header .version {
	position: absolute;
	margin: 0;
	padding: 5px;
	top: 1px;
	right: 1px;
	color: #888;
	font-size: 10px;
	white-space: nowrap;
	cursor: default;
	}

/* ##### CORE :: Main Body Area Related Blocks  ##### */
#Core	{
	clear: both;
	margin: 0;
	width: 100%;
/*	border-bottom: red 1px solid;*/
	color: white;
	font-size: 12px;
	}

.Menu	{
	width: 190px;
	background-color: black;
	float: right;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:190px;
	}
/* Again, "be nice to Opera 5". */
#Core>.Menu {width:190px;}

.Menu .Nav	{
	margin: 0;
	padding: 5px 5px 10px 5px;
	background-image: url("../images/bg-red.gif");
	}

.Nav label, .Nav input	{
	display: inline-block;
/*	float: left;*/
	width:92px;
	margin:0 0 5px 0;
	padding: 0;
	font: 12px verdana, arial, helvetica, sans-serif;
	}

.Nav label	{
	text-align:right;
	width: 75px;
	padding-right: 5px
	}
	
.Nav input.btn	{
	background-color: silver;
	border-top:white 2px solid;
	border-left: white 2px solid;
	border-right: #665 2px solid;
	border-bottom: #665 2px solid;
	margin:0;
	}
	
.Menu br	{
	clear: left;
	}

#Core .Centre	{
	margin-right: 200px;
	padding: 5px;
	/* The rest of this block is here for testing purposes only. 	
	border-left: blue 1px solid;
	border-right: blue 1px solid;*/
	}

/* ##### DEF :: Default Centre Blocks ##### */
.Centre .DefHeader	{
	margin-bottom: 5px;
	padding: 0 5px;
	background-color: #004080;
	border-top: 2px solid #0070e0;
	border-left: 1px #0070e0 solid;
	border-bottom: 1px #0070e0 solid;
	}
	
.DefHeader H2	{
	margin:5px;
	line-height: 20px;
	font-size: 16px;
	font-weight: 800;
	color: silver;
	}
	
.Centre .Default	{
	margin-bottom: 10px;
	padding: 5px;
	background-image: url("../images/bg-blue.gif");
	border-top: 2px #0070e0 solid;
	border-left: 1px #0070e0 solid;
	border-bottom: 1px #0070e0 solid;
	}
	
.Centre .Default LI	{
	margin:2px;
	padding:0;
	font:12px/18px verdana, arial, helvetica, sans-serif;
	}
	
.Centre .Default .Announce {
	text-align:center;	
	}
	
.Centre .Default .Announce p.Announce {
	font-size: 14px;
	font-weight: 900;
	color:#EE5010;
	}
	
.Default label	{
	display: inline-block;
	width: 85px;
	padding-right: 5px;
	}
	
	
/* ##### NEWS :: News Centre Blocks ##### */
#NewsCnt	{
	margin-bottom: 10px;
	background-image: url("../images/bg.gif");
	border-left: 1px #12A5A5 solid;
	border-bottom: 1px #12A5A5 solid;
	}

#NewsCnt .title	{
	padding: 0 5px;
	line-height: 22px;
	font-size: 12px;
	font-weight: 800;
	color: silver;
	background-color: #244;
	border-top: 2px solid #12A5A5;
	margin-bottom: 5px;
	}

.title .NTl	{
	margin-right: 110px;
	}

.title .date	{
	margin: 0;
	width: 100px;
	float: right;
	text-align: right;
	border-right: 0;
	}

#NewsCnt p	{
	margin: 0 5px 10px 5px;
	color: #EEE;
	}

#NewsCnt p.newsauthor {
	margin-bottom: 10px;
	font-family: Verdana;
	font-size: 10pt;
	text-align: right;
}

#NewsCnt .inquote {
	margin: 10px 20px;
	padding: 10px;
	background-color: #244;
/*	border-top:2px #12A5A5 solid;*/
	border-left: 4px #12A5A5 solid;
	}

/* ##### FOOTER :: Footer Related Blocks  ##### */
#Footer {
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
	background-color: #333;
	border-top: 2px teal solid;
	line-height: 14px;
	text-align: center;
	}

#Footer p {
	margin: 0;
	color: silver;
	font-size: 10px;
	}

/**************************************************/
/* Styles related to the PHP Layers Menu System begin here */

.treemenudiv	{
	display: block;
	white-space: nowrap;
}

.phplmnormal	{ /*This is menu items that don't link anywhere */
	font-family: verdana, arial, sans-serif, helvetica;
	font-size: 10pt;
	color: #008ACE;
/*	color: #999999;*/ /*grey color in case choice changes */
}

a.phplm:link	{
/*	font-family: arial, sans-serif, helvetica;*/
	font-size: 10pt;
	color: #008080;
}

a.phplm:visited	{
/*	font-family: arial, sans-serif, helvetica;*/
	font-size: 10pt;
	color: #008080;
}

a.phplm:hover	{
/*	font-family: arial, sans-serif, helvetica;*/
	font-size: 10pt;
	color: #00B3B3;
}

a.phplm:active	{
/*	font-family: arial, sans-serif, helvetica;*/
	font-size: 10pt;
	color: #009CC0;
}

.phplmbodytable	{
	font-family: arial, sans-serif, helvetica;
	font-size: 10pt;
	background-color: #fffae4;
}

.ivorybodytable	{
	font-family: arial, sans-serif, helvetica;
	font-size: 10pt;
	background-color: #fffff8;
}

.darkbordertable	{
	background-color: #726461;
}

.blackbordertable	{
	background-color: #000000;
}

.greenbordertable	{
	background-color: #839983;
}

.darkgreenbordertable	{
	background-color: #839983;
}

.redbordertable	{
	background-color: #aa5859;
}

.orangebordertable	{
	background-color: #df9500;
}

/* Styles related to the PHP Layers Menu System end here */
/**************************************************/
