			body {
				background-color:#404040;
                background-image:url('bg.gif'); 
                background-repeat:no-repeat;
                background-attachment:fixed;
			}

			table {
				background-color:#000000;
				border-collapse: collapse;
				border: none;
			}

			table.centered_table {
				margin-left:auto;
				margin-right:auto;
				border: 20px solid black;
			}

			td {
				padding:0px;
				vertical-align:top;
				text-align:left;
				margin-top:50px;
			}

			td.padded {
				padding-left:3px;
				padding-right:3px;
				padding-top:0px;
				padding-right:0px;
			}


			img {
				border:none;
			}

			a:link {
				text-decoration:none;
				color:white;
			}

			a:visited {
				text-decoration:none;
				color:white;
			}
			a: active {
				text-decoration:underline;
				color:white;
			}
			a:hover {
				text-decoration: underline;
			}
			
			.hiro_head {
				font-family:'Hiragino Kaku Gothic Std', 'Verdana', sans-serif;
				font-size: 13pt;
			}
			
			.hiro_head_2 {
				font-family:'Hiragino Kaku Gothic Std', 'Verdana', sans-serif;
				font-size: 10pt;
			}
			.hiro_head_3 {
				font-family:'Hiragino Kaku Gothic Std', 'Verdana', sans-serif;
				font-size: 9pt;
			}
            
            .hiro_head_4 {
				font-family:'Hiragino Kaku Gothic Std', 'Verdana', sans-serif;
				font-size: 8pt;
			}

			.hiro_text { 
				font-family: 'Verdana', sans-serif;
				font-size: 12pt;
				color: #646464;
				font-weight: heavy;
			}


			p.margin_talks_sponsors {
				margin-top:25px;
				margin-left:4px;
				margin-right:4px;
				margin-bottom:0px;
			}
			p.margin_training_ctf {
				margin-top:0px;
				margin-left:4px;
				margin-right:4px;
				margin-bottom:0px;
			}
				

			a.hiro_twitter_handle {
				font-family:'Hiragino Kaku Gothic Std', 'Verdana', sans-serif;
				font-size: 14pt;
				margin-left: 10px;
			}

			#twitter_div {
				font-family: 'Verdana', sans-serif;
				font-size: 9pt;
				font-style:italic;
			}

			#twitter_div ul {
				list-style-type:none;
				padding-left:12px;
			}
 
			#twitter_div ul li {
				color: #ffffff;
				margin-left:0px;
			}
 
			#twitter_div ul li {
				color: #ffffff;
			}

			#twitter_div a {
				text-decoration:underline;
				color: #ffffff;
			}

			#twitter_div a:hover {
				text-decoration:underline;
				color: #ff0080;
			}


			#content a {
				color:#a8c0ff;
			}

			#content a:hover {
				color: #ff0080;
			}

			#content h2 {
				font-size:14pt;
				font-weight:heavy;
				font-family: 'Verdana', sans-serif;
			}


			#content h6 {
				font-size:10pt;
				font-family: 'Verdana', sans-serif;
				color:#ffffff;
			}

			#content p, li, td {
				font-size:9pt;
				font-family: 'Verdana', sans-serif;
				color:#ffffff;
			}

                        #content td {
                                font-size:8pt;
                                font-family: 'Verdana', sans-serif;
                                color:#ffffff;
				border: 1px;
                        }


			#content table {
				border-color: white;
				border-width: 0 0 1px 1px;
				border-style: solid;
			}

			#content td, th {
				border-color: white;
				border-width: 1px 1px 0 0;
				border-style: solid;
				margin: 0;
				padding: 4px;
				vertical-align: top;
			}

			
			p.footer {
				font-size:7pt;
				font-family: 'Verdana', sans-serif;
				color:#aaaaaa;
				text-align:center;
			}
