body
{
  margin: 0;
  padding: 0;
  font-size: 80%;
  font-family: arial, helvetica, sans-serif;
}

a
{
color: #AA0020;
text-decoration: none;
font-weight:bold;
}

a:hover
{
color: #AA0020;
text-decoration: underline;
font-weight: bold;
}

img {
border:0;
margin-right: 20px; }

h1
{
  margin: 0px;
  padding: 15px;
  font-size:32px;
  color:#007d95;
  font-weight: normal;
}

h2
{
  margin-top: 0;
  padding-top: 7px;
  font-family: Century Gothic;
  text-align: left;
  font-weight:bold;
  color:#FF0000;
  font-size:17px;
}

h3
{
  text-align:center;
  font-family: Century Gothic;
  font-size: 125%;
  margin-top:0px;
  margin-bottom:4px;
  color: #CF426B;
}

h4
{
  text-align:center;
  font-family: Century Gothic;
  font-size: 95%;
  margin-top:0px;
  margin-bottom:4px;
  color: #CF426B;
}

h5
{
  text-align:left;
  font-family: Century Gothic;
  font-size: 110%;
  margin-top:0px;
  margin-bottom:0px;
  color: #CF426B;
}

#container 
{
  width: 840px;
  margin:0 auto;
  background-color: #fff;
  border: 0px solid black;
}

#header
{
  margin-top: 0px;
  margin-bottom: 0px;
  background-image: url(images/conf08_logo.jpg);
  background-repeat: no-repeat;
  background-position: center;
  height:177px;
}  

#gutter
{
  float: left;
  width: 0px;
  height: 1px;
}

#col1
{
float: left;
width: 590px;
margin: 0 19px 0 10px;
padding: 0;
border: 0px solid #ff0000; 
background-color: #fcd5c2; }

#col1 p { padding:2px 15px; }


#col3
{
float:right;
width:220px;
border-left: 0px solid gray;
padding: 0;
margin: 0px 0px 0px 0px;
border: 0px solid #ff00ff;
text-align: center; }

#minimenu {
background-color: #ffeebc;
padding:0px; }

#minimenu h2 {
font-family:arial narrow,arial, sans-serif;
background-image:url(images/barbg3.gif);
font-size:140%;
font-weight:bold;
color:#404041;
padding:13px 32px; }

#minimenu p { padding:0px 5px; }


#col3 p { text-align:left; font-size:85%; margin:8px;}

#intro
{
  padding-bottom:20px;
  line-height:150%;
  background-color: #ffffff; 
  font-size:14px; }  

#introhead
{
  font-size:120%;
  font-weight:bold;
  color:#999;
  line-height:133%;
  text-align:center;
  }

#natconf1 {
  margin-top:20px;
  margin-left: 250px;
  font-family: Arial, sans-serif; 
  font-size: 240%;
  font-weight: bold;
  text-align: left;
  background-color:#22AC9F;
  color: #FFCB08; 
  font-style:oblique;}

#natconf2 {
  margin-top:20px;
  margin-right:25px;
  font-family: Arial Narrow, sans-serif; 
  font-size: 225%;
  text-align: right;
  color: #CE0F60;
  font-weight: bold;
  font-style: italic; }

#subj
{
  width:93%;
  background-color: #EFFFFF;
  margin: 20px 10px 5px 10px;
  padding: 10px;
  border : 2px solid #007d95;
}

#spkr
{
  float:left;
  width: 44%;
  background-color: #EFFFFF;
  margin: 5px 0px 10px 10px;
  padding: 10px 10px 0px 10px;
  border : 2px solid #007d95;
  font-size: 95%;
}

#spkr2
{
  float: right;
  width: 43%;
  background-color: #EFFFFF;
  margin: 5px 10px 10px 0px;
  padding: 10px 10px 15px 10px;
  border : 2px solid #007d95;
  font-size: 95%;
}

#foot
{
  clear:both;
  background-color: #EFFFFF;
  margin: 10px 10px 10px 20px;
  padding: 5px 10px 10px 10px;
  border : 2px solid #007d95;
}

div.sidebox { 
  font-family: Arial, sans-serif; 
  background-color:#A5C6C6; 
  border : 1px solid #007d95;
  width:109px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom: 0px;
  text-align: center;
  font-weight:bold; 
  font-style:normal;
  font-size: 100%;
  color:#FFFFFF;
  line-height: 150%;}

div.sidebox2 { 
  font-family: Arial Narrow, sans-serif; 
  background-color:#CF426B; 
  border : 1px solid #007d95;
  width:109px;
  padding: 15px 0px 20px 0px;
  text-align: center;
  font-weight:bold; 
  font-style:normal;
  font-size: 120%;
  color:#000;
  line-height: 150%;}

