﻿
html, body, img, td { border:0;	margin:0; padding:0; }

/* Vertical rytm: line-height 21px (14x1.5); */
body { font-family: Sans-Serif,DejaVu Sans, Bitstream Vera Sans,Sans-Serif; /* "Times New Roman", Times, serif;*/
	   font-size: 87.5%;
	   line-height: 1.5em;
       background:#cdcdcd url(/Templates/Public/Images/MainBg.gif) repeat-x; 
	   color:black; }
html > body { font-size: 14px; }

a { text-decoration:none;  color:#405c78}
a:hover { text-decoration:underline; }
input, select { font-family: 'Trebuchet MS'; }
h1, h2, h3, h4 { margin:0; padding:0; font-weight:normal; }
h1 { font-family:"Trebuchet MS", DejaVu Sans, Bitstream Vera Sans; /*,Arial, Helvetica, sans-serif;*/ 
     font-size: 1.715em;
     font-weight: bold; 
	 line-height:1.7493em; } 
h2 { font-weight: bold;
	 font-size: 1em;} 
h3 { font-style: italic; 
	 font-size: 1em;}
p { margin:0 0 1.5em 0; }
p.intro { font-weight: bold; }

img.center
			{
				display: block;
				margin-left: auto;
				margin-right: auto;
				margin-top:10px;
				margin-bottom:10px;
			}        
img.left { float: left; 
		   margin-right: 1em;
		   margin-top: 0.25em;
		   margin-bottom: 0.25em;
		   padding: 0; }
		   
img.right { float: right;
			margin-left: 1em;
			margin-top: 0.25em;
			margin-bottom: 0.25em;
			padding: 0; }
	
img.floatleft { float: left; 
		   margin-right: 1em;
		   margin-top: 0.25em;
		   margin-bottom: 0.25em;
		   padding: 0; }
		   
img.floatright { float: right;
			margin-left: 1em;
			margin-top: 0.25em;
			margin-bottom: 0.25em;
			padding: 0; }

.Hidden { display:none; }
.Clear  { clear:both; }
.FloatLeft  { float:left; }
.FloatRight { float:right; }

.Smalltext {font-size:11px;}
.SmalltextBold {font-size:11px; font-weight:bold; width:150px;}



.Xform input.value,
.Xform label { display: block; }

.Xform input.value { margin-bottom: 1.5em; }

.Xform input.button { margin-top: 1.5em; }

label { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  }

#PageDiv { width:960px; margin:26px auto 20px auto; }

#PageHeaderAreaDiv { background:#00264b; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#HeaderLeftDiv { float:left; background:url(/Templates/Public/Images/CornerHeaderL.gif) no-repeat; }
#HeaderRightDiv { float:right; background:url(/Templates/Public/Images/CornerHeaderR.gif) no-repeat top right; _padding-bottom:10px; }
#TopLogoDiv { position:relative; top:15px; left:23px; }
.PrintImage{display:none;}

#TopFunctionsDiv { float:right; padding:10px 4px 5px 0; height:21px; font-size: 0.857em; }
#TopFunctionsDiv ul { list-style:none; margin:0; padding:0;  }
#TopFunctionsDiv li { float:left; }
/*#TopFunctionsDiv li a {	color:white; padding:0 10px 0 10px; background:url(/Templates/Public/Images/TopFunctionsBg.gif) no-repeat 0 4px; }
#TopFunctionsDiv li.First a { background:none;}*/

#TopFunctionsDiv li a {	color:white; padding:0 10px 0 10px}
#TopFunctionsDiv li {	color:white; border-left:1px solid white; line-height:1em;}
#TopFunctionsDiv li:first-child { border:none;}

#QuickSearchDiv { clear:both; float:right; padding-right:12px;  height:37px; }
.QuickSearchTextBox { background:url(/Templates/Public/Images/MagnificationGlass.gif) no-repeat top left; background-color:White; padding-left:19px; border:solid 1px #999999; height:18px;  }
.QuickSearchButton { background-color:#ccc; border:none; padding:0 5px 0 5px; text-transform:uppercase; font-size:11px; height:22px; }

#MainMenuDiv { clear:both; padding-left:190px }
#MainMenuDiv ul { list-style:none; margin:0; padding:0; position: relative; z-index: 100; }
#MainMenuDiv li { float:left; background:#607886 url(/Templates/Public/Images/MainMenuBgL.gif) no-repeat scroll 0 0; margin-right:8px; }
#MainMenuDiv li a {	color:white; font-size:13px; font-weight:bold; padding:3px 15px 3px 15px; text-decoration:none; background:url(/Templates/Public/Images/MainMenuBgR.gif) no-repeat top right; display:block; }
#MainMenuDiv li.Selected { background-image:url(/Templates/Public/Images/MainMenuSelectedBgL.gif); background-color:White; } 
#MainMenuDiv li.Selected a { color:Black; background-image:url(/Templates/Public/Images/MainMenuSelectedBgR.gif); } 

#BreadCrumbsAreaDiv { height: 22px; background-color:white; padding:2px 0 7px 193px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; } 
#BreadCrumbsAreaDiv a { color:Black; }

#ContentAreaDiv { min-height:600px; background-color:White; }

#LeftMenuAreaDiv { width:170px; float:left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
#LeftMenuHeader { background:#00264b url(/Templates/Public/Images/CornerBlue.gif) no-repeat top right; padding:2px 0 2px 15px; font-weight: bold; }
#LeftMenuHeader a { color:white; text-decoration:none; }
#LeftMenuAreaDiv ul { list-style:none; margin:0; padding:0; }
#LeftMenuAreaDiv li { border-bottom:solid 1px white; }
#LeftMenuAreaDiv li a { color:#00264b; background:#f0f0f0; padding:2px 0 2px 15px; display:block; text-decoration:none; }
#LeftMenuAreaDiv li a.HasChildren { background-image:url(../Images/Pil1.gif); background-repeat:no-repeat; background-position:top left; }
#LeftMenuAreaDiv li a.Selected {background-color:#fcfcfc;  }
#LeftMenuAreaDiv li a.HasChildrenExpanded { background-image:url(../Images/Pil2.gif); background-repeat:no-repeat; background-position:top left; }
#LeftMenuAreaDiv li a.HasChildrenSelected { background-color:#fcfcfc; background-image:url(../Images/Pil2.gif); background-repeat:no-repeat; background-position:top left; }
#LeftMenuAreaDiv ul li li a { padding-left:27px; font-style:italic; }
#LeftMenuAreaDiv ul li li li a { padding-left:39px;  font-size:smaller; font-style:normal; }
#MainAreaDiv { overflow:hidden; width:520px; float:left; padding:0 20px 0 20px;  }
#MainAreaDiv.NoSubMenu {padding:0 20px 0 190px;  }
#MainAreaDiv.DelMenu {width:675px; }
#MainAreaDiv.DelBothMenu {width:695px; }
#SecondaryAreaDiv { width:220px; float:left; }

#FooterAreaDiv { background:#00264b; text-align:center; color:white; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.857em; line-height: 2em; }

/*---------Pages-------------------*/

/*---------SOS---------------------*/
#LeftMenuAreaDiv .SosHeaderDiv {background-color: #990000;font-family:Trebuchet MS ; font-size:14px; font-weight:bold;color:#f3e0e0;padding-left:10px;}
#LeftMenuAreaDiv .SosListDiv {background: url(/Templates/Public/Images/FadeBg.gif) repeat-x; margin-top:13px; }	
#LeftMenuAreaDiv .SosListDiv .Smalltext {font-size:11px; margin-bottom:0px; padding-bottom:0px;}
#LeftMenuAreaDiv .SosListDiv ul {list-style:none;padding-top:0px;padding-left:10px;line-height:1em}
#LeftMenuAreaDiv .SosListDiv li  {margin-bottom:6px;padding-bottom:0px;}
#LeftMenuAreaDiv .SosListDiv li a {text-decoration:none;padding:0px 0 0px 0px;background:none;color:#405C78;}
.sosPopUpHeader
{
    color:white;
    font-weight:bold;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    background-color:#00264B;
    /*padding:2px 0 2px 15px;
    width:397px;*/
    padding:2px 0 2px 0;
    width:405px;
    margin-bottom:7px;
}
.sosPopUpItem
{
    margin-bottom:5px;
}

#sos .readmoresos
{
    float: right;
    padding-top:8px;
}
.readmorepress
{
    float: right;
    /*padding: 2px 0 3px;*/
    padding-bottom:14px;
    padding-top:0px;
}
/*----------General Page -----------------*/
#GeneralPageMainDiv{padding-top: 27px; padding-bottom: 17px; margin: 0px; /*For IE6 */ min-height:151px; height:auto !important;
  height:151px; }
  #GeneralPageMainDiv td{font-size:14px;}
#GeneralPageMainBodyDiv{margin: 0px; width: 280px; float: left; padding-right: 20px;}
#GeneralPageFooterDiv{padding-top: 38px; padding-bottom: 30px;}
#PaddingBottomNineTeen{padding-bottom:19px;}

/*----------Press Page-------------------*/
#TimeInfo {float:left;}
.CornerBlueDiv{background: url(/Templates/Public/Images/CornerBlue.gif)  no-repeat scroll right top;}
/*.PressHeaderDiv{background-color: #00264b;font-family:Trebuchet MS ; font-size:14px; font-weight:bold;color:#f3e0e0;padding-left:10px;}*/
.PressHeaderDiv{font-family:Trebuchet MS ; font-size:14px; font-weight:bold;color:black;padding-top:10px;}
.PressContentDiv {margin-bottom:10px; border:solid 1px #CCCCCC; padding-left:5px; background-color:#E9E9E9;}

/*----------Press Archive----------------*/
.PressArchiveDiv ul {list-style:none;padding-top:0px;padding-left:10px;line-height:1em}
.PressArchiveDiv li  {margin-bottom:6px;padding-bottom:0px;}
.PressArchiveDiv li a {text-decoration:none;}
#PressArchiveDiv .PagingContainer a {color:black;}
.PagingContainer div .SelectedPagingItem {text-decoration:underline;}
.PagingContainer div {background-color:#E9E9E9;padding:5px 10px;margin:8px 0 15px 0; font-weight:bold; line-height:1em;}


/*-----Modules----------------*/
.ModuleDiv{ width:220px;  
			margin-bottom: 18px; }
.ModuleHeaderDiv{background-color: #990000;font-family:Trebuchet MS ; font-size:14px; font-weight:bold;color:#f3e0e0;padding-left:10px;}
.CornerRedDiv{background: url(/Templates/Public/Images/CornerRed.gif)  no-repeat scroll right top;}
.ModuleContentDiv{  background: url(/Templates/Public/Images/FadeBg.gif) repeat-x ;
					padding: 5px 9px; 		background-color:#f0f0f0; min-height:110px; height:auto !important; }
.ModuleContactDiv{background: url(/Templates/Public/Images/FadeBg.gif) repeat-x;  }					
.ModuleContentDiv p { margin: 0 0 0.5em 0; }
.ModuleHeadingDiv{font-family:Trebuchet MS ; font-size:14px;}
.ModuleImage{ float: right; margin-right: -18px; }

/*---ModulePressList-----------*/
.ModulePressListDiv {background: url(/Templates/Public/Images/FadeBg.gif) repeat-x;  }	
.ModulePressListDiv .Smalltext {font-size:11px; margin-bottom:0px; padding-bottom:0px;}
.ModulePressListDiv ul {list-style:none;padding-top:0px;padding-left:10px;line-height:1em;margin-left:0px;padding-bottom:0px;}
.ModulePressListDiv li  {margin-bottom:6px;padding-bottom:0px;}
.ModulePressListDiv li a {text-decoration:none;}


/*---ModuleQuickLinksCollection-----------*/
#QuickLinksCollectionContentIndent{padding-left:15px;}
#QuickLinksCollectionTopSpace{padding-top:10px;}
#QuickLinksCollectionSpace{padding-bottom:12px;}
#QuickLinksCollectionBottomSpace{padding-bottom:33px;}
.LinksDropDownClass{width:170px; font-family:Trebuchet MS; font-size:12px;}

/*----ModuleContact---------------------*/
#ContactContentIndent{ padding-left:13px;}
.ContactImage{padding-right: 15px; width: 30px; height: 30px; float: left;}
.ContactContent{border-bottom: 1px solid #ffffff; height: 30px; padding-top: 8px; padding-left:14px;
                padding-bottom: 8px;}
#ContactContentWidthoutBorder{ height: 30px; padding-top: 8px; padding-bottom: 8px; padding-left:14px;}
.ContactItem{padding-top: 6px; padding-bottom: 6px; }
.ContactItem a{color:#000000;}
#ContactLastItemDiv{padding-top:6px;padding-bottom:6px;padding-left: 45px}
 #ContactLastItemDiv a{color:#000000;}
/*-------ModuleBlog---------------------------*/

#StdModuleContentIndent{ padding-left: 9px; padding-top: 5px;padding-bottom:20px; }
.StdModuleContent{padding-top: 12px;width:80px;  float:left;}
.StdModuleContentFullWidth{padding-top: 12px;width:95px; }

/*-------ModuleTextBox---------------------*/
#TextBoxFrameDiv{border: 1px solid #cccccc; min-height:50px;
  height:auto !important;
  height:180px;}
#TextBoxImageAreaDiv{background-color: #cccccc; overflow: hidden; }
#TextBoxTextAreaDiv{ padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
#TextBoxFrameDiv h2{   font-family: Trebuchet MS; font-weight: bold; line-height: 18px; font-size: 16px;}
#TextBoxFrameDiv p {   font-family : Trebuchet MS;  line-height: 16px; font-size: 13px;}

/*---------NewsArea--------------------------*/

        /*------------NewsHeader-------------*/
        .NewsHeaderAreaDiv{background-color: #00264b;    height:24px; overflow:hidden;/*IE6*/}
        .NewsHeaderAreaDiv h2 { font-weight: bold; 
								font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
								margin-left: 0.5em;
								color: #ffffff; 
								float: left;}
		.NewsHeaderAreaDiv a
		{
			float: right;
			font-weight: bold;
			font-size: 0.857em;
			line-height: 2em;
			color: white;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
        #NewsRssIconDiv{float: right; padding-right: 15px; padding-top: 4px; padding-bottom: 4px; padding-left: 9px;}
        #NewsRssTextDiv a{font-weight: bold; font-size: 12px; font-family: Trebuchet MS; color: #ffffff;}
        /*----------NewsItem---------*/
        .NewsItemAreaDiv{   padding-bottom:13px;padding-top:11px;}
        /*.NewsItemAreaDiv h3 a{ color:Black; }*/
        .NewsImageDiv{ width:160px; overflow:hidden; margin-right:20px; float:left;}
      /*  .NewsTextAreaDiv{padding-right:20px; width:320px; float:left}
        .NewsTextAreaDiv.NewsTextAreaDivFullWidth{ width100%;}*/
        
        .NewsItemAreaDiv h3 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
							  font-size:1.286em; 
							  font-style: normal; font-weight:bold;}
		.NewsItemAreaDiv p { margin-bottom: 0; }

        /*---------NewsFooter----------*/
        #NewsFooterAreaDiv{height:22px;width:124px;padding-left:176px; padding-bottom:25px;padding-top:11px; }
        #NewsFooterTestPaddingDiv{  padding-left:180px; padding-top:26px; padding-bottom:25px;}
        #NewsFooterTestPaddingDiv a{ background:#F0F0F0 }
/*-------------SlideShow------------------------*/
#SildeShowDiv{height:142px;  overflow:hidden ;margin-bottom:20px; position:relative;}
#SildeShow{padding:0px; margin:0}
.FontFadeDiv{ bottom:1px ;float:right; height:64px; width:100% ; height:100%; position:absolute ;background-color:Black; /*For IE */ filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4; }
.FontFadeTextAreaDiv{  height:64px; width:340px; position:absolute; bottom:30px; Left:142px; padding-top:13px; padding-left:19px;  font-family:Trebuchet MS; font-size:22px; font-weight: bold;  color:#ffffff;    } 
          
#SildeShow li {  overflow:hidden; list-style:none; height:161px;} 
.FontFadeText{ position: relative; padding-left:20px; }

/*-------------Alphanum-----------------*/
#AlphaLettersDiv{ padding-bottom:20px;}
ul.Horizontal{ list-style-type:none;  overflow:hidden; margin: 0; width: 100%; }
ul.Horizontal li{ float:left; padding-right: 10px; }
ul.Horizontal a{color:#343434;}

ul.Vertical{ list-style-type:none;  overflow:hidden; margin: 0; width: 100%; }
ul.Vertical a{color:#343434;}


/* Sitemap */
#Sitemap ul { margin: 0; padding: 0; }
#Sitemap ul ul{ padding: 0; margin-left: 1em;}
#Sitemap li {  margin: 0; padding: 0 0 10px 0; list-style: none; font-size: 1.3em;}
#Sitemap   ul li ul li.LastItem { border: none; background: url(/Templates/Public/Images/sitemapBullet.gif) no-repeat; }
#Sitemap.LastItem { border: none; }
#Sitemap li a {   text-decoration: none; color: #343434; }
#Sitemap li li { padding: 3px 0 0 16px;  background: url(/Templates/Public/Images/sitemapBullet.gif) -1px 0 no-repeat;
    font-size: 0.8em;  border: solid #d1d1d1;   border-width: 0 0 0 1px; }
#Sitemap li li li {  font-size: 1em; }


/* Forms   */
fieldset{ border:none;}
.xForm {}
.xForm h2{padding: 16px 0;	margin: 0;}
.xForm legend { color: Black;}
.xForm input { float: left;}
.xForm .heading{ font-weight: bold; font-size: 16px; padding: 0; margin: 6px 0;}
.xForm #id_matrix{  width: 100%;	margin: 0;	padding: 0;}
.xForm #id_matrix td{border:0; margin: 0; 	padding: 3px 0; }
span.xformvalidator{  color: Red;}
.xForm .options{ float: left;}
.xForm label{ margin-right: 8px; float: left;}
#id_matrix br{clear: both;}
.thankyoumessage{padding: 16px 0;	margin: 0;	font-weight: bold;}


