body{
margin:0px;
padding:0px;
}

body,div,td{
font-size:12px;
}

#top{
width:auto;
height:191px;
background:url(images/top_bg.gif) top repeat-x;
min-width:1000px;
}

#top_left{
width:218px;
height:191px;
background:url(images/logo.jpg) top no-repeat;
float:left;
}

#top_right{
width:685px;
height:191px;
background:url(images/banner.jpg) top no-repeat;
position:absolute;
top:0px;
left:218px;
}

#middle{
width:1000px;
float:left;
}

#left{
width:218px;
float:left;
}

#left_top{
height:58px;
background:url(images/left_top.jpg) top no-repeat;
}

#left_bottom{
height:268px;
background:#CCC url(images/left_bottom.jpg) top no-repeat;
clear:both;
}

#menu img{
float:left;
border:0px;
}

#main{
width:690px;
float:left;
}

#content{
width:680px;
padding:20px 8px 12px 8px;
text-align:center;
margin-left:12px;
line-height:160%;
}

#bottom{
width:auto;
height:111px;
background:url(images/bottom_bg.jpg) repeat-x;
clear:both;
margin-top:12px;
text-align:center;
}

#sub1{
width:679px;
height:72px;
background:url(images/sub1.jpg) no-repeat;
margin-left:12px;
}

#sub2{
width:679px;
height:72px;
background:url(images/sub2.jpg) no-repeat;
margin-left:12px;
}

#sub3{
width:679px;
height:72px;
background:url(images/sub3.jpg) no-repeat;
margin-left:12px;
}

p{
text-indent:2em;
}

#mytable{
width:580px;
padding:3px;
margin:2px;
border:1px solid #CCC;
}

#mytable td{
border:1px solid #CCC;
}

.square{
width:10px;
border:1px solid #CCC;
padding:4px;
margin:8px 4px;
float:left;
}

.subject{
width:200px;
text-align:center;
border:1px solid #DDD;
margin-top:4px;
}