/***** MAIN BODY RELATED *****/
.TableMainBody
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: white;
}
.MainBodyText
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
}
.MainBodyTextGreen
{
	font-size: 10pt;
	color: #006600;
	font-family: Verdana;
}
.MainBodyTextGreenBold
{
	font-size: 10pt;
	color: #006600;
	font-family: Verdana;
	font-weight: bold;
}
.MainBodyTextBold
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
	font-weight: bold;
}


.InfoHeaderRedBold
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}

.InfoHeaderRed
{
	font-weight: normal;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}

.InfoHeaderGreenBold
{
	font-weight: bold;
	font-size: 12pt;
	color: #006600;
	font-family: Verdana;
}

.InfoHeaderGreen
{
	font-weight: normal;
	font-size: 12pt;
	color: #006600;
	font-family: Verdana;
}

.HorizontalRule
{
	background-color: #999999;
}

p.articletext{
	text-indent: 0.5in;
}

/***** HEADER AND TOP NAV RELATED *****/
.TableHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: white;
}
.TableTopNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #990000;
 	border: 1px solid #000000;  
/*	background-color: #FFCC66; */
}
.TableHeaderText
{
	font-size: 9pt;
	color: white;
	font-family: Verdana;
}
.TopNavText
{
	font-weight: bold;
	font-size: 9pt;
/*	color: #333333; */
	color: #FFCC66; 
	font-family: Verdana;
}

.subTableTopNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
/*	background-color: #2F5376#990000#FFCC66; */
}
.subTableHeaderText
{
	font-size: 9pt;
	color: white;
	font-family: Verdana;
}
.subTopNavText
{
	font-weight: bold;
	font-size: 9pt;
/*	color: #333333; */
	color: #990000; 
	font-family: Verdana;
}

.SearchTitle
{
	font-weight: normal;
	font-size: 15pt;
	color: black;
	font-family: Verdana;
}
.SearchNoteStyle
{
	font-size: 7pt;
	font-family: Verdana;
}

.SearchPageSectionTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: #333333;
	font-family: Verdana;
}

A {
text-decoration	:	none;
}

/* A:link          { color:#2845b1; }
A:active        { color:#85ae83; }
A:visited       { color:#404863; }
A:hover         { color:#990000; text-decoration: underline} 
*/
A:link          { color:#404863; }
A:active        { color:#404863; }
A:visited       { color:#404863; }
A:hover         { color:#990000; text-decoration: underline} 




/***** LEFT NAV RELATED *****/
.TableLeftNav
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	color: white;
	padding-top: 0px;
	background-color: #fff2cc;
}
.LeftNavNormal
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}
.LeftNavBold
{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}
.LeftNavDashes
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}

/***** PAGE TITLE CONTROL *****/
.MainSectionTitle
{
	font-weight: normal;
	font-size: 18pt;
	color: black;
	font-family: Verdana;
}
.BreadCrumb
{
	border-top: #666666 1px solid;
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.PostingDisplayName
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Verdana;
}


/***** FOOTER CONTROL *****/
.FooterText
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.TableFooter
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #e1e1e1;
}

/***** RELATED CONTENT *****/
.TDGroupHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: #333333;
	font-family: Verdana;
	background-color: gainsboro;
}

