body {
	margin:				0px;
	padding:			0px;
	
	border:				0px;
	
	background-color:	rgb(182,182,182);
}

img {
	vertical-align:		bottom;
	margin:				0px;
	padding:			0px;
	border:				0px;
}

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

form {
	margin:				0;
	padding:			0;
}

br.clearing {
	clear:				both;
	
	height:				1px;
}

.error {
	margin:				0 25px 0 25px;
	text-align:			left;
}

div#container {
	position:			absolute;
	top:				0px;
	left:				0px;
	
	border:				0px;
	
	padding:			0px;
	margin:				0px;
	
	width:				100%;
	min-width:			800px;
}

div#TopHeader {
	height: 			55px;
	
	background-image:	url(../images/banner_vert_bkgd.gif);
	background-repeat:	repeat-x;
}

div#NavHeader {
	height:				189px;
	
	margin:				0;
	padding:			0;
	
	background-color:	#2f3b55;
}

div#NavHeader img {
	margin: 			0;
	padding: 			0;
	
	border:				0;
}

/* BEGIN FANCY CSS ROLLOVER/DROPDOWN MENUS */
			
/* body { behavior:url("../scripts/csshover.htc"); } */

ul#NavButtons {
	position:			absolute;

	left:				35px;
	top:				222px;
	
	z-index:			5000;

	margin: 			0;
	padding:			0;

	height:				22px;

	list-style:			none;
	/*display:			inline;*/
	float:				none;
}

ul#NavButtons li {	
	margin: 			0;
	padding:			0;
	
	float:				left;
	list-style:			none;

	display:			inline;	
	position:			absolute;

	background:			0;
	overflow:			visible;
}

ul#NavButtons li ul {
	position:			absolute;
	top:				0;
	left:				-999em;

	width:				121px;
	
	z-index:			1000;
	
	margin:				0;
	margin-top:			22px;

	padding:			5px 10px 5px 10px;
	
	background:			url(../images/BG_dropdown.png) top left;

	opacity:			.9;
	filter:				alpha(opacity=90);
}

/*
ul#NavButtons li > ul {
	top:				auto;
	left:				auto;
}
*/

ul#NavButtons li:hover ul, ul#NavButtons li.sfhover ul {
	/*display:			block;*/
	left:				auto;
}

ul#NavButtons li.sfhover ul {
	position:			relative;
}

ul#NavButtons li ul li {
	float:				none;
	display:			block;
	position:			relative;
	
	margin-bottom:		3px;
}

ul#NavButtons li a.toplevel {
	float:				left;
	padding:			22px 0 0 0;
	overflow:			hidden;
	height:				0px !important;
	width:				100%;

	height /**/:22px; /* IE5/Win */
}

ul#NavButtons a.toplevel:hover {
	background-position:	0 -22px;
	cursor:					pointer;
}

ul#NavButtons li ul li a {
	background:			none;
}

/* --- START SPECIFIC LI STYLES --- */

li#nav_home {
	width:				44px;	
}

li#nav_resources {
	width:				63px;
	left:				44px;
}

li#nav_prof_dev {
	width:				131px;
	left:				107px;
}

li#nav_scholarships {
	width:				117px;
	left:				238px;
}

li#nav_dist_edu {
	width:				104px;
	left:				355px;
}

li#nav_about_tdec {
	width:				69px;
	left:				459px;
}

li#nav_publications {
	width:				73px;
	left:				69px;
}

li#nav_curriculum {
	width: 				67px;
	left:				390px;
}

li#nav_technology {
	width:				67px;
	left:				561px;
}

li#nav_about_tdec a {
	background:			url(../images/NAVn_about_tdec.png) top left no-repeat;
}

li#nav_publications a {
	background:			url(../images/NAVn_publications.png) top left no-repeat;
}

li#nav_prof_dev a {
	background:			url(../images/NAVn_prof_dev.png) top left no-repeat;
}

li#nav_scholarships a {
	background:			url(../images/NAVn_scholarships.png) top left no-repeat;
}

li#nav_curriculum a {
	background:			url(../images/NAVn_curriculum.png) top left no-repeat;
}

li#nav_dist_edu a {
	background:			url(../images/NAVn_dist_edu.png) top left no-repeat;
}

li#nav_technology a {
	background:			url(../images/NAVn_technology.png) top left no-repeat;
}

li#nav_resources a {
	background:			url(../images/NAVn_resources.png) top left no-repeat;
}

li#nav_home a {
	background:			url(../images/NAVn_home.png) top left no-repeat;
}

