body
{
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	font-size:0.8em;
	/* Ignore Mac IE hack \*/
	font-size:0.75em;
	/* end hack */
}

form
{
	margin:0px;
}

input, select, textarea
{
	font-family:Arial, Helvetica, Verdana, Sans-Serif;
	font-size:1em;
}

.TextInput
{
	border-top:2px inset #999;
	border-right:2px inset #D6D6D6;
	border-bottom:2px inset #D6D6D6;
	border-left:2px inset #999;
}
.FormButton
{
	background-color: #007174;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 0.9em;
	font-weight: bold;
	border-top:1px inset #D6D6D6;
	border-right:1px inset #999;
	border-bottom:1px inset #999;
	border-left:1px inset #D6D6D6;
	padding: 1px;
	width: 100px;
}
.AlertMessage
{
	color: #CC0000;
	font-weight: bold;
}

img
{
	border:0px;
}

a
{
	color:#2C70C3;
}

p
{
	padding:0px;
}

h1
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	background-image:url(../Images/BgDottedHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#208385;
	font-size:1.5em;
}

h2
{
	color:#208385;
	font-size:1.2em;
}

h3
{
	color:#333;
	font-size:1em;
	font-weight:bold;
}

.FloatClear
{
	display:block;
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}

/*.Hidden
{
	position:relative;
	left:-10000px;
	top:-10000px;
	display:block;
}*/

.Hidden
{
	position:absolute;
	font-size:1px;
	text-decoration:none;
	left:-10000px;
}

.Notation
{
	color:#666;
	font-size:0.9em;
}

.Alert
{
	color:#F00;
}

.ContentSection
{
	margin-top:10px;
}

.ContentSection h2
{
	margin-bottom:0.9em;
}

/*** CONTENT SECTION STYLES ***/

.SectionImage
{
	background-color:#EFEFEF;
	padding:5px;
	margin-bottom:10px;
}

.SectionImage img
{
	padding:0px;
}

.SectionImage.AlignLeftWrap
{
	float:left;
	margin:3px 10px 5px 0px;
}

.SectionImage.AlignRightWrap
{
	float:right;
	margin:3px 0px 5px 10px;
}

.SectionImage.AlignLeftSeparateAbove, .SectionImage.AlignRightSeparateAbove, .SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreWrap
{
	margin-bottom:12px;
}

.SectionImage.AlignLeftSeparateBelow, .SectionImage.AlignRightSeparateBelow, .SectionImage.AlignCentreSeparateBelow
{
	margin-top:12px;
}

.SectionImage.AlignRightSeparateAbove, .SectionImage.AlignRightSeparateBelow
{
	margin-left:auto;
}

.SectionImage.AlignCentreSeparateAbove, .SectionImage.AlignCentreSeparateBelow, .SectionImage.AlignCentreWrap
{
	margin-left:auto;
	margin-right:auto;
}

.ContentSection .SectionImage .Caption, .ContentSection .SectionImage .Caption a
{
	font-weight:bold;
	color:#555;
	text-decoration:none;
}

