html, body {margin: 0;padding: 0;height: 100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;color: #000;background: url(../images/body_bck.png) repeat-x top;background-color: #e8e8e8;}
#page {margin: 0 auto;padding: 10px 0;text-align: left;width:970px;background-color: #fff;}
#cnt {margin: 10px 15px 0 15px;}
h1 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 242px;width: 940px;}
h1 span {position: absolute;top: 0;left: 0;z-index:1;height: 242px;width: 940px;background: url(../images/visual.jpg) no-repeat top;}
#header {height: 30px;}
#header p {color: #a50000;margin: 0;padding: 0;width: 696px;height: 30px;float: left;line-height: 30px;font-size: 1.1em;letter-spacing: -1px;}
#header ul {margin: 0;padding: 0;list-style: none;list-style-position: outside;width: 244px;height: 30px;float: right;background: url(../images/header.png) no-repeat top;}
#header ul li {float: left;margin: 7px 0 0 0;padding: 0 7px 0 7px;}
#header ul a {color: black;}
#header ul a:hover {text-decoration:none;}
.bora {border-right: 1px solid white;}

#navi {margin: 0;padding: 0;list-style: none;list-style-position: outside;width: 940px;height: 32px;background: url(../images/nav_bck.png) no-repeat top;}
#navi li {list-style: none;list-style-position: outside;margin: 0;padding: 0;display: block;float: left;height:32px;}
#navi li.n1 {width: 184px;}
#navi li.n2 {width: 106px;}
#navi li.n3 {width: 91px;}
#navi li.n4 {width: 107px;}
#navi li.n5 {width: 148px;}
#navi li.n6 {width: 51px;}
#navi li.n7 {width: 97px;}
#navi li.n8 {width: 89px;}
#navi a {display: block;height: 32px;text-decoration: none;}
#navi a strong {visibility: hidden;}
#navi a:hover {background-position: 0px -32px;}
.n1 a {background: url(../images/bu1.png) no-repeat top;}
.n2 a {background: url(../images/bu2.png) no-repeat top;}
.n3 a {background: url(../images/bu3.png) no-repeat top;}
.n4 a {background: url(../images/bu4.png) no-repeat top;}
.n5 a {background: url(../images/bu5.png) no-repeat top;}
.n6 a {background: url(../images/bu6.png) no-repeat top;}
.n7 a {background: url(../images/bu7.png) no-repeat top;}
.n8 a {background: url(../images/bu8.png) no-repeat top;}

.p1 {padding: 10px 20px;margin: 0;}
.pp1 {padding: 10px 100px;margin: 0;text-align:center;}
.pp1 span {padding: 0 30px;}
.p3 {text-align: center;margin: 0 0 10px 0;padding: 0;}
.size {font-size: 1.2em;font-weight:bold;}
.red {color: red;}

.p4 {padding: 10px 20px;margin: 0;text-align: center;}
.registr {list-style: none;list-style-position: outside;}
.registr li {margin: 0px;padding: 22px;}
.registr li strong {font-size: 1.4em;letter-spacing: -1px;font-weight: normal;}
.regtxt {padding: 10px;margin: 0;}
table.regtxt {margin: 0 0 0 10px;}
.regfrm01 {margin: 10px;}
.regfrm01 .td1 {
	width: 170px;
}

.sample {padding: 10px;margin: 10px 100px;text-align: center;font-size: 1.3em;font-style: italic;}
h3 {padding: 0;margin: 5px 10px;}
h4 {padding: 0;margin: 2px 10px;}
#logos {margin: 5px 0 0 0;width: 229px;height: 204px;background: url(../images/left-square.png) no-repeat top;}
#logos a, #logos img {border: 0px none;}
#logos a {margin: 1px 0 0 40px;display: block;width: 139px;height: 100px;}
#left {float: left;min-height: 300px;width: 229px;margin: 11px 0 0 0;}
#main_cnt {float: right;width: 697px;margin: 11px 0 0 0;}
#main {min-height: 300px;width: 697px;background: url(../images/main_bck.png) repeat-y top;}
#mainend {width: 697px;height: 9px;background: url(../images/main_end.png) no-repeat top;}
#icons a {display: block;width: 229px;height: 88px;float: left;border: 0px none;margin: 0 0 0 2px;}
#icons img {width: 229px;height: 88px;border: 0px none;}
.hleft {float: left;width: 212px;height: 270px;}
.hleft em {text-align: center;font-weight: bold;display: block;margin: 5px 0 0 0px;}
.h2left {width: 162px;height: 130px;margin: 0 0 10px 10px;}
.h2left img {width: 162px;height: 90px;}
.h2left em {display: block;text-align: center;}
.home1 {margin: 6px 15px 0 10px;width:180px; height: 212px;}
.p1 {margin: 3px 10px 10px 10px;padding: 0;}

