/* Body */

body { font-family: 'Trebuchet MS' , Trebuchet, arial, sans-serif; margin: 0; padding: 0; background: #0E0542; }
body div.BodyBackgroundContainer { margin-left: auto; margin-right: auto; width: 950px; background: #FFFFFF; }
.Clear { clear:both; }

/* Header */

#Header { position: relative; display: block; width: 950px; height: 175px;  background: url(../images/header_homepage_bg.jpg) no-repeat left top; }
#Header div.Padding { padding: 30px; }
#Header .SiteID { position: absolute; top: 0; left: 15px; }
#Header .Slogan { float: right; color: #FFFFFF; font-size: 20px; display: inline; margin: 0 125px 0 0; font-weight: bold; }

/* Navigation */

#Nav { position: relative; background: url(../images/nav_bg.gif) repeat-x left top; display: block; height: 39px;
    margin: 0; padding: 0; }
#Nav a { float: left; padding: 10px 10px 11px 10px; font-size: 12px; font-weight: bold; }
#Nav a:link, #Nav a:visited { color: #630000; text-decoration: none; background: url(../images/nav_bg.gif) repeat-x left top; }
#Nav a:hover, #Nav a:active { color: #AD0000; text-decoration: none; background: url(../images/nav_bg.gif) repeat-x left bottom; }
#Nav a.Current { color: #AD0000; text-decoration: none; background: url(../images/nav_bg.gif) repeat-x left bottom; }
#Nav a.Language:link, #Nav a.Language:visited { float: right; font-weight: normal; color: #630000; }
#Nav a.Language:hover, #Nav a.Language:active { float: right; font-weight: normal; color: #AD0000; }

/* Footer */

#Footer { position: relative; clear: both; border-top: 1px solid #FFFFFF; border-top: 3px solid #D67F7F; margin-top 50px; }
#Footer div.Padding { font-size: 11px; padding: 10px; color: #808080; }
#Footer #SiteMap { }
#Footer #Legal { margin-top: 10px;margin-bottom: 10px }
#Footer a:link, #Footer a:visited { text-decoration: none; color: #AD0000; }
#Footer a:hover, #Footer a:active { text-decoration: underline; color: #F70C08; }

/* Body */

#Body { padding: 0 0 50px; padding: 1px 0 0 0; }

#Body .Homepage .SidebarLeft { width: 190px; float: left; padding: 0; margin: 0 0 50px 0; }
#Body .Homepage .SidebarLeft h4 { background: #080042 url(../images/bullet_header_bg.gif) no-repeat top right;
    padding: 0 40px 0 10px; font-size: 14; line-height: 30px; color: #FFFFFF; margin: 0; }
#Body .Homepage .SidebarLeft .Container { font-size: 12px; padding: 20px 20px 30px 20px; background: #E7E5F1 url(../images/sidebar_left_bottom_bg.gif) no-repeat left bottom; }
#Body .Homepage .SidebarLeft. Container dl { padding: 0; margin: 0; }
#Body .Homepage .SidebarLeft .Container dt { padding: 0; margin: 0; font-weight: bold; list-style: none; }
#Body .Homepage .SidebarLeft .Container dt a:link, #Body .Homepage .SidebarLeft .Container dt a:visited { color: #AD0000; text-decoration: none; }
#Body .Homepage .SidebarLeft .Container dt a:hover, #Body .Homepage .SidebarLeft .Container dt a:active { color: #F70C08; text-decaration: none; }
#Body .Homepage .SidebarLeft .Container dd { color #404040; margin: 0; margin-bottom: 10px; }
#Body .Homepage .SidebarLeft .Container small { font-size: 10px; color: #808080; display:block; }

#Body .Homepage .Main { background: url(../images/main_watermark.jpg) no-repeat center center; width: 570px; float: left; margin: 0 0 50px 0; }
#Body .Homepage .Main .Container { padding: 20px; }
#Body .Homepage .Main .Container h3 { clear: both; font-size: 20px; line-height: 20px; color: #080042; border-bottom: 1px solid #C0C0C0; padding: 0 0 5px; margin: 0 0 15px; }
#Body .Homepage .Main .Container .Placeholder { display: block; height: 75px; width: 75px; background-repeat: no-repeat; background-position: center center; float: left; margin: 0 15px 15px 0; }
#Body .Homepage .Main .Container .Placeholder .Mask { display: block; height: 75px; width: 75px; background: url(../images/placeholder_mask.gif) no-repeat center center; }
#Body .Homepage p { font-size: 12px; color: #404040;}

#Body .Homepage .SidebarRight { width: 190px; float: left; padding: 0; margin: 0 0 50px 0; }
#Body .Homepage .SidebarRight .AboutContainer div { padding: 20px 20px 20px 20px; background: #180073 url(../images/sidebar_about_bottom_bg.gif) no-repeat left bottom; }
#Body .Homepage .SidebarRight .AboutContainer p { margin-top: 0; font-size: 13px; color: #FFFFFF; }
#Body .Homepage .SidebarRight .AboutContainer a { font-weight: bold; }
#Body .Homepage .SidebarRight .AboutContainer a:link, #Body .Homepage .SidebarRight .AboutContainer a:visited { color: #AD0000; text-decoration: none; }
#Body .Homepage .SidebarRight .AboutContainer a:hover, #Body .Homepage .SidebarRight .AboutContainer a:active { color: #F70C08; text-decoration: none; }
#Body .Homepage .SidebarRight .CoordinatesContainer div { padding: 20px 20px 20px 20px; background: #DEDBEF url(../images/sidebar_right_bottom_bg.gif) no-repeat left bottom; }
#Body .Homepage .SidebarRight .CoordinatesContainer p { margin-top: 0; font-size: 12px; color: #404040; }
#Body .Homepage .SidebarRight .CoordinatesContainer a { display: block; margin: 5px 0 0 0; font-weight: bold; background: url(../images/bullet_left.gif) no-repeat left center; padding: 0 0 0 15px; }
#Body .Homepage .SidebarRight .CoordinatesContainer a:link, #Body .Homepage .SidebarRight .CoordinatesContainer a:visited { color: #AD0000; text-decoration: none; }
#Body .Homepage .SidebarRight .CoordinatesContainer a:hover, #Body .Homepage .SidebarRight .CoordinatesContainer a:active { color: #F70C08; text-decoration: none; }


#Body .Page .SidebarNav { width: 175px; float: left; padding: 20px 0 0 0; margin: 20px 0 50px 0; border-top: 3px solid #D67D84; }
#Body .Page .SidebarNav ul { margin: -10px 0 0 0; padding: 0; }
#Body .Page .SidebarNav li { text-align: right; font-size: 12px; line-height: 12px; list-style: none; margin: 0; padding: 10px 20px 10px 0; background: url(../images/bullet_left.gif) no-repeat right center; }
#Body .Page .SidebarNav a:link, #Body .Page .SidebarNav a:visited { color: #AD0000; text-decoration: none; }
#Body .Page .SidebarNav a:hover, #Body .Page .SidebarNav a:active { color: #F70C08; text-decoration: none; }
#Body .Page .SidebarRight { width: 190px; float: right; padding: 0; margin: 0 0 50px 0; }
#Body .Page .SidebarRight .AboutContainer div { padding: 20px 20px 20px 20px; background: #180073 url(../images/sidebar_about_bottom_bg.gif) no-repeat left bottom; }
#Body .Page .SidebarRight .AboutContainer p { margin-top: 0; font-size: 13px; color: #FFFFFF; }
#Body .Page .SidebarRight .AboutContainer a { font-weight: bold; }
#Body .Page .SidebarRight .AboutContainer a:link, #Body .Page .SidebarRight .AboutContainer a:visited { color: #AD0000; text-decoration: none; }
#Body .Page .SidebarRight .AboutContainer a:hover, #Body .Page .SidebarRight .AboutContainer a:active { color: #F70C08; text-decoration: none; }
#Body .Page .SidebarRight .CoordinatesContainer div { padding: 20px 20px 20px 20px; background: #DEDBEF url(../images/sidebar_right_bottom_bg.gif) no-repeat left bottom; }
#Body .Page .SidebarRight .CoordinatesContainer p { margin-top: 0; font-size: 12px; color: #404040; }
#Body .Page .SidebarRight .CoordinatesContainer a { display: block; margin: 5px 0 0 0; font-weight: bold; background: url(../images/bullet_left.gif) no-repeat left center; padding: 0 0 0 15px; }
#Body .Page .SidebarRight .CoordinatesContainer a:link, #Body .Page .SidebarRight .CoordinatesContainer a:visited { color: #AD0000; text-decoration: none; }
#Body .Page .SidebarRight .CoordinatesContainer a:hover, #Body .Page .SidebarRight .CoordinatesContainer a:active { color: #F70C08; text-decoration: none; }
#Body .Page .SidebarRight li { font-size: 8px;}

#Body .Page .Main { width: 760px; float: left; margin: 0 0 50px 0; background: url(../images/main_watermark.jpg) no-repeat center center; }
#Body .Page .Main .Container { padding: 20px; }
#Body .Page .Main .Container h3 { clear: both; font-size: 20px; line-height: 20px; color: #080042; border-bottom: 1px solid #C0C0C0; padding: 0 0 5px; margin: 0 0 15px; }
#Body .Page .Main .Container h4 { clear: both; font-size: 16px; line-height: 16px; color: #180073; padding: 0; margin: 0 0 15px; }

#Body .Page .Main .Container .Placeholder { float: left; margin: 0 15px 15px 0; }
#Body .Page .Main p { font-size: 13px; color: #404040; }

