/* Global Reset */
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 {
    
    border: 1;
    margin: 0;
    padding: 0;
    outline: 0;
     
} 
a img {border:0;}
/* Layout styles */
body {
text-align:center;
background:#ccc;
/*
background:url(images/bodyBG.png) no-repeat #FFC700 center top;
*/
}
#wrapper {
width:1034px;
margin:0 auto;
text-align:left;
}
html>body #mainContainer {background: url(images/bgMain1024.png) repeat-y;}
#mainContainer {
width:1034px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bgMain1024.png', sizingMethod='scale');
_width:1029px;
padding-left:5px;
background-repeat:repeat-y;
}

#threeCol {
	background:url(images/contentBG.png) no-repeat 3px 255px;
	
}
#leftCol {
float:left;
width:250px;
margin-top:20px;

}
#rightCol {
	float:left;
	width:280px;
	margin-left:10px;
	_margin-left:5px;
	margin-top:10px;
	
}
	
#mainCol {
width:470px;
margin-top:30px; /* image bg border diff */
margin-left:2px;
margin-right:10px;
margin-bottom:40px;	
float:left;

}
#footer {
clear:both;
border-top:1px solid #ccc;
width:1024px;
text-align:center;
}
	#footer ul {
    list-style-type:none;
    margin-top:10px;
    }
    #footer ul li {
    display:inline;
    color:#666;
    font-size:.7em;
    border-right:1px solid #ccc;
	padding:0 5px;
	background:none;
    }
    html>body #btmCurve {
    background:url(images/btmCurve1024.png) no-repeat top center;
    
    }
#btmCurve {
width:1034px;
height:20px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btmCurve1024.png', sizingMethod='scale');
_width:1029px;
_padding-left:5px;
background-repeat:no-repeat;
margin-bottom:30px;
}   
/* Common Styles ---------------

-------------------------------*/
body {
font:14px Arial, Helvetica, sans-serif;
}
a:link, a {
position:relative;
text-decoration:none;
}
a:link, a {
color:#0071ff;
}

a:hover {
/*color:#ffbd00;*/
text-decoration:underline;

}
h1, h3 {
color:#333;
}
h1, h2, h3, h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
line-height:1em;
}

h1 {
font-size:1.7em;
}
h2 {
font-size:1.2em;
color:#444;
}
h3 {
font-size:1em;
}
h4 {
font-size:1em;
}

ul {
	list-style-type:none;
}
li {
	list-style:none;
	background: url(images/bullet.png) no-repeat 0 5px;
	padding-left:15px;
}
.hidden {
display:none;
}
.green {
color:#96d576;
}

.dividerHoriz {
	height:10px;
	border-bottom:1px dotted #ccc;	
	margin:0 10px 10px 10px;	
}

/* mainNav nav ------------

-------------------------*/
#mainNav {
	margin:30px 0;
    
}

#mainNav ul {	
	margin-left:15px;
}
#mainNav ul li a {
background:url(images/btnMenu.gif) no-repeat 0 1px;
padding-left:20px;
}

#mainNav ul li a.active {
background:url(images/btnMenu.gif) no-repeat 0 -34px;
padding-left:20px;
}
#mainNav ul li a:hover {
background:url(images/btnMenu.gif) no-repeat 0 -16px;
padding-left:20px;
}



#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#nav a {
	width: 230px;
	color:#0071ff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#nav a:hover {
font-weight:bold;
text-decoration:none;
}

#nav li { /* all list items */
	padding:5px 0 7px 10px;
	width: 230px; /* width needed or else Opera goes nuts border-bottom:1px dotted #fff;*/
	background:url(images/navItemHR.gif) no-repeat left bottom;
	line-height:1.2em;
}

#nav li.dropdown { /* all list items */
	padding:5px 0 7px 10px;
	width: 230px; /* width needed or else Opera goes nuts border-bottom:1px dotted #fff;*/
	background:url(images/navItemHRdd.gif) no-repeat left bottom;	
}
	#nav li ul li {
    
		width:145px;
		padding-left:16px;
		padding-bottom:2px;
		background:url(images/navItemSub.png) no-repeat -2px -2px;
		font-size:.9em;
		/*border-bottom:1px solid #eee;*/
	}
	#nav li ul li a, #nav li ul li a:hover  {
		background:none;
		padding:0px;
	}
