.b{border:1px solid #000;}
/*****************/
/* COMMON STYLES */
/*****************/
*{margin:0;padding:0;border:0;}

body{margin:auto;text-align:center;background:#fff;}

hr{background:url(im/bg_line.png) repeat-x;height:50px;border:0;}
.hr{background:url(im/bg_line.png) repeat-x;height:50px;border:0;width:100%;}
.dot{background:url(im/bg_dotline.png) repeat-x;height:65px;border:0;width:100%;}
.dotsmall{background:url(im/bg_dotline.png) repeat-x center;height:25px;border:0;width:100%;}
.break{clear:both;}

.on{display:inline;}
.of{display:none;}

/********************/
/* STRUCTURE STYLES */
/********************/
#wrap{background:#fff url(im/bg_line_vert_right_middle.png) repeat-y 630px center;width:990px;margin:30px auto;text-align:center;overflow:hidden;position:relative;}
#header{width:990px;height:170px;display:block;background:url(im/header.png);}

ul#topnav {list-style:none;float:left;width:990px;height:55px;z-index:1;background:url(im/bg_topmenu.png) no-repeat;}
ul#topnav li {float:left;}
ul#topnav li a {text-align:center;display:block;font-size:14px;line-height:55px;color:#333;text-transform:uppercase;padding:0px 26px;}
ul#topnav li a.active,
ul#topnav li a:hover{background:url(im/bg_topnav_on.png) no-repeat center center;text-decoration:none;}
ul#topnav li a.jp{color:#55a3e6;}

h1#tagline{display:block;width:990px;height:100px;float:left;background:#fff url(im/bg_line_up.png) no-repeat center bottom;font-size:52px;line-height:80px;text-align:center;letter-spacing:-1px;}
h1#tagline span{color:#00a1e1;}

#columnLeft{float:left;width:630px;_width:630px;_overflow:hidden;}
#columnLeft .column{width:550px;margin:30px 60px 0 30px;}
#columnRight{float:left;width:360px;background:url(im/bg_line_vert_right_top.png) no-repeat left top;}
#columnRight .column{width:300px;margin:30px 0 0 40px;}

#footer{margin-top:-264px;float:left;width:990px;background:url(im/bg_line_vert_right_bottom.png) no-repeat 630px bottom;height:264px;}

.recact{position:relative;font-size:18px;font-style:italic;line-height:29px;}
.rc{position:absolute;left:150px;}
.getnews{font-size:14px;}
.getnews p{font-size:14px;}
.getnews input{background:#ccc;height:21px;font-family:georgia,times,serif;font-size:14px;line-height:21px;color:#666;padding:0 0 0 5px;width:220px;}

ul#goldsponsors{list-style:none;width:300px;margin-top:8px;}
ul#goldsponsors li{height:43;border-bottom:1px solid #d6d6d6;font-size:18px;line-height:43px;}
#columnRight .column ul#goldsponsors li a{color:#333;}
ul#goldsponsors li.last{border:0;}
ul#goldsponsors li img{float:right;}

#columnLeft .column ul{margin-left:20px;}
#columnLeft .column ul li{padding-left:10px;}

#columnLeft .column ul.pressreleases li{margin-bottom:20px;}

#partnerlogo img{margin:0 30px 2px 0;border:0;}
#columnLeft .column #partnerlogo ul{list-style:none;float:left;}
#columnLeft .column #partnerlogo ul li{float:left;padding:0;display:block;margin:10px 35px 0 0;}
#columnLeft .column #partnerlogo ul li a{color:#333;font-size:16px;display:block;}
#partnerlogo h4{margin-top:50px;}

#event_places{background:#f1f1f1;float:left;}
.col{float:left;width:250px;margin:0 15px 0 10px;}

table.pressimages{border:0;padding:0;margin:0 0 25px 0;}
table.pressimages td{width:130px;padding:30px 10px 0 0;}
table.pressimages td.last{padding-right:0;}

/**************/
/* TYPOGRAPHY */
/**************/
/*font-family:"Helvetica Neue",Tahoma,Helvetica,sans-serif;*/
body,p,div,td,th{font-family:georgia,times,serif;font-size:16px;line-height:24px;color:#333;}

a,a:visited{text-decoration:none;color:#55a3e6;}
a:visited:hover,a:hover,a:active{text-decoration:underline;color:#55a3e6;}
a img {border: none;}

#columnRight .column a{color:#f7d719;}

h1{font-size:52px;font-weight:400;color:#333;}
h2{font-size:38px;line-height:45px;font-weight:100;color:#333;letter-spacing:-1px;margin-bottom:10px;}
h2 a,h2 a:visited{color:#333;}
h2 span{display:block;font-size:30px;line-height:36px;}

h2.v2{font-size:25px;line-height:34px;}
h2.v2 span{font-family:arial,sans-serif;font-size:18px;line-height:24px;color:#55a3e6;}

h3{font-size:17px;font-weight:300;color:#333;margin:10px 0;}
h3 a,h3 a:visited{color:#333;}
h3 span{font-family:arial,sans-serif;font-size:11px;color:#55a3e6;}
h3 span:before{content:" • ";}

h3.v2{margin-top:20px;}
h3.v2 a{font-size:17px;line-height:18px;color:#55a3e6;display:block;}
h3.v2 a:after{content:" » ";}

h4{background:url(im/bg_header.png) no-repeat;font-weight:100;font-size:18px;line-height:26px;height:34px;display:block;color:#fff;padding:0 0 0 13px;}
h5{font-size:17px;line-height:20px;font-weight:100;margin-bottom:20px;}
p,div{text-align:left;}
p{margin:10px 0;}
