/* CSS DOCUMENT */
* 	{ margin: 0; padding: 0; }
html { min-height: 100%; margin-bottom: 1px; }
img, a img	{ border: 0px none; }

body {
	font-size: 14px;
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	line-height: 16px;
	text-align: center;
	color: #000000;
	background: #ccc;
	padding: 0 0 50px;
	text-decoration: none;
}
table, th, td { font-size: 14px; font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color: #333; }

a:link, a:visited	{ color: #c03; text-decoration: underline; }
a:hover				{ color: #000000; }
a.arrow:link, a.arrow:visited, p.arrow a:link, p.arrow a:visited	{
	background: url('../images/icon_arrow.gif') no-repeat 0 5px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	display: block
}
a.arrow:hover		{
	text-decoration: underline;
	display: block;
}

hr { border: 1px solid #999; margin: 10px 0; }

#bg			{ background: url('../images/bg.gif') repeat-y 50% 0; }
#bg_top		{ background: url('../images/bg_top.gif') no-repeat 50% 0; height: 14px; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0 }
#bg_btm		{ background: url('../images/bg_btm.gif') no-repeat 50% 100%; padding-left:0; padding-right:0; padding-top:0; padding-bottom:20px }

#h_container	{ position: relative; width: 980px; margin: auto; text-align: left; background: #fff url('../images/h_bgtile_content.gif') repeat-x; }

#container	{ position: relative; width: 980px; margin: auto; text-align: left; background: #fff; }

/* HEADER TOOLS*/
#offleft { position: absolute; top:0; left:-3000px; width:500px; }
#offleft li { list-style: none; margin: 0; padding: 0; }
#offleft p { padding: 0 0 10px 0; }

#hdr_box { position: relative; float: right; background: url('../images/bg_hdr_box.gif') no-repeat; width: 517px; height: 93px; padding-right: 20px }

#qlnk_box { position: absolute; top: 30px; left: 10px; width: 220px; }

#search_box { position: absolute; top: 10px; left: 275px; width: 200px; }

/* positioning of form elements below */

.topform { margin-bottom:2px; border:1px solid #c00; }

#qlnkwrap { position: relative; float: left; margin-left: 10px; padding-top: 10px; width: 225px; }

#qlnkwrap *{ margin:0; padding:2px; }

#searchwrap { width: 258px; }

#q { margin:0; padding:0; clear:none; }

#sa { clear:none; margin:0; padding:0; }

#searchwrap p{ padding:10px 0 10px 0; font-size:90%; display: inline; }

#gbut { margin:0; padding:0; border:1px solid #f60; background-color:#0c0; }

/* end positioning of form elements */

/* HEADER */
#header		{ position: relative; width: 980px; background-color: #fff; }
#home #header	{ height: 150px; }
.logo		{ position: absolute; left: 16px; height: 69px; }
.mainimg	{ position: absolute; top: 110px; left: 0px; border-top: 1px solid #fff; }
#locator	{
	position: absolute;
	padding: 75px 0 10px 15px;
	font-size: 11px;
	font-weight: bold;
	width: 263px;
}

#accesslinks	{ position: absolute; top: 4px; left: 455px; z-index: 100; }
#accesslinks li	{ float: left; list-style: none; font-weight: bold; font-size: 10px; width: 110px; }
#accesslinks li a:link, #accesslinks li a:visited	{ display: block;  height: 28px; line-height: 28px; padding-left: 15px; text-decoration: none; }
#accesslinks li a:hover	{text-decoration: underline; }
#accesslinks li.skip a:link, #accesslinks li.skip a:visited		{ background: url('../images/icon_skip.gif') no-repeat 5px 12px; }
#accesslinks li.accessibility a:link, #accesslinks li.accessibility a:visited		{ background: url('../images/icon_accessibility.gif') no-repeat 10px 7px; text-align: center }

#csunlinks	{ position: absolute; top: 60px; left: -20px; width: 517px; padding: 0 20px 0 0; }
#csunlinks li	{ float: right; list-style: none; font-weight: bold; font-size: 10px; }
#csunlinks li a:link, #csunlinks li a:visited	{ display: block;  height: 30px; line-height: 30px; text-decoration: none; }
#csunlinks li a:hover	{text-decoration: underline; }
#csunlinks li.portal a:link, #csunlinks li.portal a:visited		{ background: url('../images/icon_portal.gif') no-repeat 0 3px;  width: 85px; padding-left: 15px }
#csunlinks li.peoplefinder a:link, #csunlinks li.peoplefinder a:visited		{ background: url('../images/icon_peoplefinder.gif') no-repeat 0 7px;  width: 120px; padding-left: 18px }
#csunlinks li.atoz a:link, #csunlinks li.atoz a:visited		{ background: url('../images/icon_atoz.gif') no-repeat 0 10px; width: 115px; padding-left: 20px }
#csunlinks li.webmail a:link, #csunlinks li.webmail a:visited		{ background: url('../images/icon_webmail.gif') no-repeat 0 10px;  width: 70px; padding-left: 15px }

#nav	{
	position: absolute;
	top: 100px;
	bottom: 0;
	left: 0;
	height: 53px;
	width: 980px;
	border-top: 1px solid #fcc;
	margin: 0;
	z-index: 50;
	background-image: url('../images/nav_bg.gif');
	background-repeat: repeat-x;
	background-position: 0 -2px; border-left-width:0; border-right-width:0; border-bottom-width:1px
}
* html #nav { padding-left: 1px; }
#nav li	{ float: left; list-style: none; height: 30px; margin-right: 1px; text-align: center; }
#nav a:link, #nav a:visited, #nav li.on	{ display: block;background: #330000 url('../images/nav.gif'); height: 30px; line-height: 30px; text-decoration:none; color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase }
#nav a:hover	{ color: #ff9; background: #e58813 url('../images/nav.gif') 0 -30px; }
#nav li.on	{ background: #333 url('../images/nav.gif') 0 -60px; }

#nav li.mainnav1	{ width: 110px; }
#nav li.mainnav2	{ width: 139px; }
#nav li.mainnav3	{ width: 139px; }
#nav li.mainnav4	{ width: 139px; }
#nav li.mainnav5	{ width: 139px; }
#nav li.mainnav6	{ width: 139px; }
#nav li.mainnav7	{ width: 139px; margin: 0; }

.hidden { display: none; }

input.button	{ border: 1px solid #600; background-color: #900; color: #fff; font-size: 10px; font-weight: bold; padding: 1px; }

.btn_online { border: 1px solid #600; background-color: #900; color: #c00; padding: 4px; width: 50px; display: inline; margin-left: 20px; }
.btn_online a:link	{ color: #fff; text-decoration: none; font-weight: bold; }
.btn_online a:visited	{ color: #fff; text-decoration: none; font-weight: bold; }
.btn_online a:hover	{ color: #fff; text-decoration: none; font-weight: bold; }

#h_column1 {
	position: inherit;
	float: left;
	width: 250px;
	display: inline;
	padding: 0;
	z-index: 110;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}
#h_column1 img { float: right; padding: 0 0 0 15px; }

#h_column2 { position: relative; float: left; width: 402px; margin: -15px 0 0 0; display: inline; padding: 0; z-index: 110; }

#h_column3 { position: relative; float: right; width: 250px; margin: -15px 20px 0 0; display: inline; padding: 0; z-index: 110; }

#h_mainimg { position: relative; top: -18px; height: 176px; width: 980px; background: url('../images/h_main_img.jpg') no-repeat; margin: 0; z-index: 100 }
#h_mainimg p { color: #fff; width: 475px; padding: 75px 0 0 20px; }
#h_mainimg h4 { color: #c00; width: 600px; padding: 10px 0 10px 35px; }
* html #h_mainimg { padding-left: 1px; }

#s_mainimg { position: relative; top: -50px; height: 136px; width: 980px; margin: 0; z-index: 100; }
* html #s_mainimg { padding-left: 1px; }

#h_box1 { width: 250px; background: url('../images/bg_module.gif') repeat-y 50% 0; }
#h_box1 .container	{ width: 250px; }
#h_box1 .container p { padding: 0 10px 10px 10px; }
#h_box1 h3	{
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
#h_box1 .top		{
	height: 50px;
	background-image: url('../images/bg_top_menu.gif');
	background-repeat: no-repeat;
	background-position: 50% 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#h_box1 .btm		{ background: url('../images/bg_module_btm.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_box1b { width: 250px; background: url('../images/bg_module.gif') repeat-y 50% 0; }
#h_box1b .container	{ width: 250px; }
#h_box1b .container p { padding: 0 10px 10px 10px; }
#h_box1b h3	{
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 20px;
}
#h_box1b .top		{
	height: 50px;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
	background-image: url('../images/bg_top_menu.gif');
	background-repeat: no-repeat;
	background-position: 50% 0
}
#h_box1b .btm		{ background: url('../images/bg_module_btm.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_box2 { width: 250px; background: url('../images/bg_box.gif') repeat-y 50% 0; margin-bottom: 20px }
#h_box2 .container	{
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#h_box2 .container p { padding: 5px 20px; }
#h_box2 ul { float: left; padding: 15px 10px 0 10px; width: 240px; }
#h_box2 li { width: 210px; background: url('../images/icon_arrow.gif') no-repeat 10px 6px;; list-style-type:none; padding-left:20px; padding-right:0px; padding-top:0; padding-bottom:8px }
#h_box2 h3  { font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#000000; margin: 0 10px; }
#h_box2 .top		{ background: url('../images/bg_top_box.gif') no-repeat 50% 0; height: 14px; padding-left:10px; padding-right:0; padding-top:10px; padding-bottom:0 }
#h_box2 .btm		{ background: url('../images/bg_btm_box.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_information { width: 402px; background: url('../images/h_bg_info.gif') repeat-y 50% 0; }
#h_information .container	{ width: 402px; }
#h_information .container p { padding: 0 20px 20px 20px; }
#h_information img	{ float: left; padding: 0 20px 0 20px; }
#h_information .top	{ background: url('../images/h_bg_top_info.gif') no-repeat 50% 0; height: 20px; padding-left:15px; padding-right:0; padding-top:10px; padding-bottom:8px }
#h_information .btm		{ background: url('../images/h_bg_btm_info.gif') no-repeat 50% 100%; height: 20px; clear: both }
#h_information h3 .hdr 	{ font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#333; padding: 0 0 20px 5px; margin-bottom: 20px; clear: both; }
#h_information h4 	{ font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#333; padding: 0 0 0 20px; }
#h_information a:link, #h_information a:visited	{ text-decoration: none; }
#h_information a:hover	{text-decoration: underline; }
#h_information form { padding: 0 20px 10px 20px; }
#h_information img { float: left; padding: 0 10px 10px 20px; }
#h_information li { list-style: none; padding: 0 20px 0 15px; width: 205px; }
#h_bigbox .container li {
	list-style-image: none;
	list-style-type: circle;
	list-style-position: inside;
}

#h_information img { float: right; padding: 0 0 10px 10px; }

#h_calendar { width: 400px; background: url('../images/bg_calendar.gif') repeat-y 50% 0; }
#h_calendar h3.hdr { font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color: #333; padding: 10px 0 0 5px; }
#h_calendar .container	{ width: 400px; }
#h_calendar .container p { padding: 4px 0 0 15px; }
#h_calendar .top	{ background: url('../images/bg_top_calendar2.gif') no-repeat 50% 0; height: 35px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0 }
#h_calendar .btm		{ background: url('../images/bg_btm_calendar.gif') no-repeat 50% 100%; height: 10px; clear: both }
#h_calendar .container form { padding: 0 20px; }
#h_calendar img { float: right; margin: 0 20px 0 0; }
#h_calendar ul { width: 400px; margin: 0; font-size: 11px; }
#h_calendar li { list-style: none; width: 360px; padding: 10px 20px; border-bottom: 1px dashed #999; }
#h_calendar li.on { background-color: #ebebeb; border-bottom: 1px dashed #999; width: 360px; background: url('../images/bg_calendar_gry.gif') repeat-y 50% 0;}
#h_calendar em { font-size: 10px; }
#h_calendar a:link, #h_calendar a:visited	{ text-decoration: none; }
#h_calendar a:hover	{text-decoration: underline; }
#h_calendar .line { border-bottom: 1px dashed #999; }

#h_box3 { width: 250px; background: url('../images/bg_box.gif') repeat-y 50% 0; margin-bottom: 20px }
#h_box3 .container	{ width: 250px; }
#h_box3 .container p { padding: 5px 20px; }
#h_box3 ul { float: left; padding: 15px 10px 0 10px; width: 240px; }
#h_box3 li { width: 210px; background: url('../images/icon_arrow.gif') no-repeat 10px 6px;; list-style-type:none; padding-left:20px; padding-right:0px; padding-top:0; padding-bottom:8px }
#h_box3 h3  { font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#000000; margin: 0 10px; }
#h_box3 .top		{ background: url('../images/bg_top_box.gif') no-repeat 50% 0; height: 14px; padding-left:10px; padding-right:0; padding-top:10px; padding-bottom:0 }
#h_box3 .btm		{ background: url('../images/bg_btm_box.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_box4 { width: 250px; background: url('../images/bg_box.gif') repeat-y 50% 0; margin-bottom: 20px }
#h_box4 .container	{ width: 250px; }
#h_box4 .container p { padding: 5px 20px; }
#h_box4 ul { float: left; padding: 15px 10px 0 10px; width: 240px; }
#h_box4 li { width: 210px; background: url('../images/icon_arrow.gif') no-repeat 10px 6px;; list-style-type:none; padding-left:20px; padding-right:0px; padding-top:0; padding-bottom:8px }
#h_box4 h3  { font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#000000; margin: 0 10px; }
#h_box4 .top		{ background: url('../images/bg_top_box.gif') no-repeat 50% 0; height: 14px; padding-left:10px; padding-right:0; padding-top:10px; padding-bottom:0 }
#h_box4 .btm		{ background: url('../images/bg_btm_box.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_dept {
	width: 250px;
	background-image: url('../images/bg_box.gif');
	background-repeat: repeat-y;
	background-position: 50% 0
}
#h_dept .container	{ width: 250px; min-height: 200px; }
#h_dept .container p { padding: 20px; }
#h_dept ul { float: left; padding: 15px 0 0 0; }
#h_dept li { width: 220px; background: url('../images/icon_arrow.gif') no-repeat 10px 6px;; list-style-type:none; padding-left:20px; padding-right:0px; padding-top:0; padding-bottom:8px }
#h_dept h3 .h_hdr			{
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	padding: 0px;
}
#h_dept .top		{ background: url('../images/bg_top_dept.gif') no-repeat 50% 0; height: 14px; padding-left:20px; padding-right:0; padding-top:15px; padding-bottom:0 }
#h_dept .btm		{ background: url('../images/bg_btm_dept.gif') no-repeat 50% 100%; height: 20px; clear: both }

#h_weather {
	width: 250px;
	background-image: url('../images/bg_box.gif');
	background-repeat: repeat-y;
	background-position: 50% 0
}
#h_weather .container	{ width: 250px; min-height: 200px; }
#h_weather .container p { padding: 20px; }
#h_weather ul { float: left; padding: 15px 0 0 0; }
#h_weather li { width: 220px; background: url('../images/icon_arrow.gif') no-repeat 10px 6px;; list-style-type:none; padding-left:20px; padding-right:0px; padding-top:0; padding-bottom:8px }
#h_weather h3 .h_hdr			{
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	padding: 0px;
}
#h_weather .top		{ background: url('../images/bg_top_dept.gif') no-repeat 50% 0; height: 14px; padding-left:20px; padding-right:0; padding-top:15px; padding-bottom:0 }
#h_weather .btm		{ background: url('../images/bg_btm_dept.gif') no-repeat 50% 100%; height: 20px; clear: both }

#s_left_col { float: left; display: inline; padding: 5px 0 0 20px; width: 180px; background: #fff; }
#s_left_col p { padding: 10px 20px 0 0; clear: both; }
#s_left_col p.contact { font-size: 10px; line-height: 10px; }

#s_sidenav { position: relative; float: left; width: 180px; background: url('../images/bg_tile_180.gif') repeat-y 50% 0; }
#s_sidenav .container	{ width: 180px; }
#s_sidenav .container p { padding: 0 10px 10px 10px; }
#s_sidenav h3 { font-size: 12px; padding: 0 10px 0 10px; }
#s_sidenav .container form { padding: 10px 10px; }
#s_sidenav h3 .h_hdr	{ font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#333; }
#s_sidenav .top	{ background: url('../images/bg_top_180.gif') no-repeat 50% 0; height: 10px }
#s_sidenav .btm	{ background: url('../images/bg_btm_180.gif') no-repeat; width: 180px; height: 20px }
#s_sidenav ul {  width: 160px; padding: 0 10px 0 10px; }
#s_sidenav li { background: url('../images/icon_arrow.gif') no-repeat 0 6px; font-size: 11px; list-style-type:none; padding-left:10px; padding-right:10px; padding-top:0; padding-bottom:10px }
#s_sidenav strong { font-size: 11px; font-weight: normal; }
#s_sidenav .heading { font-size: 13px; font-weight: bold; color: #333; }
#s_sidenav .heading a:link, #s_sidenav .heading a:visited { text-decoration: none;}
#s_sidenav .heading a:hover { text-decoration: none; }

#s_center_col { float: left; display: inline; padding: 5px 20px 0 20px; width: 540px; }
#s_center_col ul { padding: 10px 10px 20px 15px; }
#s_center_col ul li { list-style: square; }
#s_center_col ol { padding: 10px 10px 20px 35px; }
#s_center_col table { margin: 0 0 20px 0; }
#s_center_col .quotes { font-size: 11px; color: #333; width: 200px; padding: 10px; float: right; }
#s_center_col .quotes h3 { font-size: 12px; color: #333; font-weight: bold; }
#s_center_col .left  {  float: left; padding: 10px 10px 5px 0; margin: 0; }
#s_center_col .right  {  float: right; padding: 10px 0 5px 10px; margin: 0; }
#s_center_col h3 { padding-bottom: 10px; }

#pdf li.pdf { background: url('../images/icon_pdf.gif') no-repeat 0 0;; list-style-type:none; padding-left:24px; padding-right:30px; padding-top:0; padding-bottom:10px }

.orange { color: #f60; }

.red { color: #c00; }

.backtop { font-size: 10px; }

.content { padding: 5px 0 10px 0; }

#s_right_col { float: right; display: inline; padding: 5px 20px 0 0; width: 180px; }
#s_right_col img { margin: 0; padding: 0; display: inline; }
#s_right_col h3.title { font-size: 12px; color: #333; font-weight: bold; padding-top: 10px; }

.chart	{ position: relative; border: 1px solid #999; }
.chart th, thead	{ position: relative;  border: 1px solid #999; font-size: 10px; font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color: #fff; background: #600; padding: 5px; }
.chart td, tbody { position: relative; border: 1px solid #999; font-size: 10px; font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color: #333; background: #ccc; padding: 5px; }

#h_footer		{ background: #fff url('../images/bg_footer.gif') no-repeat bottom left; font-size: 10px; line-height: 13px; color: #000; clear: both; width: 980px }
#h_footer p	{
	width: 800px;
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
}
#h_footer .feedback { position: relative; float: right; margin: 40px 15px 0 0; padding: 4px; width: 175px; border: 1px solid #999; font-size: 10px; background: #e8e4e4; }
#h_footer input { padding: 4px; }
#h_footer .footer_btn  { padding: 10px 0 0 0; }

#footer		{ background: #fff url('../images/bg_footer.gif') no-repeat bottom left; font-size: 10px; line-height: 13px; color: #000; clear: both }
#footer p	{ padding: 45px 0 5px 20px;  width: 725px; }
#footer .feedback { position: relative; float: right; margin: 40px 15px 0 0; padding: 4px; width: 175px; border: 1px solid #999; font-size: 10px; background: #dcebe3; }
#footer input { padding: 4px; }
#footer .footer_btn  { padding: 10px 0 0 0; }#nav li.chem {
width: 265px;
}
#nav li.bio {
width: 120px;
}
#nav li.geo {
width: 210px;
}
#nav li.math {
width: 140px;
}
#nav li.phy {
width: 240px;
}
#h_bigbox {
	width: 670px;
	background-image: url('../images/h_bg_bigbox.png');
	background-repeat: repeat-y;
	background-position: 50% 0
}
#h_bigbox .top {
	height: 20px;
	background-image: url('../images/h_top_bigbox.png');
	background-repeat: no-repeat;
	background-position: 50% 0; padding-left:25px; padding-right:0; padding-top:25px; padding-bottom:8px
}
#h_bigbox .container {
	width: 670px;
}
#h_bigbox h3 .hdr {
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	margin-bottom: 20px;
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 15px;
}
#h_column_bigbox {
	position: inherit;
	float: left;
	width: 670px;
	display: inline;
	padding: 0;
	z-index: 110;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#h_bigbox .btm {
	height: 20px;
	clear: both;
	background-image: url('../images/h_bg_btm_bigbox.png');
	background-repeat: no-repeat;
	background-position: 50% 100%
}
#h_bigbox h4 {
font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#333; padding: 0 0 0 20px;
}
#h_bigbox .container p {
padding: 0 20px 20px 20px;
}
#h_bigbox a:link, #h_bigbox a:visited {
text-decoration: none;
}
#h_bigbox a:hover {
text-decoration: underline;
}
#h_bigbox form {
padding: 0 20px 10px 20px;
}
#h_bigbox img {
float: left; padding: 0 10px 10px 20px;
}
#h_bigbox .container li {
	width: 600px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	margin-left: 20px;
	display: list-item;
	overflow: visible;
	visibility: inherit;
}


