
/* Global */
/* Global */
BODY
{
	margin: 0px;
    background-color: #ffffff;
    overflow: auto;
}

body, td
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	
}

TABLE
{
	border-collapse: collapse;
	border-width: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
TD
{
	padding: 0px;
}

/* Anchor */
/* Anchor */
A.content:link, A.content:visited
{
	color: #666666;
}
A.content:hover
{
	color: #666666;
	font-weight: bold;
}

A:link, A:visited
{
	color: #006699;
	text-decoration: underline;

}
A:hover
{
	color: #3399cc;
	text-decoration: underline;
}


A.socStud:link, A.socStud:visited
{
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

A.socStud:hover
{
	font-weight: bold;
}

A.archive:link, A.archive:visited
{
	color: #ffffff;
}
A.archive:hover
{
	color: #E4C42F;
	text-decoration: underline;
}
A.button:link, A.button:visited
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

A.button:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

A.resource:link
{
	font-size: 14px;
	text-decoration: underline;
	color: #000000;
}
/* HomeMenu */
/* HomeMenu */
.HomeMenu
{
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
	color:#999999;
	padding: 5px 0px 0px 0px;
	margin-top: 5px;
}
.HomeMenu A:link, .HomeMenu A:visited
{
	text-decoration: none;
	color: #004D7F;
}
.HomeMenu A:hover
{
	text-decoration: underline;
	color: #004D7F;
}

/* HeadMenu */
/* HeadMenu */
.HeadMenu
{
	font-size: 12px;
	white-space: nowrap;
	padding: 5px 0px 0px 14px;
}
.HeadMenu SPAN
{
	color: #cccccc;
}
.HeadMenu A:link, .HeadMenu A:visited
{
	text-decoration: none;
	color: #666666;
}
.HeadMenu A:hover
{
	text-decoration: underline;
	color: #666666;
}

/* SearchForm */
/* SearchForm */
.SearchForm
{
	margin: 6px 0px 5px 0px;
}
.SearchForm #txtSearch
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 130px;
	padding-left: 3px;
	border: solid 1px #999999
}

.SearchCorrButton
{
	background-image: url(/images/BtnBackground86.png);
	background-position:center center;
	background-repeat: no-repeat;
	background-color: Transparent;
	border: solid 0 #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	width:100px;
	height:20px;
	cursor: pointer;
}
.SearchCorrButtonOver
{
	background-image: url(/images/BtnBackground86_over.png);
	background-position:center center;
	background-repeat: no-repeat;
	background-color: Transparent;
	border: solid 0 #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	width:100px;
	height:20px;
	cursor: pointer;
}


.PDFButton
{
	background-image: url(/images/BtnPDF.png);
	background-position:center center;
	background-repeat: no-repeat;
	background-color: Transparent;
	border: solid 0 #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #666666;
	width:150px;
	height:35px;
	cursor: pointer;
}
.PDFButtonOver
{
	background-image: url(/images/BtnPDF_over.png);
	background-position:center center;
	background-repeat: no-repeat;
	background-color: Transparent;
	border: solid 0 #ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	width:150px;
	height:35px;
	cursor: pointer;
}
.SearchFormButton
{
	background-image: url(/images/nav/btn_back_normal.png);
	background-position:center center;
	background-repeat: no-repeat;
	margin: 2px 0px 3px 0px;
	padding: 1px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #19429E;
	width: 26px; 
	height: 20px; 
	border: solid 1px #999999;
	cursor: pointer;
}
.SearchFormButtonOver
{
	background-image: url(/images/nav/btn_back_normal.png);
	background-position:center center;
	background-repeat: repeat-x;
	margin: 2px 0px 3px 0px;
	padding: 1px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #999999;
	width: 26px; 
	height: 20px;
	border: solid 1px #19429E;
	cursor: pointer;
}

.dgrCorrSearchButton {
	background-color: #7796D5;
	margin: 3px 3px 3px 260px;
	padding: 1px 6px 2px 6px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #19429E;
	width: 68px; 
	height: 20px; 
	border: solid 0px #dddddd;
	cursor: pointer;
}
.dgrCorrSearchButtonOver {
	background-color: #9DBCFB;
	margin: 3px 3px 3px 260px;
	padding: 1px 6px 2px 6px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	width: 68px; 
	height: 20px; 
	border: solid 0px #ffffff;
	cursor: pointer;
}
.SubmitButton
{
	background-image: url(/images/BtnSubmit.png);
	background-position:center center;
	background-repeat: no-repeat;
	margin: 2px 0px 3px 0px;
	padding: 1px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #19429E;
	width: 70px; 
	height: 20px; 
	border: solid 1px #999999;
	cursor: pointer;
}
.SubmitButtonOver
{
	background-image: url(/images/BtnSubmit.png);
	background-position:center center;
	background-repeat: repeat-x;
	margin: 2px 0px 3px 0px;
	padding: 1px 0px 2px 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	color: #999999;
	width: 70px; 
	height: 20px;
	border: solid 1px #19429E;
	cursor: pointer;
}
/* NavMenu */
/* NavMenu */
.NavMenu
{
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	cursor: hand;
	margin-bottom: 3px;
}


/* Main */
/* Main */
.Feature
{
	margin: 0px 0px 3px 3px;
	font-size: 12px;
}
.FeatureCopy
{
	padding: 8px 10px 8px 10px;
}
.LeftColumnCap
{
	margin: 0px 3px 0px 0px; 
	border: solid 1px #999999;
	background-image: url(/images/LeftCap.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.LeftColumn
{
	margin: 0px 3px 0px 0px; 
	border: solid 1px #999999;
	border-top-width: 0px;
	font-size: 12px;
}
.BlogComment
{
	margin: 0px 3px 0px 0px; 
	border: solid 1px #999999;
	font-size: 12px;
	background-color: #F6F4FB;
}
.CenterColumnCap
{
	margin: 0px 3px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/CenterCap.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.CenterColumn
{
	margin: 0px 3px 0px 0px;
	border: solid 1px #999999;
	border-top-width: 0px;
	background-image: url(/images/HA_Feature.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	
}
.RightColumnDecor
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	border-bottom-width: 0px;
	background-image: url(/images/ODG_Image.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 155px;
	
}
.RightColumnCapA
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapA.jpg);
	background-position:bottom center;
	
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnCapB
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapB.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnCapC
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapC.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnCapD
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapD.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnCapE
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapE.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnCapF
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	background-image: url(/images/RightCapF.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #ffffff;
	height: 22px;
	
}
.RightColumnB
{
	margin: 0px 0px 3px 0px;
	border: solid 1px #999999;
	border-top-width: 0px;
	font-size: 12px;
}
.RightColumn
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	font-size: 12px;
}
.ColumnDecor
{
	margin: 0px 0px 0px 0px;
	border: solid 1px #999999;
	border-bottom-width: 0px;
	font-size: 12px;
	color: #ffffff;
	height: 170px;
	
}
.GrowBar
{
    padding: 3px 0px 3px 5px; 
    border-top: solid 1px #8794B2;
    cursor: pointer;
}

.GrowBarOver
{
    padding: 3px 0px 3px 5px; 
    border-top: solid 1px #8794B2;
    background-color: #C6CEE0;
    color: #ffffff;
    cursor: pointer;
}
.Column
{
	padding: 0px 0px 5px 0px;

}

.ColumnNoBottomPad
{
	padding: 0px 0px 0px 0px;
	border: solid 1px #cccccc;
}
.Section
{
	padding: 8px 10px 8px 10px;
	border-bottom: solid 1px #cccccc;
	font-weight: bold;
	font-size: 12px;
}
.Heading
{
	padding: 10px 24px 2px 10px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
}
.NewsHeading
{
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
}
.SubHeading 
{
	padding: 8px 24px 0px 10px;
	color: #000000;
	font-weight: bold;
}
.SubHeadingBlue 
{
	padding: 8px 24px 0px 10px;
	color: #076392;
	font-weight: bold;
}
.SubHeadingGrey 
{
	padding: 10px 24px 2px 10px;
	color: #000000;
	font-weight: normal;
}

.HeadingSmall
{
	padding: 10px 24px 2px 10px;
	color: #444444;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
}

.HeadingSmallBlack
{
	padding: 10px 24px 2px 10px;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.HeadingSmallBlue
{
	padding: 10px 24px 2px 10px;
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.sideBarItem
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border-top: solid 1px #CCCCCC
}

.StandardHeading
{
	padding: 5px 0px 5px 0px;
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
}
.StandardHeadingSmall
{
	padding: 5px 0px 5px 0px;
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.txtBold12pxLight
{
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.txt12pxLight
{
	color: #999999;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.txt12pxDark
{
	color: #000000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.txt12pxBlue
{
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.txtBold12pxBlue
{
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
.txtBold14pxBlue
{
	color: #076392;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.lblBlack9
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	white-space: nowrap;
}
.SubHeadingItalic 
{
	padding: 8px 24px 0px 10px;
	color: #000000;
	font-weight: bold;
	font-style:italic;
}
.CopyItalic 
{
	color: #000000;
	font-style:italic;
}
.Copy
{
	padding: 8px 10px 0px 10px;
}
.CopyLogin {
	padding: 8px 10px 0px 10px;
	color:#666666;
}

.ProgramImage
{
	border:5px solid #d7d7d7;
	padding:2px;
}

.SmallProgramImage
{
	border:2px solid #d7d7d7;
	padding:2px;
	
} 

#customList
{
	padding: 0px 10px 0px 5px;
}

#customList ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1.3em;
	text-indent: -.75em;
}

/* FootMenu */
/* FootMenu */
.FootMenu
{
	font-size:12px;
	color: #666666;
}

.FootMenu A:link, .FootMenu A:visited
{
	text-decoration: none;
	color: #666666;
}
.FootMenu A:hover
{
	text-decoration: underline;
	color: #444444;
}

/* FootNote */
/* FootNote */
.FootNote
{
	margin: 10px 0px 10px 0px;
	color: #666666;
	font-size:12px;
	text-align: center;
}
.CopyRight
{
	margin: 10px 0px 10px 0px;
	color: #666666;
	font-size:10px;
	text-align: center;
}
TD.Spacer
{
	height:30px;	
}

.spacer
{
	height:10px;
}

li.Content
{
	margin: 0.05em;
	line-height: 0.8em; 
	padding: 0.05em; 
	list-style-type: square;
	color: #999999;
	 
	 
}

A.subtitle:link, A.subtitle:visited
{
	padding: 8px 24px 0px 10px;
}

hr.light
{
	color: #f0f8ff;
}

/*fck editor*/
.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.Default
{
	color: #000000;
	font-family:Arial;
	font-weight: normal;
	font-size: 9pt;
}

.SubtitleBlack
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}

.SubtitleBlue
{
	color: #204695;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}

.SubtitlePurple
{
	color: #440044;
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
}

.FixedWidth
{
	color: #000000;
	font-family: Courier New;
	font-weight: normal;
	font-size: 9pt;
}
/*** added by WattFoug - 20070608 ***/
div#wf_lesson * {
	margin:0;
	padding:0;
}
div#wf_lesson dl{
	float:left;
	width:420px;
}
div#wf_lesson dl dt{
	font-style:italic;
	padding-left:12px;
	height:72px;
	padding-top:12px;
	padding-left:80px;
}
div#wf_lesson dl dt text{
	font-style:roman;
	padding-left:12px;
	height:72px;
	padding-top:12px;
	padding-left:80px;
}
div#wf_lesson dl dt img{
	float:left;
	margin-left:-68px;
}
div#wf_lesson dl dt p {
	font-style:normal;
	font-size:9px;
	line-height:2em;
}

div#wf_lesson dl dt p a {
	color:#004D7F;
}
a.live-help{
     text-decoration:none;
     width:76px;
     height:18px;
     margin: 0 6px;
     overflow:hidden;
     background-image:url(/live-help.png);
     background-repeat:no-repeat;
     text-indent:-3000px;
     display:block;
     float:left;
   }