ul#NavButtons li ul li a {
	/*color:				#545454;*/
	color:				#66ccff;
	font-size:			10px;
	text-decoration:	none;
	line-height:		13px;
}

ul#NavButtons li ul li a:hover {
	text-decoration:	underline;
}

/* --- END FANCY CSS ROLLOVERS --- */

div#BodyGradient {
	margin:				0;
	padding:			0;
	
	width:				100%;
	
	background-image:	url(../images/BG_body_gradient.png);
	background-repeat:	repeat-x;
	background-position:top left;
}

div#Body {
	width:				100%;
	
	background-image:	url(../images/BG_columns.png);
	background-repeat:	repeat-y;
	background-position:top left;
}

div#Sidebar {
	margin:				0;
	padding:			0;
	
	/*
	padding-bottom:		10000px;
	margin-bottom:		-10000px;
	*/
	
	width:				220px;
	
	float: 				left;
	
	/*
	background-image:	url(../images/BG_sidebar_right.gif);
	background-repeat:	repeat-y;
	background-position:top right;
	*/
}

div#SidebarSearch {
	margin:				0;
	padding:			0;
	margin-right:		-1px;
	
	height:				65px;
		
	background-image:	url(../images/BG_search_box.png);
	background-repeat:	no-repeat;
	background-position:top;
}

div#SidebarSearch h1 {
	margin: 			0;
	padding: 			0;
	
	font-size:			9px;
	font-weight:		bold;
	
	color:				#777777;
	
	position: 			relative; 
	left: 				49px; 
	top: 				19px;
	
	z-index: 25;
}

div#SidebarSearch h1.emboss {
	position: 			relative; 
	left: 				49px; 
	top: 				9px; 
	
	z-index: 			20; 
	
	color: #ffffff;
}

div#SidebarSearch input#SidebarSearchBox {
	margin:				0;
	padding:			0;
	
	padding-left:		2px;
	
	position:			relative;
	top:				0px;
	left:				49px;
	
	width:				133px;
	height:				16px;
	
	border:				1px;
	border-style:		inset;
	border-color:		#eeeeee;
	
	color:				#808080;
	font-size:			11px;
}

div#SidebarSearch input#SidebarSearchButton {
	margin:				0;
	padding:			0;
	
	position:			relative;
	top:				8px;
	left:				47px;

/*	
	position:			absolute;
	top:				274px;
	left:				188px;
*/
}

div#SidebarPageNav
{
	margin:				10px 0px 10px 49px;
	padding:			0;	

	font-size:			10px;

	width:				160px;
}

	div#SidebarPageNav h1
	{
		margin: 			0;
		padding: 			0;

		font-size:			9px;
		font-weight:		bold;
		
		color:				#777777;

		position: 			relative; 
		left: 				0px; 
		top: 				0px;
		
		z-index: 25;
	}

	div#SidebarPageNav h1.emboss
	{
		position: 			relative; 
		left: 				0px; 
		top: 				-10px;

		z-index: 			20; 
	
		color: #ffffff;
	}

	div#SidebarPageNav ul
	{
		margin:0px;
		padding:0px;
	}

		div#SidebarPageNav ul li
		{
			background:none;
		}

		div#SidebarPageNav ul a, div#SidebarPageNav ul a:visited
		{
			color:#777777;
			text-decoration:none;
		}

		div#SidebarPageNav ul li span
		{
			color:#252525;
			text-decoration:none;
		}

		div#SidebarPageNav ul a:hover
		{
			text-decoration:underline;
		}

div#SidebarNews {
	margin:				0;
	padding:			0;
	
	margin-top:			14px;
}

div#SidebarNewsTop {
	height:				13px;
	width:				220px;
	
	background-image:	url(../images/BG_news_top.png);
	background-repeat:	no-repeat;
	background-position:right;
}

div#SidebarNewsCopy {
	background-image:	url(../images/BG_news.png);
	background-repeat:	repeat-y;
	background-position:top right;
	
	color:				#66ccff;
	
	padding:			10px 17px 10px 45px;
}

div#SidebarNewsCopy h1 {
	margin:				0;
	padding:			0;
	
	margin-bottom:		10px;
	
	padding-top:		1px;
	
	font-size:			1.3em;
	font-weight:		normal;
	font-family:		"Arial Narrow", Verdana, Tahoma, Arial, sans-serif;
}

div#SidebarNewsCopy h2 {
	margin:				0;
	padding:			0;
	
	margin-bottom:		3px;, this
	
	font-size:			1em;
	font-weight:		bold;
}

