body, html {
	margin: 0px; 
	padding: 0px; 
	text-align: left; 
	vertical-align: top; 
	height: 100%;
	background: #FFFFFF;}
	
body, p, td, ol, ul, input, textarea, a, h1, h2, h3, h4 { 
	font-family:   Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #000000;}

a{color: #0029A3;text-decoration: none;}
a:hover{color: #0029A3;background-color: #DEEBFF;text-decoration: underline;}
A:visited {color:#3366FF;text-decoration: none;color:#0029A3;}

h1
{ 
 color: black;
 font-weight:bold;
 font-size: 20px;
 margin: 20px 0px 10px 0px;
 padding: 0px;
}

h2
 { 
 color: #0029A3;
 font-weight:bold;
 font-size: 14px;
 margin: 15px 0px 10px 0px;
 padding: 0px;
  }
  
h3
{ 
 color: #666666;
 font-weight:bold;
 font-size: 16px;
 margin:10px 0px 5px 0px;
 padding: 0px;
text-align:center;
 }
 
h4
{ 
 color: black;
 font-weight:bold;
 font-size: 12px;
 margin:10px 0px 5px 0px;
 padding: 0px;
}
p
{ 
margin:10px 0px 5px 0px;
text-align: justify;
 }

 small
{ 
 font-size: 10px;
 color: #7f7f8f;
}

ul
{ 
margin:5px 0px 5px 20px;
padding: 0px 0px 0px 0px;
 }
blockquote
{
text-indent: 0px;
margin: 4px 0px 4px 30px;
padding: 0px 0px 0px 0px;
color: #7F7F8F;
font-style: italic;
} 

li
{
margin:0px;
 padding: 4px; 
 text-indent: 0px;
}

img.photo
{ 
	border: 1px solid #CCCCCC;
}

hr
{
	color: #CCCCCC;
  height: 1px;
}
.form td
{
	background-color: #EEEEEE;
	padding: 1px 10px 1px 10px;
	height: 22px;
}
input, textarea, select
{
 	border: 1px solid #999999;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}	
	

table.text
{
	width: 95%;
	border-collapse: collapse;
	margin: 10px 0px 15px 0px;
	text-align: left;
	background: #FFFFFF;
}
table.text th {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	border: solid 1px #FFFFFF;
	background-color: #2B66CC;
	padding: 2px 8px;}

table.text td {
	border: solid 1px #88A9E4;
	background-color: #D3DFEE;
	color: #181C22;
	padding: 2px 8px;
}

tr.hl td {
	background-color: #FCFCFC;
}

.desc, p.descr  {
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0px;}

table.pict { 
	width: 1px; 
	margin: 5px 10px 10px 5px; 
	padding: 0px;}
.pict img {
	border: 1px solid #6C90A6;}
.pict td {
	color:#000000;
	text-align: center;
	padding: 3px 0px 0px 1px;
}

form
{
	margin: 0px;
}

table.form {
	background: #FFFFFF;
	margin: 10px 0px 10px 0px; }

.form td {
	background: #E9E9EA;
	vertical-align: top;
	text-align: left;
	border: 0px;
	padding: 2px 8px; 
	}

.form .sign {
	font-size: 11px;
	text-align: center;
	background-color: #ffffff;
	padding: 5px;}
	
.form .name {
	color: #003F63;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 5px;}

.form .nameReq {
	color: #9D1930;
	padding: 5px 4px 5px 4px;}	

.form .buttons {
	background: #ffffff;
	text-align: center;
	padding: 5px 6px 5px 6px;}	



input.formInput, textarea.formInput {
	border: 1px solid #6C90A6;
	width: 100%;
	height: 18px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	padding-left: 3px;}
	
textarea.formInput {
	height: 80px;}


input.btn 
{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px ridge;
	background: #68A7F1;
}

.submenu
{
	position: absolute;
 	z-index: 1;
	background: #D5E7FD;
	border: 1px solid #8497C4;
	padding: 0px;
	visibility: visible;
}
.submenu div
{
	padding: 3px 10px 3px 10px;
}
.submenu div a, .submenu div a:hover
{
	color: black;
	text-decoration: none;
	background: none; 
}
.menu td
{
	border: 0px;
	border-bottom: 1px solid #2B66CC;
	background: #E8F3FF;
	font-size: 12px;
	color: #000000;	
	padding: 4px 4px 4px 15px;
	
}
.menu td a, .menu td a:hover
{
	font-size: 12px;
	background: none;
	color: #000000;	
	text-decoration: none;
}
.pagetitle
{
	background:  #2B66CC;
	font-weight: bold;
	color: #FFD200;
	font-size: 13px;
	padding: 0px 10px 5px 10px;
	visibility: visible;
}
.pagetitle a
{
	font-weight: bold;
	color: #FFD200;
	font-size: 13px;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
}
.pagetitle a:hover
{
	background:  #2B66CC;
	font-weight: bold;
	color: #FFD200;
	font-size: 13px;
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}
.leftbar
{
	color: #E2E7FB;
	padding: 10px;	
	visibility: visible;
}
.bottom
{
	background: #1D4F99;
	color: white;
	padding: 10px;
}
.bottom a
{
	color: #FFD200;
	text-decoration: none;
}
.bottom a:hover
{
	background: none;
	color: #FFD200;
	text-decoration: underline;
}

div.banner {
	background: #FFFF99;
	border: solid 2px #FFFF66;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	visibility: visible;
}

a.banner {
	background: #FFFF99;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #0000FF;
}

.banner a:hover {
	background-color: #FFFF99;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #0066FF;
}

.slytherin {
	color : #009900;
}
b.slytherin {
	color : #009900;
	font-weight: bold;
}

.gryffindor {
	color : #CC0000;
}

.ravenclaw {
	color : #0000FF;
}

.hufflepuff {
	color : #FF6600;
}

.menu
{
	
}

b#newsdate { color:black;padding-left:10px; }
h3#newssubj { display:inline;margin-left:20px;color:#0000CC;font-size:135%; }
div.newsheader { width:100%;text-align:left;margin-top:15px;background:#ececec; }
div.newscontent { width:auto;text-align:justify;margin:0px;padding:5px 5px;background:#ececec; }
div#header { visibility: visible;background-image : url('/img/headback.gif');}
#header a, #header a:hover{text-decoration: none !important;}
div#footer { visibility: visible;}
div#news { visibility: visible;}
div#presentation { visibility: visible; background-color: #E8F3FF;}
div#uniqtren { visibility: visible;}
div#newtrenbegin { visibility: visible;}
div#closetren { visibility: visible;}

#lie2me {background: url("/img/lie2me%20head.png") no-repeat left top;}
#lie2me ul {padding-left: 20px;}
#lie2me p {padding-left: 10px;}
#lie2me li {list-style-type: square;}
#lie2me table{margin-left:10px;}
#lie2me table p{padding-right: 10px;}