
/* General */

BODY {background-color: white;}

P, DIV, TD, A, H1, H2, H3, H4, H5, H6, MENU, LI {
	font-family: Verdana;
	color: #000000;
	font-style: normal;
	Line-height: 16px;
} /*line spacing*/
 
P, DIV, TD, A, MENU, LI, H5 {
	font-size: 11px;
}

H1, H2, H3, H4, H5, H6, P {
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

H1, H2, H3, H4, H5, H6 {
	font-weight: bold;
}

H4 {font-size: 16px;}

H5 {margin-top: 5px; color:#336699;}

H2, H3 {color: #000000; line-height:1.2em;}

HR {text-align: center;}

A, A:link, A:visited, A:active {text-decoration: none;}
A:hover {text-decoration: underline;}

/*GENERIC CLASSES*/

/* Generic Box Heading */
TD.boxheading P, TD.boxheading, P.boxheading, P.boxheading A {border: 1px solid #666666; background:#666666; color:#ffffff; width: 100%; font-weight: bold; text-indent:5px;} 

/* Generic Box */
TABLE.box, DIV.box {border: 1px solid #000000; width: 100%;  background:#E5E5E5;}

/* Generic Box Padding */
TABLE.boxinner, DIV.boxinner {padding-left:5px;padding-right:5px;}



/* Generic Box for Grouping of Content */
TABLE.groupbox {border: 1px solid #B9BFB0;}

/* Generic Emphasis for Text/Link */
.emphasis, P.emphasis, A.emphasis:link, A.emphasis:visited, A.emphasis:active{text-decoration:none; font-size:11px; font-weight:bold; color:#000000;}
P.emphasis A:hover, A.emphasis:hover {color:#999999;}

/* Generic Extra Emphasis for Text/Link */
.emphasisextra, P.emphasisextra, A.emphasisextra:link, A.emphasisextra:visited, A.emphasisextra:active {text-decoration:none; font-size:16px; font-weight:bold; color:#000000;}
P.emphasisextra A:hover, A.emphasisextra:hover {color:#999999;}

/* Generic Text in a Table Cell */
.tablecelltext, P.tablecelltext, A.tablecelltext:link, A.tablecelltext:visited, A.tablecelltext:active {color: #000000; font-size: 10px; text-decoration: none; line-height:1.2em;}

/* Generic Heading in a Table */
.tableheading, P.tableheading, A.tableheading:link, A.tableheading:visited, A.tableheading:active {color: #000000; font-size: 9px;text-decoration: none;font-weight:bold;}

/* Box Used for Buttons */
.buttonbox {background-color:#999999;color:white; font-weight:bold;}


/* STYLES/CLASSES USED GENERALLY */

/* Main menu */
MENU{  list-style-type: none;  text-indent: 0px;  margin: 0px;  margin-top: 2px;
 padding: 0px;}
MENU A:link, MENU A:Visited { color: #000000; font-style: normal; font-size:  12px; font-weight: bold; text-decoration: none;}
MENU LI { margin-bottom: 2px; /* Distance between menu boxes */ margin-top: 0px; margin-right: 0px; padding: 0px; }
MENU LI A { display: block; border: 1px solid #000000; text-decoration: none; width: 100%;  padding-top:2px; padding-bottom:2px; }
MENU LI A:hover {color:#ffffff; background:#666666;}

/* Toolbar menu */
DIV.toolbarmenu, A.toolbarmenu:link,A.toolbarmenu:visited,A.toolbarmenu:active 
{ display: block; color:#000000; font-size:10px; font-weight:bold; white-space:nowrap; text-decoration: none; text-align:center; width: 100%;}
A.toolbarmenu:hover, TD.menuitem:hover {color:#ffffff; background:#666666;}
TABLE.toolbarborder TD {border: 1px solid #000000;text-align:center; }
TABLE.toolbarborder {width:100%;}

/* Template design */
TD.templatebackground {background-color: #999999;}
IMG.templatefooter {display: none;}
DIV.templatefooter {background-color: #999999;}

/* Template Footer */
.footer,P.footer A, A.footer:link, A.footer:visited, A.footer:active {text-decoration:none; font-size:9px; font-weight:bold; color:#cc0000;line-height:1em;}
P.footer A:hover, A.footer:hover {color:#990000;white-space:nowrap;}

/* Join Element Box */
DIV.joinelementbox {border: 1px solid #000000; width: 100%; background:#FFFFFF; padding:0px;} /* No padding*/

/* News Element Box */
TABLE.newselementbox, DIV.newselementbox {border: 1px solid #000000; width: 100%; } 

/* News Element Box Padding*/
TABLE.newselementboxinner, DIV.newselementboxinner {padding-left:5px;padding-right:5px; } /* With padding */


/* Link to news */
.newslink, P.newslink A {font-size: 10px; color:#000000; font-weight:bold; line-height:1.2em; text-decoration: none;}
P.newslink A:hover {color:#999999;}

/* Box for logging into pages */
TABLE.loginbox, TD.loginbox, DIV.loginbox {border: 1px solid #000000; padding-left:5px;padding-right:5px; } /* Fixed width*/


/* CLASSES USED IN GUESTBOOK */

/* Information About Author of Guestbook Item */
.guestbookauthoritem, P.guestbookauthoritem, A.guestbookauthoritem:link, A.guestbookauthoritem:visited, A.guestbookauthoritem:active {color: #000000; font-size: 9px;text-decoration: none;font-weight:bold;}
P.guestbookauthoritem A:hover,A.guestbookauthoritem:hover {color:#E5E5E5;}

/* CLASSES ADDED FOR THE RTLB*/

/* Support Text - Grey text for author names dates, numbers and other secondary information */
.SupportText, P.SupportText {color: #AAAAAA;}

/* BackTrail - Grey small text for back navigation */
.BackTrail {color: #AAAAAA; font-size: 90%; margin-bottom: 25px;}

/* ProgramSubInfo - Information about an International Program, location, time period, etc. */
P.ProgramSubInfo {color: #336699;}

/* MenuNames - names of groups of menu links */
Div.GreyMenuName, .GreyMenuName {width: 100%; background: #EEEEEE; color: #666666;}

Div.MenuName, .MenuName {width: 100%; background: #CEE7FF; color: #336699; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 90%; font-weight: bold;}

Div.LanguageMenuName, .LanguageMenuName {width: 100%; background: #CEE7FF; color: #336699; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; font-size: 90%; font-weight: bold;}

/* MenuBlocks - groups of menu links surrounded by thin solid borders*/
Div.GreyMenuBlock {border: 1px solid #AAAAAA; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}

Div.MenuBlock {border: 0px solid #EEEEEE; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}

Div.LanguageMenuBlock, .LanguageMenuBlock {border: 1px solid #EEEEEE; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px;}

Div.SupportCommandBlock {border: 1px solid #AAAAAA; background: #EEEEEE; width: 100&;}

Div.RSSMenuBlock, TABLE.RSSMenuBlock {PADDING-RIGHT: 3px; MARGIN-TOP: 65px; PADDING-LEFT: 3px; BACKGROUND: #eeeeee; MARGIN-BOTTOM: 65px; PADDING-BOTTOM: 3px; WIDTH: 100%; PADDING-TOP: 3px;}

DIV.IndentedMenuBlock {Margin-top: 65px;}

/* Graphic Enchanced Menu Blocks */

Div.MenuBlockDownloadIcon {width: 100%; padding-left: 45px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-image: url(stdrf/image/Download Note.gif); background-repeat: no-repeat; background-position: top left;}

Div.MenuBlockSearchIcon {border: 1px solid #EEEEEE; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-image: url(../stdrf/image/Search Note.gif); background-repeat: no-repeat; background-position: top right;}

Div.MenuBlockOutsideResourcesIcon {border: 1px solid #EEEEEE; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-image: url(../stdrf/image/Outside Resources.gif); background-repeat: no-repeat; background-position: top right;}

Div.MenuBlockAttachementIcon {border: 1px solid #EEEEEE; width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; background-image: url(../stdrf/image/Attachement Note.gif); background-repeat: no-repeat; background-position: top right;}

/* InlineHyperlink - All links in the text */
.InlineHyperlink, P.InlineHyperlink A {font-size: 10px; color:#000000; font-weight:bold; line-height:1.2em; text-decoration: none;}
P.InlineHyperlink A:hover {color:#999999;}

/* Notes found on RTLB Pages; used for Theme Lists */
p.Notes, Div.Notes {Text-Size: 90%; Margin-Top: 3px; Border-Top: #CCCCCC 1px dotted; Border-Bottom: #CCCCCC 1px dotted;}

/* Style for Related Lists */
.RelatedContentLists, P.RelatedContentLists {Margin-Top: 8px; Margin-Bottom: 8px;}

/* ??? ???????? ??????????????? ???? */
TD.ToolbarSectionColor1 {
	background-image: url(../stdrf/image/Tcolor1.gif);
	background-repeat: no-repeat;
	height: 94px;
}

TD.ToolbarSectionColor2 {	
	background-image: url(../stdrf/image/Tcolor2.gif);
	background-repeat: no-repeat;
	height: 94px;
}

TD.ToolbarSectionColor3 {
	background-image: url(../stdrf/image/Tcolor3.gif);
	background-repeat: no-repeat;
	height: 94px;
}

TD.ToolbarSectionColor4 {
	background-image: url(../stdrf/image/Tcolor4.gif);
	background-repeat: no-repeat;
	height: 94px;
}

TD.ToolbarSectionColor5 {
	background-image: url(../stdrf/image/Tcolor5.gif);
	background-repeat: no-repeat;
	height: 94px;
}

/* ????? ???????? ???????? ? ?????????????? ???? */
.ToolbarSectionName1 {
	Font-face: Arial;
	Line-Height: normal;
	Font-size: 18px;
	color: #003366;
}

.ToolbarSectionName2 {
	Font-face: Arial;
	Line-Height: normal;
	Font-size: 18px;
	color: #CC0000;
}

.ToolbarSectionName3 {
	Font-face: Arial;
	Line-Height: normal;
	Font-size: 18px;
	color: #003333;
}

.ToolbarSectionName4 {
	Font-face: Arial;
	Line-Height: normal;
	Font-size: 18px;
	color: #330033;
}

/* ???????????? ????? ??????? ???????  */
P.SectionDescription {
	Line-height: normal;
	Margin-Top: -1px;
}

/* ??? ??????????????? ???? */
.ToolbarBackgroundColor, TD.ToolbarBackgroundColor {
	background-color: #233B64;
}

/* ?????? ??????????????? ???? ? ?????, ????????, ? ??????? */
.ToolbarText1 {
	Margin-Left: 3px;
	Font-face: Arial;
	Font-weight: bold;
	Font-size: 15px;
	color: #DF9AC4;}

.ToolbarText2 {
	Margin-Left: 3px;
	Font-face: Arial;
	Font-weight: bold;
	Font-size: 15px;
	color: #FFFFFF;}

.ToolbarText3 {
	Margin-Left: 3px;
	Font-face: Arial;
	Font-weight: bold;
	Font-size: 15px;
	color: #0099CC;}

/* ????? ???? */
/* ???????? ???? */
.MenuBlock1, P.MenuBlock1 {Font-Face: Verdana; Font-Size: 9px; Font-Weight: Bold; color: #993366; background-color: #CEE7FF; width: 100%; Margin-Top: 19px;}
.MenuBlock2, P.MenuBlock2 {Font-Face: Tahoma, Verdana; Font-Size: 9px; Font-Weight: Bold; color: #336699; background-color: #CEE7FF; width: 100%; Margin-Top: 34px;}
.MenuBlock3, P.MenuBlock3 {Font-Face: Tahoma, Verdana; Font-Size: 9px; Font-Weight: Bold; color: #000066; background-color: #CEE7FF; width: 100%; Margin-Top: 25px;}

/* ?????? ???? */
.MenuElementNarrow, P.MenuElementNarrow, A.MenuElementNarrow {Font-Face: Verdana; Font-Size: 9px; Font-Weight: Bold; color: black; letter-spacing: -.1em; line-height: normal;}
.MenuElementNormal, P.MenuElementNormal, A.MenuElementNormal {Font-Face: Verdana; Font-Size: 9px; Font-Weight: Bold; color: black; line-height: normal;}
.MenuElementWide, P.MenuElementNormal, A.MenuElementNormal {Font-Face: Verdana; Font-Size: 9px; Font-Weight: Bold; color: black; letter-spacing: +.1em; line-height: normal;}

/* ????? ? ??????? RSS */
.RSSText {
	Font-Face: Verdana;
	Font-Size: 9px;
	color: #663333;
	background-image: url(../stdrf/image/RSS%20Icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	Padding-Left: 20px;
	Margin-Top: 30px;}

/* ?????? ???? */

/* ????? ???????????? ?????? ? ???????? ???????? */
.Language {
	Font-face: Arial;
	Font-size: 12px;
	Font-weight: bold;
	Letter-spacing: 0.2em;
	Width: 111px;
	Background-color: #003366;
	Color: #66CCCC;
	Text-align: right;
	Margin-Top: 12px;
	Margin-Bottom: 78px;
	Padding-Right: 24px;
	Padding-Bottom: 2px;
	Text-decoration: none;
}

.Language:hover, .Language A:hover {
	Text-decoration: none;
}

.HomepageLanguage {
	Font-face: Arial;
	Font-size: 12px;
	Font-weight: bold;
	Letter-spacing: 0.2em;
	Width: 111px;
	Background-color: #003366;
	Color: #66CCCC;
	Text-align: right;
	Margin-Top: 2px;
	Margin-Bottom: 10px;
	Padding-Right: 24px;
	Padding-Bottom: 2px;
	Text-decoration: none;
}

.HomepageLanguage:hover, .HomepageLanguage A:hover {
	Text-decoration: none;
}

/* ???????? ?????? ???? */
.RightMenuBlock {
	Font-face: Tahoma;
	Font-Weight: Bold;
	Font-Size: 9px;
	Color: #003F68;
	Margin-Bottom: 25px;
	Background-color: #CEE7FF;
}

.RightMenuBlockLarge {
	Font-face: Tahoma;
	Font-Weight: Bold;
	Font-Size: 14px;
	Letter-spacing: +.05em;
	Color: #003F68;
	Margin-Bottom: 25px;
	Background-color: #CEE7FF;
}

/* ???????? ???? */
.RightMenuElement, .MenuElementNormal {
	Font-Face: Verdana;
	Font-Size: 9px;
	Font-Weight: Bold;
	Color: #003F68;
	Line-height: normal;
}

/* ?????????????? ?????? ? ?????? ??????? ???? */
.PromoText {Font-Face: Verdana; Font-Size: 9px; color: #003F68; Margin-Top: 41px;}
 
P.BreadcrumbHomePage {Font-Face: Tahoma; Font-Size: 9px; color: #CC3366;}
P.Breadcrumb, .Backtrail, P.Backtrail {Font-Face: Tahoma; Font-Size: 9px; color: #003F68;}

/* BackTrail Styles and H3, H5 are given for backward compatibility */

TD.Breadcrumb {Margin-Left: 4px; background-color: #FFFFFF;}

H1, H3 {Font-Face: Arial; Font-Weight: bold; Font-Size: 14px; Padding-Right: 68px; Margin-Bottom: 22px;}

H2, H5 {Font-Face: Arial; Margin-Top: 5px; Padding-Right: 68px; Font-Style: bold;}

P {Font-Face: Arial; Font-size: 11px; Font-Style: normal;}

/* ????? ?????? ?? ?????? ???????? ????? */
.HomepageTextColor1 {color: #333366;}
.HomepageTextColor2 {color: #990033;}
.HomepageTextColor3 {color: #006666;}

/* ??????? ????? ??? ????????? ????????? */
.Hidden {visibility: hidden;}

/* ???? ???????????? ? ???????? ??????? */ 
TD.TemplateLeftBorder {
	Background-Image: url(../stdrf/image/Lline.gif);
	Background-Position: Top Left;
	Background-Repeat: Repeat-x;
}

TD.TemplateLogoSpace {
	Background-color: #FEE3EC;
	Background-image: url(../stdrf/image/Cline3.gif);
	Background-repeat: repeat-x;
	Background-position: bottom;
}

TD.TemplateRightBorder {
	Background-image: url(../stdrf/image/RLine1.gif);
	Background-repeat: repeat-x;
	Background-position: top;
}

/* ????? ????????? ???????? */
TD.Footer {
	Padding-Top: 15px;
	Background-image: url(../stdrf/image/Fline1.gif);
	Background-repeat: repeat-x;
	Background-position: 0px 34px;
}

/* ?????????? ?????? ? ????? ???????? */
P.Footer {
	Padding-top: 25px;
	Color: black;
	Background: none;
}

/* ??????? ???????, ???????????? ? ???????? ??? ????????? ?????? ? ??????? ????, ? ??.*/
TD.Content {
	Width: 80%;
}

TD.LeftMenu {
	Width: 20%;
	Background-image: url(../stdrf/image/Mline1.gif);
	Background-repeat: repeat-x;
	Background-position: 0px 5px;
	Padding-top: 22px;
}

/* TD.RightMenuSpace is for Backward Compatibility*/

TD.RightMenu, TD.RightMenuSpace {
	Width: 25%;
}

TD.Article {
	Width: 75%;
	Padding-Left: 0px;
	Padding-Right: 0px;
}

/* ????? ????????? ?????? ?????? ??? ? ??????? */
P.TemplateProjectText {
	Color: black;
	Font-Face: Arial;
	Font-size: 13px;
	Font-weight: Bold;
	Line-height: Normal;
	Padding-right: 45px;
	Letter-spacing: 0.1cm;
}

P.TemplateProjectTextEnglish {
	Color: black;
	Font-Face: Arial;
	Font-size: 13px;
	Font-weight: Bold;
	Line-height: Normal;
	Padding-right: 45px;
	Letter-spacing: normal;
}

