/* top level */
body { margin: -3px 0px 0px 0px; padding: 0px; background-color: #fff;
	text-align: center; /* Hack for IE5/Win */
}
#container { margin: 0px auto; width: 766px; border: none;
	text-align: left; /* Counteract to IE5/Win Hack */
	background:  url(../graphics/BackgroundSlice.gif) repeat-y;
}

/* set up main menu */
#menu { margin: 0px 0px 0px 10px; padding: 0px; width: 744px; height: 28px; position: relative; }
#menu ul { display: inline; padding: 0px; margin: 0px; list-style-type: none; }
#menu ul li { position: relative; display: inline; padding: 0px; margin: 0px; }
#menu li ul {
	font: 12px "Arial";
	position: absolute;
	left: 0; top: 12px;
	z-index: 2; /* Needs to be set to overlap text on another DIV */
	width: 93px; /* Width of SubMenu Items */
	display: none;
	border-top: 2px solid #1f1f1f;
	border-bottom: 1px solid #1f1f1f;
	border-left: 1px solid #1f1f1f;
	border-right: 1px solid #1f1f1f;
}
/* Styles for Submenu Items */
#menu li ul li a {
	font: 12px "Arial";
	display: block;
	color: #fff;
	background: #73849c; /* IE6 Bug */
	border-top: 1px solid #1f1f1f;
	padding: 5px;
	text-decoration: none;
}
#menu li ul li a:hover { color: #fff; background: #9cadbd; font: 12px "Arial"; text-decoration: none; } /* Hover Styles */
#menu ul li:hover ul, #menu li.over ul { display: block; font: 12px "Arial"; } /* The magic */
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { height: 1%; }
* html #menu ul li a { height: 1%; }
* html #menu li ul { top: 28px; }
*:first-child+html #menu li ul {top: 28px}
/* end main menu */
		