#h_hugebox {
	width: 970px;
	background-image: url('../images/h_bg_hugebox.png');
	background-repeat: repeat-y;
	background-position: 50% 0
}
#h_hugebox .top {
	height: 20px;
	background-image: url('../images/h_top_hugebox.png');
	background-repeat: no-repeat;
	background-position: 50% 0; padding-left:50px; padding-right:0; padding-top:25px; padding-bottom:8px
}
#h_hugebox .container {
	width: 940px;
}
#h_hugebox h3 .hdr {
	font-family: verdana, trebuchet ms, arial, helvetica, sans-serif;
	color:#333;
	margin-bottom: 20px;
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
}
#h_column_hugebox {
	position: inherit;
	float: left;
	width: 950px;
	display: inline;
	padding: 0;
	z-index: 110;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#h_hugebox .btm {
	height: 20px;
	clear: both;
	background-image: url('../images/h_bg_btm_hugebox.png');
	background-repeat: no-repeat;
	background-position: 50% 100%
}
#h_hugebox h4 {
font-family: verdana, trebuchet ms, arial, helvetica, sans-serif; color:#333; padding: 0 0 0 50px;
}
#h_hugebox .container p {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#h_hugebox a:link, #h_bigbox a:visited {
text-decoration: none;
}
#h_hugebox a:hover {
text-decoration: underline;
}
#h_hugebox form {
padding: 0 20px 10px 50px;
}
#h_hugebox img {
float: left; padding: 0 10px 10px 50px;
}
#h_hugebox .container li {
	width: 900px;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 50px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	margin-left: 50px;
	display: list-item;
	overflow: visible;
	visibility: inherit;
}

