/* IWPR Group Styles -- Contact --by Kaoru Kawasaki September, 2006-- */


/* Main  -----------------------------------------------------------------*/
div#main-cont {
 width: 750px;
 margin: 10px 0 0;
 padding: 10px 0 0 0;
 text-align: center;
 background-image: url(../i/bg2.gif);
 background-position: 100% 100%;
 background-repeat: no-repeat;
 float: left;
}

/* Search Box ---------------------*/
div#srch-box-wrap {
 width: 230px;
 margin: 0 0 20px;
 float: right;
}

div#srch-box {
 width: 230px;
 margin: -3px 0 0 0;
 padding: 0 0 10px;
 background-color: #bbe7e6;
 background-image: url(../i/srch/g-box-btm.gif);
 background-position: 100% 100%;
 background-repeat: no-repeat;
}

form.srch-spk {
 margin: auto 0;
}

select.srch-slct {
 width: 200px;
 margin: 6px 0 0;
 border: 1px solid #999;
 font-size: 12px;
}
/* -------------------------------*/


div#fspk {
 width: 550px;
 margin: 15px auto 10px auto;
 padding: 15px 0 0;
 border-top: 1px dotted #ccc;
 font: 14px/21px Arial, Helvetica, sans-serif;
 color: #404545;
 text-align: left;
 clear: both;
}

ul {
 margin: 10px 0 30px 30px;
 padding: 0;
 list-style: none;
 clear: left;
}

li.spkname {
 font: 16px Georgia, "Times New Roman", Times, serif;
 background-color: #d7d3c7;
 color: #333;
 padding: 2px 0 3px 3px;
}

li a:link, li a:visited {
 text-decoration: underline;
 color: #00a0c6;
}

li a:hover {
 text-decoration: none;
}

p.top {
 width: 380px;
 margin: 0 0 0 100px;
 padding: 0 30px 0 0;
 font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
 color: #666;
 text-align: left;
}

.emph {
 font-size: 16px;
 font-weight: bold;
 letter-spacing: 1px;
}

p.top a:link, p.top a:visited {
 color: #00a0c6;
 text-decoration: none;
}

p.top a:hover {
 color: #00a0c6;
 text-decoration: underline;
}


/* Featured Speakers --------------*/
div.featured {
 margin: 10px 0 20px 30px;
 padding: 0;
 width: 520px;
 height: 150px;
 border-bottom: 2px solid #fc0;
}

div.featured-flex {
 margin: 10px 0 20px 30px;
 padding: 0;
 width: 520px;
 height: 180px;
 border-bottom: 2px solid #fc0;
}

div.featured-gray {
 margin: 10px 0 20px 30px;
 padding: 0;
 width: 520px;
 height: 150px;
 border-bottom: 2px solid #d7d3c7;
}

div.featured-gray-flex {
 margin: 10px 0 20px 30px;
 padding: 0;
 width: 520px;
 height: 180px;
 border-bottom: 2px solid #d7d3c7;
}

div.featured img.spk-photo {
 width: 80px;
 height: 80px;
 float: left;
 border: 1px solid #666;
}

div.featured-flex img.spk-photo {
 width: 80px;
 height: 80px;
 float: left;
 border: 1px solid #666;
}

div.featured-gray img.spk-photo {
 width: 80px;
 height: 80px;
 float: left;
 border: 1px solid #666;
}

div.featured-gray-flex img.spk-photo {
 width: 80px;
 height: 80px;
 float: left;
 border: 1px solid #666;
}

div.featured p.desc {
 float: right;
 width: 400px;
 margin: 2px 0 0;
 padding: 0;
 font: 13px/19px Arial, Helvetica, sans-serif;
 color: #404545;
}

div.featured-flex p.desc {
 float: right;
 width: 400px;
 margin: 0;
 padding: 0;
 font: 13px/19px Arial, Helvetica, sans-serif;
 color: #404545;
}

div.featured-gray p.desc {
 float: right;
 width: 400px;
 margin: 2px 0 0;
 padding: 0;
 font: 13px/19px Arial, Helvetica, sans-serif;
 color: #404545;
}

div.featured-gray-flex p.desc {
 float: right;
 width: 400px;
 margin: 0;
 padding: 0;
 font: 13px/19px Arial, Helvetica, sans-serif;
 color: #404545;
}

.serif {
 font: 16px Georgia, "Times New Roman", Times, serif;
 color: #404545;
 word-spacing: 1px;
}

.ita {
 font-style: italic;
}

div.featured p.desc a:link, div.featured p.desc a:visited {
 color: #404545;
 text-decoration: underline;
}

div.featured p.desc a:hover {
 color: #00a0c6;
 text-decoration: none;
}

div.featured-flex p.desc a:link, div.featured-flex p.desc a:visited {
 color: #404545;
 text-decoration: underline;
}

div.featured-flex p.desc a:hover {
 color: #00a0c6;
 text-decoration: none;
}

div.featured-gray p.desc a:link, div.featured-gray p.desc a:visited {
 color: #404545;
 text-decoration: underline;
}

div.featured-gray p.desc a:hover {
 color: #00a0c6;
 text-decoration: none;
}

div.featured-gray-flex p.desc a:link, div.featured-gray-flex p.desc a:visited {
 color: #404545;
 text-decoration: underline;
}

div.featured-gray-flex p.desc a:hover {
 color: #00a0c6;
 text-decoration: none;
}

div#before-footer {
 width: 750px;
 margin: 10px 0 0;
 padding: 10px 0 0;
 text-align: center;
 float: left;
}


/* Back to Top ----------------------------------------------------*/
p.back {
 font: 11px Arial, Helvetica, san-serif;
 color: #00a0c6;
 margin: 0 0 0 30px;
}

p.back a:link, p.back a:visited {
 color: #00a0c6;
 text-decoration: none;
}

p.back a:hover {
 text-decoration: underline;
}


