html { height: 100%; margin-bottom: 1px; }
BODY { font-size: 75%; font-family: Arial, Helvetica, sans-serif; color: #333; background-color: #ffffff; margin: 0 0 20px 0; text-align: center;}
#container { margin-left: auto;	margin-right: auto;	width: 775px; text-align: left;	}
.clear { width: 775px; clear: both; font-size: 1%; margin: 0px; padding: 0px; }
a { color: #00a9e0; text-decoration: none; }
a:hover { text-decoration: underline; }

#masthead { margin: 10px 20px; }

/* Navigation Main */
#nav {
margin: 0;
padding: 0;
height: 40px;
list-style-type: none;
float: left;
font-weight: bold;
font-size: 12px;
}

#nav li {
height: 40px;
margin: 0;
padding: 0;
float: left;
margin: 0 1px 0 0;
display: inline;
background: #cccccc url(http://www.convio.com/images/nav_bg.jpg);
}

#nav a {
float: left;
padding: 5px 23px;
color: #555555;
text-decoration: none;
line-height: 2.5;
border-left: solid 1px #e1e1e1;
background: url(http://www.convio.com/images/nav_divider_r.jpg) no-repeat top right;
}

#nav li a#cornerL {
border: none;
background: url(http://www.convio.com/images/nav_cap_l.jpg) no-repeat;
padding: 5px 22px;
}
#nav li a#cornerR {
background: url(http://www.convio.com/images/nav_cap_r.jpg)  no-repeat top right;
padding: 5px 22px;
}

/* #nav li a#cornerR {
padding: 3px 0px;
}
*/

#nav li a:hover, #nav li a.current{
background: url(http://www.convio.com/images/nav_bg_ro.jpg)
}

#nav li a#cornerL:hover {
background: url(http://www.convio.com/images/nav_cap_l_ro.jpg) no-repeat;

}
#nav li a#cornerR:hover {
background: url(http://www.convio.com/images/nav_cap_r_ro.jpg) no-repeat top right;
}

/* Body */
#contentDiv { background-color: #FFFFFF; }
#contentDiv P,#contentDiv UL LI,#contentDiv OL LI { line-height: 1.4em; }
#contentDiv P { margin: 1.4em 0; }
#contentDiv TD { font-size: 0.8em; color: #333; }
#contentDiv H2 { font-size: 1.4em; }

#contentDiv #body-contain { width: 775px; }

#contentDiv #center-col { padding-top: 0; margin-bottom: 1.0em; width: 572px; float: left; background-image: url('http://www.convio.com/summit-2009/images/body-contain-back.jpg'); background-repeat: no-repeat; background-position: 2px 0px; }
#contentDiv #center-col-body { padding: 10px 30px 20px 20px;}

#contentDiv #center-col-body A:link,#contentDiv #center-col-body A:visited { text-decoration: underline; }
#contentDiv .schedule TD { padding: 0.6em; border-bottom: 1px solid #DDDDDD; }
#contentDiv .schedule H2 { margin-bottom: 0; }

#contentDiv #right-col { padding-top: 0px; margin-left: -9px; float: right;	width: 211px; background-image: url('http://www.convio.com/summit-2009/images/body-contain-back.jpg'); background-repeat: no-repeat; background-position: -562px 0px; }
#contentDiv #right-col-body { font-size: 0.9em;	padding: 1.0em 15px 1.2em 15px; }
#contentDiv #right-col-body P { line-height: 1.2em; }
#contentDiv #right-col-body HR { border-top: 1px solid #80B8C1; margin: 0; }
#contentDiv #right-col-body #quote, #contentDiv #center-col-body #quote { float: none; width: auto; margin-top: 1.2em; margin-bottom: 0; margin-left: 0; }

#contentDiv #right-col-body #quote { }
#contentDiv #right-col-body #quote P { padding-top: 0.2em; font-size: 1.0em; line-height: 150%; }
#contentDiv #right-col-body #quote SPAN { font-size: 0.8em; line-height: 120%; }

#contentDiv TABLE.photos { width: 520px; }
#contentDiv .photos .image { border: 1px solid #DDDDDD; margin: 0 1.4em 1.4em 0; width: 152px; }
#contentDiv .photos .image IMG { border: 1px solid #FFFFFF; }

#register A { height: 44px; display: block; margin: 0; padding: 0; }
#register A SPAN { display: none; }
#register_button, #register_button A { width: 211px; display: block; background: transparent url('http://www.convio.com/summit-2008/images/register-now-button.gif') no-repeat 0 0; }
#register A:hover { background-position: 0 -44px; }

#cv-poweredBy { display: none; }
#footer { border-top: 1px solid #D7D7D7; padding-top: 5px; font-size: 0.8em; color: #777; margin: 0.6em 0em; height: 4em; clear: both; }

.f-left { float: left; }
.f-right { float: right; }