td img {
	/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer844619426 {
	/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:absolute;
	margin:0px;
	width:980px;
	height:30px;
	text-align:left;
	left: 0px;
	top: 262px;
	z-index: 150;
}

#MMMenuContainer0616235257_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0616235257_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:373px;
	top:36px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0616235257_0 {
/* This class defines things about menu MMMenu0616235257_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	width:71px;
	height:231px;
}

.MMMIFVStyleMMMenu0616235257_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235257_0 */
	width:71px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:65px;
	height:15px;
}

.MMMIVStyleMMMenu0616235257_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235257_0 */
	width:71px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:65px;
	height:15px;
}

#MMMenu0616235257_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0616235257_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:21px;
}

#MMMenu0616235257_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:42px;
}

#MMMenu0616235257_0_Item_3 {
/* Unique ID for item 3 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:63px;
}

#MMMenu0616235257_0_Item_4 {
/* Unique ID for item 4 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:84px;
}

#MMMenu0616235257_0_Item_5 {
/* Unique ID for item 5 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:105px;
}

#MMMenu0616235257_0_Item_6 {
/* Unique ID for item 6 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:126px;
}

#MMMenu0616235257_0_Item_7 {
/* Unique ID for item 7 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:147px;
}

#MMMenu0616235257_0_Item_8 {
/* Unique ID for item 8 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:168px;
}

#MMMenu0616235257_0_Item_9 {
/* Unique ID for item 9 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:189px;
}

#MMMenu0616235257_0_Item_10 {
/* Unique ID for item 10 of menu MMMenu0616235257_0 so we can set its position */
	left:0px;
	top:210px;
}

