body {
color:#000;background-color:#fff;
font-size:10pt;}

a {
color:#000;background-color:transparent;text-decoration:none;}

a:visited {
color:#000;background-color:transparent;}

p, ul, ol, li, dl, dt, dd, blockquote, table, tr, td, input, textarea, option {
font-family:Georgia,"Times New Roman",Times,serif;}

p {
line-height:150%;
padding:0;margin:0;}

dt {}

dd {
font-size:90%;}

blockquote {
color:#333;
padding:10px 40px;margin:0;
font-style:italic;}

h1, h2 {
color:#060;background-color:transparent;
padding:0 10px;margin:10px auto 0 auto;
letter-spacing:5px;
font-family:"Times New Roman",Times,serif;
font-weight:normal;
text-transform:uppercase;
text-align:center;
text-indent:5px;}

h3, h4, h5, h6 {
color:#060;background-color:transparent;
padding:10px;margin:10px;
font-family:Georgia,"Times New Roman",Times,serif;
text-align:left;}

img {
border:0;}

ul {
list-style:square;}

li li {font-size:90%;}

li li li {font-size:90%;}

li li li li {font-size:90%;}

li li li li li {font-size:90%;}

input, textarea, option {
font-size:14px;}

table, tr, td {
vertical-align:top;}

table {
padding:0;margin:0 10px;
font-size:90%;}

td {
padding:5px 10px;border-bottom:1px solid #eee;margin:0;}

table h3, table h4 {
padding:0;margin:0;}

.showme {
display:none;}





.divider h1 {
background: url("/images/divider.png") no-repeat bottom;
padding:10px;margin:0 auto;
text-align:center;}

.divider h2 {
padding:10px;margin:0;
text-align:center;}

span.h2sub {
color:#000;}

span.h3sub {
color:#000;line-height:200%;}

.center {
text-align:center;}

.right {
text-align:right;}

.note {
color:#666;
font-size:85%;}

.next {display:none;}

.small {
font-size:85%;}

div.hr {
padding:0;border-top:1px solid #eee;margin:20px 10px;}

.pdf {display:none;}

.raquo {
color:#999;
font:bold 16px/100% Arial,Helvetica,sans-serif;}

.clear10px {
clear:both;
height:0;
padding:10px;}

.clear {
clear:both;
height:0;line-height:0;
padding:0;margin:0;}

.clearleft {
clear:left;
height:0;line-height:0;
padding:0;margin:0;}

ul.leaves {
padding:0 10px 0 30px;margin:0 0 15px 10px;
list-style-image:url("/images/leaf_li.png");}

ul.leaves ol {
list-style-image:none;
padding-top:10px;}

ul.stars {
padding:0 0 0 30px;margin:0 0 15px 10px;
list-style-image:url("/images/star_li.png");}

ul.checkboxes {
padding:0 10px 0 30px;margin:0 0 15px 10px;
list-style-image:url("/images/checkbox_li.png");}

ul.checkboxes ol {
list-style-image:none;}

tr.mainheader td {
border-bottom:2px solid #ccc;}

tr.header {
background-color:#eee;
font-weight:bold;}

td.top {
border-bottom:none;}

.fullwidth {
width:100%;}

.threequarterwidth {
width:100%;}

.halfwidth {
width:100%;
border-left:10px solid #fff;}

.halffloatright {
float:right;
width:100%;
background-color:#fff;}

.rightinset {
float:right;
width:100%;}

.bg {
background-color:#f7f7f7;
padding:0 0 10px 0;border-left:10px solid #fff;margin:0 10px 10px 0;}

.bg p, .bg blockquote, .bg li, .bg dt, .bg dd, .bg td {
font-size:90%;}

.bg h3, .bg h4, .bg h5 {
background-color:#fff;
border-bottom:2px solid #ccc;}

.top, p.top, td.top {display:none;}

.noborder {
border:none;}

.framedphoto {
background-color:#f7f7f7;
padding:10px;border:1px solid #ccc;margin:10px;}

.caption {
color:#666;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:75%;
text-align:center;}

/* ----- CONTAINER DIV ----- */

#top {
color:#000;background:none;
width:auto;height:auto;
padding:0;margin:0 auto;
overflow:visible;}
/* OVERFLOW HIDDEN WAS ADDED BECAUSE OF INTERNET EXPLORER'S RENDERING BUG WITH EM TAGS */

/* ----- MAIN HAED BACKGROUND ----- */

#head {
background-none;
width:auto;height:auto;
padding:0;margin:0;
text-align:center;}

#head .print {
display:block;
margin:auto;}

/* ----- PRIMARY NAVIGATION ----- */

#prinav {display:none;}

/* ----- CONTENT CONTAINER ----- */

#content {
padding:0;margin:0;
height:auto;}

#content p {
padding:0;margin:0 10px 10px 10px;}

#content h3 {
margin:20px 0 10px 0;}

#content li {
padding:0;margin:0 10px 10px 10px;}

#content dl {
padding:0;margin:10px;}

#content dt {
color:#333;background-color:#f7f7f7;
padding:5px;border-bottom:2px solid #ccc;margin:0 0 10px 0;}

#content dd {
padding:0;margin:0 0 15px 0;}

/* ----- BREADCRUMB NAVIGATION ----- */

#breadcrumb {display:none;}

/* ----- CONTAINER DIV FOR PROMO BOXES ----- */

#featurebox {
padding:0;margin:10px 0;}

#featurebox h1 {
background-color:#fff;background-image:none;
padding:10px;margin:0 auto;
text-align:center;}

#featurebox ul {
padding:0 10px 0 30px;margin:0 0 15px 10px;
list-style-image:url("/images/leaf_li.png");}

