/* <default rules> */
/* it's recommended not to change them */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
img {vertical-align:top;}
ul,ol { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
.clearer { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; font-size: 1px; line-height: 1px; }
.replacement { position: absolute; z-index: 10; background-repeat: no-repeat; }
a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:none;}
a .replacement {	z-index: 20; cursor: hand; }
/* </default rules> */

/* elements */
body { font-family: Arial, sans-serif; font-size:13px; color:#555d66; background:#f6f6f6 url(../pix/body-bg.jpg) repeat-x; }
h3 { text-transform:uppercase; }
a { color:#43bed2; }
.more { height:20px; background:url(../pix/arrow-blue.png) no-repeat; padding:1px 0 0 25px; }
input.text { background:url(../pix/input-bg.gif) repeat-x; border:1px solid #a9b5bd; padding:7px 0 6px 7px;
             color:#818e94; font:13px Arial; width:179px;} 

#wrapper { width:980px; margin:0 auto; }

#header { position:relative; background:url(../pix/header-bg.jpg) no-repeat; height:116px; }

#blauw { color:#43bed2; }

/*    logo    */
#logo { float:left; width:310px; }
#logo h1 { display:inline; position:relative; float: left; width:310px; height:111px; overflow:hidden; }
#logo h1 .replacement { left: 0; top: 0; width: 310px; height: 111px; background-image: url(../pix/logo.jpg); }

/*    navi    */
#navi { float:right; width:651px; background:url(../pix/navi-shadow-right.gif) no-repeat top right; padding-right:5px; margin-right:14px;}
#navi ul { margin:0; padding:0 0 0 5px; float:right; background:url(../pix/navi-shadow-left.png) no-repeat;}
#navi li { float:left; font:14px "Trebuchet MS"; font-style:italic; text-transform:uppercase;
           height:87px; background:url(../pix/navi-bg.gif) repeat-x; margin-right:1px;}
#navi a { color:#fff; padding:52px 15px 0 15px; display:block; text-decoration:none; 
          }
#navi a:hover { color:#92d8ed;}
#navi li.active { background:url(../pix/navi-bg-active.gif) repeat-x;}
#navi li.active a { color:#92d8ed;}

#lead { width:980px; position:relative; }
#lead h2 { width:390px; padding-top:40px; font:italic 30px "Trebuchet MS"; color:#e9f1f5;
           text-transform:uppercase; text-shadow: 1px 1px 5px #555d66; line-height:30px;}
#lead p.promo { width:410px; margin:15px 0 15px 0px; font:italic 15px "Trebuchet MS"; text-shadow: 0px 1px 3px #555d66;
          line-height:23px;}
#lead p.more { text-align:right;}

.section { height:251px;}
.about { background:url(../pix/promo-about.jpg) no-repeat; padding-left:420px; }
.home { background:url(../pix/promo-home.jpg) no-repeat; padding-left:420px; }
.community { background:url(../pix/promo-community.jpg) no-repeat; padding-left:310px; }
.conferences { background:url(../pix/promo-conferences.jpg) no-repeat; padding-left:550px; }
.contact { background:url(../pix/promo-contact.jpg) no-repeat; padding-left:420px; }
.dailynews { background:url(../pix/promo-news.jpg) no-repeat; padding-left:420px; }

#main { margin-bottom:20px; }
#main h2 { font:30px "Trebuchet MS"; text-transform:uppercase; border-bottom:1px solid #c6d1da; padding:15px 0 10px 15px; margin:0; text-shadow: 0px 1px 2px #737d83;}
#main-newsletter { margin:0 0 20px 20px; }
#main-newsletter h2 { font:30px "Trebuchet MS"; text-transform:uppercase; border-bottom:1px solid #c6d1da; padding:15px 0 10px 0px; margin:0; text-shadow: 0px 1px 2px #737d83;}

#sidebar { width:310px; float:left;}

.news dl { width:54px; height:49px; background:url(../pix/news-date.png) no-repeat; float:left; text-align:center;
           margin-left:14px; font-size:12px;  margin-top:15px;}
