/*site*/ /*trbl*/
* {
margin:0px;
padding: 0px;
}

body {
	font:normal 11px Arial, Helvetica, Geneva, sans-serif;
}

a{
	text-decoration:none;
}

a:link {
	color:#e50;
}
a:hover {
	color:#f00;
	text-decoration:underline;
}
a:active{
	color:#f00;
}
a:visited {
color:#e50;
}

h1, h2, h3 {
	padding:2px;
}

h2, h3, .newstop {
	color:#222;
	background-color:#ccc;
}

h1 {
border-top: 6px solid #f39;
color:#F39;
font-size:34px;
}

h2, .newstop li {
font-size:18px;
}

h3  {
font-size:14px;
}

.top h2 {
color:#666;
}

ul.newstop {
border-top: 1px dotted #000;
}


p.presenters{
padding-bottom:15px;
text-align:right;
}

h2.presenters{
text-align:left;
}

.news dl {
font-size:14px;
margin-top:5px;
padding:5px;
}

dl.address {
width:55%;
float:right;
}

dl.date {
width:45%;
float:left;
}


/*text alignment*/
#writeup p, .dates dd, .slogan, .newsright {
text-align:left;
}

h1, h2, h3, .top dl {
text-align:right;
}

/*colours*/
h1, .topleft img, .top dd, .top img, .photocredit{
background-color:#fff;
}

.top h2{
background-color:#eee;
}

/*padding*/
#writeup p, .top, .topleft img, .top img, .newsright, .newswide, .news, .article {
padding:5px;
}

/*positioning*/
#bkg, .topleft, .news, .newswide, .top,  .photocredit  {
position:absolute; 
}

/*line height*/
h3, .news p, .top p, #writeup p, .article p, .newswide, .newswide p {
line-height:140%;
padding-bottom: 10px;
}

/*content style*/
#bkg {
z-index:0;
left:0px;
top: 5px;
height: 98%;
width:100%;
border-bottom: 1px dotted #666;
}

#writeup{
clear:left;
background-color:#caebfc;
//background-color:#EFCDA5;
margin-bottom: 4px;
}


#writeup > *:first-child:first-letter, #legend:first-letter{ 
	color:#333;
	font-size: 32px;
	font-weight:bold;
	line-height: 26px;
	font-family: Baskerville, Georgia, Times, serif;
	padding-right:2px;
/*\*//*/width:1em;/**/ 
	}
	

#map {
width:480px;
height:360px;
margin:5px;
top: -373px;
visibility: hidden;

}


.article, .news p, .newswide p{
letter-spacing:1px;
}

.article {
position:relative;
float:right;
font-family: verdana, sans-serif;
background-color: #ffc;
right:5%;
max-width:50%;
}

.article h2, .article h3{
font-family: arial, helvetica, sans-serif;
letter-spacing: 0px;
}

dd span.author {
display:block;
text-align: right;
color:#999;
}

.topleft {
right:35%;
z-index: 10;
}

.topleft img {
margin:0px 28px 0px 0px;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
}


.news, .newswide, .top, .article, .topleft {
top:120px;
}

.news, .newswide, .top, .article {
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
overflow:auto;
}

.newswide {
width:50%;
right:5%;
max-height: 80%;
}

.news {
width:35%;
max-height: 70%;

}
.news, .newswide {
z-index:100;
right: 10px;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bkg/9ff60.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.news[class], .newswide[class] {
  background-image: url(../images/bkg/9ff60.png);
}

.number {
background-image:
url('../images/bkg/datecircle.gif');
background-repeat: no-repeat;
background-position:bottom left;
font-weight:bold;

}

.news a {
text-indent:0px;
}

.filler{
height:100px;
}

.infopic {
height:100%;
float:right;
width: 530px;
}

.right {
max-width:40%;
}
.top {
min-width:750px;
max-width:1050px;
background-color:#b8e5fd;
left:5%;
right:5%;
}

.top ul {
list-style:none;
font-weight:bold;
padding: 2px;
background-color:#ccc;
}

.top dl {
font-family: "Arial Narrow";
float:none;


}


.top dt {
font-weight:bold;
float:left;
padding: 2px;

}

.top dd {
border-bottom: 1px dotted #666;
padding:2px;

}

.top img {
float:right;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
clear:left;
}


dl.dates, .slogan {
color:#282E31;
width: 525px;
float:right;
margin:4px;
padding:2px;
text-align: left;

}

.dates {
background-color:#A3CCE0;
border: 1px inset #A3CCE0;


}
.slogan {
background-color: #DDF3FF;
font-family:georgia, serif;
font-style: italic;
}


.dates dd, .support dd {
border:none;
letter-spacing:1px;

}

#legend {
padding:5px 5px 50px 5px;
background-color:#b8e5fd;

}

.support dd, .dates dd {
clear:both;
background-color:inherit;
padding-left:4px;
text-align:left;
}
.news dt {
font-weight:bold;
}
.news dd {
padding-left: 4px;
}

.newsleft {
width:56%;
float:left;
margin-top: 8px;
}
.newstop{
padding:0px 4px 0px 4px;
text-align:right;
list-style-type:none;
}

.newsright {
margin-top: 8px;
width: 40%;
right:4px;
float:right;
font-family: georgia, serif;
font-style:italic;
background-color:#ff6;
border-top:3px double #666;
border-bottom:3px double #666;

}

.newsright a {
	display:block;

}

.newsright a:link {
}

.newsright a:hover {
}

h1>a:link{
color:#f39;
}
h1>a:hover{
color:#f00;
}
h1>a:active{
color:#f00;
}
h1>a:visited {

}

blockquote {
display:none;
}
.photocredit {
z-index:100;
left:0px;
bottom:2%;
font:normal 9px "Lucida Console", Monaco, monospace;
display:none;
}