/* ----- PROMO BOXES USED ON HOME AND OTHER TOP LEVEL PAGES ----- */

.promos {
padding:0;margin:0;}

.promofloat {
float:none;
width:100%;
padding:0 0 0 10px;margin:0;}


.promofloatwide {
float:none;
width:100%;
padding:0 0 0 10px;margin:0;}

#p1 , #p3 {
width:33%;}

#p2 {
width:34%;}

.promofloat h4, .promofloatwide h4 {
color:#060;
border:none;margin:10px;
font-family:"Times New Roman",Times,serif;
text-transform:uppercase;
font-size:80%;
font-weight:normal;
text-align:left;
letter-spacing:2px;
text-indent:2px;}

.promofloat p, .promofloatwide p, .promofloatwide li {
font: 75%/150% Georgia,"Times New Roman",Times,serif;
padding:0;margin:0;}

.promofloat h4 a, .promofloatwide h4 a {
color:#060;display:block;
text-decoration:none;}

.promofloat h4 a:hover, .promofloatwide h4 a:hover {}

.promofloat img {
padding:0;margin:0 0 5px 0;}

/* ----- PHOTOGRAPH INSET ----- */

div.leftinset172 {
background-color:#f7f7f7;
float:left;width:172px;
padding:0;
border-top:7px solid #fff;
border-right:10px solid #fff;
border-bottom:5px solid #fff;
border-left:10px solid #fff;
margin:0;}
/* SIMPLE BOX MODEL HACK FOR IE */
div.leftinset172 {
\width:192px;
w\idth:172px;}

div.rightinset172 {
background-color:#f7f7f7;
float:right;width:172px;
padding:0;
border-top:7px solid #fff;
border-right:10px solid #fff;
border-bottom:5px solid #fff;
border-left:10px solid #fff;
margin:0;}
/* SIMPLE BOX MODEL HACK FOR IE */
div.rightinset172 {
\width:192px;
w\idth:172px;}

div.leftinset172 div.decoration, div.rightinset172 div.decoration {
background:none;
padding:0;margin:0;}

div.leftinset172 p, div.rightinset172 p {
padding:5px;margin:0;
font-size:75%;
text-align:center;}

/* ----- SECONDARY NAVIGATION INSET ----- */

#inset {display:none;}

/* ----- BOTTOM LINKS (HOME, SEARCH, SITE MAP, PAGE TOP) ----- */

