html { overflow: -moz-scrollbars-vertical; overflow-y: scroll; }
body { margin: 0; padding:0; background:white; line-height:0; scroll:both}
div { margin:0; line-height:0; padding:0; } 
img { border:0; vertical-align:top; }

a { color:#27b; }

p { margin:0.5em 0 0 } 

p, li { font: 0.8em/1.35em "Trebuchet MS", sans-serif; }
input.button { font: 1em/2.2em Tahoma, sans-serif; height: 2.2em;}


p.s { font-size:0.75em; }

ul.menu { margin:0; padding:0; list-style:none; position:relative; }
ul.menu li { margin:0; padding:0.1em 0 0.1em 13px; background: url(/images/list_s1.gif) no-repeat 0 50% }
ul.menu li a { text-decoration:none; font-weight:300 }
ul.menu li a:hover { text-decoration:underline }

ul.submenu { margin:0; padding:0 0 0 60px; list-style:none; background:url(/images/list_b1.gif) no-repeat -20px 0 }
ul.submenu li { margin:0; padding:0.2em 0 0.2em 14px; font-size:0.75em; line-height:1.25em;
				background: url(/images/list_s2.gif) no-repeat 0 50% }
ul.submenu li a { text-decoration:none }
ul.submenu li a:hover { text-decoration:underline }

div.content { margin:-5.5em 0 0 7.5em; padding:3.5em 0 0 72px; background:url(/images/list_b1.gif) no-repeat -20px 0; }

div.block { float:right;
	width:12em; border:solid 1px #DDD;
	margin:0 -6em 1em 1em;
	padding: 24px 0; 
	background: url(/images/seealso.gif) transparent 1em 8px no-repeat;
	position: relative;
}

div.block p { margin-left:1em; margin-right:1em;}

td, th { vertical-align: top; padding-left:0.8em; }
th { text-align:left; border-left: solid 4px #eee; width: 33% }

td.small ul { font-size:0.6em; list-style:none; padding:0; margin-top:1em; }
td.small ul li { font-size:100%; }

a.external { background:transparent url(/images/external.png) no-repeat scroll right center; padding-right:15px; }

form input.button { font: 1em/2.2em Tahoma, sans-serif; color: #444; height: 2.2em; }

form textarea {
	overflow:auto;
 	width:25em;
	border:#999 solid 1px; 
	font: 1em/1.5em Tahoma, sans-serif;
	background:#FFF;
	padding: 0.25em 0 0 0.2em;
}
form input.text {
	width:12em;
	border:#999 solid 1px; 
	vertical-align:bottom; padding: 0.25em 0 0 0.4em; margin:0; 
	height:2.1em; font: 1em/1.5em Tahoma, sans-serif;
	background:#FFF;
}
form input:focus, form textarea:focus {
	background:url(/images/input-back.gif) #FFF no-repeat;
}

form input.invalid, textarea.invalid {
	background:#FFEAE5;
}
form input.invalid:focus, textarea.invalid:focus {
	background:url(/images/input-invalid.gif) #FFEAE5 no-repeat !important;
}

form input.button {
	font: 1em/1.5em "Tahoma",sans-serif;
		padding:0; margin:0; height:2.2em; width:10em; 
	}
	

form table td { font: 0.8em/1.35em "Arial", sans-serif; color: #444; }



#licounter img { width:0 !important; height:0 !important; }


.footer { text-align:left; width:775px;padding-left:190px; padding-top:20px;}
.copy { color:#888; font-size:0.6em;}
.address { color:#999; font-size:0.5em;}


