@charset "utf-8";
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #363636;
width: 100%;
margin:0px;
padding:0px;
}

a {
color:#652D90;
text-decoration:none;
}

a:hover {
color:#3c0c60;
text-decoration:underline;
}

#OuterWrapper {
width: 801px;
margin: 0 auto;
background-image: url(../images/hshadow.jpg);
background-repeat: repeat-y;
}

#Header{
width: 796px;
background-image:url(../images/header.jpg);
margin: 0 5px;
height: 120px;
background-repeat:no-repeat;
}

#Menu{
margin:0;
padding:0;
position:relative;
left:12px;
}
	
	
#Menu ul, #Menu li {
display:inline;
list-style:none;
margin:0;
padding:0;
}
	
.nav-conf-hi {
display:inline;
position:relative;
top:0px;
text-align:center;
}

#Content {
width: 796px;
margin: 0 5px;
clear:both;
}

#Content #Fill{ 
margin:10px 20px 30px 20px;
text-align: left;
display:inline-block;
}
	
#Content-left #Fill {
margin:30px 30px 10px 50px;
text-align: left;
}
	
/*#Content #Fill img{
float: left;
padding: 0 20px 20px 0px;
clear: left;
}*/
	
#Content-rht {
width:540px;
margin:20px 0 0 20px;
float:left;
text-align:left;
}

#Content-lft {
width:200px;
margin:10px 5px 0 5px;
float:left;
text-align:left;
}
	
/*************** SHARED CLASSES ***************/

#Fill h1 {
color:#652D90;
font-size:20px;
font-weight:bold;
margin-bottom:-5px;
}

#Fill h3 {
color:#652D90;
font-size:18px;
font-weight:normal;
margin-bottom:-5px;
}

#Fill h4 {
color:#fff;
font-size:20px;
font-weight:normal;
padding:12px 20px;
margin-bottom:-20px;
background:url(/images/conf-ttlbg.gif) no-repeat;
width:525px;
height:48px;
}

#Fill p {
line-height:16px;
}

ul.content-lft-list {
margin:20px 0 0 20px;
padding:10px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}

.content-lft-list li {
padding:10px 0;
margin:0;
list-style:none;
border-bottom:1px dotted #ccc;
}