#bottomlinks {display:none;}

/* ----- FOOT ADDRESS AND COPYRIGHT ----- */

#foot {
color:#000;background-color:#fff;
padding:15px 10px;border:none;margin:0;
font-size:75%;}

#foot a {
color:#000;text-decoration:none;}

#copyright {
float:right;width:150px;
padding:0;margin:0;
text-align:right;}

/* ----- FORM STYLES ----- */

/* ----- COMPENSATING FOR IE MARGIN AUTO BUG ----- */
#iecenteredbox {
text-align:center;}

#button {
margin:auto;
text-align:center;}

input.submit {
color:#000;background-color:#eee;
width:70px;
padding:3px;border:1px solid #000;margin:0;
text-align:center;}

/* ----- FORM CONTAINER ----- */

#formcontainer {
width:500px;
padding:0;margin:0 auto;
font-family:Georgia,"Times New Roman",Times,serif;
text-align:left;}

#formcontainer h3 {
margin-bottom:20px;}

/* ----- FORM FIELD GROUPING HEADING ----- */

div.formheading {
color:#fff;background-color:#000;
width:220px;
padding:3px 10px;border-left:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;margin:0;
font-weight:bold;
text-align:left;}
/* SIMPLE BOX MODEL HACK FOR IE */
div.formheading {
\width:242px;
w\idth:200px;}

/* ----- FORM FIELD GROUPING ----- */

div.formfields {
color:#000;background-color:#f7f7f7;
padding:5px;border:1px solid #000;margin:0 0 35px 0;}

/* ----- FORM FIELD STYLES ----- */

div.row {
clear:both;
line-height:25px;}

span.label {
float:left;
width:220px;
padding:0;margin:0 10px 0 0;
text-align:right;}

span.formfield {
float:left;
width:250px;
padding:0;margin:0;
text-align:left;}

/* ----- CONFERENCE LISTING SUMMARY ----- */

#summaryhead {
color:#666;background-color:#ccc;
width:80px;
padding:3px 10px;margin:0 10px;
font-weight:bold;
text-align:left;}
/* SIMPLE BOX MODEL HACK FOR IE */
#summaryhead {
\width:100px;
w\idth:80px;}

#summaryhead p {
padding:0;margin:0;
line-height:100%;}

#summary {
background-color:#f7f7f7;
padding:10px 0 0 0;border:none;margin:0 10px 20px 10px;
font-size:90%;
font-style:italic;}

/* ----- NEWS AND PRESS PAGE ----- */

#pressreleases dt, #pressphotos dt {
background-color:#fff;
border:none;margin:15px 0 0 0;
font-size:100%;font-weight:normal;}

.story {
font-size:100%;
font-style:italic;
text-align:center;}

#pressreleases dd, #pressphotos dd {
padding:10px 0;margin:0;
font-size:80%;line-height:150%;
text-align:center;}

/* ----- GUEST PERIOD TABLE ----- */

#gplinks {display:none;}

/* ----- STAFF DIRECTORY TABLE ----- */

#staffdirectory {
width:100%;
padding:0;margin:10px 0 0 0;}

#staffdirectory td {
width:20%;
padding:0;border:none;margin:0;}

#staffdirectory img {
width:80%;height:80%;}

#staffdirectory h3 {
padding:0 0 10px 0;
text-align:center;}

#staffdirectory a {display:none;}

#staffdirectory p.title {
color:#666;
height:30px;
padding:5px 10px;margin:0 0 5px 0;
text-transform:uppercase;text-align:center;
font-family:"Times New Roman",Times,serif;font-size:10px;}

/* ----- SLIDESHOW TABLE ----- */

#slideshow td {
vertical-align:middle;
padding:10px;border:none;margin:0;
text-align:center;}

/* ----- THUMBNAIL TABLE ----- */

#thumbnails td {
padding:5px 0 5px 10px;border-bottom:1px solid #fff;margin:0;}

#thumbnails img {
background-color:#f7f7f7;
padding:4px;border:1px solid #ccc;margin:5px 0;}
