@charset "utf-8";

body		{ font: 9pt/1.5em Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0; outline: 0; background: #89181d url(images/bg.jpg) repeat-x; }

h1, h2, h3, h4, h5, h6, b, strong		{ font-weight: bold; margin-top: 0px; }
p { margin-top: 5px; margin-bottom: 10px; line-height: normal; }

em, i, dfn			{font-style: italic;}
blockquote			{margin:0 1.5em 1.5em 1.5em;}
li ul, li ol		{margin:0 1.5em;}
ul, ol			{ margin:0 0em 1.5em; padding-right: 0px; padding-left: 0px; }
ul, ul li		{ list-style-type:none; }
ol, ol li		{list-style-type:decimal;}
dl			{margin:0 0 1.5em 0;}
dl dt		{font-weight:bold;}
dd			{margin-left:1.5em;}
sup, sub		{line-height:0;}
img.centered, .centered, div.centered		{display: block;	margin-left: auto;	margin-right: auto;}
img.alignright		{ display: inline; float: right; padding: 7px; border: 1px solid #99B515; background: #FFF; margin-bottom: 7px; margin-left: 7px; }
img.alignleft		{display: inline;}

.floatLeft 				{ float: left; margin-right: 14px; }
.floatRight				{ float: right; margin-left: 7px; }
.clear					{clear: both; }
.textCenter				{text-align: center; }
.textRight				{text-align: right; }
.textLeft				{text-align: left; }

#wrapper { color: #26111A; background: #FFF; width: 960px; margin: 10px auto; }
#wrapper #banner { margin: 10px; }
#content { padding: 14px; margin: 7px 14px 0px; overflow: auto; }
#footer { padding-right: 14px; padding-left: 14px; clear: both; background: url(images/whirls.jpg); height: 216px; margin-top: 0px; }

#menu { float: left; width: 150px; margin-right: 14px; margin-bottom: 7px; background: #FFF; color: #000; }
#menu dl { margin: 0px; }
#menu dt { font: 1em Arial, Helvetica, sans-serif; background: #EBBD21; margin-top: 2px; margin-bottom: 2px; }
#menu dd { background: #FCF4DC; margin: 2px 10px; width:120px }
#nav  dt a, #nav dt a:visited { color:#000; text-decoration:none; display:block; padding:5px 5px 5px 10px; background:  #E9B720; width:135px; border: 1px solid #551F2C; }
#nav  dd a, #nav dd a:visited { color:#000; text-decoration:none; display:block; padding: 1px 5px; background:  #FCF4DC; width:125px; border: 1px solid #E9B720; }
#nav a:hover { background: #F5DF9C; color:#471F2E; }

.date { background: #89181d; padding: 4px; font-weight: bold; color: #FFF; font-size: 1.5em; margin-left: 164px; width: 430px; }
#content h1 { font-style: italic; color: #dd7141; font-size: 2.4em; font-weight: bold; margin: 7px; line-height: normal; }
#content .keynote { background: #EFF2D9 url(images/sq1.png) no-repeat left top; border: 1px solid #E1E7B8; margin-top: 14px; margin-bottom: 14px; clear: none; margin-left: 164px; }
#content h2 { font-size: 1.8em; font-style: normal; margin-left: 14px; line-height: normal; margin-bottom: 10px; color: #5C1D30; background: #FCF4DC; padding: 5px; border: 1px solid #F7EBC8; margin-top: 20px; overflow: hidden; }
#content .indent p strong { font-style: italic; font-weight: bold; font-size: 1.1em; }
#content  p { margin-left: 14px; line-height: 1.5em; }
#content  h4 { font-size: 1.5em; margin-left: 14px; margin-bottom: 5px; }
#content .open { font-size: .95em; }
#content .abstract { background: #F3F3F5; border: 1px solid #D8DCE6; margin: 0px; padding: 2px; }
#content .abstract p { margin: 3px; padding: 0px; }
#content h5 { font-size: 14px; }

.sq1 { background: #E1E7B8 url(images/sq1.png) no-repeat left top; height: 16px; margin-bottom: 4px; }
.subject { background: #EFF2D9; margin-top: 14px; margin-bottom: 14px; padding-top: 0px; border-right: 1px solid #E1E7B8; border-left: 1px solid #E1E7B8; padding-bottom: 7px; }
.speakers li { width: 200px; float: left; margin-top: 0px; margin-right: 20px; margin-bottom: 14px; }
.fees th { font-size: 1em; text-align: left; font-weight: bold; border-bottom: 1px solid #c3c3c3; padding: 2px 5px; border-left: 1px solid #C3C3C3; }
.fees td { font-size: 1em; text-align: right; border-bottom: 1px solid #C3C3C3; padding-right: 10px; font-weight: 500; border-left: 1px solid #C3C3C3; }
.fees { background: #f3f3f3; }
.fees .top {  border-bottom-width: 0px;  text-align: center;}
.fees .nm { background: #D8D8d8; }
.fees em {  font-weight: normal;  font-size: .85em;  padding-top: 2px;  padding-right: 5px;  padding-bottom: 2px;
}
.comm dl { margin-left: 14px; float: left; width: 200px; color: #000; margin-top: 10px; }
.colored  { background: #DA6432; padding: 10px 15px 5px; color: #FFF; }
.comm { overflow: auto; padding: 10px; }
.comm dl dt h5 { border-bottom: 4px solid #DD7141; margin-bottom: 5px; }
.indent { margin-left: 165px; margin-top: 14px; }

.indent .reserveSpace { background: #2F509F; color: #FFF; font-size: 1.2em; font-weight: bold; padding: 7px; width: 480px; margin-left: 210px; margin-bottom: 14px; border: 2px solid #99B515; overflow: auto; }
.reserveSpace  a { color: #FFF; }
.reserveSpace  a:hover { color: #0FF; }
#content .indent .reserveSpace h2 { color: #99B515; font-size: 2em; letter-spacing: 0.25em; margin-left: 7px; margin-top: 14px; }
#content .indent .reserveSpace h4 { font-style: normal; margin-left: 7px; }
.reserveSpace dl dd { float: left; width: 250px; margin-top: 5px; }
.reserveSpace dl dt { margin-left: 7px; width: 150px; float: left; margin-top: 5px; }

.lists ul { width: 157px; float: left; margin-right: 15px; }
.lists div { background: #D45B3E; float: left; padding: 15px 10px 5px; color: #FFF; font-size: 1.1em; margin-bottom: 20px; }
.lists ul li { font-size: 0.85em; line-height: 1.2em; margin-bottom: 5px; }

.glance { float: right; margin: 5px; border: 1px solid #31121A; background: #FCF4DC; }
.glance tr th { color: #31121A; font-size: 1.2em; border-bottom: 4px solid #31121A; background: #E9B720; }
.glance td { padding: 4px 8px; }
.glance tr .thead { color: #FFF; background: #551F2C; font-size: 1.4em; font-weight: bold; padding: 7px; text-align: center; }
.glance tr .nrw { padding-right: 0px; padding-left: 0px; width: 5px; }
.indent .homelist, .homelist2 { margin-top: 25px; padding: 0px; float: none;}
.indent .homelist li { font-size: 1.3em; color: #000; font-weight: bold; margin-left: 15px; margin-bottom: 15px; line-height: normal; padding-left: 24px; background: url(Exhibitors/images/list.gif) no-repeat left center; list-style-type: none; padding-top: 2px; }
.homelist2 { padding-left: 10px; margin-top: 0px; margin-left: 165px; }
#content .homelist2 li { font-size: 1.3em; color: #000; font-weight: bold; line-height: normal; background: url(Exhibitors/images/list.gif) no-repeat left center; margin-bottom: 10px; padding-left: 26px; padding-top: 2px; }
.homelist2 ul { margin-bottom: -5px; }
#content .homelist2 p { clear: left; font-size: 2em; color: #6F151E; font-weight: bold; }
.speakers li strong, .speakers li b { font-size: 1.2em; color: #355AA8; font-weight: bold; }
.border { padding: 8px; border: 2px solid #551F2C; margin-left: 70px; }
#menu  img { margin-top: 20px; }
.ba { margin: 10px auto; }

