@charset "utf-8"; 
body{margin:0px; padding:0px; font-family:Arial,Helvetica,sans-serif; background-image:url(../images/bg.jpg); background-repeat:repeat-y; background-position:center;}
a:link img, a:visited img, a:hover img{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none;}

#container{margin-right:auto; margin-left:auto; width:1005px;}
#container:after{clear:both; content:'.'; display:block; height:0; visibility:hidden;}

#header{text-align:center; background-image:url(../images/mainBG2.jpg); background-repeat:repeat-x; background-position:top;}
#header:after{clear:both; content:'.'; display:block; height:0; visibility:hidden}

#content{font-size:14px; padding-right:27px; padding-left:45px}
#content h1{font-size:16px}
#content h2{}
#content p{}
#content a:link, #content a:visited{}
#content a:hover{}
#content:after{clear:both; content:'.'; display:block; height:0; visibility:hidden}

#contentRight{font-size:11px; padding-right:15px; padding-left:40px; float:right; width:270px; height:100%; border-left-width:2px; border-left-style:solid; border-left-color:#CCC; margin-top:40px; margin-bottom:40px; margin-left:20px}
#contentRight h1{font-size:13px}
#contentRight h2{}
#contentRight p{}
#contentRight a:link, #content a:visited{}
#contentRight a:hover{}
#contentRight:after{clear:both; content:'.'; display:block; height:0; visibility:hidden}

#footer{font-size:10px; text-align:center}
#footer:after{clear:both; content:'.'; display:block; height:0; visibility:hidden}
#footer a:link, #footer a:visited{color:#000; text-decoration:none}
#footer a:hover{color:#9A9BF8}
.register{text-align:right}
.left{float:left; margin-right:8px; margin-bottom:8px}
.right{}
.note{font-size:9px; color:#F00}
.contact1{visibility:hidden}
ul.gallery { list-style: none; }
ul.gallery li a { float: left; padding: 10px 10px 25px 10px; background: #eee; border: 1px solid #fff; -moz-box-shadow: 0px 2px 15px #333; }
ul.gallery li a.pic-1 {	}
/* Messages */
div#message { color: red; font-style: italic; font-weight: bold; }
.warning { font-size:10px; color: red; font-style: italic; font-weight: bold; }

/* Validate Errors */
label.error { display: block; color: red; font-style: italic; font-weight: normal; }
input.error { border: 2px solid red; }
textarea.error { border: 2px solid red; }
td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select { border: 2px solid red; background-color: #FFFFD5; margin: 0px; color: red; }
tr td.field div.formError { display: none; color: #FF0000; }
tr.errorRow td.field div.formError { display: block; font-weight: normal; }
div.error { color: red; }
div.error a { color: #336699; font-size: 12px; text-decoration: underline; }
#winner{color:#F00;}