/* GENERAL */
/*dark purple #663399 #990099 6e4073*/
/*dark green #003333 */
/*red 990033  0b7049 other green light gray #e7e6e1*/

body { margin: 0; padding: 0; background: #ffffff url(../gfx/bg.jpg) repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 11px; color: #666666; line-height: 150%; letter-spacing: .03em; }
h1{ margin:0; padding: 0; font-size: 16px; text-transform: uppercase; font-weight: bold; color: #2E4A9E;}
h2 { margin:0; padding: 0; font-size: 14px;  font-weight: bold; color: #b11d2b; }
h3 { margin:0; padding: 0; font-size: 11px; font-weight: bold; color: #2E4A9E; }
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-size: 9px; color: #666666; line-height: 150%; letter-spacing: .03em; }
h1, h2, h3 {line-height:150%;  font-family:Verdana, Arial, Helvetica, sans-serif; clear: both; }
.textPlain {font-weight: normal;}
p{padding: 0 0 1.5em 0;}
a { color: #2E4A9E; text-decoration: none; }
a:visited {color: #2E4A9E; }
a:hover, #navlinks li a:hover { color: #060A16; }
a img {border: none; }
a:hover img, .buttons a:hover {background-color: transparent; }
.icon {margin: 0 ; padding: 0 10px 0 0; float: left; }
.clearBoth {clear:both;}



/* CONTAINER */
#container { margin: 0 auto; padding: 0; width: 980px; text-align: left;}



/* HEADER */
#headerBox { margin: 0; padding: 0; position: relative; clear: both; }
#introBox {margin: 0; padding: 0; width: 100%; height: 40px;font-style: italic; color: #ffffff; font-size: 10px; }
#introBox p {margin: 0; padding: 10px 0 0 0; }
#logoBox { margin: 0; padding: 0; width: 100%; height: 240px; background: #ffffff; }
.logo {margin: 0; padding: 5px 0 0 0px; float: left; }
.divider {margin: 0; padding: 0px 0 0 0px; float: left; }
.sponsors {margin: 0; padding: 15px 15px 0px 0px; float: right; }
.speakers {margin: 0; padding: 15px 0px 0px 15px; float: left; }

.hdrDatesBox {margin: 0; padding: 51px 0 0 80px; float: left; color: #3454B4; font-size: 14px; line-height: 150%; text-align: center;}
.buttons {margin: 0; padding: 5px 0 0 0; float: right; clear: both; }

/* MENU / NAV */
#navlinks {margin: 0 30px; padding: 0; list-style-type:none; font-size: 10px;}
#navlinks .subLink {margin-left: 36px; list-style-type: disc;}
#navlinks li { padding-bottom: .5em; color: #DAA520; }
#navlinks li a { text-decoration: none; color: #2E4A9E;}
.active { font-weight: bold; }
.glyph { margin:0; padding: 0 10px 0 0; vertical-align: bottom;}

/* CONTENT	*/
.content {margin: 0; padding: 20px 0; background: #ffffff url(../gfx/bg_center.jpg) repeat-x top left; clear: both; position: relative; overflow: auto; text-align: left;}
.content h1, .content h2, .content h3 {margin: 0; padding: 10px 30px 5px 30px; text-align: left;}
.content p {margin: 0; padding: 9px 30px; text-align: left;}
.colOne {margin: 0; padding: 0; width: 220px; float: left; text-align: left}
.colTwo {margin: 0; padding: 0; width: 730px;float: left; background-color: #ffffff; text-align: left;}
.colBoxTF {margin: 0; padding: 0; width: 280px; float: left; text-align: left;}
.colThree {margin: 0; padding: 0 30px 10px 30px; clear: both; overflow: auto; text-align: left;}
.colThreeLeft {margin: 0; padding: 0; width: 20px; float: left; text-align: left; line-height: 120%; text-align: left;}
.colThreeRight {margin: 0; padding: 0; width: 190px; height: 100%; float: right; line-height: 120%; text-align: left;}
.colFour {margin: 0; padding: 0; clear: both; text-align: left;}
.rule {margin: 0 30px 10px 30px; padding: 0; height: 10px; border-bottom: #2E4A9E dotted thin; text-align: center; clear: both;}
.sponsorBox {margin:0 30px; padding: 0; }
.sponsor {margin:0; padding: 10px 0 10px 10px;}

.numList {list-style-type: decimal;}
.numList li {margin: 0 15px; padding-bottom: 1em; }
.indentList {margin: 0 10px; padding-bottom: 1em; }
.judge {margin: 0; padding-right: 20px; float: left;}
.judgep, .judgepFirst {border-top: 1px dotted #DAA520; font-weight: bold;}
.judgepFirst {border: none;}
p.judgep {padding-top: 20px;}



/* TABLE AGENDA	*/
.tblBox {margin:20px 30px; padding: 0; }
.tblTable {margin: 0; padding: 0; border-collapse: collapse;}
.tblRowHead {padding: 6px; background-color: #e7e6e1; font-weight: bold;color: #2E4A9E; font-family:"Trebuchet MS", Tahoma, "MyriaMMIt_700 BD 700 SE", "Myriad Pro", sans-serif; font-size:12px; border-bottom: 1px dotted #999999;}
.tblRow {margin:0; padding: 6px; border-bottom: 1px dotted #999999; }
.tbl_h3 {line-height:120%; font-family:"Trebuchet MS", Tahoma, "MyriaMMIt_700 BD 700 SE", "Myriad Pro", sans-serif; margin:0; padding: 0; font-weight: bold; color: #333333;}


/* FOOTER */
.footer{ clear: both; margin: 0 auto; padding: 0 0 0 0; line-height: 100%; text-align: center; background-color:#ffffff;}
.footerInfo { margin: 0; padding: 10px; color: #ffffff;  background-color:#017dc3; }
.footerInfo a { color: #ffffff; text-decoration: none; }
.footerInfo a:visited {color: #ffffff; }
.footerInfo a:hover {color: #ffffff; text-decoration:underline; }
/*.footerInfo a { margin: 0; padding: 0; color: #990099;}*/

