html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html { min-width: 1024px; min-height: 100%; height: 100%; }
body { background: #fff url('../media/big/kid1.jpg') top right no-repeat; font-size: 10px; font-family: Times, Georgia, serif; }
h1, h2, h3 { font-family: Georgia, Times, serif; font-weight: lighter; font-style: italic; }
h1 { font-size: 3.6em; display: table-cell; border-bottom: 2px solid; white-space:nowrap; margin-bottom: 1.3em; float: left; } 
h2 { }
h3 {}
p { clear:both; font-size: 1.7em; font-family: Times, serif; line-height: 1.3em; padding-bottom: 1.3em; padding-left: 10px; }
h1+p { margin-top: 2.6em;}
body abbr { border-bottom: 1px dashed #999; color: #999; font-style: italic;}
body div#logo { background: url('img/logo-kids.gif') no-repeat; width: 233px; height: 201px; padding-right: 120px; float: left; }

div#header { height: 201px; clear: both; overflow: hidden; }

ul#menu { font-size: 2.9em; font-family: Georgia, Times, serif; } 
ul#menu li {float: left; padding-top: 57px; margin-right: -200px; padding-right: 25%; overflow: hidden; }
ul#menu li a { white-space: no-wrap; color: #0585ff; border-bottom: 2px solid #0585ff; text-decoration: none; display: block; height: 1.0em; padding:0; float:left;}
ul#menu li div { width: 120px; white-space: normal; color: #707070; font-family: Times, serif; font-size: 13px !important;  clear: left; padding: 10px 0 0 5px; } 

div.text { margin-right: 30%; margin-left: 100px; vertical-align: middle; padding-top: auto; }
table.layout { height: 600px; width: 100%; }
table.layout tr td { padding-left:70px; }

ul#subnav { padding-left: 10px; padding-top: 30px; }
ul#subnav li { font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; float: left; padding-right: 20px; height: 28px;}
ul#subnav li div { padding: 4px 15px 5px 5px; }
ul#subnav li div div a { border-bottom: 1px #00f dashed; display: block; text-decoration: none; color: #00f; cursor: hand; cursor: pointer;}
ul#subnav li.active div div a { border-bottom: none; display: block; text-decoration: none; color: #1e1e1e; cursor: auto; padding-bottom: 5px; padding-top: 3px; padding-left: 4px;}
ul#subnav li.active div { background: url('img/l1.gif') no-repeat top left;}
ul#subnav li.active div div { background: url('img/l2.gif') no-repeat top right; margin-top:-4px; margin-right: -14px; text-align: center;}

ul#submenu { padding-left: 10px; padding-top: 30px; }
ul#submenu li { font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; float: left; padding-right: 20px; height: 28px;}
ul#submenu li div { padding: 4px 15px 5px 5px; }
ul#submenu li div div a { border-bottom: 1px #00f dashed; display: block; text-decoration: none; color: #00f; cursor: hand; cursor: pointer;}


div#w { min-height: 100%; height: 100%; padding: 20px 20px 0px 40px; }

div#footer { margin-top:-60px; background: #d9d9d9 url('img/bg.jpg') repeat-x; width: 100%; height: 329px; overflow: hidden; }
div#footer div.left { float: left; width: 356px; text-align: right; padding-top: 120px; vertical-align: middle; }
div#footer div.left span.phone { font-size: 3.3em; font-family: Georgia, Times, serif; padding-left: 100px; clear: both; display: block; padding-bottom: 20px;}
div#footer div.left a.address {  font-size: 1.8em; font-family: Georgia, Times, serif; padding-left: 20px; clear: both; display: block; color: #000 !important; text-decoration: underline;padding-bottom: 16px; cursor: hand; cursor: pointer; background: url('img/geo-icon.png') no-repeat top left; padding-top: 2px;}
div#footer div.left a.mail {font-size: 1.4em; font-family: Georgia, Times, serif; padding-left: 100px; clear: both; display: block; color: #000 !important; text-decoration: underline;}
div#footer ul#bmenu { margin-left: 456px;  }
div#footer ul#bmenu li { float: left; padding-right: 28%; margin-right: -150px; padding-top: 173px; font-size: 1.7em; font-family: Times, serif; color: ;}
div#footer ul#bmenu li a { color: #0585ff; }

div.content {padding-top: 50px;}

ul.list { font-size: 1.7em;
list-style-type:disc;
padding:0; margin:0;
margin-top: -1em;
margin-bottom:20px;
}

ul.list li {margin-left: 40px;}

