
h2{margin-top:-10px;
background:; 
color:#FFFFFF;
text-align:center;
padding:0 0 0 0px;
font-size:18px;
}
body {background: #333;
}
#wrapper {background:#FFF; 
width:900px;
margin:auto; 
margin-top:10px;
margin-bottom10px:10px;
}

#header{background: #ffffff url(images/cliphead.jpg) center no-repeat;
width:900px;
height:140px;
margin:auto;
}

#menu{background:#fff url(images/navbar.jpg) top left no-repeat;
width:900px;
height:57px;
}
#mainbody {background:#FFFFFF url(images/main.jpg)top left no-repeat ;
width:900px;
height:auto;
}
#lesson1 {background:#FFFFFF;
width:200px;
height:auto;
float:left;
}

#lesson2 {background:#FFFFFF;
width:700px;
height:auto;
float:right;
}
#left {background:transparent;
width:50px;
height:auto; 
float:right;
}
p.product{padding:5px 10px 5px 10px; text-decoration:none;
border:#FFFFFF 1px solid;margin-left:10px;width:125px;}


#content {background: url(images/content.jpg) top left repeat-x;
width:500px;
height:auto;
margin:auto;
margin-top:10px;
border: #EBEBEB 2px solid;
padding:10px 10px 10px 10px;
font-size:16px;
}

#lesson {background: #FFFFFF url(images/content.jpg) top left repeat-x;
width:130px;
height:auto;
margin:auto;
margin-top:0px;
border: #EBEBEB 2px solid;
padding:10px 10px 10px 10px;
font-size:16px;
}
#right {background:transparent;
width:348px;
height:auto;
float:left;
border-left: #CCCCCC 1px solid;
}
#right2{background: #FFFFFF;
width:348px;
height:auto;
float:left;
border-left: #CCCCCC 1px solid;
}
#col1{
float:right;
width:160px;
height:auto;
padding:10px 5px 10px 5px;

}
#col1 A:link {text-decoration: none; color:#0066CC; font-weight: bolder;}


#col2{
width:160px;
float:left;
height:auto;
}
#footer{background: #99FFFF url(images/foot.jpg) top left no-repeat ;
width:900px;
clear:both;
height:120px;
color: #CCCCCC; 
text-align:center;
}
#footer A:link {text-decoration: none; color:#FFFFFF;}
#footer A:visited {text-decoration: none; color:#FFFF00;}
#footer A:active {text-decoration: none; color:#FFFF00;}
#footer A:hover {text-decoration: underline; color: red;}

ul#menu{background:;width:850px; display:block; float:left; margin:auto;}
ul#menu li{background:;display:block; float:left; margin:auto;}
ul#menu li a {background:;width:100px; float:left; margin:auto; text-align:center; text-decoration:none;padding:; color:#00F;}
ul#menu li a:hover, a:active{background:transparent; color:#FFFFFF; height:57px;}

.current li{background:;display:block; float:left; margin:auto;}
.current li a {background:;width:100px; float:left; margin:auto; text-align:center; text-decoration:none;padding:; color: #FFFF00;}
.current{background:transparent; color:#FFFFFF; height:57px;}

h1 {background:;
width:auto;
height:25px;
color:#DB2404;
font-size:18px;
text-align:center;
}
ul.sidebar {background:; list-style:none; border-right: #CCCCCC 1px solid; float:left; margin-left:0px;}
ul.sidebar li a{list-style:none; text-decoration:none; color:#0033FF; font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; }


#info {height:500px;}

#menu2 {margin-top:10px;}
#menu2 dl {width: 150px; margin: 0 auto; padding: 0 0 10px 0; background: #444 url(bottom.gif) no-repeat bottom left;}
#menu2 dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #444444 url(top.gif) no-repeat top left;}
#menu2 dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #fff; background: #333333;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #333333 url(arrow.gif) no-repeat 10px 10px; width:125px;
}
#gallery a:hover {background: #666666 url(arrowr.gif) no-repeat 11px 10px; color:#9cf;}

ol li {font-size:11px;}


.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background:#aaa; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background:#aaa; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #FFFFFF;}
.headh {background: #aaa; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px; font-size:16px;}
.contenth {background: #FFFFFF; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {margin-left: 12px; padding-top: 5px;}