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,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%;	font-family:inherit; background:transparent;}
:focus {outline:0;}

html {font-size:62.5%;}
body {font-family: Verdana, Geneva, sans-serif; font-size:1.2em; line-height:1; color:#3f3f3f; background:#fff;}
ol, ul {list-style:none;}
p {line-height:1.5em;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {display:block; height:0px; line-height:0px; font-size:0px; clear:both;}

.screennav {display:none;}
.wrapper {width:1074px; margin:0 auto; text-align:left;}

/* header */
.header {background:url(/i/bgs.png) repeat-x; height:180px; position:relative; margin:0 0 13px;}

.header h1 {position:absolute; width:283px; height:73px; background:url(/i/sprites.png) no-repeat -178px 0; top:92px; left:289px;}
.header h1 a {display:block; width:283px; height:73px;}
.header h1 span {display:block; text-indent:-99999px;}
.header .kid {display:block; width:178px; height:194px; position:absolute; background:url(/i/sprites.png) no-repeat; top:-14px; left:72px;}
.header .topmenu, .header .submenu {padding:0 0 0 290px; font-size:0.9em;}
.header .topmenu li, .header .submenu li {display:inline;}
.header .topmenu span, .header .submenu span {/* display: -moz-inline-stack; */ /* ,   FF2   */ display:inline-block;}
.header .topmenu span {margin:0 8px;}
.header .submenu span {margin:0 4px 0 3px;}
.header .topmenu {line-height:39px; color:#3f627d; background:#00d5e5 url(/i/bgs.png) repeat-x;}
.header .topmenu a{color:#3f627d; font-weight:700;}
.header .topmenu a:hover { color:#FFF;}
.header .submenu {line-height:27px; color:#293900; background:#a0c736 url(/i/bgs.png) repeat-x 0 -39px;}
.header .submenu a {color:#293900;}
.header .submenu a:hover { color:#FFF;}
.header .support, .header .cart {width:205px; position:absolute; right:67px;}
.header .support {top:0; height:39px; background:url(i/sprites.png) no-repeat -178px -75px;}
.header .support .tel{display:none;}
.header .cart {top:40px; color:#334700; height:34px; padding:11px 22px; width:161px; background:#91b92e url(/i/sprites.png) no-repeat -178px -116px;}
.header .cart h4{font-size:0.9em; font-weight:700; margin:0 0 4px;}
.header .cart span{font-size:0.9em;}
.header .cart a {color:#334700;}
.header .cart a:hover { color:#FFF;}

/* navigation */
.navigation {width:200px; float:left; margin:0 8px 0 80px;}
.navigation h4 {background:#ff0000; color:#fff; line-height:22px;}
.navigation h4 span {display:block; background:#85ad28; margin:0 0 0 26px; padding:0 0 0 10px; border-left:3px solid #fff; height:23px;}
.navigation ul {margin:13px 8px; line-height:1.32em;}
.navigation ul a {color:#3f3f3f;}


/* content */
.content {width:733px; float:right; margin:0 50px 0 0;}
.choice h2 {background:#85ad28 url(/i/sprites.png) no-repeat -389px -72px; height:23px; text-indent:-99999px; margin:0 0 11px;}
.choice dl {float:left; width:152px; height:132px; padding:10px; margin:0 10px 11px 0; background:url(/i/sprites.png) repeat-x -234px -212px;}
.choice dl dt {height:47px; margin-top:10px;}
.choice dl dt img:after {content:"."; visibility:hidden;} /* opera fix */
.choice dl dt img {vertical-align:middle;}
.choice dl ul {font-size:0.85em; margin:10px 0 30px;}
.choice dl ul a {color:#3f3f3f;}
.choice dl.last {margin:0;}
.choice .more {font-size:0.85em; font-weight:700; background:#ff0000; color:#fff; padding:0 5px 2px; text-decoration:underline;}

.search {margin-bottom:15px;}
.search fieldset div{background:#93f5ff url(/i/bgs.png) repeat-x 0 -216px; padding:14px; height:23px;}
*+html .search legend {margin:0 0 0 -7px;}
.search legend span {/* display: -moz-inline-stack; */ /* ,   FF2   */ display:block; width:733px; background:#85ad28 url(/i/sprites.png) no-repeat -166px -184px; height:23px; text-indent:-99999px;}
.search .label {display:inline-block; background:url(/i/sprites.png) no-repeat -415px -119px; line-height:26px; width:69px; vertical-align:top;}
.search label span {display:none;}
.search .searchfield {border:1px solid #0063a9; font-family: Verdana, Geneva, sans-serif; font-size:1.3em; padding:3px; margin:-1px 8px 0 2px; width:534px;}
.search .go {width:76px; height:27px; vertical-align:top!important; margin-top:-1px;}

.desc { width:720px; float:right;}
.desc h3 {color:#d10000; font-size:1.6em; line-height:1.3em; font-family: Arial, Helvetica, sans-serif; margin:0 0 10px;}
.desc p {margin:0 25px 1.55em 0; text-align:justify;}
.desc ul, .desc ol { line-height:179%;}

/* footer */
.footer {position:relative; clear:both; height:68px; background:#00d5e5 url(/i/bgs.png) repeat-x 0 -268px; margin-top:20px;}
.footer .kidbot {position:absolute; display:block; top:-20px; left:87px; width:214px; height:84px; background:url(/i/sprites.png) repeat-x 0 -205px;}