.news dt { color:#818e94; padding:7px 0 3px 0;}
.news dd { color:#fff;}
.news .intro { float:right; width:230px; border-bottom:1px solid #c6d1da; padding:15px 0 10px 0;}
.news .intro p { line-height:20px; margin:7px 0;}
.news .intro a { text-decoration:none;}
.news a:hover { text-decoration:underline;}
.archive {margin:10px 0; text-align:right;}

#menu { margin:0 0 30px 75px; text-transform:uppercase; }
#menu li.active { background:url(../pix/arrow-green.png) no-repeat 0 13px; }
#menu li { background:url(../pix/arrow-blue.png) no-repeat 0 13px; padding:15px 0 13px 25px;
           border-bottom:1px solid #c6d1da; }
#menu a { text-decoration:none; }
#menu li.active a { color:#6ba507; }
#menu a:hover { text-decoration:underline; }

#content { width:645px; float:right;}
#content-inner { padding: 20px 20px 0 15px; line-height:20px; }
#content-inner h3 { margin:0 0 20px 0; }
#content-inner p { margin:0 0 20px 0; }
#content-inner ul { margin:0 0 20px 0; }
#content-inner ul li { margin:8px 0 8px 20px; list-style:square; }
#content-inner ol { margin:0 0 20px 0; }
#content-inner ol li { margin:8px 0 8px 23px; list-style:decimal; }

#content2 { width:945px; float:left;}
#content2-inner { padding: 20px 0px 10px 20px; line-height:20px; }

#footer { background:#d7e2eb; }
#footer-inner { width:950px; margin:0 auto; padding: 20px 0px 10px 20px; }
#footer-inner h3 { font:18px "Trebuchet MS"; color:#182731; padding:45px 0 17px 0; }
#footer-inner a { text-decoration:none;}
#footer-inner a:hover { text-decoration:underline;}

#publications { width:600px; float:left;}
#publications li { padding-bottom:10px;}
#publications .more { margin:9px 0 20px 0;}

#priornewsletters { width:500px; float:left; }
#priornewsletters li { padding-bottom:10px;}
#priornewsletters .more { margin:9px 0 20px 0;}

#newsletter { width:350px; float:right; background:url(../pix/newsletter-bg.png) no-repeat 0 18px; height:245px; }
#newsletter-inner { padding:0 0 0 32px; position:relative; }
#newsletter p { line-height:20px; margin-top:-2px; }
#newsletter .f_submit { background:url(../pix/btn-subscribe.png) no-repeat; width:92px; height:32px; border:0;
                        position:absolute; top:133px; left:229px; }
#newsletter .f_email { position:absolute; top:133px; }
#newsletter .l_current { position:absolute; top:182px; }
#newsletter .l_prev { position:absolute; top:182px; left:165px; }

#copy { background:url(../pix/copy-bg.gif) repeat-x; height:53px; }
#copy p { width:965px; margin:0 auto; color:#8a969c; font-size:11px; padding:22px 0 0 15px;
          background:url(../pix/copy-highlight.jpg) no-repeat top center; height:31px; }
		  
#member-login { position:absolute; width:258px; height:251px; background:url(../pix/member-bg.png) no-repeat;
                top:0; right:0; }
#member-login a { color:#808d93; font-size:11px;}
#member-login .f_username { position:absolute; top:64px; left:35px; }
#member-login .f_pass { position:absolute; top:104px; left:35px; }
#member-login .f_sign { position:absolute; top:144px; left:35px; }
#member-login .f_register { position:absolute; top:144px; left:130px; }
#member-login .f_forgot { position:absolute; top:186px; left:35px; }

#member-logout { position:absolute; width:258px; height:251px; background:url(../pix/member-bg2.png) no-repeat;
                top:0; right:0; }
#member-logout .f_username { position:absolute; top:64px; left:35px; font-size:18px; }
#member-logout .f_signout { position:absolute; top:144px; left:35px; }
#member-logout .f_controlpanel { position:absolute; top:120px; left:38px; }


#sidebar a.box { display:block; width:290px; height:93px; text-decoration:none; margin:18px 0; color:#80a8b8;
                 padding:19px 0 0 20px; font-size:14px; font-style:italic; line-height:18px;}
#promo-movie { background:url(../pix/promo-movie.png) no-repeat; }
#promo-presentation { background:url(../pix/promo-presentation.png) no-repeat; }
		  

