body,html {
color:#000;
background:#f5eee0;
margin:0;
padding:0;
}

h1,h2,h3 {
margin:.8em 0 .2em;
padding:0;
}

p {
margin:.4em 0 .8em;
padding:0;
}

#wrap {
width:860px;
background:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 auto;
padding:10px;
}

#header {
background:#fff;
padding:5px 10px;
}

.header ul {
clear:left;
float:left;
width:100%;
height:46px;
list-style:none;
margin:10px 0 0;
padding:0;
}

.header ul li {
display:inline;
list-style:none;
margin:0;
padding:0;
}

.header ul li a {
display:block;
float:left;
height:30px;
text-align:center;
background:#ADFF2F;
color:#060;
text-decoration:none;
position:relative;
left:15px;
line-height:1.3em;
margin:0 0 0 1px;
padding:8px 10px;
}

.header ul li a:hover {
background:#8B3A62;
color:#fff;
}

.header ul li p {
display:block;
float:left;
height:28px;
text-align:center;
background:#E7FFC1;
color:#000;
text-decoration:none;
position:relative;
left:15px;
line-height:1.3em;
border-color:red;
border-style:dashed;
border-width:1px;
margin:0 0 0 1px;
padding:8px 10px;
}

.header ul li p:hover {
background:#ADFF2F;
color:#000;
}

.colmask {
position:relative;
clear:both;
width:100%;
overflow:hidden;
}

.colright,.colmid,.colleft {
float:left;
width:100%;
position:relative;
}

.col1,.col2,.col3 {
float:left;
position:relative;
overflow:hidden;
padding:0 0 1em;
}

.leftmenu {
background:#fff;
}

.leftmenu .colleft {
right:78%;
background:#fbedd0;
border-color:#fff;
border-style:dashed;
border-width:0 1px 0 0;
}

.leftmenu .col1 {
width:74%;
left:102%;
background:#fff;
}

.leftmenu .col2 {
width:22%;
left:4%;
}
