/*
// DO NOT EDIT THIS FILE!!!
// swift.engine 3.9+ autogenerated global CSS
*/
body {
position: relative;
margin: 0 auto;
font-family : arial, times, courier new;
background-color : #FFFFFF;
font-size : 10pt;
min-width: 1000px;
max-width: 1400px;
_width: 1000px;
}
p {
text-indent : 20px;
margin-top : 5px;
margin-bottom : 5px;
}
p.center {
text-indent : 0px;
text-align : center;
}
p.left {
text-indent : 0px;
text-align : left;
}
p.right {
text-indent : 0px;
text-align : right;
}
h1, h2, h3 {
margin : 10px;
text-align : center;
color : black;
font-weight : bold;
}
h1 {
font-size : 16pt;
}
h2 {
font-size : 14pt;
}
h3 {
font-size : 12pt;
}
td {
font-size: 10pt;
}
img {
border : 0px;
margin : 0px;
vertical-align: bottom;
}
img.in {
clear : none;
float : none;
}
img.leftof {
clear : none;
float : left;
margin : 10px;
}
img.rightof {
clear : none;
float : right;
margin : 10px;
}
img.centered {
clear : none;
float : none;
margin : 10px;
}
img.leftno {
clear : right;
float : left;
margin : 10px;
}
img.rightno {
clear : left;
float : right;
margin : 10px;
}
ul {
margin-top : 0px;
margin-bottom : 0px;
margin-right : 10px;
margin-left : 40px;
}
ol {
margin-top : 0px;
margin-bottom : 0px;
margin-right : 10px;
margin-left : 40px;
}
a {
color : #00709e;
}
tr.even {
background-color : #ededed;
}
tr.odd {
background-color : #fff;
}
input {
color : #000000;
font-size : 9pt;
}
td.fc {
background-color : #39c;
color: #fff;
text-align : center;
}
td.tc {
padding: 2px 4px;
}
caption {
margin : 10px;
text-align : center;
}
DIV.PageContent  {
 
}
.arial {
font-family: arial;
}
.times {
font-family: times;
}
.tahoma {
font-family: tahoma;
}
.couriernew {
font-family: courier new;
}
DIV.RawMapTree  {
width: 240px;
padding: 5px;

}
DIV.RawMapTree li {
list-style: none;
padding: 0;
margin: 0;
display: block;
height: 60px;

}
DIV.RawMapTree div.pad li {
padding: 0;
margin: 0;
display: block;

}
DIV.RawMapTree a {
color: #007cc3;
font-size: 16px;
text-decoration: none;
font-weight: bold;
vertical-align: middle;
padding: 0 0 0 60px;
display: block;

}
DIV.RawMapTree a:hover {
text-decoration: underline;
}
DIV.RawMapTree a.slave {
font-size: 12px;
padding: 0 0 0 50px;
background: url(/img/mark2.gif) no-repeat 34px 3px;

}
DIV.RawMapTree a.mainactive {
text-decoration: underline;
color: #df0023;

}
DIV.RawMapTree a.slaveactive {
text-decoration: underline;
font-size: 12px;
color: #df0023;
padding: 0 0 0 50px;
background: url(/img/mark2.gif) no-repeat 34px 3px;

}
DIV.RawMapTree div.pad {
width: 20px;
}
DIV.RawMapTree table {
list-style: none; margin: 0; padding: 0;

}
DIV.RawMapTree td {
height: 60px;

}
#header {
background: url(/img/header-back.png) repeat-x;
min-height: 258px;
_height: 258px;
}
#header-students {
clear: both;
float: left;
margin: 60px 0 0 267px;
}
#header-logo {
position: absolute;
top: 30px;
left: 104px;
display: block;
}
#header-woman {
position: absolute;
top: 35px;
left: 0px;
}
#header-navline {
display: block;
min-height: 30px;
_height: 30px;
background: #00b034;
clear: both;
padding: 0 0 0 330px;
}
#header-navline a {
text-transform:uppercase;
color: #fff;
font-weight: bold;
font: Verdana 12px;
margin: 0 30px 0 0;
line-height: 30px;
text-decoration: none;
padding: 0 0 0 20px;
background: url(/img/mark.gif) no-repeat 4px 3px;
}
#map-tree {
margin: 100px 0 10px 0;
_margin: 93px 0 10px 0;
float: right;
border-right: 1px solid #808080;
}
td.slave {
height: 18px !important;
}
td.tree1 {
background: url(/img/tree1.png) no-repeat 6px 6px;

}
td.tree2 {
background: url(/img/tree2.png) no-repeat 6px 6px;

}
td.tree3 {
background: url(/img/tree3.png) no-repeat 6px 6px;

}
td.tree4 {
background: url(/img/tree4.png) no-repeat 6px 6px;

}
td.slaveactive {
height: 18px !important;
}
#header-navline a:hover {
text-decoration: underline;

}
#content {
margin: 0 0 0 30px;
}
#header-lang {
float: right;
min-height: 30px;
_height: 30px;
width: 200px;
clear: both;
font-size: 11px;
font-weight: bold;
margin: 0 130px 0 0;
}
#footer {
clear: both;
background: url(/img/footer-back.png) no-repeat;
min-height: 144px;
_height: 144px;
}
b.red {
color: #df0023;
}
#footer-ltext {
float: left;
margin: 40px 0 0 110px;
width: 250px;
}
#footer-rtext {
float: right;
clear: right;
width: 285px;
margin: 15px 10px 0 0;
text-align: right;
}
DIV.CatSingleNodes p.pages {
text-indent : 0px;
}
DIV.CatSingleNodes2  p.pages {
text-indent : 0px;
}
DIV.CatSingleNodes a.pagecurrent {
background: #39c;
color: #fff;
font-weight: bold;
padding: 0 5px;
}
DIV.CatSingleNodes2 a.pagecurrent {
background: #39c;
color: #fff;
font-weight: bold;
padding: 0 5px;


}
DIV.CatSingleNodes a.pagelink {
background: #fff;
color: #00709e;
font-weight: bold;
padding: 0 5px;
}
DIV.CatSingleNodes2 a.pagelink {
background: #fff;
color: #00709e;
font-weight: bold;
padding: 0 5px;

}
DIV.CatSingleCardName  {
color: #df0023;
font-size: 16px;
font-weight: bold;
margin: 0 0 10px 0;
}
DIV.PageName  {
color: #df0023;
font-size: 16px;
font-weight: bold;

}
td.pad {
padding: 0 0 0 10px;
}
DIV.MultinewsTop  {
margin: 0 0 20px 0;
}
DIV.MultinewsTop span.date {
display: block;
color: #808080;
font-size: 12px;

}
DIV.MultinewsTop a.name {
color:#DF0023; font-weight: bold; 
}
DIV.MultinewsTop em.name {
color:#DF0023; 
font-weight: bold;
font-style:normal;
}
.news-title {
font-size: 16px;
color: #df0023;
text-transform: uppercase;
margin: 0 0 10px 0;
display: block;
clear: both;
font-weight: bold;
}
#header-clouds {
position: absolute;
display: block;
right: 0;
top: 0;

}
#body {
_width: 1000px;
_position: relative;
}
table.afterroot {
margin: -6px 0 6px 13px !important;
}
table {
border-collapse: collapsed;
}
table.content {
font-size: 9pt;
}
.header-ico {
margin: 15px 10px;
float: left;
_height: 20px;
min-height: 20px;
}
.first {
margin: 0 10px 0 330px;
padding: 15px 0 0 0;
}
DIV.MultiFAQForm form {
width : 100%;
}
DIV.MultiFAQForm input.what {
width : 100%;
}
DIV.MultiFAQForm select {
width : 100%;
}
DIV.MultiFAQForm td.fc {
width : 33%;
}
DIV.MultiFAQPager a.pagecurrent {
background: #39c;
color: #fff;
font-weight: bold;
padding: 0 5px;

}
DIV.MultiFAQPager div.pages {
text-indent : 0px;
margin: 10px 0 20px 0;

}
DIV.MultiFAQPager p.pages {
text-indent : 0px;
}
DIV.MultiFAQPager span.date {
display: block;
color: #df0023;
margin: 10px 0 0 0;
}
DIV.MultiFAQPager div.answer {
display: none;
background: #ededed;
padding: 6px;
margin: 8px 0 0 0;

}
DIV.MultiFAQPager  {
font-size: 12px;
padding: 10px 0 0 0;

}
DIV.MultiFAQPager a.pagelink {
background: #fff;
color: #00709e;
font-weight: bold;
padding: 0 5px;

}
DIV.MultiFAQPager div.showhide {
display: block;
margin: 12px 0;

}
#header-logo-thin {
position: absolute;
top: 30px;
left: 65px;
display: block;
}
.thin-hack {
margin-bottom: 40px;
}
#map-tree-thin {
margin: -14px 0 0 0;
float: right;
border-right: 1px solid #808080;
}
#header-thin {
background: url(/img/head-back-thin.png) repeat-x;
min-height: 171px;
_height: 171px;
}
#header-clouds-thin {
position: absolute;
display: block;
right: 0;
top: -86px;
}
#header-text1 {
font-size: 10px;
font-weight: bold;
clear: both;
display: block;
margin: 0 0 0 210px;
}
#header-text2 {
font-size: 17px;
font-weight: bold;
color: #df0023;
margin: 0 0 53px 200px;
display: block;
}
DIV.MapTree a.main {
display: block;
width: 300px;

}
DIV.MapTree a.slave {
display: block;
width: 300px;

}
DIV.MapTree div {
padding: 0 0 0 20px;

}
DIV.MapTree a.root {
background: #4aa1d6;
display: block;
color: #fff;
margin: 10px 0;
padding: 7px 10px;
font-weight: bold;
width: 400px;
text-decoration: none;


}
DIV.CatSingleGroups  {
padding: 10px 3px;

}
DIV.CatSingleGroups li {
list-style: none;
padding: 0; margin: 0;

}
DIV.CatSingleGroups a.pr {
font-weight: bold;
}
DIV.CatSingleGroups a.active {
color: #df0023;
font-weight: bold;
}
DIV.CatSingleGroups ul {
padding: 0; margin: 0;

}
DIV.MultinewsPagerInterval a.inactive {
text-decoration:none;
}
DIV.MultinewsPagerInterval span.date {
display: block;
color: #808080;
}
DIV.MultinewsPagerInterval  {
clear: both;
}
DIV.MultinewsCalendarSelect button.go {
font-weight: bold;
margin: 0 10px;

}
DIV.MultinewsCalendarSelect select.month {
width: 110px;
text-align: center;
margin: 0 10px;

}
DIV.MultinewsCalendarSelect select.year {
width: 80px;
text-align: center;
margin: 0 10px;

}
DIV.MultinewsCalendarSelect  {
float: left;

}
#news-archive-select {
padding: 10px 7px;
background: #ededed;
overflow: hidden;
margin: 10px 0;
}
.fright {
float: right;
margin-right: 20px;
}
img.rightofth {
clear: none;
float: right;
margin: 2px 0 10px 10px;
}
DIV.Counter  {
width: 170px;
float: right;

}
DIV.Counter b {
font-weight: normal;
}
#counters {
float: right;
width: 200px;
margin: 56px 10px 0 0;
text-align: right;
}
DIV.AdGroup  {
text-align: center;
}
DIV.CatSingleNodes2 a.inactive {
text-decoration:none;
}
#foot-count {
float: right;
width: 300px;
margin: 56px 10px 0 0;
text-align: right;
font-size: 8pt;
}
#foot-ad {
float: right;
width: 90px;
}
#footer-lban {
float: left;
margin: 43px 0 0 0;
}
#footer-lban a {
margin: 0 25px 0 0;
}
DIV.GalleryTwostateLinked table {
width : 90%;
}
DIV.GalleryTwostateLinked td {
padding : 12px;
}
DIV.GalleryTwostateLinked img {
border : solid black 1px;
}
DIV.GalleryTwostateLinkedList table {
width : 90%;
}
DIV.GalleryTwostateLinkedList td {
padding : 12px;
}
DIV.GalleryTwostateLinkedList img {
border : solid black 1px;
}
div.GalleryTwostateLinkedList {
}
div.GalleryTwostateLinkedList div.gal {
float: left;
min-height: 185px;
max-height: 185px;
_height: 184px;
width: 174px;
background: url(/img/pattern.png) no-repeat;
padding: 15px 16px 0 20px;
margin: 16px 12px 0 0;
text-align: center;
line-height: 92%;
overflow: hidden;
}
div.GalleryTwostateLinkedList div.gal img {
max-width: 160px;
max-height: 120px;
_width: 160px;
_height: 120px;
border: 1px solid #aaa;
margin: 0 0 8px 0;
}
div.GalleryTwostateLinkedList div.gal a {
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
color: #39c;
text-decoration: none;
}
div.GalleryTwostateLinkedList div.gal:hover a, div.GalleryTwostateLinkedList div.gal a:hover {
text-decoration: underline;
}
div.GalleryTwostateLinkedList div.gal dl, div.GalleryTwostateLinkedList div.gal dd, div.GalleryTwostateLinkedList div.gal dt {
margin: 0;
padding: 0;
}
td.tree5 {
background: url(/img/tree5.png) no-repeat 6px 6px;

}
div.GalleryTwostateLinked {
}
div.GalleryTwostateLinked div.gal {
float: left;
min-height: 173px;
max-height: 173px;
_height: 173px;
width: 172px;
padding: 16px 16px 0 20px;
margin: 16px 12px 0 0;
text-align: center;
overflow: hidden;
}
div.GalleryTwostateLinked div.gal img {
max-width: 160px;
max-height: 120px;
border: 1px solid #aaa;
margin: 0 0 10px 0;
}
div.GalleryTwostateLinked div.gal a {
font-size: 12px;
color: #39c;
}
div.GalleryTwostateLinked div.gal dl, div.GalleryTwostateLinked div.gal dd, div.GalleryTwostateLinked div.gal dt {
margin: 0;
padding: 0;
}
.linkimg {
float: left;
margin: 10px 25px 5px 0px;
text-align:center;
clear: left;
}
.linkimg img {
display: block;
}
DIV.MapLastUpdated div.name {
text-decoration: underline; color:#007cc3;

}
DIV.MapLastUpdated div.time {
color:#808080;
display:block;
font-size:12px;
}
DIV.MapLastUpdated a.descr {
text-decoration: none;
}
.new-site {
border-top: 1px solid #00b034;
border-bottom: 1px solid #00b034;
padding: 10px 15px 0px;
margin-right: -13px;
}
