/* Pre Hacks */
html, body, #holder					{	min-height:100%; width:100%; height:100%;	}
html>body, html>body #holder		{	height:auto;	}
body								{	font-size:0.75em !important; font-size:0.75em; font-family:arial,helvetica,sans-serif,verdana; color:#444; border:none; margin:0; padding:0; background-image:url(Images/RightTile.gif); background-repeat:repeat-y; background-position:right; }

/* Elements */
table								{	font-size:100%; }
td,th								{	font-weight:normal; font-size:100%; text-align:left; padding:0px 10px 0px 0px; }
form								{	display:inline; font-weight:normal; }
a									{	color:#069; text-decoration:none; }
a:hover								{	text-decoration:underline; }
h2									{	clear:both; margin:0px; color:#069; font-size:135%; }
h3									{	clear:both; margin:10px 0px 0px 0px; color:#069; font-size:115%; }
input								{	float:left; display:block; clear:right; font-size:100%; }
select								{	float:left; display:block; clear:right; }
img									{	border:none; }
ul.nomargin									{	margin:0px; }
ul.nomargin	ul								{	margin:0px 0px 0px 25px;}
textarea							{	font-family:arial,helvetica,sans-serif,verdana;}

/* Page Styles*/
a.selectedPage						{	font-weight: bolder;	}
a.unselectedPage					{	font-style: italic;	}

/* Browse Tree*/
ul.BrowseTree						{	margin:0px 0px 0px 20px; list-style-image:url("Images/Course.gif"); }
ul.BrowseTree	ul					{	margin:0px 0px 0px 6px; list-style-image:url("Images/Folder.gif"); }
ul.BrowseTree	ul	ul	ul			{	margin:0px 0px 0px 6px; list-style-image:url("Images/Text.gif"); }
ul.BrowseTree	ul	ul	ul li		{	border-bottom: 1px solid #dddddd; margin:2px 0px 4px 0px; padding:0px 0px 4px 0px;  }
ul.BrowseTree	a					{	height:20px;  }		
ul.BrowseTree	span				{	height:20px;  }		
ul.BrowseTree	a.SelectedBranch	{	height:20px;font-weight: bold;  }		

/* Folder Tree */
ul.FolderTree						{	margin:0px 0px 0px 25px; list-style-image:url("Images/Folder.gif"); }
ul.FolderTree	ul					{	margin:0px 0px 0px 25px; list-style-image:url("Images/Folder.gif"); }
ul.FolderTree	a					{	height:20px; }	

/* Action Tree */
ul.ActionTree						{	margin:0px 0px 0px 25px; list-style-image:url("Images/Text.gif"); }
ul.ActionTree	ul					{	margin:0px 0px 0px 25px; list-style-image:url("Images/Text.gif"); }
ul.ActionTree	a					{	height:20px; }	

/* Header Links */
div#navlinks  a						{	position:relative; padding:1px 2px 4px 2px; text-align:middle; color:#006699; font-weight:bold; font-size:inherit; font-family:arial,helvetica,verdana; text-decoration:none; }
div#navlinks  a:hover				{	color:#fff; background-color:#0099cc;  }
div#navlinks  a.Selected			{	color:#fff; background-color:#0099cc;  }

/* Layout Panels */
div#holder							{	position:absolute; top:0; left:0; display:inline; padding:0px; width:100%; background-image:url(Images/LeftTile.gif); background-repeat:repeat-y; background-position:left; }
body.Leftnav div#holder				{	position:absolute; top:0; left:0; display:inline; padding:0px; margin:0px; width:100%; background-image:url(Images/MiddleTile.gif); background-repeat:repeat-y; background-position:left; }
div#header							{	color:#D8DADB; background-image:url(Images/TopTile.gif); background-position:top; background-repeat:repeat-x; position:relative; top:0px; left:0px; border:none; width:100%; padding-top:40px }
div#nav								{	position:absolute; top:84px; left:0px; margin:0px 10px 5px 10px; width:200px; float:left; padding-bottom:60px; height:auto;	}
div#footer							{	background-image:url(Images/BottomTile.gif); background-position:bottom; background-repeat:repeat-x; position:absolute; bottom:0px !important; top:expression(this.parentElement.clientHeight-31); left:0px; border:none; width:100%; height:31px; padding:17px 0px 0px 0px; text-align:right; }
div#content							{	margin:0px 20px 40px 25px; width:60%; padding-left:15px;}
body.Leftnav	div#content			{	display:block; float:left; top:0px; margin:0px 0px 40px 25px; padding-bottom:40px; padding-right:10px; height:auto; wid\th:expression(document.body.clientWidth-250); }
body.Leftnav	div#sidenav			{	display:block; float:left; overflow:hidden; top:0px; width:175px; padding:0px 0px 0px 15px !important; padding:0px; margin:0px 0px 0px 15px; padding-bottom:50px; height:auto; }
body.Rightnav	div#sidenav			{	display:block; float:left; top:0px; width:175px; padding:0px 0px 0px 15px !important; padding:0px; margin:0px 0px 0px 15px; padding-bottom:50px; height:auto; }
div#topbar							{	position:relative; width:100%; height:24px;	}

/* Layout Images */
div#footer #bl						{	position:absolute; bottom:0px !important; bottom:-1px; left:0px; }
div#footer #br						{	position:absolute; bottom:0px !important; bottom:-1px; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth); }
div#header #tl						{	position:absolute; top:0px !important; left:0px; }
div#header #tm						{	position:absolute; top:0px !important; left:165px; color:#fff;}
div#header #tr						{	position:absolute; top:0px !important; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth); }
body.NoNav		div#header img#tm	{	display:none; }
body.NoNav		div#header img#bm	{	display:none; }
body.Leftnav	div#header img#tm	{	display:inline; position:absolute; top:0px; left:200px;	}
body.Leftnav	div#header img#tmc	{	display:inline; position:absolute; top:0px; left:200px;	}
body.Leftnav	div#footer img#bm	{	display:inline; position:absolute; bottom:0px !important; bottom:-1px; left:200px; }
body.Rightnav	div#header img#tm	{	display:inline; position:absolute; top:0px; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth);	}
body.Rightnav	div#header img#tmc	{	display:inline; position:absolute; top:0px; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth);	}
body.Rightnav	div#footer img#bm	{	display:inline; position:absolute; bottom:0px !important; bottom:-1px; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth); }
div#header #trc						{	display:block; position:absolute; top:0px; right:0px !important; lef\t:expression(parentElement.clientWidth-this.clientWidth); }
div#header #tlc						{	display:block; position:absolute; top:0px; left:0px; } 
div#header #tmc						{	position:absolute; top:0px !important; left:165px; color:#fff;}

/* Forms */
form div							{	display:block; clear:both; margin:3px 0px 0px 0px; }
form input						{	float:left; display:block; clear:right; }
form select							{	float:left; display:block; clear:right; }
form input.button					{	float:left; display:block; clear:none; font-size:smaller; }
form div.forms div						{	float:left; }
form div.forms div label					{	float:none; }
form div.forms div input					{	display:inline; font-size:100%; }
form label						{	float:left; display:block; width:160px; font-weight:normal; }
form label.nav						{	float:left; display:block; width:120px; font-weight:normal; }

/* Post-Hacks */
#footer								{	position:absolute; }	/* hide from Mac IE5 */
html>body div#footer				{	position:static;	}	/* Change in Opera 5+ (and some others) */
head:first-child+body div#footer	{	position:absolute;	}	/* Change back in everything except Opera 5 and 6, still hiding from Mac IE5 */

#topnav ul
{
margin: 0px 0px 0px 20px;
padding: 0px;
list-style-type:none;
height: 20px;
position:relative;
}

#topnav ul li
{
margin: 0px;
padding: 0px;
list-style-type:none;
display: block;
height: 20px;
vertical-align:middle;
float:left;
}
#topnav ul li.breaker
{
margin: 2px 2px 3px 2px;
padding: 0px;
list-style-type:none;
display: block;
width: 1px;
height: 20px;
vertical-align:middle;
float:left;
color: #069;
font-weight:bold;
}

#topnav ul li a
{
margin: 0px 0px 0px 0px;
padding: 3px 4px 4px 4px;
font-weight:bold;
display: block;
color: #069;
vertical-align:middle;
}


#sidenav ul
{
margin: 20px 0px 0px 0px;
padding: 0px;
list-style-type:disc;
}

#sidenav ul li
{
margin: 0px 0px 10px 15px;
padding: 0px;
list-style-type:disc;
}

#sidenav ul li a
{
margin: 0px 0px 0px 0px;
padding: 3px 4px 4px 0px;
font-weight:bold;
color: #069;
}
