@charset "UTF-8";/* CSS Document */body {	margin: 0;	padding: 0 0 0 0;	background: #bbb url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_body_bg.jpg') left top repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: small;}img { border: 0; }img.left {	padding: 0 5px 5px 0;	float: left;}.clear {	display: block;	clear: both;	line-height: 0;	font-size: 0;}a {	color: #0055ff;	text-decoration: none;}a:hover { text-decoration: underline; }/* header------------------ */div#en_header {	height: 50px;	padding: 18px 0 0 0;	color: #444;	margin-bottom:10px;}div#en_header .attribution {	height: 50px;	float: right;	line-height: 23px;}div#en_header .text {	height: 23px;	float: left;	margin-right: 8px;	text-align: right;	margin-top:10px;}div#en_header .logo {	height: 23px;	float: left;	margin-right: 8px;	padding-right: 8px;	border-right: 1px solid #666;	margin-top:10px;}div#en_header .logo_last {	height: 23px;	float: left;}/* content layout------------------ */div#en_content {	width: 910px;	margin: 0 auto 20px auto;	padding:0;}div#en_main {	margin: 0;	padding: 0 0 5px;    background: transparent url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_content_border_bot.png') left bottom no-repeat;    width:910px;}div.en_article {	background: transparent url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_content_bg.png') left top repeat-y;	width:910px;}div#left_col {	width: 445px;	float: left;	padding: 0 0 5px 0;}div#right_col {	width: 445px;	float: right;	padding: 0 0 5px 0;}/* column header------------------ */div#en_main .col_header {	height: 108px;	background: #559B02 url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_col_header_corner.png') left top no-repeat;	padding: 20px 0 0 20px;}div#en_main .col_header a { color: #fff; }div#en_main .col_header .logo { float: left; }div#en_main .col_header .event_list {	float: right;	width: 202px;}div#en_main .col_header .event_list ul {	margin: 0;	padding: 0;	list-style: none;	text-align: right;}div#en_main .col_header .event_list li {	margin: 0;	padding: 0 0 6px 0;}div#en_main .col_header .event_list a {	display: block;	padding: 3px 35px 2px 2px;	background-color: #458b01;	line-height: 1.42em;}div#en_main .col_header .event_list a:hover { text-decoration: none; }div#en_main .col_header .event_list a.summit_dc { background: #458b01 url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_arrow_summit_dc.png') right -18px no-repeat; }div#en_main .col_header .event_list a.summit_dc:hover { background: #458b01 url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_arrow_summit_dc.png') right -98px no-repeat; }div#en_main .col_header .event_list a.expo_dc { background: #458b01 url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_arrow_expo_dc.png') right -18px no-repeat; }div#en_main .col_header .event_list a.expo_dc:hover { background: #458b01 url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_arrow_expo_dc.png') right -98px no-repeat; }/* column content------------------ */div#en_main .col_content {	padding: 18px 0 20px 20px;	color: #222;	background-color: #fff;	line-height: 1.4em;}/* div#en_main .col_content .call { height: 30px; } */div#en_main .col_content a { color: #0055ff; }div#en_main .col_content ul {	padding: 0;	margin: 0;}div#en_main .col_content ul li {	margin: 10px 0 0 0;	padding: 0 0 0 15px;	list-style: none;	background: transparent url('http://assets.en.oreilly.com/1/eventseries/8/gov2events_franchise_bullet.png') left 5px no-repeat;}div#en_main .col_content p { margin: 10px 0 0 0; }div#en_main .col_content .left {	float: left;	width: 320px;}div#en_main .col_content .right {	float: right;	width: 85px;}div#en_main .col_content .right .photos {	height: 340px;	padding: 10px 0 0 10px;	background-color: #eee;}div#en_main .col_content .right .photos img {	margin: 0 0 10px 0;	display: block;}div#en_main .col_content .right .photos a { font-size: .85em; }div.en_article_metadata { display: none; }/* footer------------------ */div#en_footerwrap {	color: #333;    margin:0;}div#en_footer p {    font-size: .8em;	padding: 0;	margin: 5px 0 0 0;	line-height: 1.5em;}.bold { font-weight: bold; }
