/**
 * Core css for (X)HTML pages
 * @author Gytis Galvanauskas <gytis@gaumina.lt>
 * @author Justas Kiškis <jusstas@gaumina.lt>
 * @version 0.1
 */
 
 
/**
 * Some (X)HTML element default styles
 */

html 	
	{ height: 100%; }
	
table
	{ border: none; border-collapse: collapse; }

td
	{ border: none; margin: 0px; padding: 0px; }

form
	{ margin: 0px; padding: 0px; }
	
img
	{ border: none; display: block; }
		
	/**
 * Headers
 */
 
h1, h2, h3, h4, h6 {
	margin:0px;
	padding:0px;
	display:inline;
	letter-spacing:normal;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold; 
	font-size: 28px;
        color: #000;
}

h5 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 14px; 
        line-height: 18px;
        font-weight: normal;
	color: #5c9cb9;
	margin:0px;
	padding:0px;
}


.testas { font-family: Arial !important; font-weight: bold !important; font-size: 14px !important; color: #7FC2E1 !important; }

/**
 * Debugging
 */

table.debug, *.debug table
	{ border: 1px dotted #CC3333; border-collapse: collapse; }
	
td.debug, *.debug td
	{ border: 1px dotted #FF7769; }
	
div.debug, *.debug div
	{ border: 1px dotted #3333CC; }
	
span.debug, *.debug span
	{ border: 1px dotted #33CC33; }


/**
 * Default width - height styles
 */

*.wf
	{ width: 100%; }
	
*.hf
	{ height: 100%; }	
	
*.wa
	{ width: auto; }
	
*.whf
	{ width: 100%; height: 100%; }
	
*.wh1
	{ width: 1px; height: 1px; }


/**
 * Alignment styles ( including block alignment margin appearence )
 */

*.tar
	{ text-align: right; }
	
*.tal
	{ text-align: left; }
	
*.tac
	{ text-align: center; }

*.mla
	{ margin-left: auto; }

*.ma
	{ margin-left: auto; margin-right:auto; }
	
*.ma * 
	{ text-align:left; }

/**
 * Misc
 */

*.nowrap
	{ white-space: nowrap; }
	
*.di img 
	{ display:inline; }
	
object 
	{ display:block; }
	
.fl 
	{ float: left; }
	
.fr 
	{ float: right; }

/**
 * Print - non print default styles
 */
 
@media screen, handheld, projection, speech, tty, tv {
	
	*.forPrint
		{ display: none; }
	
}

@media print {
	
	*.forScreen
		{ display: none; }
		
	.forScreen *
		{ display: none; }
		
}


body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	line-height:130%;
	color: #404041;
}
td {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #404041;
	line-height:130%;
}
input {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #404041;
}
textarea {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #404041;
}
div {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #404041;
	line-height:130%;
}

h1 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 24 px;
	color: #000000;
	font-weight: bold;
	line-height: 130%;
	display: block !IMPORTANT;
	padding: 50px 0px 20px 0px !IMPORTANT;
}

div#h1 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 24 px;
	color: #000000;
	font-weight: bold;
	line-height: 130%;
	display: block !IMPORTANT;
	padding: 50px 0px 20px 0px !IMPORTANT;
}


h2 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 18px;
	color: #7D7F81;
	font-weight: normal;
	line-height: 130%;
	display: block !IMPORTANT;
	padding: 50px 0px 45px 0px !IMPORTANT;
}
h3 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:130%;
}
h4 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:130%;
}


h6 {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:130%;
}
a, a:link, a:active, a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}

a.menu, a.menu:link, a.menu:active, a.menu:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7D7F81;
	padding-left: 9px;
}
a.menu:hover {
	text-decoration: none;
}

a.menu2, a.menu2:link, a.menu2:active, a.menu2:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #404041;
	padding-left: 9px;
}
a.menu2:hover {
	text-decoration: none;
}

a.register, a.register:link, a.register:active, a.register:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

a.register:hover {
	text-decoration: none;
	color: #FFFFFF;
}

a.menu3, a.menu3:link, a.menu3:active, a.menu3:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404041;
	padding-left: 9px;
}
a.menu3:hover {
	text-decoration: none;
	font-weight: bold;
}

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:underline;
}
.ainv a:hover {
	text-decoration:none;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:underline;
}
a.ainv:hover {
	text-decoration:none;
}

.menu_letter {
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
	color: #FFFFFF;
}

.menu_pad1 {
	width: 26px; 
	padding: 3px 0px;
	height: 26px;
	text-align: center;
}

.menu_pad2 {
	width: 219px; 
	padding-top: 12px;
}

.menu_pad3 {
	width: 26px; 
	padding: 18px 0px 3px 0px;
	text-align: center;
}

.menu_pad4 {
	width: 219px; 
	padding: 18px 0px 3px 0px;
}

.menu_pad5 {
	width: 26px; 
	padding: 9px 0px;
}

.menu_pad6 {
	width: 219px; 
	padding: 9px 0px;
}

.menu_pad10 {
	width: 219px; 
	padding: 9px 0px;
}

.menu_pad6 a, .menu_pad6 a:link, .menu_pad6 a:visited, .menu_pad6 a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #404041; padding-left: 30px; } 
.menu_pad6 a:hover { text-decoration: none; font-weight: bold; } 

.menu_pad10 a, .menu_pad10 a:link, .menu_pad10 a:visited, .menu_pad10 a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #499DC2; padding-left: 53px; } 
.menu_pad10 a:hover { text-decoration: none; font-weight: bold; } 

.orangea a, .orangea a:link, .orangea a:visited, .orangea a:active  { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 30px; display: block; font-weight: bold; color: #000000; background:url(http://www.tuuletin.fi/fileadmin/site_files/images/dec/menu_green.gif) top left no-repeat; padding-left: 35px; height: 32px; } 
.orangea a:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 30px; color: #000000; background:url(http://www.tuuletin.fi/fileadmin/site_files/images/dec/menu_blue.gif) top left no-repeat; padding-left: 35px; height: 32px; }

.orange a, .orange a:link, .orange a:visited, .orange a:active { 	text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #7D7F81; 	background:url(http://www.tuuletin.fi/fileadmin/site_files/images/dec/menu_blue.gif) top left no-repeat; padding-left: 35px; display: block; height: 32px; line-height: 30px; vertical-align: middle; 	} 
.orange a:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000;  line-height: 30px; background:url(http://www.tuuletin.fi/fileadmin/site_files/images/dec/menu_blue_over.gif) top left no-repeat; padding-left: 35px; display: block; height: 32px; vertical-align: middle; } 
	
.orange a *, .orange a:link *, .orange a:visited *, .orange a:active * { vertical-align: middle; } 
.orange a:hover * { vertical-align: middle; } 

.main * { margin: 0px; padding: 0px; font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 11px; line-height:130%; color: #404041; }
