/* @group General */
body{
font-family: Arial, sans;
font-size: 12px;
color: #333;
}
.cp1{background: url(../images/shell/bg1.gif) top left;}
#risiEvents{
width: 1000px;
margin: 0 auto;
overflow: visible;
}
.cp1 #risiEvents{
background: #D1CDBE;
border-right: 1px solid #D9D8D7;
border-left: 1px solid #D9D8D7;
}

.clear{
clear: both;
}
a{
text-decoration: underline;
}
.cp1 a{color: #396E8E;}

/* @end */

/* @group Header */
.header{
}
.cp1 .header{background: #396E8E;}

/* @group Header Right */
.headerRight{
float: right;
width: 360px;
padding: 0 10px 0 0;
}
.headerRight p{
border: 1px solid #000;
border-top: 0;
float: right;
}
.headerRight img{
border: 1px solid #9A967F;
border-top: 0;
display: block;
float: right;
}

/* @end */

/* @group Headerleft */

.headerLeft{
float: left;
width: 590px;
padding: 9px 0 18px 23px;
}
.logo{
height: 62px;
padding: 0 0 16px 0;
}
.cp1 .logo{background: url(../images/shell/RISI_logo_euro_conf2.jpg) no-repeat top left;}

.header h4{
font-family: "Arial Narrow", Arial;	
color: #fff;
font-size: 13px;
padding: 0 0 8px 0;
}
.header h1{
font-family: "Arial Narrow", Arial;	
text-transform: uppercase;
letter-spacing: 3px;
font-size: 32px;
font-weight: bold;
line-height: 34px;
padding: 0 0 5px 0;
}
.cp1 .header h1{color: #A2E0FF;}
.header p{
color: #fff;
font-weight: bold;
}



/* @end */
/* @group Tagline */

.tagline{
clear: both;
}
.cp1 .tagline{border-top: 1px solid #3B6B84;}
.tagline h3{
font-size: 12px;
font-weight: normal;
margin: 0;
padding:  7px 23px;
line-height:1em;
}
.cp1 .tagline h3{color: #A2E0FF;}



/* @end */


/* @end */

/* @group Global Navigation */
.gnav{
border-top: 1px solid #787878;
border-bottom: 3px solid #787878;
background: url(../images/shell/gnavBg.gif) repeat-x top;
height: 42px;
}
.gnav ul{}
.gnav li{
background: url(../images/shell/gnavDivider.gif) no-repeat top right;
float: left;
padding-right: 2px;
}
.gnav li a{
display: block;
float: left;
padding: 12px 14px 0 14px;
font-weight: bold;
color: #fff;
font-size: 16px;
height: 30px;
text-decoration: none;
}
.gnav li a:hover, .gnav li.hover a{
background: url(../images/shell/gnavOnBg.gif) repeat-x top;
}
.section1 #gnav1 a, .section2 #gnav2 a, .section3 #gnav3 a, .section4 #gnav4 a, .section5 #gnav5 a, .section6 #gnav6 a{
background: url(../images/shell/gnavOnBg.gif) repeat-x top;

}
.gnav li ul {
position: absolute;
background: #787878;
margin-top: 42px;
display: none;
clear: both;
z-index: 100;
}
.gnav li.hover ul{
display: block;
}
#risiEvents .gnav li ul li{
float: none;
border-bottom: 1px solid #525252;
background: #787878;
padding: 0;
width: 210px;
}
#risiEvents .gnav li ul li a{
float: none;
display: block;
height: auto;
padding: 6px 24px  6px 18px;
font-size: 12px;
color: #fff;
background: #787878;
}
#risiEvents .gnav li ul li a:hover{
background: #4B4B4B;
}
.gnav li#register {
background: none;
float: none;

}
.gnav li#register a{
padding: 6px 12px 0 12px;
}

/* @end */


