/* Syntax Colors */
/* Blue         1,30,170    #011eaa */
/* Green        0,128,0     #008000 */
/* Red          255,0,51    #ff0033 */
/* Gray         220,220,220 #dcdcdc */

/* Theme Colors */
/* Dark Brown   90,50,20    #5a3214 */
/* Dark Yellow  255,190,20  #ffbe14 */
/* Light Yellow 255,245,180 #fff5b4 */
/* Orange       255,110,0   #FF6E00 */
/*
2008/02/13 - removing this because font does not show correctly in some cases
@font-face 
{
    font-family: 'Mesouran Casual SSi';
    font-style:  normal;
    font-weight: normal;
    src: url(MESOURA1.eot);
}
@font-face 
{
    font-family: 'Mesouran Casual SSi';
    font-style:  normal;
    font-weight: 700;
    src: url(MESOURA0.eot);
}
*/
Body
{
  /* background: url(../images/backgroundwater.jpg); */
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-color: #5a3214;
}

hr,.hr2,.hr3,.hr4
{
  color: #5a3214;
}

.MainArea
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.MainFrame
{
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border-width: 0;
}

.SiteTitleBlack
{
  font-size: 26px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: black;
  text-align: center;
}
.SiteTitle
{
  font-size: 26px;
  line-height: 19px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: #5a3214;
  padding: 0;
  margin: 0;
}

.SiteTagline
{
  font-size: 20px;
  line-height: 14px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: #ffbe14;
  padding: 0;
  margin: 0;
  font-style: italic;
}
.ScreenTitleBlack, h1
{
  font-size: 16px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: #000000;
  text-align: center;
  padding: 0; 
  margin: 0; 
}
.ModuleTitle, h2
{
  font-size: 14px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: #FF6E00;
  padding: 0;
  margin: 0;
}
.ParagraphTitle, h3
{
  font-size: 13px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-weight: bold;
  color: #000000;
  padding: 0; 
  margin: 0; 
}
.YellowDottedBox
{
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: 240px;
  margin: 5px auto 5px auto;
  background-color: #fff5b4;
  padding: 5px;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: bold;
  border-right: black 1px dotted;
  border-top: black 1px dotted;
  border-left: black 1px dotted;
  border-bottom: black 1px dotted;
}

.LogoMedium
{
  /*background-image: url(../images/logos/nrclogo.jpg);*/
  /* 2009/11/01 new ratio is 0.585 to 1 */
  width:117px;
  height:200px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none 0px #FFFFFF;
}
.ModuleYellowBox
{
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: auto;
  margin: 5px auto 5px auto;
  background-color: #fff5b4;
  padding: 5px;
  border-right: black 1px dotted;
  border-top: black 1px dotted;
  border-left: black 1px dotted;
  border-bottom: black 1px dotted;
}
.ModuleHeading
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: bold;
}
.ModuleDescription
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
}

.ModuleGreenBox
{
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: auto;
  margin: 5px auto 5px auto;
  background-color: #ccff99;
  padding: 5px;
  border-right: black 1px dotted;
  border-top: black 1px dotted;
  border-left: black 1px dotted;
  border-bottom: black 1px dotted;
}
.ModuleBlueBox
{
  position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width: auto;
  margin: 5px auto 5px auto;
  background-color: #ccffff;
  padding: 5px;
  border-right: black 1px dotted;
  border-top: black 1px dotted;
  border-left: black 1px dotted;
  border-bottom: black 1px dotted;
}

/*
to be effective pseudo class should appear in the following order:
link, visited, hover, active
*/

a:link
{
  text-decoration: underline;
  color: #011eaa;
}

a:visited  
{
  text-decoration: underline;
  color:  #011eaa;
}
a:hover 
{
  text-decoration: underline;
  color:  #ffbe14;
}
a:active   
{
  text-decoration: underline;
  color:  #008000;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: bold;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
  color: #011eaa;
  text-decoration: underline;
}

A.CommandButton:visited
{
  text-decoration: underline;
  color: #011eaa;
}

A.CommandButton:hover
{
  text-decoration: underline;
  color: #ffbe14;
}
A.CommandButton:active
{
  text-decoration: underline;
  color: #008000;
}

/* ----- Begin DataGrid ----- */

.DataGridHead
{
  color: #fff5b4;
  background: #5a3214;
  font-weight: bold;
}
.DataGridFooter
{
  background: #5a3214;
  color: #fff5b4;
  border-top: #fff5b4 1px solid;
  border-bottom: #fff5b4 1px solid;
}
.DataGridPager
{
  color: #fff5b4;
  background: #5a3214;
  font-weight:bold;
}


.DataGridHead a:link, .DataGridPager a:link, .DataGridFooter a:link
{
  color:#fff5b4;
  text-decoration: underline;
}
.DataGridHead a:visited, .DataGridPager a:visited, .DataGridFooter a:visited
{
  color:#000000;
  text-decoration: underline;
}
.DataGridHead a:hover, .DataGridPager a:hover, .DataGridFooter a:hover
{
  color:#ffbe14;
  text-decoration: underline;
}
.DataGridHead a:active, .DataGridPager a:active, .DataGridFooter a:active
{
  color:#008000;
  text-decoration: underline;
}

.DataGridItem
{
  background: #FFFFFF;
  color: #000000;
}
.DataGridItemAlt
{
  background: #fff5b4;
  color: #000000;
}

/* ----- End DataGrid ----- */

/* text style used for most text rendered by modules */
.Normal
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
  line-height: 12px;
 	background: white;
  color: #000000;
}

/* used for specialty text, the exception, not the norm */
.NormalFreeStyle
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 16px;
  font-weight: normal;
  color:#000000
}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
}

.NormalBold
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: bold
}

.DataGridTextBox
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
}

.DataGridDropDownList
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
}
/* MODULE-SPECIFIC */

/* used only for scripture quotes */
.Scripture
{
  font-weight: normal;
  font-size: 12px;
  background: white;
  color: #000000;
  line-height: normal;
  font-style: italic;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
}

/* ModuleFAQS */
.ModuleFAQSCategory
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.ModuleFAQSQuestion
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: bold;
  color: #ffbe14;
}
.ModuleFAQSAnswer
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

/* Report */
.Report1
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  background: #ffbe14;
}
.Report2
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  background: #fff5b4;
}
.Report3
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  background: #FFFFFF;
}


/* GENERAL */

.Footer
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size: 10px;
  font-weight: normal;
	background: white;
	color: #000000;
}



/* GENERIC */

TFOOT, THEAD
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size:  12px;
  color: #008000;
}

TH
{
  vertical-align: baseline;
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
  font-size:  12px;
  font-weight:    bold;
  color: #008000;
}



BLOCKQUOTE, PRE
{
  font-family: 'Mesouran Casual SSi' , 'Comic Sans MS' , 'Arial Narrow';
}