#nav li.navLast {
	background:url(images/navItemSub.png) no-repeat -2px bottom;
}

#nav li ul { /* second-level lists */
	position: relative;	
	margin-top:7px;	
	margin-bottom:10px;
	padding-left:0px;
	padding-bottom:5px;
	bottom:10px;
	/*border-left:1px solid #eee;
	background:url(images/navItemSubBG.gif) no-repeat bottom ;	*/
	display:none; /* using left instead of display to hide menus because display: none isn't read by screen readers */	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	margin-left:20px;
	display:block;
}

#content {
	clear: left;
	color: #ccc;
}


/* Venue */

.offerBox {
margin:10px 0 10px 20px;
width:490px;
border:2px dashed #c00;
background-color:#ffebda;
}
.offerBox img {
margin:0px 10px 10px -10px;
}
p.offerText {
position:relative;
right:10px;
font-size:.8em !important;
}
.offerText span {
display:block;
font-weight:bold;
font-size:1.2em;
color:#c00;
}
.offerBox .diningText {
display:block;
font-weight:bold;
position:relative;
right:10px;
}
/* Sponsors -------------

----------------------*/
#sponsorLogos p {
background:none;
}
#sponsorLogos p {
margin:0 20px;
padding:0;
text-align:center;
clear:both;
}
#sponsorLogos h4 {
	color:#999;
	font-size:.7em;
	margin-top:5px;
	line-heignt:.5em;
	margin-left:25px;
	margin-bottom:0;	
	*height:1%;	
}


/* mainCol styles */
#mainCol p {
color:#444;
font-family:arial;
font-size:.9em;
line-height:1.6em;
margin:5px 20px;
}

#mainCol ul {
	margin:10px 0 10px 30px;
}
#mainCol li {
	color:#444;
font-family:arial;
font-size:.9em;
line-height:1.5em;
}

#mainCol h1 {
margin:20px 0 0 20px;

}
#mainCol h2 {
margin:13px 0 0 20px;

}
#mainCol h3 {
margin:11px 0 0 20px;
color:#333;
}

#topNav {
margin-left:18px;
}
#topNav ul {
margin-left:0px;
margin-bottom:40px;
}
#topNav ul li {
display:inline;
border-right:1px solid #ffc700;
padding-right:3px;
padding-left:3px;
font-size:.8em;
}
#topNav li.navLast, #footer li.navLast {
border:none;
}

/* rightCol styles */
#rightCol .callOut300 p  {
color:#777;
font-size:.9em;
line-height:1.4em;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#rightCol img {
	margin:0 2px;
	padding:0;
}
/*
.callOut200 {
	background:url(images/callOut200.png) no-repeat bottom;		
	padding-bottom:25px;	
}

.callOut200 .topCurve {
	height:20px;
	background:url(images/callOut200.png) no-repeat top;
}*/

.callOut200 p, .callOut300 p {
	padding:10px 20px;	
}

.callOut300 {
	background:url(images/callOut300.png) no-repeat bottom;		
	padding-bottom:25px;	
}

.callOut300 .topCurve {
	height:20px;
	background:url(images/callOut300.png) no-repeat top;
}
#mainCol .attractions td ul {
margin-left:20px;
}
#mainCol .attractions td {
vertical-align:top;
}
#mainCol .attractions td ul li {
padding-left:0;
background:none;
font-size:.75em;
}
/*
.navItemSub {
	background:url(images/navItemSubBG.gif) no-repeat top;		
}

.navItemSub .topCurve {
	
	background:url(images/navItemSubBG.gif) no-repeat top;
}

.mainCol430 {
	background:url(images/mainColBG430.png) no-repeat bottom;		
	padding-bottom:25px;	
}

.mainCol430 .topCurve {
	height:20px;
	background:url(images/mainColBG430.png) no-repeat top;
}
*/

#mainCol .authors {
	font-size:.85em;
	line-height:1.3em;
}

#mainCol .authorslarge {
	font-size:.9em;
	line-height:1.3em;
}

#mainCol .time {
	
	line-height:1.4em;
}


#mainCol .titles {
	margin-top: 15px;
	color: #0071ff;
}

#mainCol .papers {
	width: 92%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 4%;
	height: 1px;
	
}



	
	
	