body {
	margin: 0px;
	padding: 0px;
}

body, td {
	font-family: verdana;
	font-size: 11px; 	
}

form {
	margin-top: 0px; 
	margin-bottom: 0px; 
}

img {
	border-color: #ffffff;
}

A {	 
	font-family: verdana;
	font-size: 11px; 
	color: #1c4388; 
	font-weight: normal; 
	text-decoration: none;
}

A:hover { 
	text-decoration: underline;
}

.diploma {
	position: absolute;
	top: 450px;
	left: 36px;
}

.layer1 {
	display: table-cell;
	width: 1024px;
	height: 768px;
	background: url(images/bg_vertical.jpg) repeat-y;
}

.layer2 {
	display: table-cell;
	width: 1024px;
	height: 768px;
}

.layout {
	width: 1024px;
	height: 768px;
	background-image: url(images/bg_watermark.jpg);
	background-repeat: no-repeat;
	background-position: 16% 100%;
}

.left {
	width: 194px;
	padding-top: 50px;
}

.right {
	width: 830px;
	padding-top: 155px;
}

.content {
	width: 500px;
}

.footer {
	height: 85px;
}

.lang {
	position: absolute;
	top: 0px; 
	left: 870px;
	padding: 0px 10px 0px 10px;
	background-color: #9b9d7e;
}

.lang A { 
	font-family: verdana;
	color: #FFF; 
	font-weight: bold; 
	text-transform: uppercase; 
}

.hor { 
	position: absolute;
	top: 60px; 
	left: 195px; 
}

.hor A {
	font-family: verdana;  
	font-size: 10px; 
	font-weight: bold;  
	color: #333300; 	
	text-decoration: none;
	text-transform: uppercase;
}

.hor A:hover { 
	text-decoration: underline;
}

.searchform {
	position: absolute;
	top: 90px; 
	left: 390px; 	
}

.searchbutton {
	border: 1px solid #ffe2ae; 
	color: #660000; 
	background: #ffe2ae; 
	font-family: verdana; 
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase;
}

.searchbox {
	width: 270px; 
	border: 1px solid #fff; 
	font-family: verdana; 
	font-size: 10px; 	
}

.static { 
	position: absolute;
	top: 145px; 
	left: 470px;
}

.static A {
	font-family: verdana; 
	font-size: 10px; 
	color: #333300; 	
	text-decoration: none;
	text-transform: uppercase;
}

.static A:hover { 
	text-decoration: underline; 
}

.cartlink { 
	position: absolute;
	top: 145px; 
	left: 585px;
}

.cartlink A { 
	font-family: verdana; 
	font-size: 10px; 
	color: #333300; 	
	text-decoration: none;
	text-transform: uppercase;
}

.cartlink A:hover { 
	text-decoration: underline; 
}

.vergroup { 
	margin-top: 10px; 
	margin-left: 60px;
	font-family: Times New Roman;  
	font-size: 15px; 
	color: #990000; 
	font-weight: bold;	
}

.ver { 
	margin-top: 5px; 
	margin-left: 60px;
}

.ver A {  
	background-color: #fff3da;
	font-family: Times New Roman;  
	font-size: 15px; 
	color: #333300;
	font-weight: bold;
	text-decoration: none; 
}

.ver A:hover { 
	text-decoration: underline; 
}

.auditoorium {
	margin-top: 10px; 
	margin-left: 60px;
}

.auditoorium A {
	font-family: Times New Roman;  
	font-size: 14px; 
	font-weight: bold;
}

.smallbox {
	width: 50px; 
	font-family: verdana;
	font-size: 10px;  
}

.mediumbox {
	width: 130px;
	font-family: verdana; 
	font-size: 10px; 	 	
}

.bigbox {	 
	width: 300px; 
	font-family: verdana;
	font-size: 10px; 
}

#search {
	background: #ffffaa;
}              

.editbl {
	position: relative; 
	border: 0;
}

.editbl td {
	font-family: verdana;
	font-size: 11px; 
	color: black; 
	border: 0;
}

.pictbl { 
	font-size: 10px; 
	color: black; 
	font-family:verdana; 
	border: 0px; 
}

.pictbl td { 
	font-size: 10px; 
	color: black; 
	font-family: verdana; 
	border: 0px; 
}

.cart { 
	margin-bottom: 20px;
	margin-top: 10px;
	font-family: verdana; 
	font-size: 11px;   
 }
 
.cart th { 
	padding: 5px;  
	background-color: #f7f7f7; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	text-align: left;
}

