@charset "UTF-8";
/* CSS Document */

*						{ margin: 0; padding: 0; }
body					{ font: 0.75em/1.2em Arial, Helvetica, sans-serif; color: #a2a2a2; background: #FFF; text-align: center; }
a img					{ border: none; }
.clearer				{ clear: both; }
span					{ display: none; }

a:link,
a:visited				{ color: #333333; text-decoration: underline;   }
a:hover,
a:active				{ color: #333333; text-decoration:none; }


/*Structural*/
#wrap					{ width: 912px; margin: 55px auto; text-align: left; }	
#header					{ height: 150px; padding: 20px 35px 0 25px; background-color:#fffbc8; margin-bottom:10px;}
#header h1				{ float: right; width: 136px; height: 112px; display: block; margin-top: 10px; }
#header h2				{ float: left; width: 260px; height: 107px; display: block; margin: 15px 0 0 5px; }
#content				{ padding:35px; border-bottom: 7px solid #f98e1c; margin-bottom: 25px;   }
#content h1				{  width: 500px; height: 40px; margin:0px; padding:0px; color:#000000; background-repeat:no-repeat;  }

#contentHome 			{ border-bottom:solid #f78f1e 6px; margin-bottom:15px}

#content #email-form	{  }
#content h2				{margin: 15px 0 10px; color:#f78f1e; text-transform:uppercase; font-size:14px;}
#content h2	a			{color:#f78f1e;}
#content h3				{margin: 15px 0 0px; color:#005596; text-transform:uppercase; font-size:14px }

#content fieldset		{ border: none; }
#content legend,
#content label			{ display: none; }
#content input			{ height: 45px; margin-right: 10px; width: 310px; vertical-align: bottom; }
#content input#submit	{ margin: 0; width: 80px; height: 29px; border: none; }
#content #email-form p	{ vertical-align:bottom; }
#content p 				{margin:8px 0 10px 0; width:800px; color:#333333;}

#contentWithPic 				{ padding:35px 35px 60px 35px; border-bottom: 7px solid #f98e1c; margin-bottom: 25px;   }
#contentWithPic h2				{margin: 15px 0 10px; color:#f78f1e; text-transform:uppercase; font-size:14px }
#contentWithPic p 				{margin:8px 0 10px 0;  color:#333333;}


#content li				{ margin-left:25px; color:#333333;} 


#footer					{ text-align: center; font-size: 0.9em; }

#footer	a:link,
#footer	a:visited		{ color: #a2a2a2; text-decoration: none;  font-weight: bold; }
#footer	a:hover,
#footer	a:active		{ color: #a2a2a2; text-decoration:underline; }

#content a.hotels		{margin: 15px 0 10px; color:#005596; font-size:16px; font-weight:bold; }


/*Page Titles*/

h1.about {background-image:url(../images/h1_about.gif);}
h1.speakers {background-image:url(../images/h1_speakers.gif);}
h1.registration {background-image:url(../images/h1_registration.gif);}
h1.social {background-image:url(../images/h1_social_events.gif); height:35px; width:220px;}
h1.venue {background-image:url(../images/h1_venue.gif);}
h1.accommodation {background-image:url(../images/h1_accommodation.gif);}
h1.sponsors {background-image:url(../images/h1_sponsors.gif);}
h1.contact {background-image:url(../images/h1_contact_us.gif);}
h1.sponsorship-opps {background-image:url(../images/h1_sponsorship-opps.gif); }
h1.program {background-image:url(../images/h1_program.gif);}


#email-form h2 { background-image:url(../images/email-text.gif); height:13px; background-repeat:no-repeat;}


/*Page Pics*/

.aboutlogos 				{ padding-top:20px;}
.speakersContainer 			{ padding-top:10px; height:100px; float:left; width:850px;}
.speakersTitles 			{ vertical-align:bottom; position:relative; float:left; top:55px; color:#333333; }

table.reg 					{ margin:0 0 20px; } 
table.reg td				{ padding-top:10px; color:#333333;} 
table.reg td span.orange	{ color:#f78f1e; font-weight:bold; display:inline;}


table.program td.orange		{ color:#fff; font-weight:bold; padding-top:5px; background-color:#f57d17;}
table.program tr.chair td	{ background-color:#fff4c8;}
table.program td.date		{ color:#fff; font-weight:bold; padding-top:5px; background-color:#004183;}


table.program td 			{ padding:3px 3px 3px 3px; color:#333; vertical-align:top;}
table.program tr.alt td 	{ background-color:#f4f4f4;}

.plain						{ color:#333; font-weight:100;}

p.orangeBold				{ color:#F78E1E; font-weight:bold; }
