@charset "utf-8";
/* CSS Document */

body { background:#333; margin:10px 5px 5px 5px; }

body, div, p, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#3c3b35; font-weight:normal; }

.main { background:#595959; width:795px; }

div.whiteBorder { width:795px; background-color:#595959; border:#FFF 10px solid; }

.mainContainer { background:url(/events/2008/0924/images/IPC_bkgd.jpg) top no-repeat; padding-bottom:8px; }

.head .screen { display:block; }
.head .print { display:none; }

.leftContainer { width:190px; padding-top:20px; padding-bottom:20px; }

.body { width:779px; background:#f4f4f4;}

.textContainer { padding:10px 10px 10px 10px; width:589px; }

ul { list-style-image:url(/email/images/bullet_square.gif); list-style-position: outside; line-height: 17px; }

a:link, a:active, a:visited { color:#00446a; text-decoration:none; }
a:hover { color:#3d90be; text-decoration: underline; }

h1 { font-weight:bold; font-size:14px; color:#00446a; }
h2 { font-weight:bold; font-size:12px; color:#333; padding-bottom:3px; border-bottom:1px solid #CCC;  }
h3 { font-weight:bold; font-size:12px; color:#333; }

.footerContainer { font-size:11px; padding:10px 0px 0px 20px; color:#767676; text-align:center; }

a.footer:link, a.footer:active, a.footer:visited { color:#00446a; text-decoration:none; }
a.footer:hover { color:#000; text-decoration: underline; }

.snavContainer { color:#3d90be; font-size:11px; text-align:left; font-weight:bold; padding:5px; margin:8px; text-align:center; display:block; text-align:left; }
.snavActive { background:#FFF; color:#00446a; font-size:11px; display:block; padding:3px 8px 3px 8px; font-weight:bold; border:1px solid #00446a; }

a.snav:link, a.snav:active, a.snav:visited { color:#3d90be; text-decoration:none; display: block; padding:3px 8px 3px 8px; }
a.snav:hover { background:#FFF; color:#00446a; text-decoration: none; }

.tnavContainer { background:#161616; color:#3d90be; font-size:11px; text-align:left; font-weight:bold; padding:5px; margin:0px 8px 8px 8px; text-align:center; }

a.tnav:link, a.tnav:active, a.tnav:visited { color:#FFF; text-decoration:none; display: inline-block; padding:3px 8px 3px 8px;}
a.tnav:hover { background:#FFF; color:#3d90be; text-decoration: none; }

.label { float:left; padding-top:4px; font-weight:bold; }
.input { margin-left:150px; clear:right; margin-bottom:5px; }

.tableHead td { background:#3c3b35; color:#FFF; font-weight:bold; border-bottom:2px solid #CCC; }

.tableBody td { border-bottom:1px solid #999; }

.tableFoot td {  }

.sponsors { float:right; width:150px; border:1px solid #999; background:#FFF; padding:2px; text-align:center; margin:0 0 10px 10px; }

.sponsors h1 { font-weight:bold; font-size:13px; color:#FFF; background:#999; text-transform:uppercase; margin:0; padding-top:5px; padding-bottom:5px; }

.sponsors a.meet:link, .sponsors a.meet:active, .sponsors a.meet:visited { color:#FFF; background:#999; 
display:block; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; } 
.sponsors a.meet:hover { color:#FFF; background:#00446a; display:block; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; }

.sponsors_horz { border:1px solid #999; background:#FFF; padding:2px; text-align:center; margin:20px 0 0 0; }

.sponsors_horz img { padding:0 20px 10px 20px; }

.sponsors_horz h1 { font-weight:bold; font-size:13px; color:#FFF; background:#999; text-transform:uppercase; margin:0; padding-top:5px; padding-bottom:5px; }

.sponsors_horz a.meet:link, .sponsors_horz a.meet:active, .sponsors_horz a.meet:visited { color:#FFF; background:#999; 
display:block; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; } 
.sponsors_horz a.meet:hover { color:#FFF; background:#00446a; display:block; text-decoration:none; font-weight:bold; padding-top:5px; padding-bottom:5px; }
