@charset "UTF-8";
/* CSS Document */


/* RESET */
* {margin:0 auto 0 auto; padding:0;}
fieldset,img {border: none;}

caption,th {text-align: left;}

/* TYPE */

body {font-size:14px; font-family: Verdana,  Arial, Helvetica, sans-serif; color:#333232; background:#3b3783; text-align:center;  height:auto;}

a:link, a:visited, a:active {text-decoration: none; }
a:hover {text-decoration: none;}
hr {color: #CCC;}

strong,b {font-weight: bold;}
li {margin-left:40px;}
em, i {font-style: italic;}

h1 {font-size:22px; color:#c32b0e; font-weight:normal; padding-top:10px; padding-bottom:20px; }
h3 {font-size:22px; color:#c32b0e; font-weight:normal; padding-bottom:20px; }
h2 {font-size:22px; font-weight:normal; padding-top:0px; padding-bottom:30px; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
h4 {font-weight:bold; font-size:14px;}
h5 {font-size:22px; font-weight:normal; padding-left:20px; padding-bottom:25px; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }  /* used top replace h2 on wide content with box */
h6 {font-size:14px; color:#000; font-weight:normal;}
.h7 {font-size:20px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;  padding-bottom:30px;}
h14 {font-size:14px;}
h13 {font-size:13px;}
td {padding:5px;}


.indent25 {text-indent:25px;}
.indent40 {text-indent:40px;}
.indent20 {text-indent:20px;}
.paddR30 {padding-right:30px;}
.line10 {line-height:5px;}
.line25 {line-height:25px;}
.paddB {padding-bottom:5px;}
.padd20 {padding-left:20px;}
.center {text-align:center;}
.margin25 {margin-left:25px;}
.underline {text-decoration:underline;}

/* misc. classes */

.large {font-size:16px; font-weight: bold;}
.f17 {font-size:17px}
.f15 { font-size:15px;}
.f14 {font-size:14px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f10 {font-size:10px;}
.strong { font-weight:bold; }

.default {color:#464646;}
.red {color:#da1616;}

.textbottom {vertical-align:text-bottom;}
.textmiddle {vertical-align:middle;}
.texttop {vertical-align:top;}
.textbaseline {vertical-align:baseline;}

img.floatLeft {float:left; margin:0 15px 2px 0;}

img.floatRight {float:right;}

/* GLOBAL WRAPPERS */

#wrapper { position:absolute; left:0; top:0; width:100%; background:url(../images/global/banner-rep.png) repeat-x; height:177px; z-index:1; }

#container {position:relative; width:899px; left:0; top:0; z-index:2; text-align:center; height:auto; height:auto; z-index:2;}

#banner {position:relative; left:0; background:url(../images/global/banner.png) no-repeat; width:899px; height:174px; z-index:3; text-align:left;}
#banner-inside {position:relative; left:0; background:url(../images/global/banner-inside.png) no-repeat; width:899px; height:174px; z-index:5; text-align:left;}
#banner #nav, #banner-inside #nav { position:absolute; left:0px; top:102px; height:11px; width:899px; z-index:4; text-align:center; }
#banner #nav a, #banner-inside #nav a { font-size:17px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left:15px; padding-right:30px; }
#banner #nav a:hover, #banner-inside #nav a:hover {color:#d4d1d0; }
#subnav{ position:absolute; left:45px; top:143px; height:11px; width:899px; z-index:5; text-align:left;}
#subnav a{ font-size:15px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#3b3783; padding-left:10px; padding-right:13px; z-index:6; }
#subnav a:hover{ color:#7c7a7a; z-index:6; }
.up { color:#fff;}
.down {color:#d4d1d0;}
#subnav a.subdown {color:#7c7a7a;}
.subdown {color:#7c7a7a;}
#subnav a.subup {color: #3b3783;}


#middle {position:relative; left:0; width:899px; height:auto; z-index:3; text-align:left; background:url(../images/global/body-middle.png) repeat;}
#content {position:relative; left:0; width:779px; height:auto; z-index:4; text-align:left;  padding:40px 60px 40px 60px; }
#content a, #content-w a  { color:#c32b0e;}
#content a:hover, #content-w a:hover {color: #7c7a7a;}
#content-w {position:relative; left:0; width:819px; height:auto; z-index:4; text-align:left; background:url(../images/global/body-middle.gif) repeat; padding:40px 40px 40px 40px;}
#content p {line-height:19px;}
#content p.line10 {line-height:10px;}
#content li{line-height:19px;}
#contentBott {left:0; top:0px; width:899px; height:36px; background:url(../images/global/body-bott.png) no-repeat; z-index:5; top:0;}
.subheading{font-size:12px;}
/* FOOTER */

#footer { position:absolute; left:0px; font-size:12px; color:#fff; height:80px; padding-top:10px; width:899px; z-index:3; text-align:center; }
#footer a { color:#fff; padding-left:13px; padding-right:13px;}
#footer a:hover { color:#cfcdcd;}
#footer p {line-height:18px;}

/* HOME */

#middle #home-back  {position:absolute; left:0px; top:0px; background:url(../images/home-back.png) no-repeat; width:899px; height:547px;}

#topLeft {position:relative; float:left; top:0; left:0; padding:25px 10px 0 30px; width:395px; height:400px; }
#topLeft p {font-size:13px;}
#topLeft .more { text-align:right; padding-right:50px; padding-bottom:12px; font-weight:bold;}
#topLeft .more a { color:#da1616;  font-size:11px; }
#topLeft .more a:hover {color:#7c7a7a;}
#topLeft a { font-weight:bold; color:#464646;}
#topLeft a:hover {color:#7c7a7a;}

#topRight {position:relative; float:left; top:0; left:0; padding:30px 0 0 90px; width:340px; height:400px; }
#topRight p {font-size:13px;}
#topRight a { color:#da1616; font-weight:bold; font-size:13px; }
#topRight a:hover {color:#7c7a7a;}
#topRight img.floatRight {float:right; margin-top:-25px;}
#topRight .more { text-align:right; padding-right:30px; padding-top:20px; color:#c32b0e; font-weight:bold; font-size:12px;}
#topRight .meetingLink a {color:#464646;}
.feature-txt {margin-left:84px; margin-top:-5px; color:#333232; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
.feature-img {margin-left:30px; margin-bottom:30px; margin-top:-15px; font-size:20px;}

#dividerL {position:relative; float:left; top:0; left:0; margin:25px 0 25px 0; padding-left:0px; width:425px; text-align:left; }
#dividerR {position:relative; float:left; top:0; margin:20px 0 20px -70px; width:415px; text-align:center; }

#bottLeft {position:relative; float:left; top:0; left:0; padding-left:30px; padding-right:0px; padding-top:30px; width:455px; height:230px; }
#bottLeft a {color:#464646;}
#bottLeft a:hover {color:#7c7a7a; }
#bottLeft .title {padding-left:30px; padding-bottom:10px;}
#bottLeft .tourImg { position:relative; float:left; margin-left:-50px; width:252px; padding-right:20px; clear:both;}
#bottLeft #success { position:relative; float:left; width:180px; left:-5px; margin-top:10px;}
#bottLeft #success a { color:#464646; font-weight:bold; font-size:12px; }
#bottLeft  {font-size:13px;}

#bottRight {position:relative; float:left; top:0; left:0; padding-left:50px; padding-top:25px; padding-right:20px; width:305px; height:220px; }
#bottRight .title { padding-bottom:10px;}
#bottRight p {font-size:13px;}
#bottRight a { font-weight:bold; color:#464646;}
#bottRight a:hover {color:#7c7a7a;}

#video {margin-left:60px; text-decoration:underline}
.home-globe {margin-top:38px; margin-left:50px;}

/* SIGN UP */

#downloadS { position:absolute; left:700px; top:50px;}
#downloadS  a { font-size:13px; font-weight:normal; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#464646;}
#downloadS  a:hover {color:#7c7a7a;}
.tourRight {margin-top:-120px; margin-right:-39px; z-index:10;}
#signupTop { text-align:left; padding-bottom:20px; width:800px; margin-left:0; height:270px; }
#signupTop a { font-size:12px; font-weight:normal; color:#464646;}
#signupTop a:hover {color:#7c7a7a;}
.agenda {margin-left:5px;}
.adobe {margin-left:60px; font-size:11px;}
.mandatory {font-size:11px; width:300px; margin-top:20px; margin-left:0; margin-right:200px;}

#signup {margin-left:0px; width:800px; height:1000px; text-align:left; z-index:5; font-size:13px; margin-top:20px; z-index:6; padding-bottom:40px;}
#signup label {line-height:20px;}
#signup input { height:18px; padding-top:2px; margin-left:0; color:#3f3f89; }
#signup select { height:20px; padding-top:2px; }
#signup input.wide{ width:350px; }
#signup input.emailW{ width:280px; }
#signup p {line-height:6px;}

#signup #signupL { width:420px; margin-left:0; height:100px;}
#signup #signupL2 { float:left; width:420px; margin-left:0; margin-top:0px; height:170px;}
#signup #signupR { float:left; width:370px; margin-left:0; margin-top:-100px;  height:270px;}
#signup #signupDiv {width:750px; text-align:center; padding-top:25px; padding-bottom:30px; margin-left:0;}
.div2 {margin-left:-9px;}
#signup #agendas { width:750px;  margin-left:0; padding-bottom:35px; text-align:left;}
#signup #agendas a {color:#464646; margin-right:50px;}
#signup #agendas a:hover {color:#7c7a7a;}
#signup #signupL3 {  width:700px; margin-left:0;}
#signup #signupL3 p{ line-height:25px;}
#signup #signupL3 p.line10{ line-height:10px;}
#signup #signupL3 label {line-height:25px;}
.comment {padding:3px; color:#3f3f89;}
#signup #signupL3 .submit { height:35px; width:102px; padding:0; margin-left:0px; cursor:pointer; float:left; border:none; background:url(../images/button.gif) no-repeat; color:#f7f0f0; font-weight:bold;}
#signup #signupL3 .submit:hover {color:#bdb9b8;}

#waiting {margin-left:90px; margin-top:3px; display:none; width:50px; float:left; height:35px; }
#finished {margin-left:60px; display:none; margin-top:8px; width:250px; float:left; height:35px; font-size:14px; font-weight:bold; }


/* MEMBERS */

a.join {color:#c32b0e;}
a.join:hover{color:#7c7a7a;}

#scroll {margin-left:0; width:140px; float:right; position:relative; margin-top:-10px; height:10px;}
#scroll #prev { cursor:pointer; float:left; }
#scroll #current { color:#333232; float:left; padding-left:15px; font-size:11px; }
#scroll #next {  cursor:pointer; float:left; padding-left:15px; }

#boxTop {margin-left:0; width:820px; height:82px; background:url(../images/box-top.jpg) no-repeat; z-index:2;}
.memberMH, .memberCH, .memberAH, .memberPH, .memberEH {margin-left:10px; top:31px; position:relative; float:left; z-index:3; height:60px;}

#boxMiddle { position:relative; margin-left:0; width:820px; background:url(../images/box-middle.jpg) repeat-y; height:auto; min-height:500px; overflow:hidden}
#memberLinks { position:relative; margin-left:0; width:820px; height:auto; padding-top:70px;}
.memberM, .memberC, .memberA, .memberP, .memberE {margin-left:10px; top:-50px; position:relative; float:left; z-index:3; font-size:11px; height:60px;}
.memberM, .memberMH { margin-left:30px; width:230px;}
.memberC, .memberCH { padding-left:20px; width:170px;}
.memberA, .memberAH { width:205px;}
.memberP, .memberPH { width:110px;}
.memberC a { color:#c32b0e;}
#boxBott { width:820px; height:35px; background:url(../images/box-bott.jpg) no-repeat;}
.piece { }

.titlePadd {padding-right:20px;}


/* PAPERS */

#position a { color:#333232; }
#position a:hover {color:#7c7a7a;}


/* POSTERS */

#posters {position:relative; width:710px; height:1415px; padding-left:40px; margin-top:10px;}
#posters img {border:1px #7c7a7a solid;}
.poster1 {position:relative; float:left; top:0; left:0;  width:240px; padding-bottom:50px; }
.poster1f {position:relative; float:left; top:0; left:0; width:240px;  padding-bottom:50px;}
.poster1c {position:relative; float:left; top:0; left:0; width:210px;  padding-bottom:50px;}

/* RESOURCE PRESENTERS */

#presenters {position:relative; height:1000px; padding-left:40px; margin-top:30px; width:700px;}
#presenter-img { position:relative; float:left; left:0; margin-top:0; width:140px; height:210px; clear:left;}
#presenter-img img {border:1px #333232 solid; margin-top:5px;}
#presenter-text { position:relative; float:left; left:0; margin-top:0; width:550px; height:210px;}
#presenter-text p {font-size:12px; line-height:17px;}
#content .presenter {margin-top:3px;}
#content .presenter a { color:#636161; margin-left:9px; font-size:12px; font-weight:bold;}
#content .presenter img {border:none; margin-top:0;}
#content .presenter a:hover {color:#868484;}

#hr-rule {position:relative; float:left; width:630px; padding-top:0px; padding-bottom:40px;}

#chris {position:relative; height:1400px; width:730px;}
#jim {position:relative; height:1040px; width:730px;}
#brian {position:relative; height:1060px; width:730px;}
#lorne {position:relative; height:2710px; width:730px;}
#portfolio {position:relative; height:auto; margin-top:20px; width:730px;}
#portfolio-img { position:relative; float:left; left:0; margin-top:0; width:140px; height:230px; clear:left;}
#portfolio-img img {border:1px #333232 solid; margin-top:5px;}
#portfolio-text { position:relative; float:left; left:0; margin-top:0; width:580px; height:230px; }
#portfolio-text p {font-size:12px; line-height:17px;}
#return {position:relative; float:right; left:0; margin-top:-30px; font-size:12px; width:100px;}
#portfolio-details {position:relative; left:0; float:left; width:730px; margin-top:-50px; clear:left;}
#cases {padding-left:50px; padding-right:80px;}

/* HEADLINE */

#headline-07{position:relative; height:400px; width:779px;}
#headline-06{position:relative; height:820px; width:779px;}
#year {position:relative; left:0px; float:left; margin-top:10px; width:108px; text-align:left; background:url(../images/year-back.gif) repeat; }
#year a{ font-size:18px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:50px; padding-left:32px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:50px; color:#605d5d;}
#year a:hover {color:#959391; }
#year .down {color:#959391;}

#news  {left:0; float:left; width:720px; height:auto; margin-top:15px; padding-left:40px; }

/* PRESS */

#press-10 {position:relative; height:370px; width:779px;}
#press-09 {position:relative; height:300px; width:779px;}
#press-08 {position:relative; height:300px; width:779px;}
#press-07 {position:relative; height:1920px; width:779px;}
#press-06 {position:relative; height:300px; width:779px;}

/* ADVISORIES */

#advisories {position:relative; height:1780px; width:779px;}
#advisories-07 {position:relative; height:630px; width:779px;}
#advisories-06 {position:relative; height:870px; width:779px;}


/* EVENTS */

.events {left:0; float:left; width:740px; height:auto; margin-top:15px; padding-left:20px; }
.events ul ul {padding-left:20px;}
.award-img {padding-right:30px;}
.events .indent {padding-left:20px;}
.rom-img {margin-right:15px; margin-bottom:10px; border:2px solid #464141;}

#page {position:relative; left:0px; float:left; margin-top:10px; width:108px; text-align:left; background:url(../images/year-back.gif) repeat;}
#page a{ font-size:14px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height:50px; padding-left:10px;  font-family:Arial, Helvetica, sans-serif; margin-bottom:50px; color:#605d5d;}
#page a:hover {color:#959391; }
#page .down {color:#959391;}
#conferences {position:relative; height:2900px; width:779px;}
#meetings {position:relative; height:400px; width:779px;}
#tour {position:relative; height:1220px; width:779px;}
#awards {position:relative; height:420px; width:779px;}
#news-body {position:relative; height:250px; width:779px;}
#rom {position:relative; height:1440px; width:790px;}

/* LINKS */	

#links a { color:#333232; font-size:14px; }
#links a:hover {color:#7c7a7a;}
#links p {font-size:12px;}

/* MISC */

#toTop { float:right; text-align:right; padding-top:15px; font-size:14px;}
#toTop a { color:#464646; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }
#toTop a:hover {color:#7c7a7a;}
#content .caseLaw a { color:#333232; }
#content .caseLaw a:hover {color:#7c7a7a;}
#content .greyLink a { color:#333232; }
#content .greyLink a:hover {color:#7c7a7a;}

/* tour login page */

#frmLogin {width:200px; height:210px; padding-left:50px; padding-top:30px; border:1px solid #ccc;}
#frmLogin .passInput {padding:2px 0 0 2px; height:18px; margin-top:6px;}
.submit {cursor:pointer;}
.error {color:#600; font-size:11px; margin-left:-17px;}



