html {height: 100%;}
body { height: 100%; min-height: 100%; background: white; color: #0389ac; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;   }

a {	color: #0092b6;	text-decoration: underline;}
a:hover { text-decoration: underline; color: #ff9600; }

.img_left	{ margin: 0px; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-right: 10px; margin-left: 0px; float: left; clear: both; } 
.img_right	{ margin: 0px; padding: 0px; margin-top: 4px; margin-bottom: 10px; margin-right: 0px; margin-left: 10px; float: right; clear: both; } 

h1,h2,h3,.h1,.h2,.h3 { padding-bottom: 0px; font-weight: normal; color: black; font-family: "Trebuchet MS", sans-serif;  }

h1,.h1 {font-size:30px;margin-bottom:12px; color: #0091b5;}
h2,.h2 {font-size:24px;margin-bottom:12px; color: #0091b5;}
h3,.h3 {font-size:18px;margin-bottom:12px; color: #0091b5;}

ol	{padding-left:30px;padding-bottom:10px;list-style:decimal;}
ol ol	{padding-left:20px;padding-bottom:10px;list-style:upper-alpha;}
ol ol ol {padding-left:20px;padding-bottom:10px;list-style:lower-alpha;}
ul 	{padding-left:30px;padding-bottom:10px;list-style: disc;}
ul ul {padding-left:20px;padding-bottom:10px;list-style: square;}
ul ul ul {padding-left:20px;padding-bottom:10px;list-style: circle;}

p { padding-bottom: 10px; }

/* -------------------------------------------------------------------------- */
.everything { min-height: 100%; height: auto !important; height: 100%; position: relative;  background: url(../images/everybg.jpg) no-repeat center 0; min-width: 1004px; overflow: hidden; }
.contain { width: 958px; margin: auto; /*position: absolute; left: 50%; */background: url(../images/bgy.png)  repeat-y center 0; padding: 0 39px 0 39px; margin-bottom: 0; min-height: 300px; /*margin-left: -518px;*/ }
.endcnt { height: 269px;  background: url(../images/bgbg.png) no-repeat center -1396px; min-width: 1036px;  }
.header { background: url(../images/bgbg.png) no-repeat center 52px; padding: 94px 39px 54px 39px; width: 958px; margin: auto; position: relative; }
.ede { margin-bottom: 38px; }
.logocell { padding-bottom: 4px; vertical-align: top; padding-left: 4px; }
.nav { background: url(../images/navbg.gif) no-repeat 0 0; height: 39px; width: 111px; padding: 7px 12px 9px 12px; position: absolute; left: 886px; top: 93px; }
.nav a { display: block; width: 21px; height: 23px; float: left; text-decoration: none;  background: url(../images/navico.gif) no-repeat; margin: 0 12px 0 0;   }
.nav a.home { background-position: 0 0; margin-right: 12px;  }
.nav a.home:hover { background-position: 0 -23px;  }
.nav a.map { background-position: -21px 0; margin-right: 12px;  }
.nav a.map:hover { background-position: -21px -23px;  }
.nav a.mail { background-position: -42px 0; margin-right: 12px;  }
.nav a.mail:hover { background-position: -42px -23px;  }
.phones { font-family: "Trebuchet MS"; font-size: 22px; color: #0092b6; text-align: right; display: inline-block;}
.phones .item { margin-left: 30px; margin-right: 4px; }
.phones .code { color: #ff9600; }

.menucell { padding: 0 38px 0 7px; width: 242px; }
.mainmenu { background: url(../images/mainmenu.gif) no-repeat 0 -20px; width: 228px; margin: 0; padding: 12px 0 0 14px; list-style: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 18px; }
.mainmenu li { padding: 0 0 0 30px;  background: url(../images/mainmenuli.gif) no-repeat left bottom; width: 198px;  }
.mainmenu a { color: white; text-decoration: none; display: block; padding: 0 0 5px 0;  }
.mainmenu a:hover { color: #fff000; }
.mainmenubt { background: url(../images/mainmenu.gif) no-repeat 0 0px; width: 242px; height: 20px; overflow: hidden; margin-top: -9px; }
.quickcell { padding-left: 7px; }

.quicksearch { background: url(../images/search.gif) no-repeat 0 0; height: 26px; padding: 10px 3px 0 41px;  width: 198px; overflow: hidden; position: relative; z-index: 1;    }
.quicksearch .inputtext {
	width: 140px;
	padding: 0 0 0 0;
	margin: 0;
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0389ac;
	display: inline-block;
	vertical-align: top;

}
.quicksearch u { width: 52px; position: absolute; text-align: center; display: block; right: 3px; top: 3px; padding: 7px 0 0 0; 	 }
.quicksearch .inputsubmit {
	width: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0389ac;
	background: url(../images/x.gif);
	border: none;
	display: inline-block;
	padding: 6px 0 7px 0px;
	cursor: pointer;
	margin: 0;
	position: absolute;
	top: 3px;
	left: 187px;
	vertical-align: top;
	z-index: 2;
	height: 30px;	
}


.searchform { height: 26px; padding: 10px 61px 0 41px;  width: 398px; overflow: hidden; position: relative; z-index: 1; background: url(../images/searchx.gif) repeat-x 0 0;
   }
.searchform .laquo { position: absolute; left: 0; top: 0; background: url(../images/search.gif) no-repeat 0 0;   height: 36px; width: 36px;}
.searchform .raquo { position: absolute; right: 0;  top: 0; background: url(../images/search.gif) no-repeat right 0; height: 36px; width: 56px; }
.searchform .inputtext {
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0389ac;
	display: inline-block;
	vertical-align: top;

}
.searchform u {  width: 52px; position: absolute; text-align: center; display: block;  right: 3px; top: 3px; padding: 7px 0 0 0; z-index: 2; 	 }
.searchform .inputsubmit {
	width: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0389ac;
	background: url(../images/x.gif);
	border: none;
	display: inline-block;
	padding: 6px 0 7px 0px;
	cursor: pointer;
	margin: 0;
	position: absolute;
	top: 3px;
	right: 3px;
	vertical-align: top;
	z-index: 3;
	height: 30px;	
}
/* -------------------------------------------------------------------------- */
.unilist {  }
.unilist td { vertical-align: top; padding-right: 31px; padding-bottom: 28px; }
.unilist a { display: block; padding: 115px 0 0 0; width: 214px;  background-repeat: no-repeat;  background-position: 0 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;  text-transform: uppercase; font-weight: bold;  }
.unilist a.uni1 { background-image: url(../images/uni1.jpg); }
.unilist a.uni2 { background-image: url(../images/uni2.jpg); }
.unilist a.uni3 { background-image: url(../images/uni3.jpg); }
.unilist a.uni4 { background-image: url(../images/uni4.jpg); }
.unilist a.uni5 { background-image: url(../images/uni5.jpg); }
.unilist a.uni6 { background-image: url(../images/uni6.jpg); }
/* -------------------------------------------------------------------------- */
.content-text { text-align: justify; }
.b88 { display: inline-block; padding-right: 23px; vertical-align: top }

.mainpagetable { margin-bottom: 46px;   }

.main-news-list { padding-bottom: 7px; margin-bottom: 15px;  background: url(../images/dashed.gif) repeat-x 0 bottom;  }
.news-list { padding-bottom: 7px; margin-bottom: 15px;   }
.main-news-list .news-item,
.news-list .news-item { margin-bottom: 15px;  }
.preview_picture {  margin: 0 15px 3px 0; float: left;  }
.date { display: inline-block;  background: url(../images/date.gif) no-repeat 0 0; font-family: Tahoma; font-size: 11px; color: white; min-width: 71px; text-align: center; padding: 3px 0 6px 0; }

a.more { background: url(../images/more1.gif) no-repeat 0 3px; display: block; padding: 0 0 3px 20px; color: #ff9600; }
a.more:hover { color: #0092b6 }

.tbl td { padding: 5px 7px; border: 1px solid; border-color: #0389ac;   }
/* -------------------------------------------------------------------------- */
.footer { position: absolute; width: 100%; height: 154px; left: 0; bottom: 0; font-size: 12px; }
.footer table.foo { width: 958px; margin: auto; height: 154px; color: #787878;}
.footer td img { margin-top: 2px; }
.footer table.foo td { vertical-align: top; padding-top: 29px }
.footer table.foo td.msf { font-size: 11px; color: #787878; }
.footer table.foo td.msf a { color: #787878; text-decoration: none; }
.footer table.foo td.msf a:hover { color: #787878; text-decoration: underline; }
/* -------------------------------------------------------------------------- */






.foot2 a,
.foot2 a:link,
.foot2 a:visited,
.foot2 a:active{text-decoration:none; color:#787878;}
.foot2 a:hover{text-decoration:underline; color:#787878;}


.msf_page a,
.msf_page a:link,
.msf_page a:visited,
.msf_page a:active{text-decoration:none; color:#0389AC;}
.msf_page a:hover{text-decoration:underline; color:#0389AC;}

.msf_page h1 {font-size:22px;}
.msf_page h2 {font-size:22px;}


.smfnt {font-size:85%}
fieldset {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-left-color:#CCCCCC;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;

  font-size:90%;
  line-height:1.4em;
  margin-bottom:15px;
  margin-left:2px;
  margin-right:2px;
  margin-top:0;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  text-align: left;
}