ul.content-lft-list a {
color:#652D90;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

ul.content-lft-list a:hover {
text-decoration:underline;
}

.content-lft-list-btm {
background:url(../images/press-list-btm.gif) no-repeat;
width:180px;
height:20px;
margin:0 0 0 20px;
padding:0;
}

.ppl-link {
color:#652D90;
text-decoration:none;
}

.ppl-link:hover {
text-decoration:underline;
}

.img-lft {
float:left;
width:300px;
}

.img-rht-txt {
float:left;
width:450px;
}

.wht-bld {
color:#fff;
font-weight:bold;
}

.ppl-bld {
font-size:14px;
color:#652D90;
font-weight:bold;
}

/*************** HOMEPAGE ******************/

.hp-details-box {
width:385px;
float:left;
display:inline-block;
padding:0 0 0 5px;
margin:-15px 0 0 0;
}

.hp-details-box h2 {
color:#652D90;
font-size:24px;
font-weight:normal;
margin-bottom:-10px;
}

.hp-details-img {
margin:0px 20px 5px 40px;
width:289px;
float:left;
}

.hp-social-links {
display:block;
width:400px;
position:relative;
top:-35px;
left:340px;
color:#FFFFFF;
text-align:right;
font-weight:bold;
}

.hp-social-links a {
color:#FFFFFF;
text-decoration:none;
}

.hp-conf-tracks-box {
background:#ede8f1;
display:inline-block;
}

.hp-conf-tracks {
float:left;
width:130px;
padding:0 10px 10px 10px;
border-right:1px dotted #c4c1c7;
height:310px;
}

.hp-conf-tracks h2 {
color:#652D90;
font-size:18px;
font-weight:normal;
margin-bottom:-10px;
}


/*************** AWARDS ******************/

.awards-box {
width:213px;
padding:0px 15px;
margin:0 0 20px 0;
float:left;
display:inline-block;
}

.awards-box a {
color:#652D90;
text-decoration:none;
}

.awards-box a:hover {
color:#3b0d58;
text-decoration:underline;
}

.download-link {
background:url(/images/icn-download.png) no-repeat;
padding:0 0 0 40px;
min-height:30px;
}

.download-link a {
color:#652D90;
text-decoration:none;
}

.download-link a:hover {
text-decoration:underline;
}

.learnmore-link {
background:url(/images/icn-learnmore.png) no-repeat;
padding:0 0 0 40px;
min-height:25px;
}

.learnmore-link a {
color:#652D90;
text-decoration:none;
}

.learnmore-link a:hover {
text-decoration:underline;
}



/*************** LIST TOPS ***************/

.press-list-top {
background:url(../images/press-list-top.gif) no-repeat;
width:180px;
height:35px;
margin:20px 0 -20px 20px;
padding:0;
}

.spons-list-top {
background:url(../images/gold-sponsors-top.gif) no-repeat;
width:180px;
height:35px;
margin:20px 0 -20px 20px;
padding:0;
}

/*************** CONFERENCE HIGHLIGHTS 2009 ***************/

.conf-lft {
width:530px;
float:left;
display:inline-block;
}

.conf-rht {
width:180px;
float:left;
display:inline-block;
padding:0;
margin:20px 0 0 20px;
}

.testimonial-copy-rht {
width:405px;
float:left;
font-style:italic;
font-size:13px;
}

.testimonial-copy-full {
width:525px;
float:left;
font-style:italic;
font-size:13px;
}

.testimonial-name {
text-align:right;
font-style:normal;
margin-right:30px;
}

.conf-nav-top {
background:url(/images/conf-nav-top.gif) no-repeat;
width:180px;
height:40px;
}

.conf-nav-btm {
background:url(/images/conf-nav-btm.gif) no-repeat;
width:180px;
height:7px;
}

ul.conf-nav {
width:178px;
border-right:1px solid #cfcfcf;
border-left:1px solid #cfcfcf;
padding:0;
margin:0;
}

.conf-nav li {
list-style:none;
border-bottom:1px dotted #cfcfcf;
}

.conf-nav a {
background:#fff;
display:block;
margin:0;
padding:8px 10px;
color:#652d8e;
text-decoration:none;
}

.conf-nav a:hover {
background:#eee;
}

.conf-sponsors-top {
background:url(/images/conf-sponsor-top.gif) no-repeat;
width:180px;
height:33px;
}

.conf-sponsors-btm {
background:url(/images/conf-sponsor-btm.gif) no-repeat;
width:180px;
height:7px;
}

ul.conf-sponsors {
width:178px;
border-right:1px solid #b595cc;
border-left:1px solid #b595cc;
padding:0;
margin:0;
}

.conf-sponsors li {
list-style:none;
border-bottom:1px dotted #b290ca;
}

.conf-sponsors a {
background:#eadef3;
display:block;
margin:0;
padding:5px 10px;
color:#652d8e;
text-decoration:none;
}

.conf-sponsors a:hover {
background:#cab2dc;
}

.copy-box-half {
width:260px;
float:left;
}

/*.copy-box-full a, .copy-box-half a {
color:652d8e;
text-decoration:none;
}

.copy-box-full a:hover, .copy-box-half a:hover {
background:#cab2dc;
}*/

.copy-box-full {
width:525px;
margin:0 0 10px 0;
display:inline-block;
clear:both;
min-height:135px;
border-bottom:1px dotted #999;
}

.photoleft {
float:left;
width:100px;
padding:10px 10px 0 0;
}

.photoleft2 {
float:left;
width:121px;
padding:10px 10px 0 0;
text-align:center;
}

.photoleft2 img {
margin-left:13px;
}

.copy-rht {
width:400px;
float:left;
}

.video-box {
padding:15px;
float:left;
width:144px;
min-height:100px;
}

.video-box {
margin:0;
padding:0;
text-align:center;
}

/*************** SPONSORSHIP VOTE ***************/

.spon-vote {
background:url(/images/spon-vote-back.jpg) no-repeat;
width:725px;
height:265px;
padding:1px 20px;
margin:15px 0 0 0;
}

.btn-vote {
margin:15px 0 10px 100px;
}

.btn-vote-download {
margin:0px 0 0 105px;
}

.spon-vote p {
font-size:12px;
line-height:18px;
width:450px;
}

.spon-copy-lft {
float:left;
width:510px;
padding:10px;
/*border:1px solid #ccc;*/
}

.spon-results-rht {
float:left;
width:200px;
padding:10px;
text-align:right;
/*border:1px solid #ccc;*/
}

/*************** SPEAKER ***************/

.speaker-info {
display:inline-block;
border-bottom:1px solid #ccc;
margin:15px 0;
}

.speaker-info ul {
list-style:none;
margin:0;
padding:15px 0;
clear:both;
}

.speaker-info li {
list-style:none;
margin:0;
padding:0;
}

.speaker-lft {
float:left;
width:190px;
background:#ebe1f3;
margin:0 10px 0 0;
padding:0 10px;
border-bottom:1px solid #652D90;
}

.speaker-rht {
float:right;
width:526px;
}

ul.bul-list {
margin:-30px 0 0 30px;

}

.bul-list li {
padding:5px 0;
list-style:disc;
}


/*************** FOOTER ***************/


#Footer {
width: 796px;
background-image:url(../images/footer.jpg);
margin: 0 5px;
height: 74px;
background-repeat: no-repeat;
clear: both;
}

#Footer #Message {
text-align: left;
padding: 60px 0 0 10px;
font-size: 10px;
font-weight: bold;
color:#333;
clear:both;
}
	
#Footer #Message a {
text-decoration: none;
color:#333;
}

#End {
width:801px;
background-image: url(../images/bshadow.jpg);
background-repeat: no-repeat;
background-position:bottom left;
height: 7px;
clear: both;
display: table;
}