/* @group Footer */
.footer{
color:#fff;
padding: 10px 12px;
margin: 0 0 20px 0;
}
.cp1 .footer{background: #B1AA90;}

.footer a{
text-decoration: underline;
color: #fff;
}
.footer ul{
float: left;
}
.footer ul li{
float: left;
padding: 0 7px;
border-left: 1px solid #fff;
font-size: 11px;
}
.footer ul li.first{
border: 0;
padding-left: 0;
}
.footer p{
font-size: 10px;
float: right;
}

/* @end */

/* @group Body */
.body{
background: #fff url(../images/shell/bodyShadow.gif) repeat-x top;
padding: 22px 10px  22px 26px;
}


/* @end */

/* @group Main Content */
.mainContent{
float: left;
width: 641px;
}
.mainContent p{
font-size: 12px;
line-height: 16px;
padding: 0 0 1em 0;
}
.mainContent .homeIntro p{
font-size: 14px;
line-height: 22px;
padding: 0 0 1.2em 0;
}
.mainContent .photo{
float: right; 
margin:  0 15px 10px 0;
}

.mainContent h1{
font-size: 24px;
padding: 0 0 12px 0;
font-weight: normal;
}

.mainContent h2{
font-size: 16px;
padding: 8px 0 8px 0;
}
.mainContent h3{
font-size: 14px;
padding: 0 0 6px 0;
}
.mainContent h4{
font-size: 12px;
}
.cp1 .mainContent h1, .cp1 .mainContent h2, .cp1 .mainContent h3{color: #396E8E;}

.mainContent a:hover{
text-decoration: underline;
}

.mainContent ul{
padding: 0 0 1.2em 1em;
}
.mainContent ul li{
font-size: 12px;
padding: 0 0 .75em 1em;
background: url(../images/themes/cp1/bullet.gif) no-repeat 0 4px;
}
ol.numberList {
margin: 0 0 0 1em;
}
ol.numberList li{
padding: 0 0 .75em 0;
}
.numberList sup{
background: #66A1C0;
display: block;
padding: 2px 4px;
line-height: 11px;
font-weight: bold;
color: #fff;
font-size: 11px;
position: absolute;
margin: 3px 0 0 0;
}
.cp1 .numberList sup{background: #66A1C0;}
ol.numberList p{
padding: 2px 0 0 20px;
}

/* @group Our Sponsors */

.sponsors ul li{
background: none;
padding: 10px 0 10px 0;
border-top: 1px dashed #ccc;
}
.sponsors ul {
margin: 0;
padding: 0;
}
.sponsors  .logo{
float: left; 
padding: 10px 0 0 0;
background: none;
}
.sponsors  .sponsorContent{
	float: right;
width: 490px;
text-align: left;
}


/* @end */

/* @group Speakers */
.speakers ul li{
background: none;
padding: 6px 0 15px 0;
border-top: 1px dashed #ccc;
}
.speakers ul {
margin: 0;
padding: 0;
}
.speakers  .photo{
float: left; 
margin:  0 15px 10px 0;
}


/* @end */


/* @group HOme */

h2.homeBottomInvite{
font-style: italic;
font-size: 24px;
letter-spacing: 1px;
text-align: center;
font-weight: normal;
padding: 25px 0 10px 0;
}
.featureBox{
float: left;
width: 307px;
}
#featureBoxRight{
float: right;
}
.featureBoxHeader{
background: url(../images/shell/featureBoxTop.gif) no-repeat top left;
padding-top: 7px;
margin-bottom: 3px;
}
.featureBoxHeader h2{
background: url(../images/shell/featureBoxBottom.gif) no-repeat bottom left;
padding: 4px 17px 12px 17px;
text-transform: uppercase;
font-size: 14px;
}
.featureBoxBody{
background: url(../images/shell/featureBoxBottom.gif) no-repeat bottom left;
color: #666;
clear: both;
}
.featureBoxBodyWrap{
background: url(../images/shell/featureBoxTop.gif) no-repeat top left;
padding: 18px 17px 12px 17px;
}
.mainContent .featureBoxBody ul{
padding: 0 0 0 0;
}
.mainContent .featureBoxBody ul li{
padding: 0 0 .75em 1em;
background: url(../images/themes/cp1/bullet.gif) no-repeat 0 4px;
}
.featureBoxBody ol.numberList {
margin: 0;
}
/* @end */

/* @group Photogallery */
.photoGallery{

}
.featuredPhoto{
background: url(../images/shell/photoShadowBott.gif) no-repeat bottom left;
margin: 0 0 0 6px;
}
.featuredPhoto h3{
background: url(../images/shell/photoShadowTop.gif) no-repeat top left;
padding: 11px 0 11px 11px;
margin: 0;
}
.featuredPhoto h3 img{
border: 0;
padding: 0;
margin: 0;
display: block;

}
.photoGallery ul{
padding: 0px 0  16px 25px;
float: left;
}
.photoGallery ul li{
float: left;
padding: 13px 16px 0 0;
background: none;
}
.photoGallery ul li a{
display: block;
float: left;
padding: 1px;
border: 1px solid #fff;
}
.photoGallery ul li a:hover{
border: 1px solid #666;
}
.photoGallery ul li img{
display: block;
}


/* @end */

/* @group Program Guide */
.programGuide{
margin: 6px 0 14px 0;
}
.programGuideHeader{
background: #CEE4EF;
padding: 10px 13px;
}
.mainContent .programGuide h2{
color: #111;
font-weight: normal;
padding: 0;
line-height: 1.2em;
}
.cp1 .programGuide .programGuideHeader{
background: #CEE4EF;
}
.programGuideBody{
border: 1px solid #E4E3DB;
border-top: 0;
padding: 3px 0 3px 0;
}
.mainContent  .programGuideBody ul{
margin: 0;
padding: 0;
}
.mainContent  .programGuideBody li{
border-top: 1px dashed #ccc;
clear: both;
padding: 0 0 0 0;
background: none;
margin: 0 13px;
}

.programGuideBody li.first{
border-top: 0;
}
.programGuideBody li h4{
float: left;
padding: 10px 0 10px 0;
font-weight: normal;
font-size: 12px;
}
.programGuideBody li div{
float: right;
width: 480px;
padding: 10px 0 3px 0;
}
.mainContent .programGuideBody li div h3{
font-size: 12px;
color: #111;
padding: 0 0 3px 0;
}
.mainContent .programGuideBody li div p{
font-size: 12px;
padding: 0 0 3px 0;
}
.programGuide div a{
text-decoration: underline;
}
.mainContent  .programGuideBody li.specialSession{
background: #F2F0E8;
float: left;
width: 614px;
margin: 0;
padding: 0 13px;
}
.mainContent .programGuideBody li.specialSession div {

}

/* @end */
/* @end */

/* @group RightColumn */
.sideBar{
float: right;
width: 300px;
}
.sideBarBox{
background: url(../images/shell/rigthColBoxBg.gif) repeat-y left;
margin-bottom: 10px;
clear: both;
}
.sideBarBox h2{
color: #fff;
font-size: 14px;
font-family: "Arial Narrow", Arial;
text-transform: uppercase;
padding: 10px 22px;
background: #C8C3B1;
}
.sideBarBoxBody{
background: url(../images/shell/rigthColBoxBottom.gif) no-repeat bottom left;
}
.sponsors{
text-align: center;
padding: 15px 0;
}
.sideBarBoxBody ul li{
padding:13px 22px;
border-top: 1px solid #E4E3DA;
}
.sideBarBoxBody ul li.first{
}
.sideBarBoxBody ul li a{
color: #111111;
text-decoration: none;
}
.sideBarBoxBody ul li a:hover{
text-decoration: underline;
color: #396E8E;
}

/* @end */