/* misc. HTML */
h1 { margin: 0px; padding: 0px 0px 5px 0px; display: block; width: 500px; float: left; font: 18px "helvetica"; color: #347295; text-align: left; text-decoration: none; }
h2 { margin: 10px 5px 0px 0px; padding: 0px; display: block; width: 500px; float: left; font: bold 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
h3 { margin: 0px 5px 0px 0px; padding: 0px; display: block; width: 500px; float: left; font: bold 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
h4 { margin: 10px 5px 10px 0px; padding: 0px; display: block; width: 500px; font: 14px "tahoma"; color: #347295; text-align: left; text-decoration: none; }
img { border: none; }

/* global classes */
.clearing { clear: both; font-size: 0px; }
.alert { font: bold 10px "verdana"; color: #8d0021; }

/* page layout */
#header { margin: 0px; padding: 0px; border: none; }
#header img { border: none; position: relative; bottom: 0px; }
#bodycolumns { margin: 25px 0px 0px 0px; padding: 0px; width: 766px; background: url(../graphics/column1slice.gif) repeat-y; background-position: 0px 50px; }
#formbody { margin: 25px 0px 0px 20px; padding: 0px; width: 726px; }
#formbody p { margin: 0px 25px 15px 0px; padding: 0px; width: 575px; display: block; font: 11px "tahoma"; color: #6c6c6c; }
#column1 { margin: 0px 0px 0px 4px; padding: 0px; width: 197px; float: left; }
#column1 ul { margin: 0px 0px 12px 10px; padding: 0px; width: 171px; border-top: solid 1px #6c6c6c; }
#column1 li a { margin: 0px; padding: 0px; list-style: none; font: bold 12px "tahoma"; color: #347295; text-align: left; text-decoration: none; }
#column1 li { margin: 0px; padding: 7px 0px 5px 2px; list-style: none; font: bold 12px "tahoma"; color: #347295; text-align: left; text-decoration: none; border-bottom: solid 1px #6c6c6c; }
#column1 li a:hover { margin: 0px; padding: 0px; background-color: #d8dcdd; text-decoration: none; border: none; }
#column2 { margin: 0px 0px 0px 20px; padding: 0px; width: 535px; float: left; }
#column2top { margin: 0px 0px 15px 0px; padding: 0px; width: 510px; float: left; }
#column2top ol { margin: 0px 0px 0px 18px; padding: 0px; list-style-image: url(../graphics/SmallArrow.gif); width: 230px; float: left; font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
#column2top p { margin: 0px 25px 0px 0px; padding: 0px; width: 230px; float: left; font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
#column2top a { margin: 0px; padding: 0px; font: 11px "tahoma"; color: #6c6c6c; text-decoration: underline; }
#column2topsecondary { margin: 0px; padding: 0px; width: 515px; float: left; }
#column2topsecondary h1 { margin: 0px; padding: 0px 0px 5px 0px; display: block; float: none; font: 18px "helvetica"; color: #347295; }
#column2topsecondary h2, #column2topsecondary h3 { margin: 0px; padding: 0px; display: block; float: none; font: bold 11px "tahoma"; color: #6c6c6c; }
#column2topsecondary ul { margin: 0px 0px 15px 0px; padding: 1px 0px 0px 20px; display: block; list-style-image: url(../graphics/SmallArrow.gif); width: 425px; font: 11px "tahoma"; color: #6c6c6c; }
#column2topsecondary ol { margin: 0px 0px 15px 0px; padding: 1px 0px 0px 20px; display: block; list-style: none; width: 210px; font: 11px "tahoma"; color: #6c6c6c; }
#column2topsecondary ol li { margin: 0px; padding: 0px 15px 10px 0px; list-style: none; }
#column2topsecondary ol img { padding: 5px; border: 1px solid #000; }
#column2topsecondary p { margin: 0px 25px 15px 0px; padding: 0px; width: 425px; display: block; font: 11px "tahoma"; color: #6c6c6c; }
#column2topsecondary a { margin: 0px; padding: 0px; font: bold 11px "tahoma"; color: #6c6c6c; text-decoration: underline; }
#secondaryfloatleft, .secondaryfloat { float: left; }
#secondaryfloatleft h1, #secondaryfloatleft h2, #secondaryfloatleft h3, #secondaryfloatleft p, #secondaryfloatleft ul { width: 225px; }
.secondaryfloat h1, .secondaryfloat p, .secondaryfloat ol, .secondaryfloat li, .secondaryfloat { width: 210px; }
#secondaryfloatright { float: right; }
#column2bottom { margin: 0px; padding: 0px; width: 528px; float: left; border-top: solid 1px #6c6c6c; }
#column2bottomleft { margin: 5px 0px 0px 0px; padding: 0px; width: 255px; float: left; }
#column2bottomleft p { margin: 0px 25px 0px 0px; padding: 0px; width: 230px; float: left; font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
#column2bottomleft a { font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: underline; }
#column2bottomright { margin: 5px 0px 20px 0px; padding: 0px; width: 150px; float: left; }
#column2bottomright p { margin: 0px; padding: 0px; width: 155px; float: left; font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: none; }
#column2bottomright a { font: 11px "tahoma"; color: #6c6c6c; text-align: left; text-decoration: underline; }
#column2bottomimage { margin: 18px 0px 0px 0px; padding: 0px; width: 116px; float: left; }
#footer { margin: 0px; padding: 0px; clear: both; width: 766px; height: 32px; background:  url(../graphics/BottomImage.gif); }
#footer p { margin: 10px 0px 0px 20px; padding: 0px; width: 200px; float: left; font: 10px "tahoma"; color: #347295; text-align: left; text-decoration: none; }
#footer ul { margin: 5px 0px 0px 90px; padding: 0px; float: left; display: inline; list-style: none; }
#footer li { display: inline; padding: 5px; margin: 0px; text-align: left; text-decoration: none; }
#footer li a { padding: 0px 10px 0px 0px; margin: 0px; text-decoration: none; font: 10px "tahoma"; color: #347295; border-right: solid 1px #d8dcdd; }
#footer a:hover { padding: 0px 10px 0px 0px; margin: 0px; text-decoration: underline; }
#breadcrumbs { margin: 5px 0px 10px 0px; padding: 0px; display: block; width: 410px; float: left; font: 10px "tahoma"; color: #999999; text-align: left; text-decoration: none; }
#breadcrumbs ul { margin: 0px; padding: 0px; float: left; display: inline; list-style: none; }
#breadcrumbs li { display: inline; padding: 0px 8px 0px 0px; margin: 0px; text-align: left; text-decoration: none; }
#breadcrumbs li a { margin: 0px; padding: 0px 8px 0px 0px; font: 10px "tahoma"; color: #999999; text-align: left; text-decoration: none; }
#breadcrumbs a:hover { margin: 0px; padding: 0px 8px 0px 0px; font: 10px "tahoma"; color: #999999; text-align: left; text-decoration: underline; }

/* form styles are on each form page */

/* table styles are on each page with tables */