html, body{background-image:url(images/body_bg.png);background-repeat:repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px}
a{outline:none}

.clear{clear:both}
.left{float:left}
.right{float:right}
.pad_left{margin-left:29px}
.pad_right{margin-right:35px}
.nopad { padding:0 }
#body .nomar-top { margin-top:0 }


#visit,#container{width:971px;position:relative;margin:0 auto}
#visit{text-align:right;height:35px;line-height:35px}
#visit, #visit a, #visit a:hover{color:#fff;text-transform:uppercase;}
#container{background-color:#fff;}

#masthead{padding-top:20px}

#mid_col h1 {
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:24px;
	margin-top:25px;
	margin-bottom:10px;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
}

#conference_info{line-height:23px;color:#555;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
#mid_col .register_button a,#right_col .register_button a{background-image:none;background-color:#ff6500;color:#fff;text-transform:uppercase;font-weight:bold;text-decoration:none;text-align:center}
/*#mid_col .register_button a:hover { text-decoration:underline }*/

#body #mid_col a { color:#003399;text-decoration:none }
#body #mid_col a:hover { text-decoration:underline }


em{font-style:italic;}
strong{font-weight:bold; font-style:inherit}

#navigation{float:left;font-size:11px;margin-bottom:4px}
#navigation ul{float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
#navigation ul li{text-align:center;text-transform:uppercase;color:#24282b;border-right:1px solid #ccc;}
#navigation ul li img{position:absolute;display:none}
#navigation ul li a{display:block;width:112px;height:28px;line-height:28px;color:#24282b;text-decoration:none;background-image:url(images/menu_up_bg.png);background-repeat:repeat-x;}
#navigation ul li a:hover{background-image:url(images/menu_over_bg.png);line-height:29px}
#navigation ul li#nav_reg{border-left:1px solid #ccc;text-align:center;}
#navigation ul li#nav_reg a{width:114px;color:#fff;background-image:none;background-color:#ff6500;}

#nav_home img{left:198px}
#nav_schedule img{left:306px}
#nav_speakers img{left:419px}
#nav_sponsors img{left:532px}
#nav_press img{left:645px}
#nav_venue img{left:758px}
#nav_contact img{left:871px}

#home #nav_home img,#schedule #nav_schedule img,#venue #nav_venue img,#speakers #nav_speakers img,#sponsors #nav_sponsors img,#expo #nav_expo img,#press #nav_press img,#contact #nav_contact img{display:block}

#home #navigation ul li#nav_home a,#schedule #navigation ul li#nav_schedule a,#venue #navigation ul li#nav_venue a,#speakers #navigation ul li#nav_speakers a,#sponsors #navigation ul li#nav_sponsors a,#expo #navigation ul li#nav_expo a,#press #navigation ul li#nav_press a,#contact #navigation ul li#nav_contact a{background-image:none;background-color:#fff;line-height:28px;}

#left_col{width:197px;border:1px solid #ccc;background-image:url(images/mod_speaker_bg.png);background-repeat:repeat-x;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding-bottom:15px}
#left_col h2,#left_col h3{text-transform:uppercase;font-size:12px}
#left_col h3 { text-transform:none }
#left_col div,#left_col h2{ margin:0 7px }
#left_col div br { display:none }
#left_col div div{float:left;margin-left:0;width:100%}
#left_col h2{color:#979797;margin-top:15px}
#left_col div{margin-bottom:10px}
#left_col div h3{color:#133177;font-weight:bold}
#left_col div img{border:1px solid #ccc;float:left;margin-right:5px}
#left_col div p{font-size:11px;line-height:14px}

