/* http://meyerweb.com/eric/tools/css/reset/ */
/* 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;*/ }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';content: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;border-spacing:0; }
cite { font-style:normal; }

body {
	background-color:#1e5d40;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em; }

/*	=Generics
********************************/
abbr { border:none; }
.clear { clear:both; }
.importance, strong { font-weight:bold; }
.emphasis, em { font-style:italic; }
.hide { display:none; }
.left { float:left; margin-right:7px; }
.right { float:right; margin-left:7px; }
.upper { text-transform:uppercase; }
.structural { position:absolute; left:-9999px; }
sup { vertical-align:0.5em; font-size:0.9em; }
sub { vertical-align:-0.5em; font-size:0.9em; }
#article .listing, .listing { list-style:none; padding-left:0; }

ol.address { list-style-type:none; }
abbr { border:none; speak:spell-out; }
acronym { border:none; speak:normal; }
.homelink { position:relative; left:1em; }

/*	=Links
********************************/
a { color:#c00; text-decoration:underline; }
a:hover { color:#999; text-decoration:none; }

/*	=Homepage
************************************/
.homepage #article h2 { font-size:1.3em; font-weight:normal; color:#1e5d40; border-bottom:1px dotted #777; margin-bottom:0.5em; }
.homepage #article h3 { color:#1e5d40; font-size:1.1em; font-style:normal; margin-bottom:5px; padding-top:10px; }
.homepage #article h4 { font-weight:normal; margin-bottom:5px; padding-top:10px; text-transform:uppercase; }
#aside #gallery { background-color:#e9f3e7; padding:10px; width:220px; clear:both; overflow:hidden; }
#aside #gallery li { float:left; width:110px; margin-bottom:0.5em; }
#aside #gallery ul a { display:block; width:99px; height:99px; }
#aside #gallery img { border:2px solid #1e5d40; }
/* =Conference Speakers */
#aside #speakers { width:240px; overflow:hidden; margin-bottom:2em; font-size:12px; }
/*#aside #speakers .duo:first-child { margin-right:10px; }*/
#aside #speakers .duo { float:left; width:120px; }

/*	=Wrapper
********************************/
#wrapper { margin:0 auto; padding:15px 25px; width:720px; overflow:hidden; text-align:left; background:url(/conf10/images/template/bg.gif) 50% 0 repeat-y #fff; }

/* =Header */
#logo { background:url(/conf10/images/template/header.jpg) 00 no-repeat #fff; width:720px; height:135px; }
#logo a { display:block; width:720px; height:135px; text-indent:-9999px; }

/* =Nav */
#nav { width:720px; overflow:hidden; border-bottom:2px solid #cfe7d1; padding-bottom:2px; }
#nav li { float:left; }
#nav li a { display:block; float:left; color:#000; background-color:#cfe7d1; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:verdana; padding:10px 0; border-right:2px solid #fff; text-align:center; width: 118px; }
#nav li a:hover { background-color:#1e5d40; color:#cfe7d1; }
#nav #nav-presentations a { width: 120px; }
#nav #nav-registration { line-height: 26px; }
#nav #nav-hotel a { border-right:0; }

/*	=Article
********************************/
#article { width:440px; float:left; padding:1.7em 10px; line-height:1.5em; }
#article p { margin:1.2em 0; }
#article ul { list-style-type:square; padding-left:15px; margin:1.2em 0; }
#article h1 { font-size:1.3em; font-weight:normal; color:#1e5d40; border-bottom:1px dotted #777; margin-bottom:0.5em; }
#article h2 { color:#000; font-size:1.1em; font-style:normal; margin-bottom:5px; padding-top:10px; color:#1e5D40; }
#article h1 + h2 { padding-top:0; }
#article h3 { font-weight:normal; margin-bottom:1em; padding-top:10px; text-transform:uppercase; font-weight:bold; }
#article h3 + ul, #article h3 + p { margin-top:0; }
#article img { padding:5px; border:1px solid #999; }
#article .highlight { width:435px; overflow:hidden; margin-bottom:1.2em; }
#article .highlight p { margin:0 0 1em; }
#article .highlight .text { color:#fff; background-color:#333; font-size:11px; width:189px; height:106px; padding:15px; float:right; line-height:1.2em; }
#article .highlight .text a { color:#fff; }
/* =Gallery */
#gallery #article { width:700px; }
#article #gallery-list { list-style-type:none; padding-left:0; text-align:center; }
#article #gallery-list li { display:inline; }
#article #gallery-list li img { margin:10px 5px; vertical-align:middle; }
/* =Program */
#program #article h3 { font-style:italic; padding-top:0; }

/*	=Aside
********************************/
#aside { width:240px; float:left; padding:1.7em 10px 2em; }
#aside a { color:#000; }
#aside h3 { color:#1e5d40; font-size:0.8em; margin-bottom:0.4em; }
/* =Sponsors */
#sponsors, #audio-files { width:240px; border:1px solid #0c2E60; text-align:center; overflow:hidden; }
#sponsors h3, #audio-files h3 { background-color:#dcdcdd; padding:5px 0; border-bottom:1px solid #0c2E60; text-transform:uppercase; }
#sponsors li { display:inline; margin:5px; }
#audio-files { margin-bottom: 20px; padding-bottom: 5px; }
#audio-files li { margin: 5px; }
#audio-files h4 { margin-top: 10px; }
#audio-files a { color: #CC0000; }

/*	=Footer
********************************/
#footer { width:770px; margin:0 auto; color:#fff; text-align:center; font-size:0.75em; background:url(/conf10/images/template/footer.gif) 0 0 no-repeat; clear:both; padding:20px 0; }
#footer a { color:#fff; }

/* Breaking News */
/*
.news { width:100%; font-size:.75em; }
.news span { padding:.5em 1em .5em 1em; }
.news h3 { font-weight:bold; font-size:1em; color:#777777; font-family:verdana; }
.news p { font-size:1.1em; }
.odd { display:block; background-color:#fff; }
.even { display:block; background-color:#e7ebf3; }
.more { font-size:.75em; text-align:right; width:100%; margin-top:2em; padding-top:.4em; border-top:1px dotted #777777; }
.more a { color:#0c2e60; }
*/

/* =SPECIAL ALERT
----------------------------------------------- */
div.special-alert {
	background: url(../images/OnlineReg.png) no-repeat top center;
	width: 181px;
	height:181px;
	padding: .5em;
	color: #cc0000;
	text-indent: -999em;
	margin: 0 auto 1em auto;
	}
div.special-alert.hotel {
	background: url(../images/EarlyBirdHotel.png) no-repeat top center;
	}
