*{font-family:Arial, Helvetica, sans-serif;}
body{margin: 0 auto;}
#page{width:100%; margin: 0 auto; background: #E9E9F5 url('../graphics/bkg.jpg') no-repeat center top ; height: 450px; overflow: visible; border-bottom: 1px solid #c5c5db}
.head-width{margin: 0 auto; width: 987px;}
.page-width{margin: 0 auto; width: 935px;}
#page-head{ background: transparent url('../graphics/header_bar_L.png') no-repeat left;  height:69px;}
#page-head .bg-r{ background: transparent url('../graphics/header_bar_R.png') no-repeat right; height:69px;}
#page-head .content{ margin: 0 25px 0 27px; background: transparent url('../graphics/header_bar_strip.png') repeat-x; height:69px;}
#page-head img, #page-head a{border:0; outline:0;}
.page-logo{margin: 8px 20px 0 30px; float:left;}
.tag{margin: 0;padding: 0; color: white; font-size:12px; color:#c5c5d6; line-height:40px;}
#body-left{float:left; width:540px; margin-left:30px;}
#body-right{float:left;width:285px; margin-left:75px; position:relative; padding-top:180px;}
#body-right .main-pic{position:absolute; top:-70px; left:-40px;}
.form-l{background: transparent url('../graphics/form_strip_L.jpg') no-repeat top left; margin-left:20px;}
.form-r{background: transparent url('../graphics/form_strip_R.jpg') no-repeat top right;}
.form{ background: transparent url('../graphics/form_strip.jpg') repeat-x top; margin: 0 5px; height:395px;}
.left-col{float:left; width:290px;}
.right-col{float:left; width:225px; margin-left:25px;}
.right-col p{margin-bottom:38px;}
#page-bottom{text-transform:uppercase;clear:both; position: relative; top:45px; background: transparent url('../graphics/eBook_pic.jpg') no-repeat right top; padding-top:25px; height:100px; border-bottom:1px solid #c0c0c0; padding-bottom: 25px;}
/*#page-bottom a{font-size:22px; color:#cc6600; letter-spacing:1px; text-decoration:none;}*/
/*#page-bottom a:hover{text-decoration:none;}*/
.copyright{
	position: relative; top:50px; padding-bottom: 20px;
}
.copyright p{font-size:9px;}
.headline{font-size:21px; color:#666666; margin: 0 0 25px; text-align:justify;  text-transform:uppercase; font-weight:normal; background: transparent url('../graphics/sun_pic.png') no-repeat left; height:60px; position:relative; left:-30px; padding: 20px 0  0 90px; width:490px;}
.headline span{color:#cc6600;font-size:18px;}
p.intro{font-size:14px; color:#666666; line-height:18px; text-transform:uppercase; margin-bottom:25px;}
p, ul li{font-size:12px;line-height:18px;}
p{color:#666666; margin: 0 0 10px 0;}
li{color:#2e3179;}

form, form ul{margin:0; padding:0;}
form{padding: 20px; position:relative;}
form #summary{position:absolute; top:20%; right:100%;  display:none; width:250px; background:white; border:1px solid #c5c5db; padding:10px;}
form li{list-style:none; margin-bottom:5px;}
form label{color:#666666; display:block; width:100%;}
form  input{width:100%;}
form input.float-left{float:left; width:20px;}
form label.float-left{float:left; width:185px;}
form .submit-btn{margin: 0;padding:0;  line-height:normal; width:60%; margin-top:10px; clear:both;}
.center{text-align:center;}




/* Twig */
.clearer { clear: both; float: none; line-height: 0; font-size: 0; height: 0; overflow: hidden; }
.fBold {font-weight: bold;}
a {text-decoration: none;}
img {border:0; vertical-align:top; }
a:hover {text-decoration: underline; }
html { overflow-y: scroll; /* Force vertical scrollbar chrome */ }
ul { padding-left: 20px; margin-left: 0; }
li { margin-bottom: 5px; }
.page-width{width: 939px;}
#page {background-position: center 20px; height: 310px; }
#page-head {background-image: url(../graphics/bg_header_left.png); height: 84px; width: 1003px; }
#page-head .bg-r {background-image: url(../graphics/bg_header_right.png); height: 84px; }
#page-head .content { margin: 0 40px; background-image: url(../graphics/bg_header.gif); height: 84px; }
#body-left {display: inline; width:560px; }
#body-right {display: inline; margin-left:55px; }
#body-right .main-pic { top: -27px; left: -8px; }
#page-bottom {top: auto; }
p.tag { text-align:right; margin-right: 10px; font-size: 11px; line-height: 50px; height: 40px; }
.copyright { top: 5px; }
.copyright p { font-size: 10px; }
.nav { margin-left: 29px; }
.nav ul {margin: 0; padding: 0; list-style: none; }
.nav li { float: left; display: inline; margin-right: 30px; color: #fff; font-size: 12px; line-height:40px; }
.nav a {color: #9ea6ff; text-decoration: underline; }
.nav a:hover {text-decoration: none;}
.page-logo { margin-left: 25px; display: inline; }
p.intro {line-height: 24px; margin-bottom: 60px; }

body#ebook #page-bottom { background-image: url(../graphics/bg_ebook.gif); height: auto; padding-bottom: 10px; }
body#ebook #page-bottom p { color: #9e5104; }
body#ebook #page-bottom a { color: #f58320; font-size: 24px;}
body#ebook #page-bottom a span { font-size: 36px; line-height: 14px;}
body#ebook .headline {background-image: url(../graphics/bg_sun.png); background-position: 20px top; text-transform: none; margin-top: 20px; padding: 15px 0 0 105px; }

body.summit #body-left {margin-left: 20px; width: 600px;}
body.summit #body-right {margin-left: 10px; padding-top: 35px; width: 309px; }
body.summit #page-bottom {text-transform: none; background: none; padding-top: 10px; height: auto; }
body.summit #page-body a { color: #2E3179; }
body.summit .form-l, body.summit .form-r {background: none;margin:0;padding:0}
body.summit .form { background: #fed839 url(../graphics/bg_summit_form.gif) left top repeat-x; border: 1px solid #c2d4df; margin:0; height: auto;}
body.summit .agenda {margin: 16px 12px; }
body.summit .agenda h4 {font-weight: normal; padding: 0;font-size: 13px; color:#c5691b; margin: 0; line-height: 20px;}
body.summit .agenda h5 {font-weight: normal; padding: 0;font-size: 11px; color: #c5691b; margin: 12px 0 2px 0;}
body.summit .agenda h5 span {color: #bf8606;}
body.summit #page-body .agenda h5 a {color: #bf8606; text-decoration: underline; }
body.summit #page-body .agenda h5 a:hover {text-decoration: none; }
body.summit .agenda h6 { margin: 2px 0 10px 0; font-size: 10px;font-weight: normal;}
body.summit #page-body .agenda h6 a { color: #663300; margin: 0 5px; text-decoration: underline;}
body.summit #page-body .agenda h6 a.first { margin-left: 0; }
body.summit .agenda p {font-size: 10px; color: #663300; line-height: 14px; margin-bottom: 0;}
body.summit .agenda a.register { display:block; margin: 20px auto 10px auto; text-align:center; }
body.summit .headline {background: transparent url(../graphics/bg_summit_title.png) left top no-repeat; padding:0; left:auto; width: auto; font-size: 12px; text-indent: -10000px;}
body.summit .flower-panel {height: 225px; position: relative; margin-bottom: 24px; padding: 1px 20px 0 260px;}
body.summit .flower-panel .main-pic {position:absolute; left: -65px; bottom: 0;}
body.summit .flower-panel h2 {margin: 52px 0 10px 0; padding-bottom: 32px; border-bottom: 1px dotted #818285;}
body.summit .flower-panel h3 {font-family: Helvetica, Arial, Helvetica, sans-serif; color:#333399; font-size: 23px; margin:0; text-transform: uppercase;}
body.summit .flower-panel h3 img {float: right;}
body.summit .flower-panel h4 {font-family: Helvetica, Arial, Helvetica, sans-serif; color:#666; font-size: 15px; margin:4px 0 0 0; text-transform: uppercase; font-weight: normal;}
body.summit .page-width {margin-bottom: 20px; }
body.summit .left-col { width: 240px; display: inline; }
body.summit .right-col { width: 320px; margin-left: 25px; display: inline; }
body.summit .right-col p { margin-bottom: 10px; }
body.summit .left-col h3,
body.summit .right-col h3
{color: #666; font-size: 18px; margin:0 0 18px 0; text-transform: uppercase; font-weight: normal;}
body.summit .left-col a {text-decoration: underline}
body.summit .right-col p.cGray {color: #999;}
body.summit .right-col ul {margin-top: 5px;}
body.summit .right-col ul.one { width: 100px;}
body.summit .ad.calculator { margin-top: 12px; }

body#agenda #page { background-position: center top; }
body#agenda #body {	width: 500px;	margin: 0 auto;	padding: 20px 0; position: relative; }

body#agenda .agenda h5 {font-weight: normal; padding: 0;font-size: 12px; color: #c5691b; margin: 12px 0 2px 0;}
body#agenda .agenda h6 { margin: 2px 0 10px 0; font-size: 11px;font-weight: normal;}

body#agenda .agenda p { font-size: 12px; margin-bottom: 5px; }
body#agenda .agenda p.abstract { font-size: 11px; }
body#agenda .agenda p.short { margin-bottom: 0; }
body#agenda .agenda ul { margin-top: 8px; }
body#agenda .agenda p.last, body#agenda .agenda ul.last { margin-bottom: 20px; }
body#agenda .agenda ul li { margin: 0 - 5px 0; font-size: 11px; color: #663300; line-height: 14px;}
body#agenda #printPage { position: absolute; top: 5px; font-size: 10px; right: 0; }

body#agenda .resources h4 {font-weight: normal; padding: 0;font-size: 16px; color:#c5691b; margin: 0 0 5px 0; line-height: 20px; text-transform: uppercase;}
body#agenda .resources p,
body#agenda .resources label
{ color: #663300; }
body#agenda .resources label {cursor: pointer; }
body#agenda .resources form input.submit-btn { padding: 4px 0; width: 200px; background-color: #cc0000; color: #fff; border: 2px solid #fff; cursor:pointer; font-weight:bold; text-transform: uppercase; }
body#agenda .resources form input[type=checkbox] {width: auto; float:left; margin-right: 10px;}
body#agenda .resources form .checkboxes { margin: 10px 0 20px 15px; }
body#agenda .resources #summary{ position: relative; top:0; left:0; display:none; width:440px; background:white; border:1px solid #c5c5db; padding:10px;}

body#agenda .thanks { padding: 10px; }

.fltL {float:left; display:inline}
.fltR {float:right; display:inline}

