﻿html, 
body,
h1,
h2  {
  font-family: "Circular", Arial,Verdana,Helvetica,Geneva,Sans-serif,sans-serif; 
}

body, img {
  margin: 0;
}

body {
  padding-right: 10px;
  padding-left: 10px;
}

img {
  max-width: 100%;
}

body {
  font-size: 1.1rem;
  color: rgb(255,255,255);
  display:flex;
  flex-flow:column;
  min-height:100vh;
}

main {
  flex: 1;
}

h1 {
  font-size: 2.0rem;	
  font-weight:700;	
}

h2 {
  font-size: 1.8rem;	
  font-weight:400;	
}

.news-block 
{
  font-size: 1.5rem;
  text-align:center;
  color: rgb(200,220,220);
}

.urgent 
{
  font-size: 1.5rem;
  text-align:center;
  color:#f15ad9;
}

.TitleSmall,
.TitleSmallCenter,
.TitleParagraph {
  font-size: 1.3rem;
}

.col-sel-3 
{
  position: relative;
  width: 32%;
  float: left;
  padding-right: 5px;
  padding-left: 0px;
}


body 
{
	color:#FFFFFF; 
	background-color:#336699;
}


.Page_Title_Large  
{
  font-size:2.4rem;	
  font-weight:400;	
}

.Page_Title  
{
  font-size:2.0rem;	
  font-weight:400;	
  text-align:center;
}

.Page_SubTitle{
  font-size:1.7rem;	
  font-weight:400;	
  text-align:center;
}


.Caption
{
	font-size:1.7rem;
	font-weight:bold;
	text-align:center;
}

.ImageLeft10
 {
	padding-left:10px 
 }



.HeaderMenuMainItem
{
	color:#FFFFFF;
	text-decoration:underline;
}

.HeaderNavigationMain
 {
	font-size:1.5rem;
 }

.HeaderNavigationMainSelected
{	
    color: rgb(200,200,200);
    font-size:150%;
	text-decoration:underline;
}

.HeaderNavigationSub
{
	text-decoration:none;
}


.HeaderMenuSubItem
{
	color:#336699;
}


.BulletedList
{
	font-weight:normal;
	text-align:justify;	
	margin-bottom:20px; 
}

.horizontal-separator {
    position:relative; top:-20px;
}


.Hidden 
{
	display:none;
} 

.SectionNavigationTitle
{
	font-weight:bold;
	text-decoration:underline; 
}

.SectionNavigation
{
	font-weight:normal;
	text-decoration:none;
}

.SectionNavigationSelected
{
	background-color:#20b2aa;
	color:#fafad2;	
	font-weight:normal;
	content:Text content;
}

.SectionNavigationSub
{
	font-weight:normal;
	text-decoration:none;
	text-indent:15px;
	text-align:left;
	white-space:pre;
}
	

.TitlePage
{
	font-size:2.0rem;
	font-weight:bold;
	text-align:center;
}

.TitleChapter
{
	font-size:1.5rem;
	font-weight:bold;
	text-align:left;
}

.TitleParagraph
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:left;
}

.IMTA_MediumTitle
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:center;
}

.TitleMedium
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:center;
}

.IMTA_SmallTitle
{
	font-weight:bold;
	text-align:left;
}

.SmallTitle
{
	font-weight:bold;
	text-align:left;	
}

.TitleSmall
{
	text-align:left;	
}

.SmallTitleRight
{
	text-align:right;
}

.IMTA_SmallTitleCenter
{
	text-align:center;
}

.SmallTitleCenter
{
	text-align:center;
}

.TitleSmallCenter
{
	text-align:center;
}

.Navigation
{
	font-size:medium;
	font-weight:bold;
	text-decoration:underline;	
}

.NavigationSmall
{
	font-size:small;
	font-weight:bold;
	text-decoration:underline;	
}

.TextCenter
{
	font-weight:normal;
	text-align:center
}

.TextLeft
{
	font-weight:normal;
	text-align:left
}

.TextJustified
{
	font-weight:normal;
	text-align:justify
}

.TextIndented
{
	font-weight:normal;
	text-align:justify;
	padding-left:3em
}

.TextLeftXSmall
{
	font-size:x-small;
	font-weight:normal;
	text-align:left;	
}