.SectionImage .Caption
{
	padding-top:24px;
	background-image:url(../Images/ArrowUp.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
}

.FlashCaption
{
	background-image:url(../Images/ArrowUp.gif);
	background-repeat:no-repeat;
	background-position:5px 7px;
	background-color:#EFEFEF;
	margin-bottom:10px;
	padding:24px 5px 5px 5px;
}

.DownloadsLinks
{
	background-color:#EFEFEF;
	clear:both;
	margin-top:10px;
}

.DownloadsLinks h3, .DownloadsLinks h2
{
	background-color:#2C8A8C;
	margin:0px;
	padding:5px 8px;
	font-size:1.1em;
	color:#FFF;
	border-bottom:1px solid #FFF;
}

.DownloadsLinks h3 span, .DownloadsLinks h2 span
{
	background-image:url(../Images/ArrowRightInverse.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
	padding-right:17px;
}

.DownloadsLinks ul
{
	margin:0px;
	padding:10px 0px;
	list-style-type:none;
}

.DownloadsLinks li
{
	margin:0px;
	padding:4px 15px 4px 32px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:8px 0.3em;
}

#SearchResults
{
	padding-top:7px;
}

#SearchResults a
{
	color:#208385;
}

#SearchResults ol
{
	list-style-type:none;
	margin:0px 0px 1px 0px;
	padding:0px 0px 13px 0px;
	border-bottom:1px solid #CCD0D8;
}

#SearchResults ol li
{
	margin:0px;
	padding:13px 0px 0px 0px;
}

#SearchResults ol li strong a
{
	text-transform:uppercase;
	font-weight:normal;
}

.ResultSummary
{
	font-weight:bold;
	color:#208385;
}

.ResultSummary div
{
	float:right;
}

.KeywordHighlight
{
	background-color:#CDE2E3;
}

#SiteMap
{
	margin-top: 20px;
}

#SiteMap div a
{
	font-weight: bold;
	text-decoration: underline;
}

#SiteMap div div a
{
	font-weight: normal;
	text-decoration: underline;
}

/*** CSS FORM STYLES ***/
.CssForm
{
	padding:0px;
	margin:0px;
	background-image:url(../Images/BgDottedHorizontal.gif);
	background-repeat:repeat-x;
	margin-top:15px;
	padding-top:10px;
}

.CssForm fieldset
{
	border:0px;
	padding:0px;
	margin:0px;
}

.CssForm .FormRow
{
	clear:both;
}

.CssForm .FormLabelCell
{
	float:left;
	padding:5px 5px 3px 5px;
	width:120px;
	clear:both;
}

.CssForm .FormLabelCell h5
{
	display:inline;
	font-weight:bold;
	font-size:1em;
	padding:0px;
	color:#208385;
}

.CssForm .Mandatory
{
	color:#F00;
	font-weight:bold;
	font-size:1.1em;
	font-family:Verdana;
}

.MapLauncher
{
	clear:right;
	margin-top:15px;
	padding-top:10px;
	background-image:url(../Images/BgDottedHorizontal.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.MapLauncher p
{
	margin:10px 0px;
}

.MapImage
{
	border:1px solid #CCC;
	float:right;
}

.PdfLink
{
	padding:0px 10px 1px 20px;
	background-image:url(../Images/IconPdf.gif);
	background-repeat:no-repeat;
	margin:5px 0px;
}
.TopLink
{
	font-size: 0.9em;
	text-decoration: none;
}


#BreadCrumbs
{
	color:#2C70C3;
	font-size:0.9em;
	margin:-3px 0px 7px 0px;
}

#BreadCrumbs strong
{
	color:#333;
	font-weight:normal;
}

/********* new career styles for table *******************/

.CareerCategoryImage
{
	float:right;
	padding-bottom:10px;
}

.job
{
	border-top:1px solid #4F9D9F;
	font-size:1em;
}

.jobover
{
	background-color:#A6CEFB;
	border-top:1px solid #4F9D9F;
	font-size:1em;
}

.header
{
	background-color:#157678;
	border-right:1px solid #4F9D9F;
	color:White;
	font-weight:bold;
}

.headerover
{
	background-color:#2C70C3;
	border-right:1px solid #4F9D9F;
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.headerlast
{
	font-weight:bold;
	color:White;
	background-color:#157678;
}

.headeroverlast
{
	background-color:#2C70C3;
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.headerhref
{
	color:White;		
	font-weight:bold;
}

.note
{
	border:1px solid #4F9D9F;
	font-size:0.9em;
}

.notei
{
	font-size:0.9em;
	font-style:italic;
}

.formname
{
	color:#208385;
	font-weight:bold;
}

.smallformtext
{
	color:#208385;
	font-size:xx-small;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/******************************************************/
