

* { margin: 0; padding: 0; }

html { font: 62.5%/1.4 Arial, Helvetica, sans-serif; color: #dcdcdc; background: #0b0d0e; }

a img { border: 0; }

#sizer { width: 990px; margin: 0 auto; }

#header { position: relative; height: auto !important; height: 135px; min-height: 135px; padding-top: 35px; }

#mpac_logo		{ position: absolute; top: 28px; left: 36px; }
#mpac_logo a	{ font-variant: small-caps; font-size: 3em; color: #a90000; }

#tagline 			{ position: absolute; top: 30px; left: 334px; font-size: 1em; text-transform: uppercase; background: url(../images/tagline_text.gif) no-repeat 0 0; }

#site_title 		{ width: 665px; margin: 0 24px 0 335px; font: 4em/1.2 Georgia, "Times New Roman", Times, serif; }

#buy_tickets_link	{ position: absolute; top: 30px; right: 25px; width: 154px; height: 53px; font-size: 1.8em; text-align: center; text-transform: uppercase; color: #000; background: #fff; }


#main_nav			{ float: left; width: 715px; padding-left: 275px; background: url(../images/main_nav_bottom.gif) repeat-x 0 100%; }
#main_nav ul		{ float: left; width: 900px; padding-bottom: 5px; }
#main_nav li		{ list-style: none; float: left; display: inline; height: 27px; margin-right: 4px; }
#main_nav li a		{ display: block; height: 27px; width: 100%; line-height: 0; text-transform: uppercase; text-align: center; color: #424242; background: #f0f0f0; }
#main_nav li a img	{ display: block; height: 27px; background: #f0f0f0; }

#overview_link		{ width: 101px; background-position: 0 -27px; }
#information_link 	{ width: 124px; background-position: 0 -27px; }
#speakers_link		{ width: 106px; background-position: 0 -27px; }
#registration_link 	{ width: 127px; background-position: 0 -27px; }


#content 		{ clear: both; }

#content p		{ font-size: 1.3em; }

.emphasize 	{ font: bold .9em Helvetica, Arial, sans-serif; text-transform: uppercase; color: #ff602f; }

#content h2,
#content h3			{ margin: 20px 0 10px; font: 2.1em/1.2 Georgia, "Times New Roman", Times, serif; }
#content h2			{ color: #ff602f; }
#content h3			{ color: #fff; }
#content h4			{ margin: 16px 0 6px; font: bold 1.1em/1.4 Verdana, sans-serif; color: #ff602f; }
#content h5			{ margin: 16px 0 6px; font: 1.2em/1.4 Georgia, "Times New Roman", Times, serif;  color: #000; }
#content h6			{ margin: 16px 0 6px; font: bold 1.8em/1.4 Georgia, "Times New Roman", Times, serif;  color: #000; }
#content a			{ color: #fff; text-decoration: underline; }
#content a:hover	{ text-decoration: none; }
#content .inline_image img	{ float: left; border: 3px solid #000; margin: 0 8px 0 0; padding: 0; }

/***
.pic_left			{ float: left; border: 2; color: #dcdcdc; padding: 0 5px 0 0; }
.pic_left a			{ vertical-align: top; }
.pic_left a:hover	{ border: 2; color: #000; float: left; padding: 0 5px 0 5px; }

#pic_left			{ float: left; border: 2; color: #dcdcdc; padding: 0 5px 0 5px; }
#pic_left a			{ float: left; border: 2; color: #ff602f; padding: 0 5px 0 5px; }
#pic_left a:hover	{ border: 2; color: #000; float: left; padding: 0 5px 0 5px; }
***/

#intro	{ text-align: center; padding: 15px 0 25px; font: 2.4em/1.4 Georgia, "Times New Roman", Times, serif !important; }

#footer { clear: both; background: url(../images/main_divider.gif) repeat-x 0 0; }

#copyright 						{ width: 990px; padding: 20px 0; text-align: center; font-size: 13px; line-height: 20px; color: #ccc; }
#copyright a					{ color: #ccc; }
#copyright a:hover				{ text-decoration: none; }
#copyright .inline_image		{ padding: 0 3px; line-height: 0; }
#copyright .inline_image img	{ vertical-align: top; }


/*** WELCOME PAGE ***/

.session_row	{ float: left; width: 990px; }
.session_label	{ float: left; width: 323px; margin-top: -20px; padding: 0 0 20px 0; text-align: right; }

#overview_main_content		{ float: left; display: inline; width: 630px; margin-left: 35px; padding-bottom: 40px; }

#speakers_overview			{ float: left; margin: 20px 0 20px; }
#speakers_overview li		{ float: left; width: 250px; padding-right: 55px; list-style: none; font: 2.1em/1.3 Georgia, "Times New Roman", Times, serif; color: #fff; }
#speakers_overview .odd		{ clear: left; }

#speakers_intro				{ clear: both; }

#overview_blocks			{ float: left; width: 610px; }

.overview_block 			{ float: left; width: 280px; margin-top: -20px; padding: 0 25px 0 0; }


/*** SPEAKERS PAGE ***/

.speaker_block					{ float: left; width: 990px; padding-bottom: 25px; }

.speaker_image					{ float: left; width: 140px; padding: 0 15px 15px 0; background: url(../images/main_divider.gif) repeat-x 0 0; }
.speaker_image img				{ float: left; width: 115px; height: 150px; margin: 23px 10px 0 0; }
.speaker_image h2				{ float: left; }

.speaker_bio					{ float: left; width: 485px; background: url(../images/main_divider.gif) repeat-x 0 0; }

.speaker_work					{ float: right; width: 322px; height: 244px; overflow: hidden; }
.speaker_work img				{ display: none; width: 322px; height: 244px; }
.speaker_work img.show			{ display: inline; cursor: pointer; }



/*** INFO PAGE ***/

#info_page						{ float: left; width: 990px; }

#location_info					{ float: left; width: 300px; padding-bottom: 20px; background: url(../images/main_divider.gif) repeat-x 0 0; }
#location_info p				{ margin-bottom: 15px; }

.google_maps_link				{ background: url(../images/gmap-marker.png) no-repeat 15px 4px; }
.google_maps_link a				{ display: block; padding: 12px 0 12px 50px; }

#visiting_la					{ clear: both; background: url(../images/main_divider.gif) repeat-x 0 0; margin-top: 28px; padding-top: 2px; }
#visiting_la li					{ list-style: none; font-size: 1.3em; }

#sessions_program				{ float: left; width: 280px; padding: 0 0 20px 60px; background: url(../images/main_divider.gif) repeat-x 15px 0; }

#venue_images					{ float: right; width: 325px; }
#venue_images img				{ margin-bottom: 20px; }

.superimportant					{ font-style: italic; font-weight: bold; }

