html
{
	height:			100%;
}

body
{
	height:			100%;
	margin-top:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	background:		#FFFFFF url(content_closer.gif) repeat-y;
}

div#top_title
{
	width:			147px;
	height:			51px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	position:		fixed;
	top:			0px;
	left:			0px;
	background:		url(math_notes_title.png) no-repeat;
	z-index:		6;
}

div#top_blender
{
	width:			100%;
	height:			45px;
	padding-top:		0px;
	padding-right:		5px;
	padding-bottom:		0px;
	padding-left:		5px;
	position:		fixed;
	top:			6px;
	background:		url(top_gradiant.png) repeat-x;
	z-index:		4;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-style:		normal;
	font-size:		10px;
}

div#top_nav
{
	width:			100%;
	height:			24px;
	padding-top:		0px;
	padding-right:		5px;
	padding-bottom:		0px;
	padding-left:		5px;
	position:		fixed;
	background:		url(top_bar_bg.gif) repeat-x;
	z-index:		5;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-style:		normal;
	font-size:		10px;
}

div#top_nav ul#top_menu
{
	width:			500px;
	height:			24px;
	list-style-type:	none;
	margin-top:		0px;
	margin-right:		0px;
	margin-bottom:		0px;
	margin-left:		0px;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	position:		absolute;
	left:			300px;
	display:		block;
	float:			left;
	font-size:		12px;
	font-weight:		bold;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:		center;
}

div#top_nav ul#top_menu li
{
	width:			82px;
	height:			24px;
	background:		url(top_bar_button_normal.gif) no-repeat;
	display:		block;
	float:			left;
}

div#top_nav ul#top_menu li.current
{
	width:			90px;
	height:			24px;
	background:		url(top_bar_button_current.gif) no-repeat;
	display:		block;
	float:			left;
}

div#top_nav ul#top_menu li a.link
{
	width:			82px;
	height:			24px;
	padding-top:		4px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	display:		block;
	color:			#3778C6;
	text-decoration:	none;
	text-align:		center;
	font-weight:		bold;
}

div#top_nav ul#top_menu li a.current
{
	width:			90px;
	height:			24px;
	padding-top:		4px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	display:		block;
	color:			#3778C6;
	text-decoration:	none;
	text-align:		center;
	font-weight:		bold;
}

div#top_nav ul#top_menu li a.link:hover
{
	width:			82px;
	height:			24px;
	display:		block;
	color:			#FFFFFF;
	background:		url(top_bar_button_over.gif) no-repeat;
}

div#top_info
{
	width:			650px;
	position:		absolute;
	top:			20px;
	left:			150px;
	float:			left;
}

div#top_info img
{
	position:		relative;
	vertical-align:		middle;
}

div#top_info a
{
	color:			#7A87CC;
	text-decoration:	none;
}

div#top_info a:hover
{
	color:			#1C49BC;
	text-decoration:	underline;
}

div#footer
{
	width:			100%;
	height:			22px;
	background:		#E2EFFD url(footer_bg.gif) repeat-y;
	position:		relative;
	bottom:			0px;
	border-top-color:	#C9CAFE;
	border-top-style:	solid;
	border-top-width:	3px;
}

div#content
{
	width:			800px;
	min-height:		100%;
	position:		relative;
	top:			0px;
	left:			0px;
	padding-top:		50px;
	padding-left:		30px;	
	z-index:		1;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px;
	text-decoration:	none;
	text-align:		justify;
	line-height:		1.5;
}

div#content a
{
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px; 
	color:			#808080; 
	text-decoration:	none;
}

div#content a.title
{
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		14px; 
	color:			#000000; 
	text-decoration:	none;
}


div#content a:hover
{
	color:			#FFA70F; 
	font-weight:		bold;
}

div#content img
{
	vertical-align:		middle;
}

.boxed_content
{
	width:			568px;
	position:		relative;
	background:		url(box_body.gif) repeat-y;
	padding-left:		20px;
	padding-right:		20px;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px;
	text-decoration:	none;
	line-height:		2;
}

.boxed_title
{
	width:			604px;
	height:			29px;
	margin-top:		10px;
	padding-left:		23px;
	padding-top:		0px;
	padding-bottom:		0px;
	position:		relative;
	background:		url(box_header.gif) no-repeat;
	font-family:		Arial, Helvetica, sans-serif; 
	font-weight:		bold;
	font-size:		20px;
	color:			#939191;
}

.boxed_bottom
{
	width:			604px;
	height:			26px;
	margin-bottom:		10px;
	position:		relative;
	background:		url(box_footer.gif) no-repeat;
}

.section_header
{
	margin-top:		10px;
	margin-bottom:		15px;
	border-bottom-style:	dotted;
	border-bottom-color:	#000000;
	border-bottom-width:	1px;
	font-family:		Arial, Helvetica, sans-serif; 
	font-size:		20px; 
	color:			#000000; 
	text-decoration:	none;
	font-weight:		bold;
}

div#footer_left_closer
{
	height:			18px;
	width:			100px;
	padding-left:		11px;
	padding-top:		4px;
	background:		url(footer_last_mod.png) no-repeat -28px 0px;
	position:		absolute;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px; 
	color:			#000000; 
	text-decoration:	none;
	float:			left;
}


div#footer_info
{
	position:		absolute;
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px; 
	color:			#000000; 
	text-decoration:	none;
	float:			left;
}

div#loading
{
	width:			100%;
	height:			100%;
	z-index:		3;
	position:		fixed;
	background:		#000000 url(loading.gif) no-repeat 50% 50%;
	opacity:		0.5;
	filter:			alpha(opacity=50);
	
}

.hidden
{
	display:		none;
}

.regular_text
{
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		10px; 
	color:			#000000; 
	text-decoration:	none;
}

a.footer_link
{
	color:			#808080;
	text-decoration:	underline;
}

a.footer_link:hover
{
	color:			#FFA70F; 
	font-weight:		bold;
}

.footer_valign
{
	margin-top:		4px;
}

.right_bar
{
	padding-right:		5px;
	border-right-style:	solid;
	border-right-color:	#FFC000;
	border-right-width:	3px;
}

.left_bar
{
	padding-left:		5px;
	border-left-style:	solid;
	border-left-color:	#FFC000;
	border-left-width:	3px;
}

.center
{
	text-align:		center;
}

.title
{
	font-family:		Verdana, Arial, Helvetica, sans-serif; 
	font-size:		14px; 
	color:			#000000; 
	text-decoration:	none;
}