#mid_col{margin:0 15px;width:480px}
	#mid_col p{line-height:18px;padding-bottom:15px}
	#mid_col ul{list-style-type:disc;padding:0 22px 10px 30px;}
	#mid_col ul li{list-style-type:disc;padding:0 0 15px 0;list-style-image:url(images/dot.gif)}
	#mid_col a{color:#183766}
	#body #mid_col .register_button a{color:#fff;width:480px;height:28px;line-height:28px;display:block;margin-bottom:15px}
	.main_headline img{float:right;padding:0 0 10px 10px}
	.sub_headline img { border:1px solid #9a9a9a }
	.sub_headline .pad_right{margin-right:30px}
	.sub_headline div{width:225px}
	.sub_headline h2{font-size:1.1em;font-weight:bold;margin:7px 0 4px}
	.hrule{border-bottom:1px dotted #797c6b;margin:0 0 15px}

#right_col{width:199px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#133177;font-weight:bold}
#right_col a{color:#133177;text-decoration:none }
#right_col a:hover { text-decoration:underline }
#right_col h2{text-transform:uppercase;margin-bottom:3px;margin-top:10px;font-weight:bold}
#right_col p{letter-spacing:-1px;font-weight:normal;padding-bottom:5px}
#right_col img{/*border:1px solid #ccc;*/margin-bottom:20px}
#right_col img.pad_right{margin-right:5px}
#right_col .register_button a{width:199px;display:block;height:56px;font-size:18px;line-height:56px;margin-bottom:5px}

#social_media{background-image:url(images/mod_social_bg.png);background-repeat:repeat-x;border:1px solid #ccc;}
#social_media ul{padding:7px 0}
#social_media ul li{margin:3px 7px}
#social_media ul li img{vertical-align:middle;margin-right:4px;margin-bottom:0;border:none}
#social_media ul li a{line-height:18px;text-transform:uppercase;text-decoration:none}
#social_media ul li a:hover { text-decoration:underline }
#social_media ul li.hash_tag{font-weight:normal;letter-spacing:0;font-size:11px;padding-left:24px;margin-top:-8px;}
#social_media ul li.hash_tag a{text-transform:none;}

#footer, #footer a{color:#999;font-size:10px;text-align:center;padding-bottom:10px}
#footer a { text-decoration:none ;color:#183766}
#footer a:hover { text-decoration:underline }
#footer p{margin-bottom:12px}

#speakers #mid_col,#schedule #mid_col,#venue #mid_col,#sponsors #mid_col,#press #mid_col,#contact #mid_col{width:694px;margin:0 15px 15px 29px}

#schedule #mid_col .time_date, #schedule #mid_col th{color:#666}
#schedule #mid_col td, #schedule #mid_col th{border-top:1px solid #ccc;border-left:1px solid #ccc;padding:15px 0}
#schedule #mid_col .time_date{border-left:none;width:55px;}
#schedule #mid_col th{font-weight:bold}
/*#schedule #mid_col, #schedule #mid_col h2, #schedule #mid_col h3, #schedule #mid_col p{font:11px/20px Verdana,Arial,sans-serif}*/
#schedule #mid_col h2, #schedule #mid_col h3, #schedule #mid_col p{padding:0 10px}
#schedule #mid_col h3 { font-weight:bold }
#schedule #mid_col p { padding-bottom:10px }
#schedule #mid_col h2{text-transform:uppercase;font-weight:bold;}
#schedule #mid_col h2{font-weight:bold;}
#schedule #mid_col th{padding:0 10px;border-top:none}
#schedule #mid_col ul { margin-top:25px }
#schedule #mid_col .schedule_speaker{width:140px}
#schedule #mid_col .no-brdr-left { border-left:0 }

/*#venue #mid_col{color:#666666}*/
#venue #mid_col h1{color:#000}
#venue #mid_col .maps{width:385px;padding:0 10px}
#venue #mid_col .maps img{padding-bottom:15px}
#venue #mid_col .directions{width:250px;padding-right:10px}
#venue #mid_col h2{font-weight:bold;font-size:14px}
#venue #mid_col h3{font-weight:bold}
#venue #mid_col a{font-weight:bold;text-decoration:none;color:#003399}
#venue #mid_col .register_button a{width:655px;color:#ffffff}
#venue #mid_col div.pad-left{padding-left:15px}


#speakers #mid_col .speaker_profile div{margin-top:8px}
#speakers #mid_col .speaker_profile div.clear{margin-top:0px}
#speakers .speaker_pic{ padding-left:10px }
#speakers .speaker_bio{ width:585px;padding-left:10px }
#speakers .speaker_pic img { border:1px solid #cdcdcd }
#speakers .speaker_bio h2 { font-weight:bold }

#sponsors .logo { padding-bottom:10px }

#contact #mid_col h2{font-weight:bold;font-size:14px}

