/*START: General HTML Styles*/
H1, H2, H3, H4, .scfTitleBorder SPAN, #mainColumn DIV.itemDetails H2
{
	color: #074377;
}
H6
{
	color: #a40084;
	font-size: 1.1em;
}
BODY A:link, BODY A.noVistedStyle:visited
{
	color: #074377;
}
BODY A:hover, BODY A.noVistedStyle:hover
{
	color: #074377;
	text-decoration: none;
}
BODY A:visited
{
}
H1
{
	font-size: 2em;
	line-height: 1.1em;
	padding-bottom: 17px;
}
.clear
{
	clear: both;
	display: block;
}
/*end*/
HTML, BODY, APPLET, .RightHandBoxs UL, .NewRightHandBoxs UL, .RightHandNewsBoxs UL, .RightHandBoxs OL, .NewRightHandBoxs OL, .RightHandNewsBoxs OL, #ctl00_navSecondaryWrap UL, #ctl00_navSecondaryWrap OL, .RightHandBoxs LI, .NewRightHandBoxs LI, .RightHandNewsBoxs LI,  FORM
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: arial, helvetica, sans-serif;
	vertical-align: baseline;
}
BODY
{
	background-image: none;
	background-color: #074377;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	vertical-align: baseline;
}
.SFAForm
{
	padding-top: 0;
}
#topHeader
{
	height: 70px;
	background: #E1F0FF url(../../images/SFA/topHeaderBG.jpg) repeat-x bottom;
	margin: 0;
}
#topHeaderMargin
{
	background: transparent url(../../images/SFA/topHeaderMarginBG.jpg) no-repeat bottom;
	height: 70px;
}
#topHeaderMarginInner
{
	height: 70px;
	width: 970px;
	margin: 0 auto;
	padding: 0px 17px;
}
#topHeaderMarginLogo
{
	float: left;
	margin: 10px 0px 0px -5px;
}
#topHeaderMarginLogo SPAN
{
	color: #003F80;
	padding-right: 10px;
	font-size: 1.1em;
}
#topHeaderMarginLogo A
{
	text-decoration: none;
	padding-bottom: 3px;
}
#topHeaderMarginLogo IMG
{
	height: 27px;
	width: 164px;
}
#topHeaderMarginLinks
{
	margin: 22px -10px 0px 0px;
	margin-top: 22px;
	font-size: 1.1em;
	float: right;
}
#topHeaderMarginLinks UL
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#topHeaderMarginLinks UL LI
{
	display: inline;
	padding-right: 5px;
}
#topHeaderMarginLinks UL LI A
{
	text-decoration: underline;
	padding: 0px 5px 0 0px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #074377;
}
#topHeaderMarginLinks UL LI A:hover
{
	text-decoration: none;
	color: #074377;
}
#topHeaderMarginLinks UL LI:last-child A
{
	background-image: none;
}
/*containerMargin*/
P
{
	margin: 0;
	padding: 0.5em 0;
}
IMG
{
	border: 0;
	margin: 0;
}
.errorMessage
{
	width: 100%;
	border: 3px solid red;
	color: red;
	margin-top: 2em;
	margin-bottom: 0.5em;
	padding: 4px;
}
#skipLinks
{
/*For accessibility*/
	position: absolute;
	left: 0;
	top: -500px;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: collapse;
}
.clearfix
{
	display: inline-block;
}
/*For IE 7 & IE5Mac
Hide from IE Mac \*/
.clearfix
{
	display: block;
}
/*End hide from IE Mac*/
.clearer
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.hidden
{
	padding: 0;
	text-indent: -9999px;
	line-height: 1px;
	height: 1px;
	color: #FFF;
}
.hidden:lang(en)
{
	display: none;
}
/*for opera*/
.button, .TextSizeButton
{
	vertical-align: middle;
}
.rtFloat
{
	float: right;
}
.ltImgFloat
{
	float: left;
	margin: 0 1em 1em 0;
}
/*========================================
HeaderRight Search and Accessibility
========================================*/
#HeaderLeft
{
	float: left;
	margin-top: 0px;
}
#HeaderRight
{
	float: right;
	width: 340px;
	height: 100px;
}
#searchForm
{
	float: right;
}
#AccesAdvSearchdiv
{
	height: 50px;
	float: right;
	width: 310px;
}
.AccessSeprator
{
	text-decoration: none;
	margin: 1px 0px 0px;
}
#AccesAdvSearchdiv A
{
	font-size: 1.2em;
	float: right;
}
#ChangeSizeDiv
{
	height: 50px;
	float: left;
}
#SearchAccessibility
{
	width: 340px;
	height: 100px;
	margin: 0px 0px 0px 5px;
}
#SepratorAcc
{
	width: 5px;
	margin: 0px;
}
#ctl00_SimpleSearch1_SearchButton1
{
	background-image: url(../../images/SFA/SearchButton.png);
	float: right;
	margin: 0px -7px 0px 0px;
}
#ctl00_SimpleSearch1_SearchTerm
{
	width: 241px;
	height: 18px;
	float: left;
	margin-right: 2px;
	padding-top: 2px;
}
/*======
wrapper
======*/
#containerMargin
{
	width: 100%;
	background-image: url(../../images/ContainerMarginBackground.gif);
	background-position: center;
	background-repeat: repeat-y;
}
#wrapperMain
{
	width: 1088px;
	min-width: 1088px;
	max-width: 1088px;
	background-color: white;
	margin: 0 auto;
	height: inherit;
}
#wrapper
{
/*width:960px;
min-width: 960px;
max-width: 960px;
margin: 5px auto;
padding: 5px auto;*/
	width: 995px;
	min-width: 995px;
	max-width: 995px;
	margin: 0 auto;
	padding: 19px 5px 23px;
	overflow: hidden;
	background-color: white;
}
/*======
Header
======*/
#header
{
	float: left;
	margin-bottom: 2px;
	width: 100%;
}
#header IMG
{
	float: left;
	text-align: left;
}
/*Common round top and bottom style*/
.roundTopL
{
	background-position: 0 0;
	background-repeat: no-repeat;
}
.roundTopR
{
	background-position: 100% 0;
	background-repeat: no-repeat;
	padding: 6px;
}
.roundBotL
{
	background-position: 0 100%;
	background-repeat: no-repeat;
}
.roundBotR
{
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.clearbox
{
	font-size: 1px;
	height: 1px;
}
/*==========
Global Nav
==========
START: Top navigation design elements from site*/
#navWrap
{
	font-size: 1.1em;
	float: left;
	width: 995px;
	margin: 7px 0px 0px;
	background: transparent url(../../images/SFA/navigationShadow.gif) repeat-x bottom left;
}
#navigationTabs
{
	height: 39px;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
#navigationTabs LI
{
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
	width: 127px;
	margin-right: 1px;
}
#navigationTabs LI.on
{
	z-index: 10;
	width: 129px;
}
#navigationTabs LI A
{
	display: block;
	height: 24px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url(../../images/SFA/navigationTabs/tabNormal.png);
	background-color: #074377;
	text-align: center;
	color: white;
	text-decoration: none;
	padding-top: 15px;
	position: relative;
}
#navigationTabs LI A:hover
{
	background-image: url(../../images/SFA/navigationTabs/tabHover.png);
	background-color: #34679A;
}
#navigationTabs LI.on A, #navigationTabs LI.on A:hover
{
	background-image: url(../../images/SFA/navigationTabs/tabSelected.png);
	color: #333333;
	background-color: #679ACD;
}
/*END: Top navigation design elements
--------------
Breadcrumb Nav
--------------*/
#ctl00_BreadcrumbBar
{
	height: 2em;
	font-size: 1.1em;
}
#breadcrumb
{
	float: left;
	clear: both;
	width: auto;
	margin-top: 2px;
	color: #074377;
}
#breadcrumb UL
{
	margin: 0;
	padding: 0;
	overflow: auto;
}
#breadcrumb UL LI
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#breadcrumb UL LI A
{
	color: #074377;
}
#breadcrumb UL LI A:hover, #breadcrumb UL LI A:visited
{
	color: #666;
}
#ctl00_MainContent_WelcomeBorder
{
	background-position: center;
	background-repeat: no-repeat;
}
/*----------------
- MAIN WRAPPER -
----------------
---------------------------
Main content area & wrapper
---------------------------*/
#contentWrap
{
	margin: 0;
	padding: 0;
	float: left;
	width: 995px;
}
#cs_top
{
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 15px;
	width: 100%;
	margin: 0;
	padding: 0;
}
#cs_content
{
}
#skiptocontent
{
}
#skiptocontent IMG
{
	margin: 5px;
}
#skiptocontent H1+P
{
}
#skiptocontent H1
{
	border-bottom: 1px dotted #999999;
}
#content
{
	float: left;
	height: auto;
	width: 510px;
	margin-left: 20px;
	font-size: 1.1em;
	/*text-align: justify; */
}
#content_left
{
	float: left;
	height: auto;
	width: 189px;
	min-width: 159px;
	margin: 0;
	margin-left: -2px;
}
/*Console Classes*/
.consoleclass, .errorconsoleclass
{
	border-style: solid;
	border-width: 1px;
	margin-top: 2em;
	clear: both;
	padding: 2px;
}
.consoleclass
{
	border-color: #074377;
	width: 515px;
}
.errorconsoleclass
{
	border-color: red;
}
/*-------------------------------
Right Hand Column Special Boxes
-------------------------------*/
#ctl00_RightHandBox
{
	float: right;
	width: 250px;
		
}
.RightHandBoxs
{
	background: transparent url('../../images/SFA/panel-middle.jpg') top right repeat-y;
	margin:0 0 25px 0;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-width:0px;
	line-height:11.97pt; 
	vertical-align:baseline;
	}
.BoxPanelTop
{
	display: block;
	height: 37px;
	top: 0px;
	left: 0px;
	background: transparent url(../../images/SFA/panel-top.jpg) no-repeat top right;
	z-index: 1;
	vertical-align: baseline;
	background-position: top right;
	position: relative;
}
.BoxPanelBottom
{
	display: block;
	height: 37px;
	bottom: 0px;
	left: 0px;
	background: transparent url(../../images/SFA/panel-bottom.jpg) no-repeat top right;
	z-index: 1;
	vertical-align: baseline;
	background-position: bottom right;
	position: relative;
}
.RightHandPanelContent
{
	border-left:solid 1px  #dfdfdf;
	border-right:solid 1px  #dfdfdf;
	top: 0px;
	z-index: 2;
	margin: -30px 0px -30px 3px;
	padding: 10px 10px 20px 15px;
	overflow: hidden;
	position:relative;
	vertical-align: baseline;
	font-size: 1em;  
}
.RightHandPanelContent H2
{
	margin: 0px 0px 0px;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.333em;
	padding: 0px 0px 14px;
}
.RightHandPanelContent P
{
	margin-bottom: 10px;
}
.RightHandPanelContent OL
{
	list-style-position: inside;
}
.panelContent UL
{
	list-style-position: inside;
}
.RHDesc
{
	margin:0px 0px 5px 0px;
	border-width:0px 0px 0px 0px;
	vertical-align:baseline; 
	font-size:1em;
}

.RHDesc ul li {background-image: url(../../images/SFA/bg-bullet3.gif);}
.RHDesc object
{
	margin: 5px 0 0px;
	border-width: 0px;
	vertical-align: top;
	font-size: 1em;
	display:inline-table;
	
}
.RHDesc A.pdf
{
	background-image: url(../../images/SFA/pdfsmall.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.RHDesc A.word
{
	background-image: url(../../images/SFA/wordsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.RHDesc A.excel
{
	background-image: url(../../images/SFA/excelsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.RHDesc A.powerpoint
{
	background-image: url(../../images/SFA/powerpointsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.RHDesc A.newWindow
{
	background-image: url(../../images/SFA/newwindow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.RHDesc A:link
{
	color: #074377;
}
.RHDesc A:visited, .RHDesc A:hover
{
	color: #036;
}
/* News Box */
.RightHandNewsBoxs
{
	background: transparent url(../../images/SFA/panel-middle.jpg) repeat-y top right;
	margin: 0 0 25px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-width: 0px;
	line-height: 11.97pt;
	vertical-align: baseline;
	font-size: 1em;
}
.RightHandTabPanelContent
{
	border-width: 0px;
	position: relative;
	top: 0px;
	z-index: 2;
	margin: 10px -5px -10px 0px;
	padding:0 20 0 20px;
	overflow: hidden;
	vertical-align: baseline;
	font-size: 1.1em;
}
.RightHandTabPanelContent H2
{
	margin: 0px 0px 0px;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.333em;
	padding: 0px 0px 14px;
}
.RightHandTabPanelContent P
{
	margin-bottom: 10px;
}
.RightHandTabPanelContent OL
{
	list-style-position: inside;
}

/* New RightHand Box */
.NewRightHandBoxs
{
	margin:0 0 25px 0;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-width:1px;
	line-height:11.97pt; 
	display:inline;
	width:150px;
}
.NewsBoxPanelTop
{
	display: block;
	height: 37px;
	position: relative;
	z-index: 1;
	background-position: center right;
	vertical-align:top;
	left: 7px;
	border-width: 0px;
	margin: 0px;
}
.NewRightHandPanelContent
{
	border-left:solid 1px  #dfdfdf;
	border-right:solid 1px  #dfdfdf;
	top: 0px;
	z-index: 2;
	margin:-30px 0px -30px 20px;
	padding:0px 5px 0px 0px;
	overflow: hidden;
	position:relative;
	vertical-align: baseline;
	font-size: 1.1em;
}

.NewRightHandPanelContent UL
{
	list-style-type: none;
	list-style-position: inside;
}
.NewRightHandPanelContent UL LI
{
	padding-left: 30px;
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	background-image: url(../../images/SFA/bg-bullet3.gif);
}

.NewRightHandPanelContent H2
{
	margin: 0px 0px 0px;
	font-size: 1.333em;
	font-weight: bold;
	line-height: 1.333em;
	padding: 0px 0px 14px;
}
.NewRightHandPanelContent P
{
	margin-bottom: 10px;
}
.NewRightHandPanelContent OL
{
	list-style-position: inside;
}
.NewRHDesc
{
	display:block;
	margin:5px 0 0px;
	border-width: 0px;
	vertical-align: top;
	font-size: 1em;
	vertical-align:top;
	margin-left:15px;
}
.NewRHDesc object
{
	margin: 5px 0 0px;
	border-width: 0px;
	vertical-align: top;
	font-size: 1em;
	display:inline-table;
}
.NewRHDesc A.pdf
{
	background-image: url(../../images/SFA/pdfsmall.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.NewRHDesc A.word
{
	background-image: url(../../images/SFA/wordsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.NewRHDesc A.excel
{
	background-image: url(../../images/SFA/excelsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.NewRHDesc A.powerpoint
{
	background-image: url(../../images/SFA/powerpointsmall.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.NewRHDesc A.newWindow
{
	background-image: url(../../images/SFA/newwindow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
.NewRHDesc A:link
{
	color: #074377;
}
.NewRHDesc A:visited, .RHDesc A:hover
{
	color: #036;
}
.NewRHTabDesc
{
	font-size: 1em;
	vertical-align:top;
	padding:0 5 0 0;
	border: 10px;
	background-color:Transparent;
	margin-left:15px;
	margin-right: 10px;
}

	

/*--------------------------------------
Left navigation design elements
--------------------------------------*/
#ctl00_navSecondaryWrap
{
	width: 189px;
	float: left;
	margin-top: 0px;
	margin-left: 1px;
	font-size: 1.1em;
}
#leftNavigation LI
{
	list-style-type: none;
	background-color: #006293;
	border-top: 1px solid white;
}
#leftNavigation LI A
{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 13px;
	padding-right: 13px;
	color: white;
	text-decoration: none;
}
#leftNavigation LI A:hover, #leftNavigation LI.on A:hover
{
	background-color: #000;
	color: white;
}
#leftNavigation LI.on A
{
/*font-weight:bold;*/
	color: black;
	background: transparent url(../../images/SFA/leftNavigation-arrowDown.gif) no-repeat 10px 15px;
}
#leftNavigation LI A, #leftNavigation LI.on UL LI A, #leftNavigation LI UL LI A, #leftNavigation UL LI.on A
{
	background: transparent url(../../images/SFA/leftNavigation-arrow.gif) no-repeat 13px 12px;
}
#leftNavigation LI.on A, #leftNavigation LI A
{
	position: relative;
	z-index: 3;
	margin-top: -18px;
	color: #010101;
	padding-left: 25px;
}
#leftNavigation .itemTop
{
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	height: 18px;
	background: transparent url(../../images/SFA/leftNavigation-itemTop.gif) no-repeat top right;
	z-index: 1;
}
#leftNavigation .itemBottom
{
	position: relative;
	bottom: 0px;
	left: 0px;
	display: block;
	height: 18px;
	background: transparent url(../../images/SFA/leftNavigation-itemBottom.gif) no-repeat top right;
	z-index: 1;
	margin-top: -18px;
}
/*START: Left navigation design elements*/
#leftNavigation LI.on, #leftNavigation LI
{
	background-image: url(../../images/SFA/leftNavigation-itemMiddle.gif);
}
#leftNavigation .itemTop
{
	background-image: url(../../images/SFA/leftNavigation-itemTop.gif);
}
#leftNavigation .itemBottom
{
	background-image: url(../../images/SFA/leftNavigation-itemBottom.gif);
}
/*Level 2*/
#leftNavigation LI.on UL LI, #leftNavigation LI.on UL LI DIV.itemTop, #leftNavigation LI.on UL LI DIV.itemBottom
{
	background-image: none;
	background-color: white;
}
#leftNavigation LI.on UL LI.on A
{
	font-weight: normal;
	background: transparent url(../../images/SFA/leftNavigation-arrowDown.gif) no-repeat 10px 14px;
}
#leftNavigation LI.on UL LI A
{
	font-weight: normal;
	background: transparent url(../../images/SFA/leftNavigation-arrow.gif) no-repeat 13px 12px;
}
#leftNavigation LI.on UL LI A:hover
{
	background-color: white;
	color: #074377;
}
/*level 3*/
#leftNavigation LI.on UL LI.on UL LI A
{
	font-weight: normal;
	background: transparent url(../../images/SFA/leftNavigation-arrow.gif) no-repeat 13px 12px;
	margin-left: 20px;
}
#leftNavigation LI.on UL LI.on UL LI.on A
{
	font-weight: normal;
	background: transparent url(../../images/SFA/leftNavigation-arrowDown.gif) no-repeat 10px 14px;
}
/*------
Footer
------*/
#footer
{
	width: 995px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 0px;
	float: left;
	border-bottom: 1px solid #B2B2B2;
}
#footer UL
{
	margin: 0;
	padding: 0;
	height: 30px;
	text-align: center;
	list-style: none;
	float: right;
}
#footer UL LI
{
	display: inline;
}
#footer UL LI A
{
	color: #074377;
	float: left;
	display: block;
	width: auto;
	height: 22px;
	text-decoration: underline;
	padding: 4px 4px 0;
}
#footer UL LI A:hover
{
	text-decoration: underline;
	color: #666;
}
.footerTop
{
	float: left;
	width: 995px;
	height: 51px;
	background-color: #E7E7E7;
	border-bottom: 4px solid #003366;
	margin-bottom: 10px;
}
#ctl00_footerLowerText
{
	margin: 20px 8px 0px 0px;
	float: right;
}
/*hide print icon*/
#ctl00_PrintIcon_PrintLink
{
	display: none;
}
/*End of hide print icon*/
.printIcon
{
	float: right;
	margin: 9px 5px 0px 0px;
}
.printIcon A
{
	padding-right: 5px;
}
#ctl00_PrintIcon_RssImage
{
/*src: url('../../images/SFA/panel-top.jpg')*/
}
#partners
{
	width: 995px;
	margin-top: 10px;
}
#partners IMG
{
	float: right;
	width: 100px;
	height: 48px;
	border: 0;
	padding: 0px 0px 0px 10px;
}
#partners A
{
}
/*CSS PNG Hack for Internet Explorer  6.0*/
.ie-png
{
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/SFA/leftNavigation-arrow.png',sizingMethod='scale');
}
.ie-hide
{
	border: 0px solid #FFFFFF;
	_display: none;
}
/*
.ie-png {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=url('../../images/SFA/leftNavigation-arrow.png'),sizingMethod='scale');
height: 50px;
width: 257px;
}

.ie-hide{
border:0px solid #FFFFFF;
_display:none;
}

Home page*/
#mainColumn
{
	float: left;
	margin-bottom: 20px;
	width: 715px;
}
#mainColumn UL
{
	list-style-type: none;
	list-style-position: inside;
}
#mainColumn UL LI
{
	padding-left: 30px;
	background-position: left 5px;
	background-repeat: no-repeat;
	margin-bottom: 8px;
	background-image: url(../../images/SFA/bg-bullet3.gif);
}
/*START: Home page styles*/
#featureRotation
{
	background-color: white;
	padding-bottom: 5px;
	margin: 0px 0px 27px;
	border-width: 0px;
	vertical-align: baseline;
}
.sepratorImage
{
	background: transparent url(../../images/SFA/homepage/rotation-footerBorder.jpg) no-repeat bottom;
	width: 712px;
	margin: 0px;
	display: block;
	background-position: top left;
}
#feature-1, #feature-2, #feature-3
{
	height: 252px;
	overflow: hidden;
}
#featureRotation .infoBackground, #featureRotation .infodiv, #featureRotation .image
{
	position: relative;
	height: 252px;
}
#featureRotation .infoBackground, #featureRotation .infodiv
{
	width: 324px;
}
#featureRotation .infoBackground
{
	z-index: 2;
}
#featureRotation .infodiv
{
	left: 0;
	top: -252px;
	z-index: 3;
	width: 324px;
	overflow: hidden;
}
#featureRotation .image
{
	left: 318px;
	top: -504px;
	z-index: 1;
	width: 393px;
	border-width: 0px;
	margin: 0px 0px 0px 1px;
	vertical-align: baseline;
	color: white;
	overflow: hidden;
}
#TabOneRight
{
	background-color: #074377;
	overflow: hidden;
}
#TabTwoRight
{
	background-color: #111010;
	overflow: hidden;
}
#TabThreeRight
{
	background-color: #FFFFFF;
	overflow: hidden;
}
#featureRotation .image A
{
	border-width: 0px;
	margin: 0px;
	vertical-align: baseline;
	border-color: #666666;
}
#featureRotation .infodiv .infoTitle A, #featureRotation .infodiv
{
	color: white;
	text-decoration: none;
	text-align: left;
}
#featureRotation .infodiv .infoTitle A:hover
{
	text-decoration: underline;
}
#featureRotation .infodiv A:hover .infoTitle
{
	text-decoration: underline;
}
#featureRotation .infodiv .infoLabel, #featureRotation .infodiv .infoTitle, #featureRotation .infodiv .infoText
{
	display: block;
	padding-left: 40px;
	padding-right: 15px;
}
#featureRotation .infodiv .infoLabel
{
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0.76em;
}
#featureRotation .infodiv .infoTitle
{
	display: block;
	background: transparent url(../../images/SFA/homepage/infoTitle-feature3.jpg) repeat-y;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 2.13em;
	line-height: 1.15em;
}
#featureRotation .infodiv .infoText
{
	display: block;
	padding-top: 15px;
}
#featureRotation .infodiv .infoText A
{
	color: white;
}
#featureRotation .infodiv .infoText A:hover
{
	color: white;
	text-decoration: none;
}
#featureRotation #feature-1 .infoBackground
{
	background: transparent url(../../images/SFA/homepage/infoBackground-feature1.png) no-repeat;
}
#featureRotation #feature-1 .infodiv .infoTitle
{
	background: transparent url(../../images/SFA/homepage/infoTitle-feature1.jpg) repeat-y;
}
#featureRotation #feature-2 .infoBackground
{
	background: transparent url(../../images/SFA/homepage/infoBackground-feature2.png) no-repeat;
}
#featureRotation #feature-2 .infodiv .infoTitle
{
	background: transparent url(../../images/SFA/homepage/infoTitle-feature2.jpg) repeat-y;
}
#featureRotation #feature-3 .infoBackground
{
	background: transparent url(../../images/SFA/homepage/infoBackground-feature3.png) no-repeat;
}
#featureRotation #feature-3 .infodiv .infoTitle
{
	background: transparent url(../../images/SFA/homepage/infoTitle-feature3.jpg) repeat-y;
}
#rotation-Button1, #rotation-Button2, #rotation-Button3
{
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	height: 60px;
}
#rotation-Button1 A, #rotation-Button2 A, #rotation-Button3 A
{
	padding: 0px;
	height: 39px;
	text-align: left;
	padding-top: 20px;
	font-size: 0.91em;
	font-weight: bold;
	padding-right: 10px;
	margin: 0px;
}
#rotation-Button1 A:hover, #rotation-Button2 A:hover, #rotation-Button3 A:hover
{
	text-decoration: underline;
}
#rotation-Button1 A
{
	width: 198px;
	padding-left: 32px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: transparent url(../../images/SFA/homepage/rotation-button1.jpg) no-repeat left;
	text-align: center;
}
#rotation-Button1 A SPAN
{
	background-color: #073F72;
}
#rotation-Button2 A, #rotation-Button3 A
{
	width: 181px;
	padding-left: 45px;
	background: transparent url(../../images/SFA/homepage/rotation-button2.jpg) no-repeat left;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}
#rotation-Button2 A SPAN
{
	background-color: #1D1D1D;
}
#rotation-Button3 A
{
	background: transparent url(../../images/SFA/homepage/rotation-button3.jpg) no-repeat left;
}
#rotation-Button3 A SPAN
{
	background-color: #a40084;
}
/*extra*/
#featureRotation .ui-tabs .ui-tabs-panel
{
	background-image: none;
	border: none;
	padding: 0;
}
#featureRotation .ui-tabs
{
	padding: 0;
}
#mainColumn #featureRotation .ui-tabs .ui-tabs-nav
{
	padding-top: 0px;
	border-top: 1px solid white;
	background: transparent url(../../images/SFA/homepage/rotation-buttonBackground.jpg) repeat-y;
}
#featureRotation .ui-tabs .ui-tabs-nav LI.ui-tabs-selected A
{
	background-position: right;
	color: white;
}
#featureRotation UL LI A
{
	font-size: 1.1em;
	font-weight: 700;
	text-decoration: none;
	color: white;
}
#secondary-stories-container
{
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
	border-width: 0px;
}
.ss-bottom
{
	border: 1px solid #dfdfdf;
	border-bottom:5px solid #609300;
	background: transparent url(../../images/SFA/homepage/fade-back.png) repeat-x bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	vertical-align: baseline;
	overflow: visible;
}
.ss-toptable
{
	overflow:visible;
	}
.ss-top
{
	border: 1px solid #dfdfdf;
	border-bottom:5px solid #a40084;
	background: transparent url(../../images/SFA/homepage/fade-back.png) repeat-x bottom;
/*	height: 400px; */
	margin: 0px 0px 0px 0px;
	padding: 0px;
	vertical-align: baseline;
	overflow:visible;
	}
.ss-left
{
	height: 300px;
	overflow:visible;
	border-width: 0px;
	width: 200px;
	margin: 5px;
	vertical-align: middle;
}
.ss-right
{
	overflow:visible;
	border-width: 0px;
	width: 445px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align: baseline;
	text-decoration: none;
	float: left;
	overflow:visible;
}
.ss-left
{
	margin-right: 10px;
	float: left;
}
#ctl00_MainContent_ssHyperLinkTwo, #ctl00_MainContent_ssHyperLinkOne
{
	margin: 0px;
	padding: 0px 0px 14px;
	color: #074377;
	font-size: 1.85em;
	text-decoration: none;
	font-weight: 700;
}
.ss-right P
{
	margin: 0px 0px 0px;
	overflow: hidden;
	vertical-align: baseline;
	text-align:left;
}

.ss-right h4
{
	margin: 0px 0px 0px;
	
/*	text-align: justify; */
}
#Hline
{
	height: 1px;
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	width: 100%;
	
	}
#Hline2
{
	height: 90%;
	border: 0;
	color: #CCCCCC;
	background-color: #CCCCCC;
	width: 100%;
	
	}
.ss-right A
{
	margin: 0px 0px 0px;
	overflow: hidden;
	vertical-align: baseline;
	text-decoration: none;
	margin: 0px 0px 0px;
	padding:0px 0px 0px;
/*	text-align: justify; */
}

.ss-right A:hover
{
	margin: 0px 0px 0px;
	vertical-align: baseline;
	overflow: hidden;
	text-decoration: underline;
}
.ss-left A
{
	margin: 0px 0px 0px;
	vertical-align: baseline;
}
.ss-footer
{
	float: left;
	width: 140px;
	margin: 0px 0px 0px 10px;
	text-align: left;
}
.ss-footer A
{
	text-align: right;
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	vertical-align: baseline;
	background: transparent url(../../images/SFA/list-image.gif) no-repeat scroll left center;
}
A.print
{
	display: inline-block;
	padding: 1px 23px 1px 0px;
	background: transparent url(../../images/SFA/icon-print-small.gif) no-repeat scroll right center;
}
/*Accessibility: colour scheme changers*/
#changeScheme
{
}
#changeScheme FIELDSET
{
	margin-bottom: 1em;
	padding: 0.5em 0;
	float: left;
	width: 45%;
}
#changeScheme DIV
{
	float: left;
	width: 3em;
	height: 3em;
	margin: 0 1em 1em 0;
	border: 1px solid #000;
	background-color: #FFF;
	background-position: 50% 50%;
}
#changeScheme INPUT
{
	background: #EEE;
	border: 1px solid black;
}
#changeScheme .accessBlack
{
	background: #000;
}
#changeScheme .accessYellow
{
	background: #FF0;
}
#changeScheme .accessCBlack
{
	background-image: url(../../images/accessCBlack.gif);
}
#changeScheme .accessCWhite
{
	background-image: url(../../images/accessCWhite.gif);
}
/*
Page-specific styles
--------------------------------------------------------------------------

A-Z letters*/
.azLetters
{
	margin: 0;
	padding: 0;
}
.azLetters LI
{
	padding: 0;
	float: left;
	list-style: none;
	line-height: 1.5em;
	margin: 0 0.1em 0.1em 0;
	width: 2em;
	text-align: center;
}
.azLetters .current
{
	font-weight: bold;
}
.azLetters .current A:hover
{
	text-decoration: none;
}
#ctl00_printPage
{
	margin-top: 20px;
	width: 510px;
	float: left;
}
/*MetaData*/
.MetadataPlaceholder
{
	padding: 8px;
	background-color: #CCCCDD;
	border: 2px solid #330066;
	border-top: 0px none;
	margin-bottom: 1em;
}
.MetadataPlaceholder CAPTION
{
	text-align: left;
	font-weight: bold;
	padding: 8px 8px 0;
	background-color: #CCCCDD;
	border: 2px solid #330066;
	border-bottom: 0 none;
	margin-top: 1em;
}
.MetadataPlaceholder
{
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
}
.MetadataPlaceholder CAPTION, .AuthoringModeTitle
{
	display: none;
}
BODY A:hover, BODY A:visited, #ss-right A:hover, #ss-right A:visited, #ctl00_MainContent_ssHyperLinkTwo:hover, #ctl00_MainContent_ssHyperLinkOne:hover, #footer UL LI A:visited, #ctl00_printPage A:hover, #ctl00_printPage A:visited
{
	color: #666;
}
/*Photos within content areas*/
.contentPhoto
{
	float: right;
	margin: 0 0 1em 1em;
}
.contentPhoto IMG
{
	padding: 5px;
	border: 3px solid #F6F6F6;
}
.contentPhoto H2
{
	margin: 0.5em 0 0 0.5em;
	color: #333;
	padding: 0;
}
.contentPhoto P
{
	margin-left: 0.5em;
	padding: 0.2em 0 0.5em;
}
/*Listings pages template*/
.listings H3, .listings H3 A
{
	font-size: 1.1em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: none;
}
.listings H6, .listings H6 A
{
	font-size: 1.33em;
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: none;
}
.listings P
{
	padding: 0.3em 0;
	margin: 0;
}
.listings .imageHolder
{
	float: right;
	margin: 0 0 1em 1em;
}
.listingTools
{
	text-align: right;
	clear: both;
}
.listingTools P
{
	float: right;
	width: 25%;
	margin-bottom: 0.5em;
}
.listingTools IMG
{
	vertical-align: middle;
}
.listingFilters P
{
	float: left;
	width: 60%;
}
.listingFilters .results
{
	float: right;
	text-align: right;
	width: 40%;
}
.listings HR
{
}
HR
{
	clear: both;
	height: 1px;
	background-color: #CCC;
	color: #CCC;
	border: none;
	padding: 0;
	margin: 0.6em 0;
}
/*Site map*/
.siteMap UL
{
	margin: 0;
	padding: 0;
}
.siteMap UL LI
{
	margin: 0;
	padding: 0.5em;
	list-style: none;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.2em;
	background: #F0F0F0;
	margin-bottom: 1em;
}
.siteMap UL LI A
{
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
	border-bottom: 1px dotted #999;
	display: block;
	color: #000;
	text-decoration: none;
}
.siteMap UL LI A:hover
{
	text-decoration: underline;
}
.siteMap UL LI UL LI
{
	background: url(../../images/SFA/bg-bullet3.gif) no-repeat 0.2em 0.4em;
	margin-bottom: 0;
	padding: 0 0 0 1.2em;
	font-size: 0.9em;
	font-weight: bold;
}
.siteMap UL LI UL LI A
{
	border-bottom: none;
	padding: 0;
}
.siteMap UL LI UL LI UL LI
{
	background: url(../../images/SFA/bg-bullet3.gif) no-repeat 0.2em 0.4em;
	font-weight: normal;
}
/*Contact us - regional and local listing pages*/
.contactList H2
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.regionContacts P
{
	float: left;
	width: 48%;
}
.partnerList P
{
	clear: both;
}
/*Forms styles*/
FORM
{
	margin: 0;
	padding: 0;
}
FIELDSET LABEL
{
	font-weight: normal;
	color: #333;
}
FIELDSET
{
	border: 0 solid;
	margin: 0;
	padding: 0;
}
LEGEND
{
}
INPUT, SELECT
{
	font-size: 1em;
}
INPUT, SELECT
{
	font-size: 85%;
}
INPUT
{
	margin: 0;
}
BUTTON
{
}
/*Form-specific styles:
--------------------------------------------------------------------------

main TWO COLUMN FORM layout
change this to generic form WITHOUT a class, if all the forms follow two-col formal*/
.twoColForm LABEL, .twoColForm INPUT, .twoColForm SELECT
{
	display: block;
	float: left;
}
.twoColForm LABEL
{
	width: 21%;
	text-align: right;
	margin: 0.4em 0;
	padding-right: 2em;
	clear: left;
}
#Term
{
	margin-left: 3px;
}
#Title, #Description, #Author
{
	width: 174px;
}
/*Special Fieldset layouts (radio buttons, checkboxes, text inputs etc.)
--------------------------------------------------------------------------

Horizontal layout for Date (text input) fieldsets*/
FIELDSET.formDate
{
	float: left;
	width: auto;
	margin: 0;
	padding-top: 0.2em;
}
FIELDSET.formDate INPUT, FIELDSET.formDate LABEL
{
	float: left;
	width: auto;
	padding: 0;
	display: inline;
	margin: 0 0.2em;
}
FIELDSET.formDate INPUT
{
	float: left;
	margin-bottom: 0;
}
FIELDSET.formDate LABEL
{
	float: left;
	clear: left;
	display: inline;
	width: auto;
	font-weight: normal;
}
FIELDSET.formDate DIV
{
	float: left;
	width: auto;
}
/*Horizontal layout for drop-down select box fieldsets*/
FIELDSET.horizSelectBox
{
	float: left;
	width: auto;
	margin: 0;
}
FIELDSET.horizSelectBox SELECT, FIELDSET.horizSelectBox LABEL
{
	float: left;
	width: auto;
	padding: 0;
	display: inline;
	margin: 0 0.2em;
}
FIELDSET.horizSelectBox INPUT
{
	float: left;
	margin-bottom: 0;
}
FIELDSET.horizSelectBox LABEL
{
	float: left;
	clear: left;
	display: inline;
	width: auto;
	font-weight: normal;
}
FIELDSET.horizSelectBox DIV
{
	float: left;
	width: auto;
}
/*Vertical layouts of radio button fieldsets*/
.twoColForm FIELDSET.vertical, .twoColForm FIELDSET.verticalRequired
{
	float: left;
	width: 65%;
	margin-bottom: 1em;
}
.twoColForm FIELDSET.verticalRequired
{
	background: url(../../images/bg-dash-vert.gif) repeat-y left;
}
FIELDSET.vertical INPUT, .twoColForm FIELDSET.verticalRequired INPUT
{
	float: left;
	clear: left;
	display: inline;
	margin: 0.3em 0.4em;
	padding: 0;
}
FIELDSET.vertical LABEL, FIELDSET.verticalRequired LABEL
{
	clear: none;
	text-align: left;
	margin: 0.2em;
	padding: 0;
	float: left;
	width: 85%;
	font-weight: normal;
}
/*Horizontal layouts for checkboxes and radio buttons*/
FIELDSET.horizontal
{
}
FIELDSET.horizontal LABEL, FIELDSET.horizontal INPUT
{
	float: left;
	padding: 0.2em 0.1em;
}
FIELDSET.horizontal LABEL
{
	margin: 0 0 0 0.3em;
	padding-top: 0;
	padding-right: 1em;
}
FIELDSET.horizontal SELECT
{
	width: 30%;
}
FIELDSET.horizontal INPUT
{
	margin-top: 0.2em;
	margin-left: 0.2em;
}
FIELDSET.horizontal P.inline
{
	float: left;
	padding-right: 0.5em;
	width: 6em;
	padding-top: 0px;
}
.spectrum LABEL
{
	width: 10%;
	padding-right: 2%;
	margin: 0;
}
.spectrum INPUT
{
	margin: 0;
	padding-left: 0;
}
/*Form Layouts shared generically among tools
--------------------------------------------------------------------------

Special Classes*/
.requiredTask
{
	vertical-align: middle;
}
.twoColForm LABEL .requiredTask
{
	float: right;
	position: relative;
	left: 1.2em;
	top: -0.8em;
}
.twoColQuestion .requiredTask
{
	float: right;
	padding-top: 0.4em;
}
P.explanation
{
	float: left;
	clear: none;
	margin: 0 0 0.3em 1em;
	color: #666;
}
FIELDSET P.explanation
{
	margin-left: 0;
}
.info
{
	cursor: help;
}
.errorMessage
{
	clear: both;
}
.twoColForm .errorMessage
{
	float: none;
	width: auto;
	margin-bottom: 2em;
}
.errorMessage P, .errorMessage LI
{
	color: red;
}
.errorMessage P
{
	padding-bottom: 0;
}
/*PROCESS BUTTONS: Layout for lists of buttons on form pages: Previous, Next etc.*/
UL.processButtons
{
	float: left;
	width: 100%;
	margin: 0 0 1em;
	clear: both;
	padding: 0;
}
UL.processButtons LI
{
	margin: 0;
	padding: 1px 0;
	float: right;
	width: 33%;
	list-style: none;
}
UL.processButtons LI.btMiddle
{
	text-align: center;
}
UL.processButtons LI.btRight
{
	text-align: right;
}
UL.processButtons LI.btLeft
{
	text-align: left;
}
UL.processButtons LI P
{
	padding-top: 0;
}
/*shows pagination on results pages*/
UL.processButtons LI.pageResults
{
	text-align: center;
}
UL.processButtons LI.pageResults P A
{
	padding: 0.2em 0.3em;
}
UL.processButtons LI.pageResults P .current
{
	padding: 0.2em 0.3em;
	color: #000;
	font-weight: bold;
}
UL.processButtons LI.pageResults P A:hover.current
{
	text-decoration: none;
}
/*Search results list*/
.resultsList H3
{
	margin-top: 0;
}

.resultsList H6
{
	margin-top: 0;
}
.resultsList OL LI
{
	padding-bottom: 1em;
}
.resultsList OL LI IMG
{
	vertical-align: middle;
}
.listRegions
{
	float: right;
	width: 46%;
	text-align: right;
}
.listRegions SELECT, .listRegions INPUT, .listRegions IMG
{
	vertical-align: middle;
}
.home #cs_content, .home #content
{
	padding: 0px;
	margin: 0px;
}
.home #content
{
	width: 721px;
}
.home #content_left
{
	width: 0px;
	display: none;
}
/*Bio Pages - PostingList*/
.bioPostingList
{
	float: left;
	width: 100%;
	padding: 0.5em 0 1em;
}
.bioPostingList IMG
{
	float: right;
	margin-right: 1em;
}
.bioPostingList P
{
	margin-bottom: 0;
	padding-bottom: 0;
}
.bioPostingList H2
{
	margin: 0;
	padding: 0;
}
/*
* This is used just to have a position: relative so I can then put the tabbed panels in it.
* it is ugly and a mess, I wonder what people where thinking when they thought about this
* boxing model.
 */
DIV#tabFrame
{
	position: relative;
}
DIV#tabMenuDiv
{
/*position MUST be relative so to palce this and the TabFiller into a common z-order reference
* this fix the Internet Explorer crappy BUG
*/
	position: relative;
/*since the z-index is four this will be on top of the tabFiller border*/
	z-index: 4;
}
/*this is used to fill the tabs with something so they do not mess up with the page
* This div will be used to set the size of the tabPane, the width is automatic.
* so, basically, the only thing to set is the height, use the em unit !
 */
DIV#tabFiller
{
/*position MUST be relative so to palce this and the TabFiller into a common z-order reference
* this fix the Internet Explorer crappy BUG
*/
	position: relative;
	background: #E8FFFF;
	border: 2px solid black;
	height: 11em;
/*z-Index must be lower than the one of tabMenuDiv since this div should be below it*/
	z-index: 1;
}
/*
* This defines the general properties of the tabMenu something like borders, colors, etc.
* One important property is the z-index, it must be above the other panels.
 */
SPAN.tabMenu, SPAN.tabMenuActive, SPAN.tabMenuOver
{
/*the background must be the same as the tabFiller background*/
	background: #E8FFFF;
	border: 2px solid black;
	margin: 0px 0px 0px 12px;
/*this moves the buttons to the right*/
	padding: 0px 12px 0px 10px;
}
SPAN.tabMenuActive
{
/*the color must be the same as the tabFiller background*/
	border-bottom: 2px solid #E8FFFF;
}
SPAN.tabMenuOver
{
/*You can set whatever foreground and background color you wish*/
	background: #FFCC66;
	color: #FFFFFF;
}
/*the various tab panels are in absolute position relative to the parent, so basically
* they all overlap one with the other.
* The problem is that their size is dependent on the content and therefore that has to be adjusted.
* to do this I need of javascript...
* If you want to define some special fonts for the tabbed pane, do it here.
 */
DIV.tabPane
{
	position: absolute;
	margin: 4px;
	overflow: auto;
/*the background of this must be the same of tabFiller*/
	background: #E8FFFF;
}