div.sidebox3 { 
  font-family: Arial Narrow, sans-serif; 
  background-color:#DECC2C; 
  border : 1px solid #007d95;
  width:109px;
  padding: 15px 0px 20px 0px;
  text-align: center;
  font-weight:bold; 
  font-style:normal;
  font-size: 150%;
  color:#007d95;
  line-height: 150%;}

div.qlink { 
  font-family: Arial, sans-serif; 
  background:#FFFFFF; 
  width:109px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom: 0px;
  text-align: center;
  font-weight:bold; 
  font-style:normal;
  font-size: 100%;
  line-height: 175%;}

td.maintext { 
  font-family: Arial, sans-serif; 
  border: 0px solid #000;
  border-color:#007d95; 
  text-align: left; }

td.formtext3 { 
  width: 40%;
  padding-left:0px; 
  padding-right:0px; 
  padding-top:5px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif; 
  text-align: right;
  vertical-align: top; }

td.formtext4 { 
  width: 60%;
  padding-left:10px; 
  padding-right:20px; 
  padding-top:5px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif; 
  text-align: left;
  vertical-align: top; }

td.formtext2 { 
  width: 20%;
  padding-left:10px; 
  padding-right:10px; 
  padding-top:5px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif; 
  border: 0px solid #000;
  border-color:#007d95; 
  text-align: left;
  vertical-align: top; }

td.formtext { 
  width: 90%;
  padding-left:20px; 
  padding-right:22px; 
  padding-top:5px; 
  padding-bottom:5px; 
  font-family: Arial, sans-serif; 
  border: 0px solid #000;
  border-color:#007d95; 
  text-align: left;
  vertical-align: top; }

#crownead {
font-family:tahoma, arial, sans-serif;
color:#A63942;
font-size:85%;
font-weight:normal;
text-align:justify;
border: 0px solid #22ac9f;
padding:5px; }

.bluebold {
font-family:arial, sans-serif;
font-size:120%;
font-weight:bold;
color:#158BCC;
 }
 
.redbar {
font-family:arial narrow,arial, sans-serif;
background-image:url(images/barbg.gif);
font-size:160%;
font-weight:bold;
color:#404041;
padding:12px 32px; }

.bluebar {
font-family:arial narrow,arial, sans-serif;
background-image:url(images/bluebarbg.gif);
font-size:160%;
font-weight:bold;
color:#fff;
padding:12px 32px 10px 32px; }

.brochhead {
font-family:arial narrow,arial, sans-serif;
background-image:url(images/barbg2.gif);
background-position: left;
background-repeat: no-repeat;
background-color: #f9ae91;
border-bottom: 3px #FFFFFF solid;
padding: 14px 0px 0px 36px;
color:#00000;
font-size:150%;
font-weight:bold;
height: 40px;}
 

.brochtext {
padding: 10px 0px 10px 36px; 
font-size:100%;

 }

 
#theme {
margin:0px 170px 0px 0px;
padding: 10px 0px 10px 0px;
text-align:center;
font-family: bodoni mt condensed;
color: #7c8277;
font-size:420%;
font-weight:800;}

#natconf {
margin:0px 150px 10px 0px;
padding:0px;
font-family: century;
font-size:220%;
text-align:center;
color: #008F9F; }

#confdate {
margin:10px 150px 15px 0px;
padding:0px;
text-align:center;
font-family: century;
font-size:140%;
color: #008F9F; }

#confvenue {
margin:0px 0px 15px 0px;
padding:0px;
font-size:100%; 
font-weight:bold;
color:#fff;
background-image: url(images/datevenue.jpg);
background-repeat: no-repeat;
background-position: center;
text-align:center;
letter-spacing:0.7px; 
height:48px; }

#greenbox {
font-family:tahoma,times roman, serif;
line-height:140%;
padding: 20px 20px 20px 15px;
background-color: #f0f6f7; }

.roundedCornerSpacer {
    margin: 0px; padding: 0px; border: 0px;
    clear: both;
    font-size: 1px; line-height: 1px; }
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    14px: the width or height of the border image
*/
.tl, .tr, .bl, .br {
    width: 14px; height: 14px;
    padding: 0px; border: 0px;
    z-index: 99; }
.tl, .bl { float: left; clear: both; }
.tr, .br { float: right; clear: right; }
.tl { margin: -1px 0px 0px -1px; }
.tr { margin: -1px -1px 0px 0px; }
.bl { margin: -14px 0px 0px 0px; }
.br { margin: -14px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.tl {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .tl {
    margin-left: -1px;
}
.tr {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .tr {
    margin-right: -1px;
}
.bl {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .bl {
    margin-left: 20px;
}
.br {
    margin-right: -3px;
    ma\rgin-right: 0px;
}
html>body .br {
    margin-right: 28px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content {
    margin: 0px 0px 0px 20px;
    padding: 0px;
    border: 1px solid #0071BC;
    width:540px;
}
.contentWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    padding: 0px;
    border: 0px;
} 

.session { text-align:left; font-size:85%; margin:-5px 0px 30px 20px;}


