* { margin:0; padding:0;}

body { text-align:center; font:small Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#303030; background:#FFF url(images/bg1.gif) repeat-x;}

#wrap { width:854px; text-align:left; margin:0 auto;}

a:focus { outline:0; -moz-outline:0;}
.clear { clear:both;}

#header { height:94px;}
#header h1 { height:94px;}
#header h1 a { width:854px; height:94px; text-indent:-9999px; background:url(images/logo.gif) no-repeat; display:block;}

#menu { height:68px;}
#menu ul { list-style:none;}
#menu ul li { display:inline;}
#menu ul li a { display:block; float:left; height:68px; text-indent:-9999px;}

#menu ul li a#b1 { width:215px; background:url(images/b1.gif) no-repeat;}
#menu ul li a#b2 { width:200px; background:url(images/b2.gif) no-repeat;}
#menu ul li a#b3 { width:170px; background:url(images/b3.gif) no-repeat;}
#menu ul li a#b4 { width:145px; background:url(images/b4.gif) no-repeat;}
#menu ul li a#b5 { width:124px; background:url(images/b5.gif) no-repeat;}

#menu ul li a#b1:hover, #menu ul li a#b2:hover, #menu ul li a#b3:hover, #menu ul li a#b4:hover, #menu ul li a#b5:hover { background-position:0 -68px;} 
#menu ul li a#b1.active, #menu ul li a#b2.active, #menu ul li a#b3.active, #menu ul li a#b4.active, #menu ul li a#b5.active { background-position:0 -136px; cursor:default;} 


#buttons { width:493px; float:left; height:75px;}
#buttons ul li { display:inline;}
#buttons ul li a { display:block; float:left; height:75px; text-indent:-9999px;}

#buttons ul li a#b6 { width:166px; background:url(images/b6.gif) no-repeat;}
#buttons ul li a#b7 { width:156px; background:url(images/b7.gif) no-repeat;}
#buttons ul li a#b8 { width:171px; background:url(images/b8.gif) no-repeat;}
#buttons ul li a#b6:hover, #buttons ul li a#b7:hover, #buttons ul li a#b8:hover { background-position:0 -75px;}
#buttons ul li a#b6.active, #buttons ul li a#b7.active, #buttons ul li a#b8.active { background-position:0 -150px; cursor:default;} 

#reg { width:326px; float:right; height:75px;}
#reg a#b9 { width:326px; background:url(images/b9.gif) no-repeat; height:75px;text-indent:-9999px; display:block;}
#reg a#b9:hover { background-position:0 -75px;}
#reg a#b9.active { background-position:0 -150px; cursor:default;}


#left { width:280px; float:left;}
#left #sponsors { height:32px; text-indent:-9999px; background:url(images/sponsors.gif) no-repeat; margin-bottom:10px;}

#left #partners { height:32px; text-indent:-9999px; background:url(images/partners.gif) no-repeat; margin-bottom:10px;}
#left #infopartners { height:32px; text-indent:-9999px; background:url(images/infopartners.gif) no-repeat; margin-bottom:10px;}
#left #techpartner { height:32px; text-indent:-9999px; background:url(images/techpartner.gif) no-repeat; margin-bottom:10px;}


#left ul { list-style:none; padding-left:13px;}
#left ul li { margin-bottom:5px;}

#right { width:530px; float:right;}
#right h2 { color:#089AAB; font:250% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; margin-bottom:20px; line-height:100%;}
#right h2 span { color:#999}

#right h3 { color:#089AAB; font:150% Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-bottom:20px; line-height:100%;}
#right h4 { color:#089AAB; font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif; letter-spacing:0px; margin-bottom:20px; line-height:80%;}

#right p { text-align:justify; margin-bottom:20px; line-height:160%;}
#right a {color:#089AAB; text-decoration:underline;}
#right a:hover { background:#089AAB; color:#FFF; text-decoration:none;}

#right a.biglink { font:200% Georgia, "Times New Roman", Times, serif; color:#990000}
#right a.biglink:hover { background:#900; color:#FFF; text-decoration:none;}

#regform  { list-style:none; padding:10px 20px;}
#regform  li { margin-bottom:10px;}
#regform  li label { font-weight:bold; display:block; cursor:pointer; cursor:hand;}
#regform  li label:hover { color:#089AAB;}
#regform  li input, #regform  li select, #regform  li textarea { border:1px solid #BBB; padding:5px; width:85%;}
#regform  li input:hover, #regform  li select:hover, #regform  li textarea:hover { border-color:#222}
#regform  li input:focus, #regform  li select:focus, #regform  li textarea:focus { border-color:#666; background:#FFC;}
#regform  li textarea { height:100px; overflow:auto;}
#regform  li .btn {padding:10px 0; text-align:center;background:#089AAB; font:bold 170% Georgia, "Times New Roman", Times, serif; color:#FFF; cursor:pointer; cursor:hand; -moz-border-radius:5px;}

#regform  li .validation-failed {border: 1px solid #FF3300;	color : #FF3300;}
.validation-advice {	color : #FB3B00;  padding:5px; background:#900; width:85%; color:#FFF;} 


#footer { margin:10px 0; text-align:center; padding:10px 0; font-size:85%; color:#979797; border-top:1px solid #CCC; line-height:170%;}
#footer a {color:#979797; text-decoration:underline; padding:0 10px;}
#footer a.active { font-weight:bold; text-decoration:none; cursor:default; color:#333;}
#footer a:hover { color:#333; text-decoration:none;}

#small-text {font-size:75%; color:#979797;}

td, th {padding: 5px;}
