/* GENERAL */
/*100% pantone green #00B274 */
/*100% pantone blue #026CB6 */
/*100% light green #abdbcd */
/* header color from 2007 color: #003366;*/

body { margin: 0; padding: 30px; background: #abdbcd; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px; color: #333333; line-height: 150%;}
.textBody { font-family: Arial, Helvetica, sans-serif; font-style: normal; font-size: 12px;  }
.textBold { font-weight: bold; }
.textBoldBig { font-weight: bold; font-size: 14px; line-height:100%; }
.textFootNote { margin: 0; padding: 0 0 20px 0; font-size: 10px; line-height: 100%; }
.textH2Caps {text-transform: uppercase; }
.textCenter {margin: 0; padding: 0 0 10px 0; text-align: center; width: 500px;}
h1{ margin:0; padding: 0; font-size: 18px; }
h2, .textH2Caps, .textH2 { margin:0; padding: 0; font-size: 14px;  }
h3 { margin:0; padding: 0; font-size: 12px; }
h1, h2, h3, .textH2Caps, .textH2 {line-height:150%; color: #026CB6; font-weight: bold; }
a, h1 a  { color: #0000ff; }
a:visited {color: #0066cc;}
a:hover, #navlinks li a:hover { background-color: #abdbcd; padding: 2px 0px 2px 0px;}
a img {border: none; }
ul {padding-bottom: 1em;}
.textBigBg { margin: 0; padding:20px; background: #abdbcd; border: #026CB6 1px solid; font-weight: bold; font-size: 14px; line-height:150%; }
.clearBoth {clear:both;}

/* CONTAINER */
.container { margin: 0 auto; padding: 0; width: 1000px; background: #FFFFFF url(../gfx/bg_image.jpg) no-repeat top left; border: #abdbcd 1px solid; }


/* MENU / NAV */
.menu { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #026CB6; }
#navlinks { margin: 0; padding-bottom: 2em; list-style-type: none; }
#navlinks li {margin: 0; padding: 6px 0 6px 20px; border-bottom: #FFFFFF 1px solid; color: #026CB6; }
#navlinks li a { text-decoration: none; color: #026CB6;}


/* CONTENT	*/
.content { margin: 175px 0 0 0; padding: 0; overflow: auto;}
.colOne { margin: 0; padding: 0; width: 225px; float: left;}
.sponsors {margin: 0; padding: 5px 0 20px 30px; }
.sponsors a, .sponsors a:hover, .sponsorsMain a, .sponsorsMain a:hover {margin: 0; padding: 0; text-decoration: none;  }
.sponsorsMain {margin: 0; padding: 5px 0 30px 30px; float: left;  }

.colTwo { margin: 0; padding: 30px 20px 30px 20px; width: 715px; float: right; }
.colTwo .sponsors {margin: 0; padding: 5px 0 20px 50px; }
.sponsorLevel { margin: 20px 0 10px 0; padding: 2px 0 2px 20px; font-size: 14px; color: #026CB6; font-weight: bold; clear: both; border-bottom:  1px solid #abdbcd;}
.sponsorSmall { margin:0; padding: 20px 0; font-size: 11px; color: #026CB6; font-weight: bold; clear: both; font-style:italic;}
.sideBar {margin: 20px 0 20px 20px; padding: 0; float: right; background-color: #EAEBDD; border: #D0D1C5 1px solid; clear: right;}
.quote {margin: -.75em 0 0 0; padding: 0 25px 0 25px; }
.rightIMG {margin: 10px; padding: 10px; float: right; width: 270px; clear: right; }
.register, .register a, .register a:hover {margin: 0 0 10px 30px; padding: 0; float: right; width: 200px; text-decoration: none; background: none; }


/* TABLE AGENDA/SPEAKER	*/
.tbFull {margin: 0; padding: 1px 20px 1px 20px; text-align: center;clear: both; background: #D0D1C5; font-weight: bold; overflow: auto; }
.tbFullLight {margin: 0; padding: 1px 20px 1px 20px; text-align: center;clear: both; background: #FFF7F1; overflow: auto; }
.tbFullDark {margin: 0; padding: 1px 20px 1px 20px; text-align: center;clear: both; background: #EAEBDD; overflow: auto; }
.tbLeft {margin: 0; padding: 0; float: left; width: 135px; text-align: left; }
.tbRight {margin: 0; padding: 0; float: right; width: 540px; text-align: left; }
.tbLeft p, .tbRight p.firstlast {padding: .5em 0 .5em 0; }
.tbRight p.textBold {padding: .5em 0 0 0; }
.tbRight p.last {padding: 0 0 .5em 0; }
.tbFull .tbLeft, .tbFull .tbRight {font-weight: normal;}
.photocredit { margin: -20px 0 0 0; padding: 0; font-size: 10px; line-height: 100%; width: 100px; }

/* TABLE REGISTER */
.tbrFull {margin: 0 0 20px 0; padding: 0; text-align: center; background: #D0D1C5; font-weight: bold;width: 100%; border: none; }
.tbrLight {margin: 0; padding: 10px; background: #FFF7F1; border: none; }
.tbrDark {margin: 0; padding: 10px; background: #EAEBDD;border: none; }

/* FOOTER */
.footer{ clear: both; width: 960px; margin: 0 auto; padding: 20px; background: #abdbcd url(../gfx/bg_bottom.gif) no-repeat top left; line-height: 100%; text-align: center; }
