@charset "iso-8859-1";
.clear
{
	clear: both;
}
.hide, .divider{display:none}
.inside{padding:0 0em}
html[xmlns] #rightColumn + div.clear,
html[xmlns] #footer + div.clear{border-bottom:1px solid;border-color:transparent;margin-bottom:-1px}
ul, ol, dl, h1, h2, h3, h4, h5, h6{margin-top:0px;margin-bottom:0px;padding-top:0;padding-bottom:0}
/* alter some HTML elements' default style
 */
a, a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: none;
}
table p
{
	font-size: 100%;
}
td, th
{
vertical-align:top;
}
* html #masthead,
* html #masthead h2,
* html #leftColumn,
       .leftBlock h3, 
* html #rightColumn
{
	position: relative;
}
* html #innerColumnContainer
{
	/* \*/
		position: relative;
	/* because IE Mac doesn't do z-index right with this element having a
	 * a position value of relative.
	 */
}
* html #masthead,
* html #content,
* html #contentColumnContainer,
* html .vnav,
* html .vnav ul li a/**/,
* html .hnav, 
* html .hnav ul li a,
* html .leftBlock,
* html .leftBlock h3
{
	/* \*/
		height: 0.01%;
	/* the empty comment in the .vnav ul li a selector is to keep that 
	 * particular selector from being processed by IE5.0/Win
	 */
}
* html div{overflow:visible}
body
{
	padding: 20px 0px 5px 0px;
	margin: 0 0;
	min-width: 35em;	
	background-color: #fff;
	color: #000;
}
#printedheader{display:none;}
#pageWrapper
{
border:1px solid white;

	margin: 0 35px 0 35px;	
	word-wrap: break-word;	/* invalid CSS but helps IE out in a jam */
	width: auto;
	color: #000;
}
#outerColumnContainer
{
	padding: 0px  0 0 180px;

margin-right:5px;
}
#innerColumnContainer
{

	width: 99%;
	z-index: 1;
}
#middleColumn{float:right;margin:0 0 0 0px;width:100%;z-index:1}
#masthead
{
background-image:url(../fsimages/headerbg.jpg);
background-repeat:repeat-x;
	color: #000;
	left: auto;
	margin: 0 7px -25px 161px;
	padding: 0 0px 0px 0px;
	position: relative;
	text-align: right;
	font-size:1%;
top: -5px;
	width: auto;
/* \*/
		position: static;
		margin-top: -25px;
		margin-bottom: 0;
		top: auto;
height:73px;
}
#leftcap{
text-align:right;
}
#balloon{
position:absolute;
z-index:1050;
top:12px;
right:69px;
height:73px;
width:200px;
background-image:url(../fsimages/headerballoon.png);
background-repeat:no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../fsimages/headerballoon.png');
_background-image:none;
}
#content
{
	color: #000;
margin: 5px 0px 0 0;
	padding: 0 0px 0 0px;
}
#content p {padding: 0px 10px 0px 10px};
#contentColumnContainer
{
	margin: 0px 0 0px 0;
}
#innerContent{/* float:left;- for some reason this screws curved edges under mozilla */
	margin:0 -1px 0 0;width:100%}
#leftColumn{float:left;left:auto;/* reset v4 css */
	margin:-50px -14px 0 -170px;position:relative;/* reset v4 css */
	top:auto;/* reset v4 css */
	width:163px;z-index:4}
#leftColumn .inside{padding:0px}
#cornerLogo{width:180px;height:73px;margin:25px 0px 5px 0px;
overflow:visible;
position:relative;z-index:10}
#cornerLogo .placeHolder
{
	width: 200px;
	border-right-width:0px;
	color: #000;
position: absolute;
	top: auto;
	left: 5px;
}
#cornerLogo .placeHolder p{text-align:center}
.leftBlock
{
margin: 1px 0;
	padding: 0 0px;
	z-index: 9;
}
.pageheading{
font-size:15px;
color:#660066;
}
#footer
{
	clear: right;
	padding: 7px 0px 0px 75px;
}
#footer p{padding:0;margin:0}
/* some generic/utility selectors
 */