.TextRight
{
	font-weight:normal;
	text-align:right
}

.Text
{
	font-weight:normal;
	text-align:justify;	
}

.TextBlue
{
	font-weight:normal;
	text-align:justify;	
}

.TextRed
{
	color:#FF0000;
	font-weight:normal;
	text-align:justify;	
}

.TextBold
{
	font-weight:bold;
	text-align:justify;	
}

.TextSmall
{
	font-size:x-small;
	font-weight:normal;
	text-align:justify;	
}

.TextSmallLeft
{
	font-size:x-small;
	font-weight:normal;
	text-align:left;		
}

.TextLinkButton
{
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}

.TextXsmallLinkButton
{
	font-size:x-small;
	font-weight:normal;
	text-align:left;
	text-decoration:underline;
}

.IMTA_Caption
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:center;
}

.Caption
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:center;
}

.CaptionLeft
{
	font-size:1.3rem;
	font-weight:bold;
	text-align:left;
}

.Validator
{
	color:Red;
	font-weight:normal;
	text-align:justify;
}

.ValidationSummary
{
	background-color:Yellow;
	border-color:Red;
	border-style:double;
	color:Red;
	font-weight:normal;
	margin:2px,2px,2px,2px;	
}

.SmallHeader
{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
}

.IMTA_LogoCell
{
	margin:0,0,0,0;
	padding:0,0,0,0;
	border-style:none;
	border-collapse:collapse;
	}
	
.LogoCell
{
	margin:0,0,0,0;
	padding:0,0,0,0;
	border-style:none;
	border-collapse:collapse;
	}	
	
.IMTA_BannerCell
{
	margin:0,0,0,0;
	padding:0,0,0,0;
	border-style:none;
	border-collapse:collapse;
}

.BannerCell
{
	margin:0,0,0,0;
	padding:0,0,0,0;
	border-style:none;
	border-collapse:collapse;
}

.IMTA_YearTitle
{
	font-size:x-large;
	font-weight:bold;
	padding:0,0,0,0;
	text-align:center;
}

.TitleYear
{
	font-size:x-large;
	font-weight:bold;
	padding:0,0,0,0;
	text-align:center;
}

.IMTA_CurrentNavigation
{
	font-size:small;
	font-weight:normal;
}

.CurrentNavigation
{
	font-size:small;
	font-weight:normal;
}

.IMTA_SeparatorCell
{
	border-top:1,1,#000080;
}

.TitleMedium
{
	font-size:1.4rem;
	font-weight:bold;
	text-align:center;	
}
.TitleCell
{
	font-size:medium;
	font-weight:bold;
	text-align:center;
	color:White;
	background-color:Blue;	
}

.HorizontalLine
{
    color:#404040;
}

.RequiredField
{
	background-color:#ccccff;
	color:#000080;
	font-size:small;
	font-weight:normal;
	border-color:#000080;
	border-style:solid;
	border-width:1px;
}

.Field
{
	color:#000080;
	font-size:small;
	font-weight:normal;
	border-color:#000080;
	border-style:solid;
	border-width:1px;
}

.RequiredFieldCenter
{
	background-color:#ccccff;
	color:#000080;
	text-align:center;	
	font-size:small;
	font-weight:normal;
	border-color:#000080;
	border-style:solid;
	border-width:1px;
}

.PublicationTitle
{
	color:#000080;
	font-size:small;
	font-weight:normal;
	text-align:left;	
}

.Image
{
    border-style:solid;
    border-width:thin;
}

.VotingQuestion
{
	font-family: Courier New,sans-serif;
	font-size:medium;
	font-weight:bold;
	text-align:left;
    border-style:solid;
    border-width:thin;
    border-color:Navy;
}

.Watermark
{
	font-size:small;
	font-weight:normal;
	text-align:left;
	color:#aeabab;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}

.WatermarkCenter
{
	font-size:small;
	font-weight:normal;
	text-align:center;
	color:#aeabab;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}

.WatermarkRequiredField
{
	background-color:#ccccff;
	font-size:small;
	font-weight:normal;
	text-align:left;
	color:#403A3D;
	border-color:#306754;
	border-style:solid;
	border-width:1px;
}




