/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: Verdana, Arial, Trebuchet MS; font-size: 11px; color: #897F8D; line-height: 15px; padding: 10; margin: 10px; background-color: #FFFFFF; background-image: url(../images/tile_background.jpg); background-repeat: repeat-x;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hBanner 		{padding: 0px; border: 0px; background-image: url(/images/top_banner.jpg); background-repeat: no-repeat;}
.hMenuMain   	{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.hMenuSub		{padding: 20px 0px 0px 0px; border-right: 1px solid; background-color: #000000;}
.hMenuBottom	{padding: 15px 15px 15px 15px; border-bottom: 1px solid #A8BED4;}
.hBreadcrumbs	{padding: 0px 0px 0px 20px; border-bottom: 1px solid #999999;}
.hPage			{background-color: #E9E9E9; border-right: 1px solid #8A8B8A; border-left: 1px solid #8A8B8A;}
.hContent1		{padding: 20px 8px 25px 0px; border-left: 1px solid #C1C1C1; background-color: #FFFFFF; border-right: 1px dotted #C1C1C1;}
.hContent2		{padding: 0px 5px 0px 5px; background: #FFFFFF; border-right: 1px solid #C1C1C1;}
.hFooter		{padding: 5px 10px 5px 15px; background-image: url(/images/tile_footer.jpg); background-repeat: repeat-x;}

/* CONTENT PAGES */
#cLayout 			{position: relative; z-index: 1; width: 970px;}
.cBanner 			{padding: 0px; border: 0px; background-image: url(/images/top_banner.jpg); background-repeat: no-repeat;}
.cNavMain 			{padding: 0px 0px 0px 0px; background-image: url(/images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.cNavSub 			{padding: 20px 0px 5px 0px; background-color: #FFFFFF; border-left: 1px solid #C1C1C1;}
.cNavBreadcrumbs 	{border: 4px solid #FF0000; background: #EEEEEE;}
.cNavBottom 		{padding: 5px 15px 25px 15px; background-color: #FFFFFF;}
.cPage 				{background-color: #E9E9E9; border-right: 1px solid #8A8B8A;}
.cContent1 			{padding: 20px 40px 25px 40px; background: #FFFFFF; border-right: 1px dotted #C1C1C1;}
.cContent2 			{padding: 0px 5px 0px 5px; background: #FFFFFF; border-right: 1px solid #C1C1C1;}
.cFooter 			{padding: 5px 10px 5px 15px; background-image: url(/images/tile_footer.jpg); background-repeat: repeat-x;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* PAGE DESIGN - HEADINGS - TEXT - LISTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* These basic formatting styles match those in the content1 and content1_admin stylesheets */ 
/* They are duplicated here so that the dynamic pages like NEWS can adopt the same consistent look */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* LINKS */

a:link, a:visited  {color: #5A6698; text-decoration: underline;}
a:active, a:hover  {color: #FF6600; text-decoration: underline;}

/* HTML TAGS - General Text */
p			{font-size:11px; line-height:15px;}
ul li		{display: list-item; list-style:disc; list-style-position: outside; font-size:11px; line-height:15px;}
ol li		{list-style-position: outside; font-size:11px; line-height:15px;}
hr 			{color: #999999;}
H1			{font-size:17px; font-weight:bold; color: #5A6698;}

/* HEADINGS */
.Head1 {font-size:14px; font-weight:bold; color: #897F8D; line-height:20px;}
.Head2 {font-size:12px; font-weight:bold; color: #5A6698;}
.Head3 {font-size:11px; font-weight:bold; color: #897F8D;}

/* TEXT - CUSTOM SETTINGS */
.Text1			{font-size: 11px; color: #897F8D; line-height: 15px;}
.Text2			{font-size: 11px; color: #897F8D;}
.Text3			{font-size: 11px; color: #666666; font-style: italic;}
.Text4			{font-size: 11px; color: #5A6698; line-height: 15px;}
.TextSml1		{font-size: 10px; color: #897F8D; line-height:14px;}
.TextSml2    	{font-size: 11px; color: #897F8D;}

.TxtSpecialNote {font-size: 11px; color: #CC0000; line-height: 15px;}

.NoStyle		{border:0px; margin:0px;}

/* TABLES */

.TableHead 		{font-size:12px; font-weight:bold; color: #FFFFFF; background-color: #666666; padding: 3px 10px;}
.TableSubHead 	{font-size:11px; color: #000000; background-color: #CCCCCC;}
.TableCell 		{font-size:11px; color: #000000; background-color: #FFFFFF;}
.TableBorder 	{border:1px solid #CCCCCC; background-color: #F7F7F7;}

.TableFeature 		{border:1px solid #D8D8D8; padding: 3px; background-color: #FAF9F8; font-size: 11px; color: 999999;}
.TableFeatureHead 	{padding: 6px; background-color: #F9F9F9; font-size: 14px; color: #617478; font-weight: bold; border-bottom:1px solid #E7E7E7;}
.TableFeatureTopTile {background-image:url(/images/tbl_tile_feature_top.jpg); background-repeat: repeat-x;}
.TableFeatureBlue 	{border:3px solid #ADC2D1; padding: 8px; background-color: #F3F7FD; font-size: 11px; color: 999999; background-image: url(/images/tile_blue_globe.gif); background-repeat: no-repeat;}

.TableComparison 			{color: 999999;}
.TableComparison td			{font-size: 11px; border-bottom: 1px solid #e5e5e5; padding:3px;}
.TableComparison th 		{padding: 6px; font-size: 12px; color: #617478; font-weight: bold;  background-color:#f7f7f7;}
.TableComparisonSubHead 	{font-size:11px; color: #000000; padding: 4px;  border-bottom: 1px solid #cccccc; background-image: url(/images/tile_header_grey.jpg); background-repeat: repeat-x; background-color:#f1f2f4;}
.TableComparisonCorner		{padding:0px;  background-image: url(/images/comparison_corner.gif); background-repeat: no-repeat; background-color:#f7f7f7;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE BASICS - FORMS - USER CONTROLS - ALERTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* ALERT POP-UP MESSAGES */
.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #ffffff;}
.AlertImage1 	{font-size: 12px; background-image: url(/images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(/images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(/images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 		{cursor:auto; visibility:visible; width:238px; position:absolute; bottom:20px; right:20px; z-index:10000;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999;}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}
.AlertNoResult	{padding: 10px; border: 1px solid #e5e5e5; background: #f7f7f7;}

/* FOOTER */
.FooterText 		{font-size: 10px; color: #CCCCCC; line-height: 17px;}
.FooterText a:link, .FooterText a:visited {color: #FFFFFF; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #003366; text-decoration: underline;}

/* FORMS */
.FormTextBox				{padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;}
.FormPulldown				{padding:2px; font-size:11px; color:#000000; background-color: #b0becd;}
.FormButton 				{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(/images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}
.FormButtonSubmit 			{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(/images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}
.FormInvalid 				{padding:1px; font-size:11px; color:#000000; background-color: #fbb5b3; border:inset 1px #708090;}

.Captcha 		{text-align:left;}
.Captcha input  {padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;} /* only for custom features ie CAPTCHA control */


.FormTable      	{background-color: #fcfcf8; line-height: 15px; padding: 3px;}
.FormTable th		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(/images/tile_formheader.jpg); background-repeat:repeat-x;}
.FormTable td     	{font-size: 11px; color: #333333; background-color: #f0f0f0; padding: 3px;}

.FormTableHead		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(/images/tile_formheader.jpg); background-repeat:repeat-x;}

.FormCellHeadSub 	{font-size: 12px; color: #000000; font-weight: bold; padding: 3px; background-color: #cccccc;}

.FormCellLabel 		{font-size: 11px; color: #2c4064; background-color: #fcfcf8; padding: 3px;}

.InstructTextSml	{font-size: 10px; color: #333333;}

/* DATAGRID */
.datagrid         		{padding: 3px; font-size: 11px; background-color: #ffffff; font-size: 11px; border-bottom: 1px solid #cccccc;}
.datagridAlter 			{padding: 3px; background-color: #f0f0f0; border-bottom: 1px solid #cccccc; font-size: 11px;}
.datagridOver 			{color: #cc0000;}
.datagridColumn 		{font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}
.datagridColumnSelected {font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}
.datagridPager 			{font-size: 10px; color: #000066; font-weight: normal; background-color: #e5e6e7;}

/* USER CONTROL STYLES */
.FaqQuestionHead		{font-size:12px; font-weight:bold; color: #897F8D; line-height:15px;}
.DownloadsHead			{font-size:12px; font-weight:bold; color: #897F8D; padding: 4px 4 4px 8px; background-color:#e7e7e7}
.LinksHeader			{font-size:12px; font-weight:bold; color: #897F8D; padding: 4px 4 4px 8px; background-color:#e7e7e7}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.SearchEngineTxt		{font-size: 12; font-height: 17px; background-color:#f2f2f3; padding: 10px;}
.NewsHomeFeatureTxt		{font-size: 9; line-height:15px; color:#897F8D;}
.NewsHomeFeatureHead	{padding: 0;}
.EventsHomeFeatureHead	{padding: 0; background-color:#cccccc;}
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR */
/* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.borderRight {border-right: 1px solid #C1C1C1;}
.borderLeft {border-left: 1px solid #C1C1C1;}
.borderRightHome {border-right: 1px solid #C1C1C1;}
.borderLeftHome {border-left: 1px solid #C1C1C1;}

.helpfulTips {font-size: 10px; color:#897F8D; line-height: 14px; background-color: #FFFFDB; padding-left: 20px; padding-right: 25px; border-right: 1px solid #C1C1C1; border-left: 1px solid #C1C1C1;}
.helpfulTipsHeading {font-size:12px; line-height: 20px; font-weight:bold; color: #897F8D;}

.dottedLine 	{padding: 3px; background: url(/images/dottedline_horiz.gif) repeat-x 3px 3px;}
.dottedLineSide	{padding: 3px 5px 5px 3px; background: url(/images/dottedline_horiz_side.gif) no-repeat 10px 4px;}