.bottomBorderOnly
{
	border-width: 0 0 1px 0;
}
body{font-size:100.1%}
html>body{font-size:100%}
body:last-child, * html body{font-size:100.1%}
html>body #rightColumn{display:none;/* for compliant browsers, hide this column entirely */:undefined}
* html #rightColumn *{display:none}
#rightColumn{position:absolute;margin:0;padding:0;width:0;height:0;border:none;/* remove anything that'll give this elemnt width. */:undefined}
#outerColumnContainer, #innerColumnContainer{border-right-width:0;/* to get from 3 to 2 columns, we must hide the
				   right-side border */:undefined}
#innerColumnContainer{margin-right:0}
form{margin:0px 0px 0px 0px}

.menuheader { color:#000000; display:block;padding:2px 0px 0px 0px;margin:0px 0px 0px 0px; line-height:18px;text-align:left; font-size: 1.0em; font-weight:normal; color:#0569b1; background:url(../fsimages/menu_cap_top.gif) no-repeat bottom left;}
.vnav li{
list-style-type:none  ;  margin:0;  padding:0; padding-left:0px; color: #000; font-size: 1em;  background: url(../fsimages/menu_cap_middle.gif); }
.vnav ul {width: 163px; margin: 0px 0px 0px 0px; padding: 0 0 10px 0; background: url(../fsimages/menu_cap_bottom.gif) no-repeat bottom left;list-style-image:none}
.menu a, .menu a:visited {background: url(../fsimages/arrowr.gif) no-repeat ; background-position:left;color:#4a0860; text-decoration:none; margin:0px;  padding:0px 2px 0px 7px; margin-left:5px; border-bottom:none }
.menu a:hover {background: url(../fsimages/arrow.gif) no-repeat ; background-position:left; color:#000;}




.no_border{border-width:0px}
a{text-decoration:none}
a:link,a:visited{color:#0569b1}
a:hover{color:#cccccc}

body{color:#000000}
hr{color:#CCCCCC}
ul{
list-style-image:url(../fsimages/listbutton.gif);
}


.error{color:#FF0000}
#error{color:#FF0000;
font-weight:normal;
width:150px;
display:block;
top:10px;
left:320px;
height:84px;
padding: 10px;
position:absolute
}
.subheading{font-weight:normal;color:#0569b1;line-height:30px;
font-size:13px;}

a {border-bottom:1px solid #0569b1;
}
menu a {border-bottom:none}

.subsubheading{font-weight:bold;
}


/*those display tables*/
.borderedtable {
border-bottom:1px solid #bababa;
border-right:1px solid #bababa;
}
.borderedtable td {
border-top:1px solid #bababa;
border-left:1px solid #bababa;
padding:4px 5px 4px 4px;
margin-right:5px;
}
		.boxinner {
			border:1px solid #2787c0;background-color:#fff
			}
		.boxouter {
			border:0px solid #999999;background-color:#efefef;

			}
		.boxCornerSizeouter {
			height:15px;
			background:url(../fsimages/cornerouter.gif) no-repeat;
			width:15px; }
		.boxCornerSizeinner {
			height:10px;
			background:url(../fsimages/cornerinner.gif) no-repeat;
			width:10px; }

		.boxTL, .boxBL { float:left; }
		.boxTL {
			position:absolute;
			z-index:100;
			margin:-1px 0 0 -1px; }
		.boxTR {
			z-index:100;
			margin:-1px -1px 0 0; }
		.boxTR, .boxBR{ float:right; }
		.boxTR {
			position:relative;
			background-position:right 0;
 }
		.boxBottom {
			height:14px;
			width:100%;
			background-color:#efefef; }
		.boxBottominner {
			height:9px;
			width:100%;
			background-color:#ffffff; }
		.boxBL { background-position:0 bottom; }
		.boxBR {
			position:relative;
			background-position:right bottom; }
		.boxEnd { clear:both; }
		.boxContent { clear:both; }
		.boxContentinner { clear:both; padding:0px 10px}
		.boxBL {
			position:absolute;
			margin:0 0 -1px -1px; }
		.boxBR {
			margin:0 -1px -1px 0; }
		
		.small { width:33%; }
		.medium { width:66%; }
		.large { width:100%; }