#MMMenuContainer0616235257_0 img {
	/* needed for Mozilla/Camino/Netscape */
	border:0px;
	margin: 0px;
	padding: 0px;
}

#MMMenuContainer0616235257_0 a {
/* Controls the general apperance for menu MMMenuContainer0616235257_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background: url("images/mmmenu3_71x21_up.gif") #990000;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0616235257_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0616235257_0 */
	color:#800000;
	background: url("images/mmmenu3_71x21_over.gif") #ffffff;
}
#MMMenuContainer0616235650_1 {
/* This ID is related to the master menu div for menu MMMenuContainer0616235650_1 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:495px;
	top:36px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0616235650_1 {
/* This class defines things about menu MMMenu0616235650_1's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:#ffffff;
	width:135px;
	height:63px;
}

.MMMIFVStyleMMMenu0616235650_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235650_1 */
	width:135px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:129px;
	height:15px;
}

.MMMIVStyleMMMenu0616235650_1 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235650_1 */
	width:135px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:129px;
	height:15px;
}

#MMMenu0616235650_1_Item_0 {
/* Unique ID for item 0 of menu MMMenu0616235650_1 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0616235650_1_Item_1 {
/* Unique ID for item 1 of menu MMMenu0616235650_1 so we can set its position */
	left:0px;
	top:21px;
}