.cart td { 
	padding: 5px; 
	border-bottom: 1px dotted #cccccc;
}

.title { 
	font-weight: bold; 
	font-size: 14px; 
	text-decoration: underline;
}

.addCart, .read { 
	font-family: verdana;
	font-size: 10px; 
	color: #aa0000; 
	font-weight: bold; 
	text-decoration: none;
}

.rmvCart { 
	background: #aa0000;
	font-family: verdana;
	font-weight: bold; 
	font-size: 10px; 
	color: #ffffff; 	 	 
	text-decoration: none;
}

A.rmvCart:hover {
	background: #ffffff;
	color: #aa0000; 
	text-decoration: underline;
}

#tree{ padding-left: 0px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px; }
#tree p{ margin-top: 0px; margin-bottom: 10px; font-weight: normal; font-size: 11px; font-family: verdana;}
#tree li{ margin-top: 5px; margin-left: 10px;}
#tree a{ font-size:11px; color: #1c4388;  font-family: verdana; text-decoration: none; } 
#tree a:hover{ color: #aa0000; text-decoration: underline; }

#numeric {  
	font-family: verdana;
	font-size: 9px;  
}

#numeric A {  	 
	font-family: verdana;	
	font-size: 10px;
	color: #1c4388;
	font-weight: bold; 
	text-decoration: none
}

#numeric A:hover { 
	color: #aa0000; 
	text-decoration: underline;
}

#main { padding-bottom: 20px; font-weight: normal; font-size: 11px; font-family: verdana; line-height: 150%;}
#main p{ margin-top: 10px; margin-bottom: 0px;  font-size: 11px; font-family: verdana;}

#mail{ padding-bottom: 20px; font-weight: normal; font-size: 11px; font-family: verdana;}
#mail p{ margin-top: 10px; margin-bottom: 10px; font-size: 11px; font-family: verdana;}

#newsmodul { padding-bottom: 20px; font-weight: normal; font-size: 10px; font-family: verdana;}
#newsmodul p { margin-top: 10px; margin-bottom: 10px;}

#newspage{ padding-bottom: 20px; font-weight: normal; font-size: 11px; font-family: verdana; line-height: 150%;}
#newspage p{ margin-top: 10px; margin-bottom: 0px; font-size: 11px; font-family: verdana;}
#newspage li{ margin-left: 10px; margin-top: 10px; margin-bottom: 0px;}
#newspagedate{ margin-top: 0px; margin-bottom: 10px; color: #999999;}

#book { padding-top: 10px; padding-bottom: 10px;}
#book p{ margin-top: 5px; margin-bottom: 10px; }
#author { margin-bottom: 5px; font-weight: bold; font-size: 12px; font-family: verdana; }
#title { margin-bottom: 10px; font-weight: bold; font-size: 14px; font-family: verdana; }
#price { margin-bottom: 5px; font-weight: bold; font-size: 11px; font-family: verdana; color: #006600; }
#annot { margin-bottom: 20px; font-weight: normal; font-size: 11px; font-family: verdana; }

#footer { MARGIN-TOP: 20px; TEXT-ALIGN: center; FONT-WEIGHT: normal; FONT-SIZE: 10px; FONT-FAMILY: verdana; COLOR: #666666;}

/* SÕLTUVALT BRAUSERIST */
/* 
    Kuna Netscape 4 ei tee õieti css float kui kasutada margin, ega tee ka float puhul wrapi, siis esmalt määratleme stiili 
    Nets4 jaoks ning hiljem kasutame  nn.Caio HACK'i, et kirjutada stiil teiste brauserite jaoks üle 
*/
.clear { 
	clear: both;
} 
.thumbs { 
	float: left; 
	width:120px; 
	height:120px;
	padding-right: 20px; 
	text-align: center; 
}
.glry { 
	float: left;
	width:120px; 
	padding-left: 20px; 
	padding-bottom: 5px; 
	font-family: verdana;	 
	font-size: 10px;
	font-weight: normal; 
	text-align: center;
}
/*/*/ 
.clear { 
	display: none; 
} 
.thumbs { 
	float: left; 
	width: 122px; 
	height: 122px;
	border: 1px solid #C1C9D0; 
	padding-right: 0px; 
	padding-bottom: 0px; 
	margin-right: 9px;  
	margin-left: 10px; 
	margin-bottom: 20px; 
	text-align: center;
}
.glry { 
	float: left;
	width: 120px; 
	margin-right: 10px; 
	margin-left: 10px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	text-align: center; 
} 
/* */   