/* CSS Document */
/* main divs */
html, body {height:100%;} 
body {
background: url(images/navbackground.gif) top left repeat-y;
background-color: #fff;
width: 100%;
margin: 0;
top: 0;
left: 0;
right: 0;
bottom: 0;
color: #1F1F1F;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-align: left;
}

#bottommap {
background: url(images/bottom-map.jpg) bottom left no-repeat;
top: 0;
left: 0;
right: 0;
bottom: 0;
min-height: 100%;
}

#mainnav {
margin-left: 0px;
width: 178px;
position: absolute;
margin-top: 40px;
font-size: 7pt;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

#date {
position: absolute;
top: 120px;
left: 150px;
background: #2E59AA;
color: #fff;
font-size: 10px;
width: 120px;
height: 25px;
text-align: center;
padding: 7px 8px 0px 8px;
}

#content {
padding-left: 210px;
margin-bottom: 0px;
bottom: 0px;
min-height: 100%;
text-align: left;
}

div.indexmaincontent {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #000;
margin-right: 50px;
text-align: left;
clear:left;
}

div.maincontent {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #000;
margin-right: 50px;
text-align: left;
}

#quotesbox {
background: #2E59AA;
color: #fff;
width: 150px;
float: left;
}

#quotesbox2 {
background: #2E59AA;
color: #fff;
width: 70%;
height: 100px;
font-size: 11pt;
padding: 15px;
}

#quotesboxindex {
background: #2E59AA;
color: #fff;
width: 220px;
float: left;
}

#bottomnav {
color: #2E59AA;
text-align: center;
font-size: 8pt;
padding-top: 50px;
padding-bottom: 50px;
clear: both;
}

#form {
padding-left: 50px;
}

/* text styles */
h1 {
color: #2B58AB;
font-size: 13pt;
font-weight: bold;
}

h1.slogan {
color: #E2433E;
font-size: 14pt;
font-weight: bold;
}

#speakercolumn h1 {
font-size: 11px;
font-weight: bold;
margin: 5px 5px 2px 0px;
}

#mainnav h2 {
font-size: 13px;
font-weight: bold;
padding: 30px 10px 0px 15px;
color: #fff;
}

#content h2 {
font-size: 10.5pt;
font-weight: bold;
}

#mainnav p {
font-size: 12px;
font-weight: bold;
color: #fff;
padding: 0px 10px 5px 15px; 
}


#content  p {
padding-left: 0px;
padding-right: 0px;
text-align: left;
}

#quotesbox p {
padding: 5px 8px 10px 8px;
font-size: 10px;
}

#quotesbox span.downloadso {
font-size: 12px;
font-weight: bold;
}

#quotesboxindex p {
padding: 5px 8px 10px 8px;
font-size: 7pt;
}

#quotesbox span.sign, #quotesboxindex span.sign {
text-align: right;
color: #AFE7FD;
padding-top: 15px;
display: block;
}

#quotesbox2 p {
font-size: 11pt;
font-weight: bold;
}

#quotesbox2 span.sign {
text-align: right;
color: #AFE7FD;
padding-top: 5px;
display: block;
font-size: 10pt;
}

#quotesbox span.conferencetitle {
display: block;
font-size: 12px;
font-weight: bold;
}

#speakercolumn p {
font-size: 10px;
margin: 5px 5px 10px 0px;
}

p.indexmaincontent {
margin-left: 170px;
}

p.brochurecontent {
margin-left: 340px;
}

div.maincontent p {
padding-left: 20px;
}

p.phone {
font-family: "Arial bold", Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
}

blockquote.brochurecontent {
padding-left: 340px;
}

ul.brochurecontent {
padding-left: 360px;
}

ul.brochurecontent li {
padding-bottom: 10px;
}

ul.indexmaincontent {
padding-left: 190px;
}

ul.indexmaincontent2 li {
margin-left: 20px;
}

ul.indexmaincontent3 {
margin-left: 240px;
}

ul.indexmaincontent li, ul.indexmaincontent2 li,  ul.indexmaincontent3 li {
padding-bottom: 10px;
}


p.notes {
padding: 0px 0px 120px 0px;
}

p.address {
margin-left: 40px;
}

p.brochurecontenthighlight {
margin-left: 340px;
font-size: 10pt;
font-weight: bold;
color: #2B58AB;
}

/* links styles */

#mainnav a, #mainnav a:visited {
color: #fff;
text-decoration: none;
display: inline;
padding: 0px;
}

#mainnav a:hover {
background: none;
color: #EC595E;
}

#mainnav a.main, #mainnav a.main:visited {
background: url(images/hover.gif) top left no-repeat;
background-position: -16px 0;
color: #fff;
text-decoration: none;
display: block;
padding: 5px 10px 5px 18px; 
}

#mainnav a.main:hover {
background-position: 0 0;
color: #fff;
}

#bottomnav a, #bottomnav a:visited {
color: #2E59AA; 
text-decoration: none;
}

#bottomnav a:hover {
color: #E2433E;
}

#content a {
color: #2E59AA;
text-decoration: none;
}

#content a:visited {
color: #47618A;
}

#content a:hover {
color: #E2433E;
}

#quotesbox a, #quotesbox a:visited, #quotesboxindex a, #quotesboxindex a:visited  {
color: #fff;
text-decoration: none;
}

#quotesbox a.download, #quotesbox a.download:visited {
color: #89D4F1;
}

#quotesbox a:hover, #quotesboxindex a:hover, #quotesbox a.download:hover {
color: #EC595E;
}

/* table styles */
td {
vertical-align: top;
font-size: 12px;
}

td span.speakername {
color: #DF2627;
display: block;
}

td span.break {
color: #2E59AA;
}

td.breaktime, td.conftime {
background: url(images/breaktime.gif) top left no-repeat;
color: #fff;
font-weight: bold;
text-align: left;
padding-left: 17px;
padding-top: 8px;
width: 100px;
height: 30px;
}

td.breaktime {
background: url(images/breaktime.gif) top left no-repeat;
} 

td.conftime {
background: url(images/conftime.gif) top left no-repeat;
}

td.form {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

td.ttdesc {
padding-top: 8px;
}

/* form styles */
form input, form select, form option, form textarea {
background: #C0DAE9;
color: #012F87;
font-size: 8pt;
border: 1px solid #012F87;
}

#sponsor {
margin-top: 60px;
margin-left: 170px;
margin-right: 20px;
font-size: 9px;
font-weight: bold;
text-align: right;
color: #1B84BC;
}

#sponsor a, #sponsor a:visited, #sponsor2 a, #sponsor2 a:visited {
color: #1B84BC;
}

#sponsor a:hover, #sponsor2 a:hover {
color: #EC595E;
}

#sponsor2 {
float: right;
margin-top: 0px;
margin-right: 20px;
margin-left: 20px;
font-size: 9px;
font-weight: bold;
text-align: right;
color: #1B84BC;
}

span.sidesubtitle {
color: #A9FFF6;
font-weight: bold;
font-size: 9pt;
}
#speakercolumn {
float:left;
margin-right: 20px;
width: 180px;
padding-left: 20px;
}
#vbottom {
vertical-align:bottom;
}
.headerbox{
height:80px;
width:100%;
vertical-align:bottom;

}