#MMMenu0616235650_1_Item_2 {
/* Unique ID for item 2 of menu MMMenu0616235650_1 so we can set its position */
	left:0px;
	top:42px;
}

#MMMenuContainer0616235650_1 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0616235650_1 a {
/* Controls the general apperance for menu MMMenuContainer0616235650_1's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background: url("images/mmmenu2_135x21_up.gif") #990000;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0616235650_1 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0616235650_1 */
	color:#800000;
	background: url("images/mmmenu2_135x21_over.gif") #ffffff;
}
#MMMenuContainer0616235849_2 {
/* This ID is related to the master menu div for menu MMMenuContainer0616235849_2 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:646px;
	top:37px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0616235849_2 {
/* This class defines things about menu MMMenu0616235849_2's div. */
	position:absolute;
	left:-24px;
	top:-1px;
	visibility:hidden;
	background-color:#ffffff;
	width:87px;
	height:63px;
}

.MMMIFVStyleMMMenu0616235849_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235849_2 */
	width:87px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:81px;
	height:15px;
}

.MMMIVStyleMMMenu0616235849_2 {
/* This class determines the general characteristics of the menu items in menu MMMenu0616235849_2 */
	width:87px;
	height:21px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:81px;
	height:15px;
}

#MMMenu0616235849_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0616235849_2 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0616235849_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0616235849_2 so we can set its position */
	left:0px;
	top:21px;
}

#MMMenu0616235849_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu0616235849_2 so we can set its position */
	left:0px;
	top:42px;
}

#MMMenuContainer0616235849_2 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0616235849_2 a {
/* Controls the general apperance for menu MMMenuContainer0616235849_2's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	background: url("images/mmmenu1_87x21_up.gif") #990000;
	font-weight:normal;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0616235849_2 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0616235849_2 */
	color:#800000;
	background: url("images/mmmenu1_87x21_over.gif") #ffffff;
}
