body {
	background:#000000;
	font-family: "Hoefler Text", Times, "Times New Roman", Serif;
	text-align:center;
	font-size:1em;
}
p,h1,h2,h3,h4,h5,h6 {
	margin-top:.5em;
	margin-bottom:.5em;
}
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
table.layout {
	margin:auto;
	width:800px;
	font-size:91%;
	border-collapse:collapse;
	background:#990000;
}
td	{
	margin:0;
	padding:0;
}
.darkback {
	color:#999966;

}
.menuTd {
	background-color:#990000;
	vertical-align:top;
}
.menu {
	background:url(images/menuback.png) no-repeat;
	height:340px;
	padding:10px;
	font-size:100%;
}
.menu ul {
	font-size:1.1em;
	list-style:none;
	margin:50px 0px;
	padding-left:0px;
	line-height:1.2em;
}
.contentTd {
	background:url(images/bodybacktile.gif) #990000 repeat-y;
	vertical-align:top;
}
.contentDiv {
	background:url(images/bodybackfull.gif) no-repeat;
	min-height:450px;
}
.content {
	padding:10px 20px;
	color:#330000;
	line-height:1.4em;
}
.sidebarwrap {
	display:block;
	float:right;
	width:217px;
	background:url(images/sidebarbacktile.gif);
}
.sidebar {
	min-height:417px;
	padding:10px 30px 10px 10px;
	font-size:90%;
	line-height:1.2em;
}
.sidebar img {
	float:right;
	position:relative;
	left:20px;
	margin:10px 0 5px;
	border:3px solid white;
}
.footerTd {
	background:#660000;	
	height:30px;
	padding:10px;
	font-size:.9em;
}
.news {
	background:url(images/newstile.gif);
}
.newsItems {
	margin:8px 14px;
	font-size:.9em;
	color:#330000;
}
.newsItems hr { 
	height:1px;
	background-color:#330000;
	border:1px solid #330000; 
}
.newsItems ul, .newsItems p {
	margin:2px;
	list-style:none;
	padding-left:0;
}

/******* Login ********/
.login {
	margin-left:15px;
}
.login_table {
	width:145px;
	border:1px double #cccc99;
	text-align:center;
	margin:15px auto;
	padding:3px;
}
.login_table h1 {
	font-size:1.2em;
	background:white;
	margin:0;
	padding:2px;
}
.login_table p {
	margin:5px 0px;
}
.login_table a:hover, .login_table a:link, .login_table a:visited, .login_table a:active { color:#cccc99; }
a:hover, a:link, a:visited, a:active { color:black; }
.login_table input {
	width:100%;
}
.login_table submit {
	width:75px;
}

/************ Son of Suckerfish Menu system ************/
/* Basic styling... */
ul.udm li:first-child {
	border-top:1px solid #999966; }
.udm, .udm ul {
	font-size:1em;
	margin: 0;
	list-style: none;
	line-height: 1;
	
}
.udm a {
	display: block;
	width: auto;
	text-decoration:none; 
	margin:3px 0px 0px;
	color:#999966;	
}
.udm a:visited { color: #999966; }
.udm a:hover {	
	text-decoration:none;
	color:#aaaa99;
}
.udm li { /* all list items */
	width: auto;
	border-bottom:1px solid #999966;
}
/* Hiding submenus... */
.udm li ul { 
	position: absolute;
	width: 200px;
	margin-left:140px; /*Submenu position*/
	left: -999em; /*Move them off screen*/
	border:solid #333333;
	border-width:1px 3px 3px 1px;
	margin-top:-1.75em;
	background-color:#660000;
}
ul.udm li ul li:first-child {
	border-top:1px solid #999966; 
}
.udm li ul li {
	padding:5px;
	border-bottom:1px solid #999966;
}

/* Third+ Submenu positions */
.udm li ul ul {
	left:-999em;
/*	margin: -1em 0 0 -7.5em;*/
}
/* Three tier submenus...add logic for more */
.udm li:hover ul ul, .udm li.sfhover ul ul {
	left: -999em;
}
.udm li:hover ul, .udm li li:hover ul, .udm li.sfhover ul, .udm li li.sfhover ul {
	left: auto;
}
