body {
font-size: 75%;
color:#333;
background:#fff;
margin:0;
padding:0;
}

p {margin:0; padding:0;}

a {color:#000; text-decoration:none;}

#page { 
width: 770px;
margin:0 auto;
font: normal 1em/1.5em "lucida grande", helvetica, arial, sans-serif;
}

#header {

padding: 3em 0 1em 0;

}

#header h1 {margin:0; padding:0; color:#333; font-size: 1em; display:block; text-indent:-8000em; background: url(img/aa.png) top left no-repeat; height: 30px;}

#nav {
clear:both;
background:#eee;
padding: 0; 
margin:0.3em 0 0.3em 0; overflow:auto;position:relative; height:1%; }

#nav ul {list-style-type:none;  margin:0; padding:0; }
#nav li {float:left; width: 12em; }
#nav li a {height: 1.7em; line-height:1.7em; padding: 0.3em 0.7em 0.1em 0.7em; display:block;}
#nav li a:link, #nav li a:visited {background:#ccc url(img/link.png) top center no-repeat; color:#777;}
#nav li a:hover {color:#000;}

#page #nav li.current_page_item a {background:#fff url(img/current.png) top center no-repeat; color:#000; }





#content { clear:both; margin:0; padding:0;

}

#content h2 {margin:0; padding: 0.7em 0 0.1em 0; font: bold 3em/1em "helvetica neue", helvetica, arial, sans-serif; border-bottom:1px solid #eee; color:#222; letter-spacing:-0.01em;}

#content h3 {margin:0; padding: 1em 0 0.3em 0; font: bold 1.4em/1.15em "helvetica neue", helvetica, arial, sans-serif; color:#bd1a8d; }

#content h4 {margin:0; padding: 0; font: bold 1.2em/1.2em "helvetica neue", helvetica, arial, sans-serif; color:#333;}

#col ul {margin:0; padding:0.3em 0 0.3em 1.5em; list-style-type: square;}
#col li {padding: 0.1em 0 0 0;}

#col a {color:#bd1a8d; font-weight:bold;}
#col p {padding: 0 0 0.5em 0;}



#content.homepage {background:#bd1a8d url(img/aa_bg.png) top left no-repeat; height:250px; clear:both; color:#fff;}
#content.homepage p {padding: 0.6em 0 0 0.6em; width: 35em; font: normal 1.3em/1.3em helvetica; margin:0; }
#content.homepage p.less {color:#EF95D6; font-size:1.3em;}

.theimg {background:#eee; float:left; width: 380px; margin: 0 5px 5px 0;}
.theimg p {padding:0.2em 0.3em; margin:0; }
.theimg img {border-top:1px solid #ddd; border-bottom:1px solid #fff; white-space:nowrap;
display:block;}

#content #context h4 {padding-bottom:0.5em;}

#col {width: 37em; float:left; padding: 1em 1em 3em 0; clear:left;}
#col2 { width: 23em; float:left; padding: 3em 0 3em 1.5em; clear:right;}
#col2 h3 {color:#333;}
#col2 a {font-weight:bold;}


#fpnews h3 { margin:0; padding: 0 0 0.3em 0; font: bold 1.4em/1.15em "helvetica neue", helvetica, arial, sans-serif; color:#691a52;

}

#fpnews h4 {
margin:0; padding: 0 0 0.5em 0; font: bold 1.4em/1.2em "helvetica neue", helvetica, arial, sans-serif; color:#333;
}


.less .more a {display:block; text-indent:-8000em; background: url(img/more.png) center left no-repeat; height: 30px; width: 200px;}
.leadin {font-weight:bold; color:#000;}

#footer {clear:both; margin: 1em 0 0 0; padding: 0.3em 0 3em 0; border-top:1px solid #eee; height: 13em; }
#footer h5 {font: bold 1.2em/1em "helvetica neue", helvetica, arial, sans-serif; color:#bd1a8d; margin:0; padding: 0.3em 0 0.8em 0;}
#footer #sponsors {width: 40em; float:left;}
#footer #contact {width: 20em; float:left;}
#footer a {color:#691a52; font-weight:bold;}
.logo {float:left; width: 13em; padding: 0 0.6em 0 0.4em; font-size:0.9em; line-height:1.3em; border-right:1px solid #eee; height: 7em;}
.logo img {display:block; }
.logo a img {border:0;}
#footer #sponsors p {clear:both; padding: 0.5em 0 3em 0;}


.rule p {border-bottom:1px solid #eee; padding: 0.3em 0;}
#content p.time  {color:#000; font-weight:bold; padding:0.3em 0 0 0;}
#content p.topic {padding:0; border-top:1px solid #eee; padding: 0.3em 0 0 0;}
#content p.people {padding:0 0 0.3em 0; color:#666; }

.edit {clear:both; }

.item {border-top:3px solid #bd1a8d; border-bottom:1px solid #eee; margin: 0 0 4em 0; padding: 0 0 1em 0;}
#content #col .item h2 {border:0; font-size: 1.8em; line-height:1.2em;}
#content #col .item p.date {color:#999; border-bottom: 1px solid #eee; margin: 0.3em 0 1em 0;}

html { height: 100%; margin-bottom: 1px; }

.list {border-bottom: 1px solid #eee; margin: 0 0 2em 0;}
.list p {border-top:1px solid #eee;}
.list p span {display:block; color:#000; font: bold 1.1em/1em "helvetica neue", helvetica, arial, sans-serif; padding: 0.5em 0 0.2em 0;}
#col2 a {font-weight:bold;}
#col2 a:link {color:#BD1A8D;}
#col2 a:hover {text-decoration:underline;}
#col2 a:visite {color:#BD1A8D;}
#col2 img {padding: 1em 1em 0 0;}

.conf {padding: 1em 0;}
#content .conf h4 {padding: 0 0 0.1em 0; margin: 1em 0 0 0; border-bottom:1px solid #bd1a8d; color:#bd1a8d;}
#content .conf p.people {color:#000; font: bold 0.9em/1em "helvetica neue", helvetica, arial, sans-serif; margin:0; padding: 0.3em 0 0 0;}
#content .conf p.where {color:#BD1A8D; padding:0.1em 0 0 0; margin:0;}
#content .conf p.title {padding:0; margin:0;}

#content .conf p.time {color:#777; padding: 1em 0 0 0; font-size: 0.9em; line-height:1.3em;}
#content .conf p.event {padding:0; line-height:1.3em; color:#777;}

}