#menu {margin: 0;padding: 0;list-style: none;list-style-position: outside;width: 229px;}
#menu li {list-style: none;list-style-position: outside;margin: 0;padding: 0;display: block;}
#menu li.m1 {height: 32px;}
#menu li.m2 {height: 33px;}
#menu li.m3 {height: 33px;}
#menu a {display: block;text-decoration: none;color: black;}
#menu a:hover {color: white;}
#menu .m1 a:hover {background-position: 0px -32px;}
#menu .m2 a:hover {background-position: 0px -33px;}
#menu .m3 a:hover {background-position: 0px -33px;}
#menu strong {line-height: 32px;padding: 0 0 0 13px;}
.m1 a {background: url(../images/menu1.png) no-repeat top;height:32px;}
.m2 a {background: url(../images/menu2.png) no-repeat top;height:33px;}
.m3 a {background: url(../images/menu3.png) no-repeat top;height:33px;}
h2 {margin: 0;padding: 0;height: 40px;width: 697px;background: url(../images/h2.png) no-repeat top;color: #650900;font-size: 1.3em;line-height: 34px;letter-spacing:-1px;}
h2 strong {padding: 0 0 0 10px;}
.link1 {display: block;margin: 10px 10px;color: #03774C;}
.ul2 {list-style: none;list-style-position: outside;padding: 0;margin: 20px;}
.ul2 li {padding: 0 0 6px 0;}

#footer {clear: both;height: 92px;width: 970px;background: url(../images/footer_bck.png) repeat-x top;margin: 11px 0 0 0;color: white;}
#footer a {color: white;}
#footer ul {list-style: none;list-style-position: outside;margin: 0;padding: 15px 0 0 370px;line-height: 2em;}
#footer li {float: left;display: block;margin: 0;padding: 0 20px 0 0;}
#footer p {text-align: center;margin: 0;padding: 2px 0 0 0;clear: both;}
#footer p a {text-decoration: none;}

form.contact ol {padding: 0px;margin: 1.5em 0 0 2em;list-style: none;list-style-position: outside;}
form.contact label {float: left;width: 9em;margin-right: 1em;font-size: 1.1em;}
form.contact fieldset {margin: 1.5em 1em 0 2em;padding: 0;border: 1px solid #c8c8c8;}
form.contact legend {margin-left: 2em;color: #999999;font-size: 1.4em;background:#FFF;}
form.contact li {padding-bottom: 1em;}
form.contact ol li input {border: 1px solid #c8c8c8;width: 18em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact fieldset.submit {border: 0px none;}
form.contact textarea {border: 1px solid #c8c8c8;width: 23em;overflow: auto;font-family: Arial, Helvetica, sans-serif;padding: 2px;font-size: 1.1em;color: #383838;height: 10em;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact li .req {padding-left: 10px;  color: red; }
.req {color: red;}
.submit input {margin-left: 12em;border: 1px solid #C8C8C8;font-size: 1.2em;padding: 1px;text-transform: uppercase;}
.pcon {padding: 0;margin: 10px 10px 10px 30px;}

.winners {list-style: none;list-style-position: outside;padding: 0;margin: 10px 0 0 0;}
.winners li {width: 250px;padding: 20px 5px 0 50px;margin: 0;float: left;}
.winners li a {letter-spacing: -1px;}
.winners img {width: 150px;height: 198px;}


/* for IE6 */  
* html #menu li.m1 {}
/* end for IE6 */