/* v1.0 | 20080212 */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body {	background: #004bb9 url(../images/bg_abstract_lines.png) no-repeat top center;	line-height: 1;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #333;	padding-bottom: 150px;}p {	color: #666;	display: block;	font-size: 11px;	line-height: 16px;	margin-bottom: 10px;	}ol, ul {	list-style: none;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;}html {	background: #88c6df url(../images/bg_blue.jpg) repeat-x;}div#top_bar { background: #000 url(../images/top_bar_bg.jpg) repeat-x; clear: both; display: block; height: 29px; width: 100%; }div#top_bar div#top_bar_content { display: block; margin: 0 auto; overflow: hidden; padding: 7px 13px; width: 954px; }div#top_bar div#top_bar_content div.small_logo { float: left; display: block; }div#top_bar div#top_bar_content ul#top_bar_navigation { float: right; display: block; overflow: hidden; }div#top_bar div#top_bar_content ul#top_bar_navigation li { float: left; }div#top_bar div#top_bar_content ul#top_bar_navigation li a { 	background: url(../images/gray_link_divider.jpg) no-repeat right center;	color: #ccc;	font-size: 11px;	padding: 0 15px;	text-decoration: none;}div#top_bar div#top_bar_content ul#top_bar_navigation li a:hover { color: #e9e9e9; text-decoration: underline; }div#top_bar div#top_bar_content ul#top_bar_navigation li a.no-divider { background: none; padding: 0 0 0 15px; }div#wrapper { background: #fff; border: 1px solid #fff; border-top: none; display: block; margin: 0 auto; overflow: hidden; width: 980px; }div#header { background: #000; display: block; height: 116px; overflow: hidden; }div#header div#logo { display: block; float: left; overflow: hidden; }div#header div#banner { display: block; height: 90px; overflow: hidden; padding: 0 10px; }div#header div#location_info { color: #fff; display: block; overflow: hidden; padding: 5px 10px; }div#header div#location_info span { color: #ff9c00; }div#breadcrumbs { background: url(../images/breadcrumbs_bg.jpg) repeat-x; color: #00347e; display: block; font-weight: bold; height: 31px; line-height: 31px; overflow: hidden; padding: 0 13px; width: 954px; }div#content { display: block; overflow: hidden; position: relative; }div#slideshow_container { display: block; float: left; overflow: hidden; }div#slideshow { display: block; position:relative; height:365px; overflow: hidden; width: 752px; }div#slideshow ul li { position:absolute; top:0; left:0; z-index:8; }div#slideshow li.active { z-index:10; }div#slideshow li.last-active { z-index:9; }div#announcement_boxes { position: absolute; z-index: 20; top: 35px; left: 30px; }div#announcement_boxes ul { }div#announcement_boxes ul li { margin: 8px 0; }div#announcement_boxes ul li a.announcement_box {	background:url(../images/announcement_box_bg.png) no-repeat;	color: #fff; display: block;	font-family: Verdana, Geneva, sans-serif;	font-size: 11px;	height: 25px;	padding: 15px 14px;	text-align: center;	text-decoration: none;	text-transform: uppercase;	width: 100px;}div#announcement_boxes ul li a.more_news_btn { 	background:url(../images/more_news_btn.png) no-repeat center top;	display: block;	height: 25px;	margin: 15px 0;	width: 128px;}div#announcement_boxes ul li a.more_news_btn:hover { 	background:url(../images/more_news_btn.png) no-repeat center bottom;}div#announcement_boxes ul li a:hover { text-decoration: underline; }div#partners { background: #FFFFFF; display: block; overflow: hidden; clear: right; }div#partners img#title { float: left; }div#partners ul#major_event_partners { display: block; overflow: hidden; text-align: center; }div#partners ul#major_event_partners li{ margin-top: 20px; }div#partners ul#major_event_partners li a { color: #be1325; text-decoration: none; }div#partners ul#major_event_partners li a:hover { text-decoration: underline; }div#event_info_bar { 	background: url(../images/event_info_bar_bg.jpg) repeat-x;	border-bottom: 5px solid #FF9C00;	clear: both;	display: block;	height: 26px;	overflow: hidden;	padding: 12px 0 12px 30px;}div#event_info_bar ul#social_icons { float: left; display: block; overflow: hidden;} div#event_info_bar ul#social_icons li { display: block; float: left; margin-right: 10px; overflow: hidden; }div#event_info_bar span { color: #333; float: left; font-size: 22px; letter-spacing: 0.5px; margin-left: 10px; }div#event_info_bar div#company_logo { display: block; float:right; margin-top: -8px; overflow: hidden; text-align: center; width: 205px; }div#event_info_bar div#company_logo_inside_pages { display: block; float:right; margin-top: -8px; overflow: hidden; text-align: left; width: 300px; }div#about_bar { background: url(../images/about_bar_bg.jpg) repeat-x; clear: both; display: block; height: 76px; padding: 12px 30px; overflow: hidden; }div#about_bar h3 { font-size: 13px; font-weight: bold; margin-bottom: 5px; }div#about_bar p { line-height: 15px; }div#about_bar div#about_info { display: block; float: left; overflow: hidden; width: 400px; }div#about_bar div#ironman_worldwide { clear: right; display: block; float: right; overflow: hidden; width: 154px; }div#about_bar div#ironman_worldwide ul#icons { display: block; margin-top: 10px; overflow: hidden; }div#about_bar div#ironman_worldwide ul#icons li { display: block; float: left; margin-right: 10px; overflow: hidden; }div#about_bar div#ironman_worldwide_inside_pages { clear: right; display: block; float: right; overflow: hidden; width: 254px; margin-right: 25px; }div#about_bar div#ironman_worldwide_inside_pages ul#icons { display: block; margin-top: 10px; overflow: hidden; }div#about_bar div#ironman_worldwide_inside_pages ul#icons li { display: block; float: left; margin-right: 10px; overflow: hidden; }div#article { border-right: 1px solid #eee; display: block; float: left; overflow: hidden; padding: 16px 12px; width: 630px; }div#headline { display: block; overflow: hidden; }div#headline h1 { color: #ff9c00; display: block; float: left; font-weight: bold; font-size: 16px; overflow: hidden; }ul#article_toolbar { clear: right; display: block; float: right; overflow: hidden; }ul#article_toolbar li { display: block; float: left; margin: 0 7px; overflow: hidden; }ul#article_toolbar li a { display: block; height: 16px; overflow: hidden; width: 16px; }ul#article_toolbar li#article_facebook a { background: url(../images/icons/article_facebook.jpg) no-repeat center top; }ul#article_toolbar li#article_facebook a:hover { background: url(../images/icons/article_facebook.jpg) no-repeat center bottom; }ul#article_toolbar li#article_twitter a { background: url(../images/icons/article_twitter.jpg) no-repeat center top; }ul#article_toolbar li#article_twitter a:hover { background: url(../images/icons/article_twitter.jpg) no-repeat center bottom; }ul#article_toolbar li#article_share a { background: url(../images/icons/article_share.jpg) no-repeat center top; }ul#article_toolbar li#article_share a:hover { background: url(../images/icons/article_share.jpg) no-repeat center bottom; }ul#article_toolbar li#article_email a { background: url(../images/icons/article_email.jpg) no-repeat center top; }ul#article_toolbar li#article_email a:hover { background: url(../images/icons/article_email.jpg) no-repeat center bottom; }ul#article_toolbar li#article_save a { background: url(../images/icons/article_save.jpg) no-repeat center top; }ul#article_toolbar li#article_save a:hover { background: url(../images/icons/article_save.jpg) no-repeat center bottom; }ul#article_toolbar li#article_print a { background: url(../images/icons/article_print.jpg) no-repeat center top; }ul#article_toolbar li#article_print a:hover { background: url(../images/icons/article_print.jpg) no-repeat center bottom; }div#article_general_info { color: #ff9c00; display: block; overflow: hidden; margin-bottom: 10px; }div#article_general_info h2 { color: #666; display: block; font-weight: bold; font-size: 13px; }div#article_general_info h3 { color: #8f8e8e; display: block; font-weight: normal; font-size: 10px; margin: 6px 0;  }div#article hr.divider { clear: both; border: none; border-top: 1px solid #eee; margin: 6px 0; }div#article_image { background: #eee; display: block; float: left; margin-right: 10px; overflow: hidden; padding: 2px; width: 316px; }div#article_image a { text-decoration: none; }div#article_image a span.zoom_btn { display:block; background:url(../images/icons/zoom.png) no-repeat center top; width:32px; height:32px; position:absolute; margin: 195px 0 0 275px;} div#article_image a:hover span.zoom_btn { background:url(../images/icons/zoom.png) no-repeat center bottom;} div#article_image  p.image_caption { background: #eee; color: #666; display: block; font-size: 11px; height: 26px; line-height: 12px; overflow: hidden; padding: 8px 2px; margin: 0; }div#article_image  p.image_caption span { font-size: 10px; }div#left_sidebar {  display: block; float: left; margin-top: 23px; margin-right: 12px; overflow: hidden; width: 156px; clear: both; }div#left_sidebar .left_sidebar_section { clear: both; display: block; overflow: hidden;  margin-bottom: 15px;}div#left_sidebar h3.regular { background: url(../images/ul_tabs_bg.jpg) repeat-x; border: 1px solid #eee; line-height: 37px; padding-left: 8px; display: block; overflow: hidden; height: 37px;  }div#left_sidebar ul { }div#left_sidebar ul li { padding-left: 8px; font-weight: bold; height: 32px; border-bottom: 1px solid #eee; line-height: 32px; list-style: url(../images/left_sidebar_li_bg.jpg) inside; }div#left_sidebar ul li a { color: #666; text-decoration: none; }div#left_sidebar ul li a:hover { color: #00347e; text-decoration: underline;  }div#left_sidebar div#newsletter { background: url(../images/newsletter_bg.jpg) repeat-x; display: block; overflow: hidden; padding: 8px; border: 1px solid #eee; }div#left_sidebar div#newsletter h3 { background: none; border: none; height: 20px; line-height: 20px;}div#left_sidebar div#newsletter span { color: #666; line-height: 16px; margin: 8px 0; height: 30px; display: block; }div#left_sidebar div#newsletter form input { width: 138px; border: 1px solid #eee; text-transform: uppercase; font-size: 10px; color: #666; }div#right_sidebar { border-left: 1px solid #eee; clear: right; color:#333; display: block; float: right; margin: 16px 0; overflow: hidden; padding: 0 12px; width: 300px; }div#right_sidebar .right_sidebar_section { display: block; margin-bottom: 18px; overflow: hidden; }div#right_sidebar div#search_form { background: url(../images/search_form_bg.jpg) repeat-x; border: 1px solid #eee; height: 63px; padding: 6px; }div#right_sidebar div#search_form input#search { background: #fff; border: 1px solid #eee; color: #666; font-size: 14px; height: 15px; margin-bottom: 4px; padding: 11px; text-transform: uppercase; width: 262px; }div#right_sidebar div#search_form input.radio { }div#comments { clear: both; display: block; overflow: hidden }div#comments_area { border-right: 1px solid #eee; display: block; float: left; overflow: hidden; padding: 16px 12px; width: 630px; }div#comments_ad { border-left: 1px solid #eee; clear: right; display: block; float: right; margin: 16px 0; overflow: hidden; padding: 0 12px; width: 300px; }div#footer { clear: both; display: block; overflow: hidden; }div#footer div#footer_top_bar { background: url(../images/footer_top_bar_bg.jpg) repeat-x; display: block; height: 12px; padding: 4px 30px; overflow: hidden;  }div#footer div#footer_bottom_bar { background: url(../images/footer_bottom_bar_bg.jpg) repeat-x; display: block; height: 40px; padding: 10px 30px; overflow: hidden; }div#footer div#footer_bottom_bar span#copyright { color: #ccc; display: block; float: left; font-size: 10px; line-height: 12px; overflow: hidden; width: 500px; }div#footer div#footer_bottom_bar span#privacy_info { color: #ccc; display: block; float: right; font-size: 12px; line-height: 14px; overflow: hidden; text-align: right;}div#footer div#footer_bottom_bar span#privacy_info a { color: #ccc; }div#footer div#footer_bottom_bar span#privacy_info a:hover { color: #e9e9e9; } div#content ul.indent { margin-left: 25px; margin-top: 5px;}div#content ul.indent li { margin-bottom: 10px; color: #666; font-size: 11px; };div#content h3.sub { color: #8f8e8e; display: block; font-weight: normal; font-size: 10px; margin: 6px 0;  }div#content a { text-decoration: none; }