html,body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background-color: #060b44;
	font-family: Verdana;
	font-size: 10px;
}

img { display: block; } /* necessary with strict doctype to avoid a little extra space below imgs in Firefox */

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
h1 { color: #E5F480; font-size: 16px; } 
h2 { color: #E5F480; font-size: 14px; } 
h1.green, h2.green { color: #009246; }

.overallContainer {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}

.anchor {
	position: relative;
}

.headerNav {
	position: absolute;
	width: 720px;
	z-index: 35;
	margin-top: 13px;
	margin-left: 20px;
}

.headerNavClover {
	position: absolute;
	display: none;
	margin-left: -36px;
	width: 48px;
	height: 48px;
	background: url(../images/buttons/clover_on.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttons/clover_on.png',sizingMethod='crop');
	cursor: pointer;
	z-index: 2;
}

.menuSubContainer {
	position: absolute;
	margin-left: 108px;
	margin-top: -20px;
}
.menuContainer {
	display: none;
	position: absolute;
	padding: 0px 12px 8px 13px;
	margin-left: -20px;
	margin-top: 23px;
	z-index: 1;
	dwidth: 1px;
	height: 1px;
}
.menuContainer .topLeft {
	line-height: 1px;
	background: url(../images/menu/tl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/tl.png',sizingMethod='crop');
	width: 13px;
	height: 10px;
}
.menuContainer .top {
	line-height: 1px;
	background-color: #dff46b;
	border-top: 1px solid #1A8235;
	height: 9px;
}
.menuContainer .topRight {
	line-height: 1px;
	background: url(../images/menu/tr.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/tr.png',sizingMethod='crop');
	width: 13px;
	height: 10px;
}
.menuContainer .middle {
	background-color: #dff46b;
	overflow: hidden;
	width: 1px;
	height: 1px;
	border-left: 1px solid #1A8235;
	border-right: 1px solid #1A8235;
}
.menuContainer .bottomLeft {
	line-height: 1px;
	background: url(../images/menu/bl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/bl.png',sizingMethod='crop');
	width: 13px;
	height: 18px;
}
.menuContainer .bottom {
	line-height: 1px;
	background: url(../images/menu/b.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/b.png',sizingMethod='scale');
	_background-repeat: no-repeat;
	height: 18px;
}
.menuContainer .bottomRight {
	line-height: 1px;
	background: url(../images/menu/br.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu/br.png',sizingMethod='crop');
	width: 13px;
	height: 18px;
}
.menuItem, .menuItemHover {
	border-top: 1px dotted #1A8235;
	padding: 6px 12px 6px 12px;
	color: #009246;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
}
.menuItemHover {
	background-color: #bfd44d;
	text-decoration: underline;
}
.menuItem div, .menuItemHover div {
	padding-right: 15px;
	width: 85px;
}

.rabbitTrail {
	padding-bottom: 15px;
}

/*** load status ***/
.loadStatus {
	position: fixed;
	_position: absolute;
	display: none;
	z-index: 100;
	padding: 11px 16px 14px 10px;
	background: url(../images/status/back.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/status/back.png',sizingMethod='crop');
}

/************* Links *************/
a, a.orange {
	color: #e38409;
	text-decoration: underline;
}
a:hover, a.orange:hover {
	color: #e38409;
	text-decoration: none;
}

a.orangeToYellow {
	color: #e38409;
	text-decoration: underline;
}
a.orangeToYellow:hover {
	color: #e5f480;
	text-decoration: none;
}
a.green {
	color: #009246;
	text-decoration: underline;
}
a.green:hover {
	color: #009246;
	text-decoration: none;
}

/********* MSU Header ****************/
/*
.MSUheader img { display: inline; } 
*/
.MSUheader TD { font-size: 11px; line-height: 16px; }
.MSUfixed { width: 100%; margin-left: auto; margin-right: auto; }
.MSUheadersearch { background: #003399 url(../images/msu_header/headerbckgrnd2.jpg) repeat-x;background-position: bottom; }
.MSUheadersearchbox { font-size: 10px; }
.MSUsubmitBtn { border: 0px; }

/*** home ***/
.homeHeader {
	position: absolute;
	z-index: 20;
	width: 768px;
	height: 137px;
	margin-left: -1px;
}
.homeHeaderTop {
	width: 761px;
	height: 88px;
	dbackground: url(../images/home/top_overhang_top.jpg) top left no-repeat;
}
.homeHeaderRight {
	position: absolute;
	right: 0px;
	width: 7px;
	height: 88px;
}
.homeHeaderBottom {
	height: 49px;
}

.homeContent {
	padding-top: 85px;
	border: 4px solid #1fc200;
	background: #3b539b url(../images/home/content_back.gif) top left repeat-x;
}

.homeImageContainer {
	position: relative;
	float: right;
	border-left: 4px solid #189700;
	border-bottom: 4px solid #189700;
	width: 485px;
	height: 274px;
}

.swapDiv {
	position: absolute;
	overflow: hidden;
	width: 485px;
	height: 274px;
}

.homeImageBottom {
	float: right;
	width: 485px;
	height: 7px;
	background: url(../images/home/rotate_bottom.gif) top left repeat-x;
}

.homeText {
	float: right;
	width: 390px;
	padding: 10px 20px 25px 0px;
	color: #e5f480;
	text-align: justify;
	font-size: 10px;
}
.homeText input {
	width: 132px;
	height: 15px;
	border: 0px;
	background: url(../images/home/search_back.gif) top left no-repeat;
	padding: 3px 8px 0px 8px;
	color: #009246;
	font-size: 10px;
}

.homeMap {
	position: absolute;
	z-index: 10;
	width: 321px;
	height: 188px;
	margin-top: 255px;
	margin-left: 16px;
}
.homeStory {
	position: absolute;
	z-index: 11;
	width: 239px;
	height: 262px;
	margin-top: 40px;
	margin-left: 31px;
}
.homeLogo {
	position: absolute;
	z-index: 12;
	width: 80px;
	height: 83px;
	margin-top: 235px;
	margin-left: 235px;
}
.homeStoryText {
	position: absolute;
	width: 148px;
	height: 194px;
	margin-top: 40px;
	margin-left: 62px;
	color: #009246;
	font-size: 10px;
	text-align: left;
}

/*** content ***/
.contentHeader {
	position: absolute;
	z-index: 20;
	width: 768px;
	height: 94px;
	margin-left: -1px;
}
.contentHeaderTop {
	width: 761px;
	height: 59px;
}
.contentHeaderRight {
	position: absolute;
	right: 0px;
	width: 7px;
	height: 59px;
}
.contentHeaderBottom {
	height: 35px;
}
.contentMain {
	padding-top: 56px;
	border: 4px solid #1fc200;
	background: #3b539b url(../images/home/content_back.gif) top left repeat-x;
}
.contentSideMap {
	position: absolute;
	z-index: 30;
	margin-top: 42px;
	margin-left: 6px;
	width: 237px;
	height: 162px;
}
.contentSideMap img {
	display: inline;
}
/****************** Left Sidebar *********************/
.contentLeftContainer {
	position: absolute;
	z-index: 15;
	width: 227px;
	height: 635px;
	margin-top: 17px;

	overflow: hidden;
}
.contentLeftTop {
	background: url(../images/content/left_slip/top.png) top left no-repeat;
	font-size: 1px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/left_slip/top.png',sizingMethod='crop');
}
.contentLeftRight {
	background: url(../images/content/left_slip/right.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/left_slip/right.png',sizingMethod='crop');
}
.contentLeftBottom {
	background: url(../images/content/left_slip/bottom.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/left_slip/bottom.png',sizingMethod='crop');
}
.contentLeftRepeatTop {
	background: url(../images/content/left_slip/repeat_top.gif) top left repeat-x;
	font-size: 1px;
}
.contentLeftRepeatBottom {
	background: url(../images/content/left_slip/repeat_bottom.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/left_slip/repeat_bottom.png',sizingMethod='scale');
	_background-repeat: no-repeat;
}
.smallSidebarContent {
	position: absolute; right: 0px; 
	width: 150px; 
	padding: 0px 20px; 
	z-index: 2;
	color: #009246;
	text-align: justify;
}
.largeSidebarContent {
	position: absolute; right: 0px; 
	width: 500px; 
	padding: 0px 40px 0px 20px; 
	z-index: 1;
	color: #009246;
	text-align: justify;
	opacity: 0;
	filter: alpha(opacity=0);

}
.sidebarCloseButton, .sidebarCloseButtonHover {
	width: 24px; height: 24px;
	position: absolute; top: -115px; right: 0px;
	cursor: pointer;
}
.sidebarCloseButton {
	background: url(../images/slip/close.gif) top left no-repeat;
}
.sidebarCloseButtonHover {
	background: url(../images/slip/close_on.gif) top left no-repeat;
}

/*************** Stories ***********************/
.smallStoryTitle {
	color: #009246;
	font-weight: bold;
}
.largeStoryTitle {
	color: #009246;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 6px solid #D98707;
	text-align: right;
	margin-bottom: 5px;
	padding: 0px 5px 10px 0px;
}

/*** forms ***/
.jtForm input {
	width: 100%;
	border: 1px solid #C0D3D9;
}

.jtForm select {
	width: 100%;
	border: 1px solid #C0D3D9;
}

.jtForm textarea {
	width: 100%;
	height: 120px;
	border: 1px solid #C0D3D9;
}

.error {
	color: red;
}

/*************** Content ***********************/

.contentText {
	padding-top: 45px;
	color: #e5f480;
	font-size: 10px;
}

.bubbleTableTL {
	width: 20px;
	background: url(../images/content/bubble_table/top_left.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/top_left.png',sizingMethod='crop');
}
.bubbleTableT {
	background-color: #dff46b;
}
.bubbleTableTR {
	width: 33px;
	background: url(../images/content/bubble_table/top_right.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/top_right.png',sizingMethod='crop');
}
.bubbleTableL {
	background-color: #dff46b;
}
.bubbleTableR {
	width: 13px;
	background: url(../images/content/bubble_table/right.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/right.png',sizingMethod='scale');
	_background-repeat: no-repeat;
}
.bubbleTableBL {
	width: 29px;
	background: url(../images/content/bubble_table/bottom_left.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/bottom_left.png',sizingMethod='crop');
}
.bubbleTableB {
	background: url(../images/content/bubble_table/bottom.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/bottom.png',sizingMethod='scale');
	_background-repeat: no-repeat;
}
.bubbleTableBR {
	width: 34px;
	background: url(../images/content/bubble_table/bottom_right.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/bubble_table/bottom_right.png',sizingMethod='crop');
}

/*** calendar ***/
.calendarTableTL {
	width: 28px;
	height: 28px;
	background: url(../images/content/calendar_table/tl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/tl.png',sizingMethod='crop');
}
.calendarTableT {
	height: 28px;
	background: url(../images/content/calendar_table/t.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/t.png',sizingMethod='scale');
}
.calendarTableTR {
	width: 28px;
	height: 28px;
	background: url(../images/content/calendar_table/tr.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/tr.png',sizingMethod='crop');
}
.calendarTableL {
	width: 28px;
	background: url(../images/content/calendar_table/l.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/l.png',sizingMethod='scale');
}
.calendarTableM {
	padding: 10px;
	background-color: #dff46b;
}
.calendarTableR {
	width: 28px;
	background: url(../images/content/calendar_table/r.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/r.png',sizingMethod='scale');
}
.calendarTableBL {
	width: 28px;
	height: 28px;
	background: url(../images/content/calendar_table/bl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/bl.png',sizingMethod='crop');
}
.calendarTableB {
	height: 28px;
	background: url(../images/content/calendar_table/b.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/b.png',sizingMethod='scale');
}
.calendarTableBR {
	width: 28px;
	height: 28px;
	background: url(../images/content/calendar_table/br.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/calendar_table/br.png',sizingMethod='crop');
}

.calendarClover {
	position: absolute;
	width: 48px;
	height: 48px;
	background: url(../images/buttons/clover_on.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/buttons/clover_on.png',sizingMethod='crop');
}

.monthHeader {
	padding-top: 40px;
	padding-bottom: 55px;
	color: #e38409;
	font-size: 12px;
}
.monthTitle {
	margin: 0px 20px 15px 11px;
	background: url(../images/content/calendar/header_line.gif) bottom left repeat-x;
}
.programDetailListing {
	color: black; 
	margin: 0px 35px 0px 40px;
}
ul.blockBulletList {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.blockBulletList li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 5px;
}
.programDetailListing .programDetailDate {
	color: #009246;
	font-weight: bold;
}

/**************** Programs *****************/
.categoryTable { cursor: pointer; }
.categoryTable .top {
	background: url(../images/content/category_bubble/top.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/top.png',sizingMethod='crop');
	font-size: 0px;
	width: 312px;
	height: 18px;
}
.categoryTable .bottom {
	background: url(../images/content/category_bubble/bottom.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/bottom.png',sizingMethod='crop');
	font-size: 0px;
	width: 312px;
	height: 19px;
}
.categoryTable .middle {
	background: url(../images/content/category_bubble/middle.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/middle.png',sizingMethod='scale');
	width: 312px;
}
.categoryTable .categoryArrow {
	background: url(../images/content/category_bubble/arrow_right.gif) top left no-repeat;
	width: 23px; height: 20px;
	margin-right: 15px;	
}
.categoryTable .categoryArrowDown {
	background: url(../images/content/category_bubble/arrow_down.gif) top left no-repeat;
	width: 23px; height: 20px;
	margin-right: 15px;	
}
.categoryTable .categoryMiddle {
	padding: 0px 5px 0px 15px; 
	color: #009246; 
	text-transform: uppercase; 
	font-size: 11px; 
	font-weight: bold;
}

.categoryListTable .topLeft {
	background: url(../images/content/category_bubble/list_tl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_tl.png',sizingMethod='crop');
	font-size: 0px;
	width: 26px;
	height: 27px;
}
.categoryListTable .topRight {
	background: url(../images/content/category_bubble/list_tr.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_tr.png',sizingMethod='crop');
	font-size: 0px;
	width: 32px;
	height: 27px;
}
.categoryListTable .bottomLeft {
	background: url(../images/content/category_bubble/list_bl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_bl.png',sizingMethod='crop');
	font-size: 0px;
	width: 26px;
	height: 36px;
}
.categoryListTable .bottomRight {
	background: url(../images/content/category_bubble/list_br.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_br.png',sizingMethod='crop');
	font-size: 0px;
	width: 32px;
	height: 36px;
}
.categoryListTable .top {
	background: url(../images/content/category_bubble/list_t.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_t.png',sizingMethod='scale');
	font-size: 0px;
	height: 27px;
}
.categoryListTable .bottom {
	background: url(../images/content/category_bubble/list_b.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_b.png',sizingMethod='scale');
	font-size: 0px;
	height: 36px;
}
.categoryListTable .left {
	background: url(../images/content/category_bubble/list_l.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_l.png',sizingMethod='scale');
	font-size: 0px;
	width: 26px;
}
.categoryListTable .right {
	background: url(../images/content/category_bubble/list_r.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/category_bubble/list_r.png',sizingMethod='scale');
	font-size: 0px;
	width: 32px;
}
.categoryListTable .middle {
	background-color: #dff46b;	
}
.listMaskBuffer {
	padding-top: 15px; 
	padding-left: 15px;
}
.listMask {
	overflow: hidden;
}

.lineAcross {
	height: 5px;
	line-height: 1px;
	background: url(../images/content/program/line.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/program/line.png',sizingMethod='scale');
	_background-repeat: none;
}

.detailContentContainer {
	color: #009246;
	width: 550px;
	height: 420px;
	overflow: auto;
}

.programDetailContentContainer {
	color: #009246;
	width: 550px;
	height: 420px;
	overflow: auto;
	*position: absolute;
}
.ieFixRegScroll {
	*width: 550px;
	*height: 420px;
}

.detailFooter {
	padding-top: 8px;
	font-style: italic;
	color: #009246;
}

/*** Program Detail ***/
.detailBulletTitle {
	padding-left: 20px;
	color: #d77205;
	font-family: Verdana;
	font-size: 13.5px;
	background: url(../images/content/program_detail/bullet.gif) 7px 5px no-repeat;
}
.detailBulletText {
	font-family: Verdana;
	font-size: 10px;
	color: #009246;
	text-align: justify;
	padding: 5px 10px 20px 20px;
}
.detailDocument {
	color: #009246;
	font-family: Verdana;
	font-size: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.detailScrollerContainer {
	position: relative;
	doverflow: hidden;
	width: 550px;
	height: 420px;
}

/*** foundation detail ***/
.foundationBullet {
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(../images/content/program_detail/bullet.gif) 0px 5px no-repeat;
}
.foundationBulletTitle {
	color: #d77205;
	font-size: 13.5px;
	font-weight: bold;
}

/*** Program ***/
.programBullet {
	background: url(../images/content/program/bullet.gif) 22px 5px no-repeat;
	padding-left: 35px;
}
.inset {
	float: right;
	width: 205px;
	height: 218px;
	background: url(../images/content/program/inset.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/program/inset.png',sizingMethod='crop');
}
.insetContent {
	padding-top: 27px;
	padding-left: 14px;
	width: 145px;
	height: 174px;
	font-family: Verdana;
	font-size: 10px;
	text-align: justify;
	color: #009246;
	overflow: hidden;
	_position: absolute;
}

.rightInsetContainer {
	float: right;
	width: 180px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: white;
}
.rightInsetContainer a, .rightInsetContainer a:link {
	color: white;
}
.rightInset {
	background: url(../images/inset/inset_middle.gif) top left repeat-y;
}
.rightInsetTop {
	padding-left: 16px;
	padding-top: 35px;
	padding-right: 35px;
	background: url(../images/inset/inset_top.gif) top left no-repeat;
	min-height: 60px;
	_height: 60px;
}
.rightInsetBottom {
	padding-left: 14px;
	padding-top: 10px;
	height: 50px;
	background: url(../images/inset/inset_bottom.gif) top left no-repeat;
}

.videoFrame {
	position: absolute;
	width: 143px;
	height: 107px;
	cursor: pointer;
}

/** register ***/
.registerBulletBox {
	padding-left: 20px;
	padding-bottom: 20px;
	background: url(../images/bullet_box_green.gif) 0px 6px no-repeat;
}
.registerBullet {
	font-weight: bold;
	padding-left: 15px;
	background: url(../images/bullet_green.gif) 0px 3px no-repeat;
}
.registerLinkHeader a {
	font-size: 14px;
	font-weight: bold;
}
.registerBulletBoxEnd {
	padding-bottom: 4px;
	margin-left: 40px;
	padding-left: 20px;
	background: url(../images/bullet_box_green.gif) 0px 4px no-repeat;
}
.registerBulletBoxOrange {
	padding-bottom: 3px;
	padding-left: 13px;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
	font-weight: bold;
}

/*** county office detail ***/
.countyOfficeMap {
	width: 370px;
	height: 290px;
	margin: 25px auto 25px auto;
}

/**************** Footer *****************/
.footer {
	float: left;
	color: #e38409;
	margin-top: 5px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
}

.footer a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}

.footer a:hover {
	text-decoration: underline;
}

.jtFooter {
	float: right;
	margin-top: 2px;
	padding-bottom: 5px;
}

/**************** Footer Search Slip *****************/
.footer .searchSlip {
	width: 203px; 
	position: absolute; z-index: 10;
	top: -50px;
	left: 250px;
	display: none;
	/*
	opacity: 0;
	filter: alpha(opacity=0);
	*/
}
.searchSlip .top {
	font-size: 1px; line-height: 1px;
	width: 203px; height: 9px;
	background: url(../images/search_slip/top.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search_slip/top.png',sizingMethod='crop');
	_background-repeat: none;
}
.searchSlip .bottom {
	font-size: 1px; line-height: 1px;
	width: 203px; height: 9px;
	background: url(../images/search_slip/bottom.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search_slip/bottom.png',sizingMethod='crop');
	_background-repeat: none;
}
.searchSlip .middle {
	width: 203px; height: 32px;
	background-color: #DFF46A;
	padding-top: 5px;
}
.searchSlip input {
	width: 150px; height: 18px;
	font-size: 12px;
}


/*** slips ***/
.modalShade { 
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/slip/modal_back.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/modal_back.png',sizingMethod='scale');
	_background-repeat: none;
}
.modalShade iframe {
	width: 100%;
	height: 100%;
	opacity: 0;
	filter:alpha(opacity=0);
}
#detailModalShade { z-index: 40; }
#detailSlipContainer { z-index: 41; }
#videoModalShade { z-index: 50; }
#videoSlipContainer { z-index: 51; }
.slipTable { position: relative; }
.slipClose, .slipCloseHover {
	position: absolute;
	width: 27px; height: 24px;
	cursor: pointer;
	margin-left: -17px; margin-top: 52px;
}
.slipClose {
	background: url(../images/slip/close.gif) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/close.gif',sizingMethod='crop');
}
.slipCloseHover {
	background: url(../images/slip/close_on.gif) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/close_on.gif',sizingMethod='crop');
}
.slipContainer {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.slipScrollContainer {
	overflow: hidden;
	position: relative;
}
.slipScroll {
	position: relative;
}
/*** peekaboo bug fix for ie6 (float evilness in ie's lameness) ***/
.slipContent {
	position: absolute;
	_zoom: 1;
}
.slipContainer .topScale {
	font-size: 7pt;
	color: white;
}
.slipContainer .topLeft {
	background: url(../images/slip/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tl.png',sizingMethod='crop');
	font-size: 0px;
	width: 77px;
	height: 77px;
}
.slipContainer .topRight {
	background: url(../images/slip/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/tr.png',sizingMethod='crop');
	font-size: 0px;
	width: 77px;
	height: 77px;
}
.slipContainer .bottomLeft {
	background: url(../images/slip/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/bl.png',sizingMethod='crop');
	font-size: 0px;
	width: 77px;
	height: 80px;
}
.slipContainer .bottomRight {
	background: url(../images/slip/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/br.png',sizingMethod='crop');
	font-size: 0px;
	width: 77px;
	height: 80px;
}
.slipContainer .top{
	background: url(../images/slip/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/t.png',sizingMethod='scale');
	font-size: 0px;
	height: 77px;
}
.slipContainer .bottom{
	background: url(../images/slip/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/b.png',sizingMethod='scale');
	font-size: 0px;
	height: 80px;
}
.slipContainer .left {
	background: url(../images/slip/l.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/l.png',sizingMethod='scale');
	font-size: 0px;
	width: 77px;
}
.slipContainer .middle {
	background-color: #dff46b;
}
.slipContainer .right {
	background: url(../images/slip/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/slip/r.png',sizingMethod='scale');
	font-size: 0px;
	width: 77px;
}

/* video slip */
#videoSlipContainer .slipClose, #videoSlipContainer .slipCloseHover {
	position: absolute;
	z-index: 10; /* just need some z-indexing to make sure it will ride above the slip's contents */
	width: 30px; height: 30px;
	cursor: pointer;
	margin-left: -2px;
	margin-top: -5px;
}
#videoSlipContainer .slipClose {
	background: url(../images/video_slip/close.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/close_on.png',sizingMethod='crop');
}
#videoSlipContainer .slipCloseHover {
	background: url(../images/video_slip/close_on.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/close_on.png',sizingMethod='crop');
}
#videoSlipContainer .topScale {
	font-size: 7pt;
	color: black;
}
#videoSlipContainer .topLeft {
	background: url(../images/video_slip/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/tl.png',sizingMethod='crop');
	font-size: 0px;
	width: 21px;
	height: 21px;
}
#videoSlipContainer .topRight {
	background: url(../images/video_slip/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/tr.png',sizingMethod='crop');
	font-size: 0px;
	width: 21px;
	height: 21px;
}
#videoSlipContainer .bottomLeft {
	background: url(../images/video_slip/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/bl.png',sizingMethod='crop');
	font-size: 0px;
	width: 21px;
	height: 21px;
}
#videoSlipContainer .bottomRight {
	background: url(../images/video_slip/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/br.png',sizingMethod='crop');
	font-size: 0px;
	width: 21px;
	height: 21px;
}
#videoSlipContainer .top{
	background: url(../images/video_slip/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/t.png',sizingMethod='scale');
	font-size: 0px;
	height: 21px;
}
#videoSlipContainer .bottom{
	background: url(../images/video_slip/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/b.png',sizingMethod='scale');
	font-size: 0px;
	height: 21px;
}
#videoSlipContainer .left {
	background: url(../images/video_slip/l.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/l.png',sizingMethod='scale');
	font-size: 0px;
	width: 21px;
}
#videoSlipContainer .middle {
	padding: 1px;
	background-color: black;
}
#videoSlipContainer .right {
	background: url(../images/video_slip/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/video_slip/r.png',sizingMethod='scale');
	font-size: 0px;
	width: 21px;
}

.ballonTable {
	position: absolute;
	display: none;
	z-index: 35;
}
.ballonTable .slipClose, .ballonTable .slipCloseHover {
	margin-left: -15px;
	margin-top: 15px;
}
.ballonTable .topLeft {
	background: url(../images/bubble/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/tl.png',sizingMethod='crop');
	font-size: 0px;
	width: 28px;
	height: 24px;
}
.ballonTable .top{
	background: url(../images/bubble/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/t.png',sizingMethod='scale');
	font-size: 0px;
	height: 24px;
}
.ballonTable .topRight {
	background: url(../images/bubble/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/tr.png',sizingMethod='crop');
	font-size: 0px;
	width: 32px;
	height: 24px;
}
.ballonTable .left {
	background: url(../images/bubble/l.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/l.png',sizingMethod='scale');
	font-size: 0px;
	width: 24px;
}
.ballonTable .middle {
	background-color: #dff46b;
}
.ballonTable .right {
	background: url(../images/bubble/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/r.png',sizingMethod='scale');
	font-size: 0px;
	width: 32px;
}
.ballonTable .bottomLeft {
	background: url(../images/bubble/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/bl.png',sizingMethod='crop');
	font-size: 0px;
	width: 28px;
	height: 71px;
}
.ballonTable .bottom {
	background: url(../images/bubble/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/b.png',sizingMethod='scale');
	font-size: 0px;
	height: 28px;
}
.ballonTable .bottomRight {
	background: url(../images/bubble/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/br.png',sizingMethod='crop');
	font-size: 0px;
	width: 32px;
	height: 71px;
}
.ballonTable .bottomArrow {
	background: url(../images/bubble/b_arrow.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bubble/b_arrow.png',sizingMethod='crop');
	font-size: 0px;
	width: 83px;
	height: 71px;
}

.fixed {
	position: fixed;
}

.absolute {
	position: absolute;
}

/**************** Image Frame *****************/
/* 
	Note: We're gonna use the * notation for the IE filter and background styles so that IE 7 is forced to use it as well.
	Normally we'd just want to use the _ notation so that it only affects IE 6, but there's a weird graphical deal in
	IE 7's normal PNG handling when fading the frame in/out on the sidebar (it's showing some black background junk), so to hell with it.
*/
.imageFrameTable .topLeft {
	background: url(../images/content/image_frame/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/tl.png',sizingMethod='crop');
	font-size: 0px;
	width: 12px;
	height: 10px;
}
.imageFrameTable .topRight {
	background: url(../images/content/image_frame/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/tr.png',sizingMethod='crop');
	font-size: 0px;
	width: 14px;
	height: 10px;
}
.imageFrameTable .bottomLeft {
	background: url(../images/content/image_frame/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/bl.png',sizingMethod='crop');
	font-size: 0px;
	width: 12px;
	height: 16px;
}
.imageFrameTable .bottomRight {
	background: url(../images/content/image_frame/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/br.png',sizingMethod='crop');
	font-size: 0px;
	width: 14px;
	height: 16px;
}
.imageFrameTable .top {
	background: url(../images/content/image_frame/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/t.png',sizingMethod='scale');
	font-size: 0px;
	height: 10px;
}
.imageFrameTable .bottom {
	background: url(../images/content/image_frame/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/b.png',sizingMethod='scale');
	font-size: 0px;
	height: 16px;
}
.imageFrameTable .left {
	background: url(../images/content/image_frame/l.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/l.png',sizingMethod='scale');
	font-size: 0px;
	width: 12px;
}
.imageFrameTable .middle {
	background-color: white;
}
.imageFrameTable .right {
	background: url(../images/content/image_frame/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content/image_frame/r.png',sizingMethod='scale');
	font-size: 0px;
	width: 14px;
}
.imageFrameTable .caption {
	background-color: white;
	color: #e38409;
	font-size: 9px;
	text-align: center;
}


/**************** J-Tech Footer *********************/
.jtechFooter {
	width: 760px; 
	padding-top: 5px;
	margin-left: auto; margin-right: auto;
	font-size: 11px;
	position: relative;
}
.jtechFooter .jtechLinkWrapper {
	position: absolute; right: 0px; top: 5px;	/* top: should match .jtechFooter's padding-top */
}
.jtechFooter a:link, .jtechFooter a:visited {
	color: white;
	text-decoration: none;
}
.jtechFooter a:hover, .jtechFooter a:active {
	color: white;
	text-decoration: underline;
}
.jtechCommentsContainer {
	display: none;
	z-index: 10;
	position: absolute; top: -90px; right: 0px; 
}
.jtechComments {	
	width: 350px; 
	background-color: white; 
	padding: 5px; 
	text-align: justify;
	color: #2c2104;
}
.jtechComments a:link, .jtechComments a:visited {
	color: #8f3817;
	text-decoration: underline;
}
.jtechComments a:hover, .jtechComments a:active {
	color: #8f3817;
	text-decoration: none;
}
.jtechComments .closeButton {
	float: right; 
	position: relative; top: -8px; left: 6px;
}
.jtechCommentsContainer .topLeft {
	background: url(../images/jtech_footer/tl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/tl.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .topRight {
	background: url(../images/jtech_footer/tr.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/tr.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .bottomLeft {
	background: url(../images/jtech_footer/bl.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/bl.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .bottomRight {
	background: url(../images/jtech_footer/br.png) top left no-repeat;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/br.png',sizingMethod='crop');
	width: 17px;
	height: 17px;
}
.jtechCommentsContainer .top {
	background: url(../images/jtech_footer/t.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/t.png',sizingMethod='scale');
	height: 17px;
}
.jtechCommentsContainer .bottom {
	background: url(../images/jtech_footer/b.png) top left repeat-x;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/b.png',sizingMethod='scale');
	height: 17px;
}
.jtechCommentsContainer .left {
	background: url(../images/jtech_footer/l.png) top right repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/l.png',sizingMethod='scale');
	width: 17px;
}
.jtechCommentsContainer .right {
	background: url(../images/jtech_footer/r.png) top left repeat-y;
	*background: none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/jtech_footer/r.png',sizingMethod='scale');
	width: 17px;
}
