body,table,td,p,li,input{font-size:10px;font-family:tahoma,Arial,sans-serif;color:#000}
body{padding:0px;margin:0px;background:#F0F0F0;}
img{border:0px;}
td{vertical-align:top;}
form{margin:0px;padding:0px;}
a{color:#000;text-decoration:none}
a:hover{text-decoration:none}
input, textarea, select{color:#000}

div.PreLoad{position:absolute;left:0px;top:0px;visibility:hidden}

div.MainDiv{width:980px;text-align:left;}
div.MainBorderDiv{width:1000px;text-align:center;background:#fff;border-left:#ccc 2px solid;border-right:#ccc 2px solid}

table.TopTable{width:100%;}
table.TopTable td{vertical-align:middle;width:740px;}
table.TopTable td.leftTd{width:240px}

table.TopTable tr.TopTr td{background:#006F7A;}
table.TopTable tr.CaptionTr td{background:#EEEFF1;font-size:11px;}
table.TopTable tr.CaptionTr td.leftTd{text-align:center;}
table.TopTable tr.HeaderTr td{vertical-align:top;}

table.TopTable table.MenuTable{width:740px}
table.TopTable table.MenuTable td{background:#006F7A;border-bottom:#014C53 1px solid;width:148px;vertical-align:middle;text-align:center;color:#fff;font-weight:bold;font-size:10px;}
table.TopTable table.MenuTable td.Active{background:#014D55}
table.TopTable table.MenuTable td a{color:#fff;width:100%}
table.TopTable table.MenuTable td.Active a{color:#ffc}

table.TopTable table.VertMenuTable{width:200px}
table.TopTable table.VertMenuTable td{height:42px;background-repeat:no-repeat;padding-left:20px;vertical-align:middle}
table.TopTable table.VertMenuTable td.Active{padding-left:30px;}
table.TopTable table.VertMenuTable td a{width:100%;color:#ffc;font-weight:bold;font-size:11px;}



table.MainTable{width:100%;}
table.MainTable td.SepTd{width:10px;font-size:2px;}
table.MainTable td.LeftTd{width:240px;}
table.MainTable td.RightTd{width:240px;}
table.MainTable td.MainTd{480px;}

table.MainTable td.LeftTd table.MenuTable{width:100%;margin-top:10px;}
table.MainTable td.LeftTd table.MenuTable td{height:29px;vertical-align:middle;padding-left:13px;font-weight:bold;font-size:10px;background-repeat:no-repeat;}
table.MainTable td.LeftTd table.MenuTable td a{width:100%;}
table.MainTable td.LeftTd table.MenuTable td.Active{color:#fff;padding-left:23px;}
table.MainTable td.LeftTd table.MenuTable td.Active a{color:#fff}
table.MainTable td.LeftTd table.MenuTable td.SepTd{font-size:1px;height:1px;padding:0px}

table.MainTable td.LeftTd table.MenuTable tr.SubMenu td{background:#F4F6F5;background-repeat:no-repeat;background-position-x:15px;padding-left:27px}
table.MainTable td.LeftTd table.MenuTable tr.SubMenu td a{color:#09463E}
table.MainTable td.LeftTd table.MenuTable tr.SubMenu td.Active{color:#fff;padding-left:37px;}
table.MainTable td.LeftTd table.MenuTable tr.SubMenu td.Active a{color:#fff}


table.FooterTable{width:100%;margin-top:10px}
table.FooterTable td{border-top:#006F7A 1px solid;border-bottom:#006F7A 10px solid;}
table.FooterTable td.LeftTd{width:240px;}
table.FooterTable td.RightTd{width:730px}
table.FooterTable td.SepTd{border:0px;font-size:2px;width:10px;padding:0px}
table.FooterTable div{padding:10px}
table.FooterTable div.CaptionTd{font-weight:bold;padding:0px;margin-bottom:5px}


.TextDiv{padding:10px;padding-top:5px;}
.TextDiv h1{font-size:14px;border-bottom:#BABEC1 1px solid;padding-bottom:5px}
.TextDiv h2{font-size:12px;margin-bottom:5px;color:#333}
.TextDiv h3{font-size:12px;margin-bottom:5px;color:#333;font-style:italic}
.TextDiv h4{font-size:12px;margin-bottom:5px;font-style:italic;color:red;font-weight:normal}
.TextDiv h3.error{font-size:14px;color:red;text-align:center}

.TextDiv, .TextDiv p, .TextDiv div, .TextDiv li, .TextDiv td{color:#222;font-size:x-small;}
.TextDiv a{color:#014d55;text-decoration:underline}
.TextDiv a:hover{color:#006F7A;}
.TextDiv hr{width:100%;color:#408080;height:1px;noshade}

.pager{text-align:right}

table.Caption{width:100%;margin-top:10px}
table.Caption td{height:30px;border-left:#006F7A 10px solid;padding-left:10px;background:#EBEBEB;vertical-align:middle;font-size:16px;font-weight:600;color:#222;}
table.Caption td.TopTd{padding:0px;border:0px;background:#fff;padding-bottom:10px}
table.Caption td.FooterTd{padding:0px;border:0px;border-bottom:#006F7A 1px solid;background:#fff;font-size:2px;height:10px}

table.FormTable{width:100%;border-bottom:#DC920E 1px solid;}
table.FormTable td.ContentTd{height:119px;background:#EBEBEB;color:#014D55;font-weight:bold;padding:10px;padding-bottom:0px}
table.FormTable td.CaptionTd{height:30px;padding:0px;vertical-align:middle;font-weight:bold;font-size:11px;color:#fff;padding-left:13px;}
table.FormTable td.ContentTd table{width:100%}
table.FormTable td.ContentTd table td{color:#014D55;font-weight:bold;font-size:10px;vertical-align:middle;padding-bottom:5px}
table.FormTable td.ContentTd select{font-size:9px;}
table.FormTable td.SubmitTd{height:30px;background:#EBEBEB;border-top:#BABEC1 1px solid;padding:0px;vertical-align:middle;text-align:center;}
table.FormTable td.SubmitTd img{margin-left:12px}

div.InfoDiv{padding-left:10px;padding-right:10px;padding-top:5px;}
div.InfoDiv p{padding:0px;margin:0px;margin-bottom:10px}

table.FileTable{width:100%;margin-top:5px;}
table.FileTable td{height:20px;vertical-align:middle;font-size:10px;}
table.FileTable td.LiTd{text-align:right;width:7px}
table.FileTable td.IcoTd{width:25px;padding-left:6px;}

div.EventDiv{border-bottom:#BABEC1 1px solid;font-weight:bold;padding-top:10px;padding-bottom:10px}
div.EventDiv span{background:#014D55;color:#fff;padding-left:10px;padding-right:10px;margin-right:10px;font-size:10px}
div.EventDiv div{padding-top:10px;padding-left:10px;padding-right:10px;font-size:10px;}
div.EventDiv div.LinkTd{padding-top:5px;text-align:right;padding-right:10px}
div.EventDiv a{color:#014D55}

table.ButtonTable{width:100%;margin-top:10px;border-bottom:#006F7A 1px solid}
table.ButtonTable td.SubmitTd{height:30px;background:#EBEBEB;border-top:#BABEC1 1px solid;padding:0px;vertical-align:middle;text-align:center;}
table.ButtonTable td.SubmitTd img{margin-left:12px}

.NewsDiv{}
.NewsDiv div.caption{font-weight:bold;}
.NewsDiv div.shortText p{padding:0px;margin:0px}
.NewsDiv div.postDate{font-weight:bold;color:#666;padding-bottom:10px;border-bottom:#BABEC1 1px solid;margin-bottom:10px;}
.NewsDiv div.link{font-weight:bold;text-align:right;border-bottom:#006F7A 1px solid;padding-bottom:10px;margin-bottom:10px};
.NewsDiv div.link a{color:#014d55;text-decoration:none}

table.CoursesTable{margin-bottom:10px}
table.CoursesTable td{padding-bottom:5px}
table.CoursesTable td.arrow{width:6px}
table.CoursesTable td.din{width:60px;text-align:right}

table.CapacityTable{width:460px;margin-top:10px;margin-bottom:20px;border-top:#666 1px solid;border-left:#666 1px solid;}
table.CapacityTable td{font-size:10px;text-align:center;width:33px;border-bottom:#666 1px solid;border-right:#666 1px solid;padding-top:3px;padding-bottom:3px}
table.CapacityTable tr.alt td{background:#ddd}
table.CapacityTable td.CaptionTd{width:130px;text-align:left;padding-left:5px}
table.CapacityTable th{font-size:10px;text-align:center;width:33px;border-bottom:#666 1px solid;border-right:#666 1px solid;padding:0px;padding-top:3px;padding-bottom:3px;color:#fff;background:#006F7A;vertical-align:middle;}
table.CapacityTable th.CaptionTd{width:130px;text-align:center;font-weight:bold}
table.CapacityTable th a{color:#fff}
table.CapacityTable th a:hover{color:#fff}


div.ServicesDiv{padding-top:10px;padding-bottom:10px}
div.ServicesDiv div.LinkTd{text-align:right;padding-right:10px;background:#EBEBEB;height:30px;border-bottom:#DC920E 1px solid;padding-top:7px;margin-top:10px;margin-bottom:20px}
div.ServicesDiv h2{background:#EBEBEB;height:30px;border-top:#BABEC1 1px solid;padding-top:7px;padding-left:10px;margin-bottom:10px;}
div.div.ServicesDiv a{color:#014D55}
div.ServicesDiv table.CaptionTable{width:460px;border-top:#BABEC1 1px solid;}
div.ServicesDiv table.CaptionTable td{background:#EBEBEB;height:30px;vertical-align:middle}

div.ManagerDiv{}
div.ManagerDiv table{margin-top:10px}
div.ManagerDiv table td{padding:1px;padding-right:10px}

div.OfficeDiv{border-bottom:#BABEC1 1px solid;padding-top:10px;padding-bottom:10px}
div.OfficeDiv span{background:#014D55;color:#fff;padding-left:10px;padding-right:10px;margin-right:10px;font-size:10px}
div.OfficeDiv div{padding-top:10px;padding-left:10px;padding-right:10px;font-size:10px;}
div.OfficeDiv div.LinkTd{padding-top:5px;text-align:right;padding-right:10px}
div.OfficeDiv a{color:#014D55}


table.MainFormTable{width:460px;border-top:#BABEC1 1px solid;border-left:#BABEC1 1px solid;margin-top:20px;margin-bottom:20px;}
table.MainFormTable td{width:50%;padding:3px;padding-top:1px;padding-bottom:1px;border-bottom:#BABEC1 1px solid;border-right:#BABEC1 1px solid;background:#EBEBEB;vertical-align:middle;}
table.MainFormTable tr.header td{padding:3px;text-align:center;background:#006F7A;color:#fff;}
table.MainFormTable tr.l td{background:#fff}
table.MainFormTable td input,table.MainFormTable td select{width:225px}
table.MainFormTable span{color:red}
table.MainFormTable span.hint{color:#666;font-size:10px;}
table.MainFormTable input, table.MainFormTable textarea, table.MainFormTable select{background:#fff}

table.MainFormTable td.l{width:90%}
table.MainFormTable td.r{width:10%}

.LoginForm{text-align:center;margin-bottom:20px;margin-top:30px;background:#EBEBEB;width:200px;padding-top:10px;border-top:#BABEC1 1px solid;padding-bottom:5px;border-bottom:#DC920E 1px solid;}
.LoginForm table.fr{width:200px;}
.LoginForm table.fr td{padding:0px;vertical-align:middle;padding-bottom:2px;text-align:left}
.LoginForm table.fr td.l{width:70px;text-align:left;}
.LoginForm table.fr td.r{width:130px;}
.LoginForm table.fr td.b{text-align:center;border-top:#BABEC1 1px solid;padding:0px;padding-top:5px}
.LoginForm table.fr td.r input{width:120px;}
.LoginForm table.fr td.l div{padding-left:10px;font-weight:bold;color:#014D55;}

div.PanelText p{margin:0px;padding:0px;margin-top:3px}
div.PanelText div{margin:0px;padding:0px;}
div.PanelText p, div.PanelText li, div.PanelText div, div.PanelText td{font-size:12px}
div.PanelText h1{text-align:center;font-size:14pt;color:#000;font-style:normal;border:0px}
div.PanelText h2{font-size:12pt;color:#000;text-align:left}
div.PanelText h3{font-size:10pt;color:#555;text-align:left;font-style:italic}
div.PanelText hr{width:80%}
div.PanelText h4{color:#ff8040;font-style:italic;margin:0px;font-family:Verdana,Arial,sans-serif;font-size:12px;padding-left:10px;background-repeat:repeat-y;text-align:left;font-weight:normal;}
div.PanelText blockquote{margin-top:0px;margin-bottom:0px;}
div.PanelText table, div.PanelText  table td{border:0px;margin:0px;padding:0px}
div.PanelText a{color:#014d55;text-decoration:underline}

table.RequestsTable{width:460px;margin-top:10px;margin-bottom:20px;border-top:#666 1px solid;border-left:#666 1px solid;}
table.RequestsTable td{font-size:10px;text-align:left;border-bottom:#666 1px solid;border-right:#666 1px solid;padding:3px;}
table.RequestsTable tr.alt td{background:#ddd}
table.RequestsTable td span{color:#777}
table.RequestsTable th{font-size:10px;text-align:center;border-bottom:#666 1px solid;border-right:#666 1px solid;padding:0px;padding-top:3px;padding-bottom:3px;color:#fff;background:#006F7A;vertical-align:middle;}
table.RequestsTable th.CaptionTd{width:130px;text-align:center;font-weight:bold}
table.RequestsTable th a{color:#fff}
table.RequestsTable th a:hover{color:#fff}
table.RequestsTable td.step{height:35px}

table.MesTable{width:460px;margin-top:10px;margin-bottom:20px;border:#666 1px solid;border-bottom:0px}
table.MesTable td{font-size:10px;text-align:left;border-bottom:#666 1px solid;padding:3px;}
table.MesTable tr.CaptionTr td{font-size:10px;color:#fff;background:#006F7A;vertical-align:middle;}


div.CMSToolBar{background:#DFE8C0;padding:3px;padding-bottom:1px;border-bottom:#ccc 1px solid;vertical-align:middle;text-align:left;}
div.CMSToolBar u.Sepparator{text-decoration:none;border-left:#ccc 1px solid;width:1px;height:20px;font-size:1px;}
div.CMSToolBar a{background:#DFE8C0;border:#DFE8C0 1px solid;padding:1px;};
div.CMSToolBar a:hover{background:#FFEBBD;border:#3F5D38 1px solid;padding:1px};
div.CMSToolBar a.active{background:#FFEBBD;border:#3F5D38 1px solid;padding:1px};
div.CMSToolBar select{width:100px;border:#000 1px solid;margin-bottom:2px;margin-left:2px;font-size:11px;}
.WRCCMSTextarea{width:100%;padding:5px;overflow-y:scroll;overflow-x:auto;border:#ccc 1px inset;background:#fff;font-weight:normal;color:#000;}
.WRCCMS{width:100%;}
.WRCCMSTMP{width:0px;height:0px;overflow:auto;position:absolute;left:0px;top:0px;font-size:2px;z-index:-10}







.ForumDiv .GridTable{}
.ForumDiv .GridTable td.ForumListLeft{height:80px;width:100%;background:#EBEBEB;padding-left:5px;padding-right:5px;border:#BABEC1 1px solid;border-bottom:0px;}
.ForumDiv .GridTable td.ForumListRight{height:80px;background:#fff;padding-left:5px;border-right:#BABEC1 1px solid;border-top:#BABEC1 1px solid;color:#333;font-size:12px;font-family:Times New Roman,serif}
.ForumDiv .GridTable tr.alter td.ForumListLeft{background:#fff;}
.ForumDiv .GridTable tr.alter td.ForumListRight{background:#EBEBEB;}

.ForumDiv table.ForumTable{width:700px;margin-bottom:10px;margin-top:20px;}
.ForumDiv table.ForumTable td{padding:3px;color:#333;border-bottom:#BABEC1 1px solid;border-right:#BABEC1 1px solid;vertical-align:middle;text-align:center;font-size:12px}
.ForumDiv table.ForumTable th{padding:3px;text-align:center;background:#006F7A;color:#fff;border:#BABEC1 1px solid;border-left:0px;height:20px;}
.ForumDiv table.ForumTable th a{color:#fff}
.ForumDiv table.ForumTable th a:hover{color:#fff}
.ForumDiv table.ForumTable tr.a td{background:#EBEBEB;}
.ForumDiv table.ForumTable td.subj{text-align:left;width:100%;padding-left:0px;}
.ForumDiv table.ForumTable td.img, table.ForumTable th.img{border-right:0px;width:17px;border-left:#BABEC1 1px solid}
.ForumDiv table.ForumTable td.subj a{color:#333;width:100%;text-decoration:none}
.ForumDiv table.ForumTable td.subj a:hover{color:#333;text-decoration:none}
.ForumDiv table.ForumTable tr.pager td{background:#fff;border-right:#BABEC1 1px solid;border-left:#BABEC1 1px solid;text-align:right;}
.ForumDiv table.ForumTable tr.pager table td{border:0px;padding:0px;padding-right:1px;color:red;}
.ForumDiv table.ForumTable tr.empty td{border:0px;}

.ForumDiv .ForumInfoTable{width:700px;border:#BABEC1 1px solid;border-bottom:0px;margin-top:40px}
.ForumDiv .ForumInfoTable td{background:#999;padding:5px;color:#fff}
.ForumDiv .ForumInfoTable td.l{width:75%}
.ForumDiv .ForumInfoTable td.r{width:25%;padding-left:0p;}
.ForumDiv .ForumInfoTable td a{color:#fff;}
.ForumDiv .ForumInfoTable td a:hover{color:#fff;}

.ForumDiv .MessagesTable{width:700px}
.ForumDiv .MessagesTable td.ForumMesLeft{height:150px;background:#EBEBEB;padding:5px;border:#BABEC1 1px solid;border-bottom:0px;}
.ForumDiv .MessagesTable td.ForumMesRight{height:150px;width:100%;background:#fff;padding:0px;border-right:#BABEC1 1px solid;border-top:#BABEC1 1px solid;}
.ForumDiv .MessagesTable tr.alter td.ForumMesLeft{background:#fff;}
.ForumDiv .MessagesTable tr.alter td.ForumMesRight{background:#EBEBEB;}
.ForumDiv .MessagesTable .ForumMesHeader{width:100%;border-bottom:#BABEC1 1px solid;}
.ForumDiv .MessagesTable tr.alter .ForumMesHeader td{border-top:#EBEBEB 1px solid}
.ForumDiv .MessagesTable .ForumMesHeader td{padding:3px;padding-left:5px}
.ForumDiv .MessagesTable .ForumMesHeader td.r{text-align:right;width:86px;vertical-align:middle;}
.ForumDiv .MessagesTable .ForumMesHeader td.l{width:20px;vertical-align:middle;}

.ForumDiv .ForumMesHolder{padding:5px}
.ForumDiv .ForumMesHolder p{margin:0px;padding:0px;margin-top:10px}
.ForumDiv .ForumMesHolder div{margin:0px;padding:0px;}
.ForumDiv .ForumMesHolder p, .ForumMesLeft li, .ForumMesLeft div, .ForumMesLeft td{font-size:12px}
.ForumDiv .ForumMesHolder h1{text-align:center;font-size:14pt;color:#000;font-style:normal;border:0px}
.ForumDiv .ForumMesHolder h2{font-size:12pt;color:#000;text-align:left}
.ForumDiv .ForumMesHolder h3{font-size:10pt;color:#555;text-align:left;font-style:italic}
.ForumDiv .ForumMesHolder hr{width:80%}
.ForumDiv .ForumMesHolder h4{color:#ff8040;font-style:italic;margin:0px;font-family:Verdana,Arial,sans-serif;font-size:12px;padding-left:10px;background-repeat:repeat-y;text-align:left;font-weight:normal;}
.ForumDiv .ForumMesHolder blockquote{margin-top:0px;margin-bottom:0px;}
.ForumDiv .ForumMesHolder table, .ForumMesHolder  table td{border:0px;margin:0px;padding:0px}
