* {margin: 0; padding: 0;}
body {background:#6B6B67; text-align:center; font-family: Arial, Verdana, Sans-Serif}
img {border:0px; margin:0px; padding:0px}
a {color:#beaa96; text-decoration:none; font-size:14px}
a:hover {color:#ccc;}
#submenu {margin-bottom:21px}
#submenu a {font-size:12px; background:#666; padding:2px 4px; margin-right:12px}
#submenu a:hover {background:#625a59}
#m {font-size:12px; background:#666; padding:2px 4px;}
#m:hover {background:#625a59}
p {line-height:16px; margin:14px 0px; padding:0px; color:#D0C4C0; font-size:14px; text-align:justify;}
.first {margin-top:21px}
h1 {margin:14px 0px 0px 0px; padding:0px; color:#e6e6e6; font-size:14px; font-weight:normal; text-align:left; }
h2 {margin:18px 0px 14px 0px; text-align:justify; color:#e6c8b4; font-size:14px; font-weight:normal;}
h3 {margin:3px 0px; padding:0px; text-align:justify; color:#e6e6e6; font-size:12px; font-weight:normal; }
h5 {margin:14px 0px 0px 0px; padding:0px; color:#e6e6e6; font-size:14px; font-weight:normal; text-align:left; }
h4 {margin:21px 0px 14px 0px; padding:0px; text-align:justify; color:#e6c8b4; font-size:14px; font-weight:normal;}
ul{line-height:16px; margin:14px 0px 0px 0px; padding:0px; color:#D0C4C0; font-size:14px; text-align:justify;  list-style-position:inside; list-style-type:square}
ol {line-height:16px; margin:14px 0px 0px 0px; padding:0px; color:#D0C4C0; font-size:14px; text-align:justify;  list-style-position:inside;}
li {margin:7px 0px; padding:0px; }
sup {vertical-align:top}
.logo {display:block; float:left; padding-top:5px}
#wrap {width:780px; margin:0px auto}
#header {width:780px; height:40px; margin:20px 0px 0px 0px; padding:0px; background: url("header.png") no-repeat; }

#index .index {background:#625a59; color:#ccc}
#program .program {background:#625a59; color:#ccc}
#concept .concept {background:#625a59; color:#ccc}
#rules .rules {background:#625a59; color:#ccc}
#contest .contest {background:#625a59; color:#ccc}
#seminar .seminar {background:#625a59; color:#ccc}
#archive .archive {background:#625a59; color:#ccc}

#menu {width:780px; height:18px; margin:20px 0px 0px 0px; padding:0px}
#menu ul {margin:0px; padding:2px 0px; background:#6B6361; color:#ccc; font-size:12px; text-align:right; list-style-type:none;}
.nostyle {list-style-position:outside; list-style-type:none;}
#menu li {display:inline; margin:0px; padding:0px;}
#menu a {padding:2px 5px; font-size:12px; text-decoration:none}
#menu a:hover {background:#625a59}
#menu a.lang:hover {background:none}
  
#content {margin:0px; padding:21px 0px}
#gallery {padding:21px 0px;}
#gallery, #gallery p {text-align:center}
#gallery p.g {margin:6px; padding:0px;}
#gallery a {margin:0px 6px 0px 0px; padding:0px;}
#gallery span.a {padding:3px}
#current1 {color:#ccc}
#submenu #current2 {color:#ccc; background:#625a59;}


#imgs3 {float:left; text-align:left} 
#imgs3 li {display:inline; padding-right:5px}

#imgs2 {clear:both; padding-top:10px; text-align:center} 
#imgs2 li {display:inline; padding:5px}

a.m {border-left:1px solid #999}
  a.m:hover {background:#999}

#nostyle {list-style:none; list-style-type:none; list-style-image:none; list-style-position:outside}
.small {text-align:justify;  font:12px Arial, Verdana, Helvetica, Sans-Serif; margin:12px 0px; text-indent:0px; line-height:14px}
.hvr1 {background:#6B6361; color:#e6beb4; padding:2px 5px}
.bld {color:e6e6e6}
.left {text-align:left; margin:0px; padding:0px; text-indent:0px}
.center {text-align:center}
.right {float:right; margin:0px 0px 10px 20px; clear:both}
.left {float:left; margin:8px 20px 0px 0px; clear:both}
.left2 {float:left; margin:0px 80px 0px 0px;}
.right2{float:right; margin:18px 0px 10px 20px; clear:both}