h1 {font-size:18pt; color:#003366; font-family: helvetica, Verdana, Arial, Helvetica, sans-serif;font-weight:normal;line-height:30px}
h2 {font-size:16px; color:#669900; text-decoration:none;font-weight:bold} 
h3 {font-size:12px; color:#006699; text-decoration:none; font-weight:bold} 
h4 {font-size:12px; color:#669900; text-decoration:none; font-weight:bold} 
h5 {font-size:11px; color:#6699CC; text-decoration:none; font-weight:bold} 

.MessageText {font-size: 11px; color: #006699}
.MessageBox {border: 1px solid #6699CC; background-color: #F1F7FA;padding:15px; width:75%}


/***************** SPECIFIC TEMPLATE RELATED STYLES ***********************/


/***** GLOSSARY RELATED *****/
.GlossaryLinks
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryLinksRed
{
	font-weight: bold;
	font-size: 12pt;
	color: firebrick;
	font-family: Verdana;
}
.GlossaryTerm
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryDefinition
{
	font-weight: normal;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.GlossaryText
{
	font-size: 10pt;
	font-family: Verdana;
}

/***** FAQ Detail Template *****/
.FAQQuestion
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}
.FAQAnswer
{
	font-size: 10pt;
	font-family: Verdana;
}
.FAQGeneral
{
	font-size: 10pt;
	font-family: Verdana;
}
.FAQTopicHeading
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}


/***** NEWS RELEASE SUMMARY *****/
.NRContactInfo
{
	font-weight: normal;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #666666;
}
.NRContactAreaTable
{
	border-right: #666666 1px solid;
	padding-right: 0px;
	border-top: #666666 1px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #666666 1px solid;
	padding-top: 0px;
	border-bottom: #666666 1px solid;
}
.NRMediaType
{
	font-weight: normal;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}
.NRMonthName
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.NRTitleCell
{
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #666666;
}
.NRDataCellA
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #ffffff;
}
.NRDataCellB
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #e5e5e5;
}
.NRDataCellC
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #eaeaea;
}
.NRDataCellD
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	background-color: #d2d2d2;
}
.NRSummaryPRTitle
{
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}
.NRTitleDetail
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.NRSubTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
}


/***** CALENDAR SUMMARY *****/
.CSMonthNav
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 11pt;
	border-left: #666666 1px solid;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}
.CSMonthName
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.CSDateTitle
{
	border-top: #666666 1px solid;
	font-weight: bold;
	font-size: 10pt;
	color: black;
	border-bottom: #666666 1px solid;
	font-family: Verdana;
}


/***** Event Detail Template *****/
.EventDate
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventTitle
{
	font-weight: bold;
	font-size: 13pt;
	color: #b22222;
	font-family: Verdana;
}
.EventBody
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventLocation
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventFee
{
	font-size: 10pt;
	font-family: Verdana;
}
.EventScope
{
	font-size: 10pt;
	font-family: Verdana;
}


/***** VIDEO SUMMARY/DETAIL *****/
.VideoTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.VideoDetailTitle
{
	font-weight: bold;
	font-size: 12pt;
	color: firebrick;
	font-family: Verdana;
}
.VideoDescription
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.VideoHeader
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: gray;
}

/***** VIDEO DETAIL *****/



/***** CONTACT INFORMATION *****/
.ContactName
{
	font-weight: bold;
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactTitle
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactBody
{
	font-size: 10pt;
	color: black;
	font-family: Verdana;
}
.ContactInfoHeader
{
	font-weight: bold;
	font-size: 12pt;
	color: #b22222;
	font-family: Verdana;
}

/***** EDIT MODE LABEL *****/
.EditModeLabel
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
}

/***** SITE ADMIN TEMPLATE *****/
.SATitle
{
	font-weight: bold;
	font-size: 11pt;
	color: black;
	font-family: Verdana;
	color: black;
}
.TaskBasedPubBar
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: black;
}
.TaskBasedPubBarVideo
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
	background-color: gray;
}

/***** ANCHOR TAGS *****/
A:visited
{
	color: black;
	font-family: Verdana;
}
A:link
{
	color: black;
	font-family: Verdana;
}
A:link
{
	color: black;
	font-family: Verdana;
}
A:hover
{
	color: black;
	font-family: Verdana;
}
A
{
	color: black;
	font-family: Verdana;
}

/***** Homepage Template *****/
.SectionTitles
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
	font-family: Verdana;
}
.HomepageBodyText
{
	font-size: 10pt;
	color: #333333;
	font-family: Verdana;
	line-height: 15pt;
}
.InFocusSectionStyle
{
	background: #FFCC66;
}
.InFocusSectionEditStyle
{
	background: white;
}

/***** Registration form fields *****/
table.signup { 
 background-color: #F9FBFD; 
 color: #000000; 
 width: 540px; 
 border: 1px solid #D7E5F2; 
 border-collapse: collapse; 
} 

td.signup { 
 border: 1px solid #D7E5F2; 
 padding-left: 4px; 
}

.labelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #3670A7; 
 text-align: right; 
} 

input.fieldcell { 
 text-align: left;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 

textarea.fieldcell { 
 text-align: left;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 border: 1px solid #284279; 
} 

input.sCheckbox
{
	width: 25px;
	height: 25px;
}

.button { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: #D7E5F2; 
 color: #102132; 
 margin-left: 12px; 
 margin-top: 3px; 
 margin-bottom: 2px; 
}

/***** style from previous style sheet *****/
p.LogoText{
	font-family: George, "Times New Roman", Times, serif;
	color:#000000;
	font-size:19px;
	font-weight: bold;
	line-height:80%;	padding-top:0px;	padding-left:0px;	padding-right:0px;	padding-bottom:15px;
}