div#SidebarNewsCopy ul {
	margin:				0;
	padding: 			0;
	
	padding-bottom:		1px;
	
	font-size:			9px;
	
	list-style-type:	none;
	
	padding-right:		3px;
	margin-left:		4px;
	
	line-height:		12px;
}

div#SidebarNewsCopy ul li {
	margin-bottom:		10px;
	
	padding-left:		10px;
	background:			url(../images/bullet_blue.gif) no-repeat 0 2px;
}

div#SidebarNewsCopy a {
	color: 				white;
	text-decoration:	none;
}

div#SidebarNewsCopy a:hover {
	text-decoration:	underline;
}

div#SidebarNewsCopy a:visited {
	color:				white;
}


div#SidebarNewsBottom {
	height:				12px;
	width:				220px;
	
	margin-bottom:		10px;
	
	background-image:	url(../images/BG_news_bottom.png);
	background-repeat:	no-repeat;
	background-position:right;
}

div#SidebarLogin {
	margin:				0;
	padding:			0;
	
	margin-top:			14px;
	margin-bottom:		25px;

	height:				86px;

	background-image:	url(../images/BG_login_box.png);
	background-repeat:	no-repeat;
	background-position:top right;	
}

div#SidebarLogin h1 {
	margin: 			0;
	padding: 			0;
	
	z-index:			25;
	
	font-size:			9px;
	font-weight:		bold;
	
	color:				#545454;
}

div#SidebarLogin h1.emboss {
	margin:				0; 
	padding: 			0; 
	
	position: 			relative; 
	
	left: 				49px; 
	top: 				3px; 
	
	color: 				#cccccc; 
	
	z-index: 			20;
}

div#SidebarLogin input#SidebarLoginUsernameBox {
	margin:				0;
	padding:			0;
	
	padding-left:		2px;
	
	position:			relative;
	top:				4px;
	left:				49px;
	
	width:				133px;
	height:				16px;
	
	border:				1px;
	border-style:		inset;
	border-color:		#eeeeee;
	
	color:				#808080;
	font-size:			11px;
}

div#SidebarLogin input#SidebarLoginPasswordBox, div#SidebarLogin input#SidebarLoginPasswordBox_fake {
	margin:				0;
	padding:			0;
	
	padding-left:		2px;

	display:			inline;
	
	position:			relative;
	top:				-2px;
	left:				49px;
	
	width:				133px;
	height:				16px;
	
	border:				1px;
	border-style:		inset;
	border-color:		#eeeeee;
	
	color:				#808080;
	font-size:			11px;
}

div#SidebarLogin input#SidebarLoginButton {
	margin:				0;
	padding:			0;
	
	position:			relative;
	top:				6px;
	left:				47px;
}

div#SidebarNewsCopy div.ImageZone
{
	width: 168px;
}

div#Content {
	top:				245px;
	
	margin:				0;
	padding:			0;

	/*padding-bottom:		10000px;
	margin-bottom:		-9980px;*/
	
	padding-top:		10px;
	
	width:				550px;
	
	float:				left;
	
	background-color:	white;
	
	background-image:	url(../images/BG_content.png);
	background-repeat:	repeat-y;
	
	text-align:			center;
}

div#Content div#ContentCopy {
	width:				495px;
	margin-left:		31px;
	margin-top:			10px;
}

div#Footer {
	padding-top:		1em;
	

	background-image:	url(../images/BG_footer_top.png);
	background-repeat:	repeat-x;
	background-position:top;
	
	background-color:	rgb(182,182,182);
}

div#Footer h5, h6 {
	position:			relative;
	z-index:			25;
	
	width:				770px;
	
	margin:				0;
	padding:			0;
	
	color:				#545454;
	
	font-size:			9px;
	
	text-align: 		right;
}

div#Footer h6 {
	font-weight:		normal;
}

div#Footer h5.emboss {
	margin:				0;
	padding:			0;
	
	position:			relative;

	z-index:			20;
	
	top:				-10px;
	
	color:				#cccccc;
}

div#Footer h6.emboss {
	margin:				0;
	padding:			0;

	position:			relative;

	z-index:			20;
	
	top:				-21px;

	color:				#cccccc;
	font-weight:		normal;
}

div#Footer a {
	color:				#545454;
}

div#Footer a:hover {
	color:				black;
}

div#Footer .emboss a {
	color:				#cccccc;
}

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

div.ContactForm form {
	margin: 			0;
	padding: 			0;
}

div.ContactForm form fieldset {
	border: 			0;
}

div.ContactForm form fieldset label {
	font-weight:		bold;
	display:			block;
	
	margin-top:			10px;
}