/* ---[ General Stuff ]------------------------------ */

    body {
    	margin: 0px;
        padding: 0px;
    	background: #fff; /*#e6e6dc url('outer_shadow.gif') 0px 0px repeat-x;*/
    	color: #999;
    	font-family: tahoma, arial, helvetica, sans-serif;
		
    }

    h1, h2, h3, h4 {
    	margin: 0;
    	padding: 0;
    }

    p {
        text-align: justify;
    }

    #content .bibitem{
       color: #19344F;
       font-size: 0.9em;
       display: block;
       padding: 10px 10px 10px 10px;
       border-bottom: dashed 1px #00384B;   
    }


  
    a:link, a:visited {
        color: #567b9b;
        text-decoration: none;
		text-decoration: underline;
		}

    a:hover, a:active {
        background: #ddeeff;
	}

	address{
		font-style: normal;
		padding-bottom:10px;
	}
	
	li{
		padding: 5px;
	}

/* ---[ End General Stuff ]-------------------------- */

/* ---[ Preamble ]---------------------------------- */

/*	{
		position: relative;
		width:	830px;
        background: #fff;
		margin: 0 auto;
	}*/

	.small{
		font-size:0.7em;
	}
	.bold{
		font-weight: bold;
	}

	#preamble {
		top:	0px;
		left:	0px;
		width:	830px;
		height: 150px;
        background: #eeeeee;
        border-left: solid 1px #c1c1c1;
		border-right: solid 1px #c1c1c1;
	    border-top: solid 1px #c1c1c1;
		z-index: 1;
	}

	 #preamble #acm{
		vertical-align: middle;	
		position: absolute;
		top: 30px;
		left: 700px;
	}
	 #preamble #logo{
		vertical-align: middle;	
		position: absolute;
		top:  5px;
		left: 20px;
	}

	 #preamble .title{
		position: absolute;
		text-align: center;
		padding-top: 0px;
		font-size: 1.5em;
		top:  20px;
		left: 150px;
		width:550px;
		height: 200px;
		color: #3183bd;/*#afb4dc;*/
	}
	
	 #preamble .subtitle{
		position: absolute;
		text-align: center;
		margin-top: 3px;
		padding-top: 2px;
		font-size: 1.5em;
		top:  80px;
		left: 150px;
		width:550px;
		color: #000d66;
		border-top: solid 1px #3183bd;
	}

	 #crumb{
		position: absolute;
		top: 150px;
		left: 0px;
		width: 830px;
		height: 22px;
		background: #b4d3eb;/*#89bbe0;*/
		border-top: solid 1px #c1c1c1;
 		border-bottom: solid 1px #c1c1c1;
		border-left: solid 1px #c1c1c1;
		border-right: solid 1px #c1c1c1;
		color: #000d66;
		text-align: right;
		font-size: 0.8em;
		z-index: 10;
	}
	
	 #crumb a:visited,  #crumb a:link{
        color: #000d66;
        text-decoration: underline;
		display: inline;
	}

	 #crumb a:hover,  #crumb a:active{
        color: #000d66;
        background: #eeeeee;
        text-decoration: none;
		display: inline;
	}

	 #sponsors{
		position: absolute;
		text-align: right;
		top:  500px;
		left: 0px;
		width:150px;
		display: block;
	}

	#sponsors img{
		margin: 3px;
		float: right;
		text-decoration: none;
		border: 0px;
	}

	#sponsors a:visited,  #sponsors a:link{
        text-decoration: none;
		border: 0px;
	}
	#sponsors a:hover,  #sponsors a:active{
        text-decoration: none;
		border: 0px;
	}

	 #menu{
		position: absolute;
		text-align: left;
		top:  172px;
		left: 0px;
		width:150px;
	}

	 a.active:visited,  a.active:link{
        color: #000d66;
        text-decoration: none;
		display: block;
		padding: 2px 10px 2px 10px;
 		border-bottom: solid 1px #c1c1c1;
 		border-right: solid 1px #c1c1c1;
 		border-left: solid 1px #c1c1c1;
		background: #b4d3eb;
	}

	a.active:hover,  a.active:active{
        color: #000d66;
        background: #eeeeee;
        text-decoration: none;
		display: block;
		padding: 2px 10px 2px 10px;
 		border-right: solid 1px #c1c1c1;
 		border-bottom: solid 1px #c1c1c1;
 		border-left: solid 1px #c1c1c1;
	}

	.inactive{
        color: #cfcfcf;/*#000d66;*/
        text-decoration: none;
		background: #bebebe;
		display: block;
		padding: 2px 10px 2px 10px;
 		border-right: solid 1px #bebebe;
 		border-bottom: solid 1px #bebebe;
 		border-left: solid 1px #bebebe;
	}


	a.inactive:visited, a.inactive:link{
        color: #000d66;
        text-decoration: none;
		background: #c1c1c1;
		display: block;
		padding: 2px 10px 2px 10px;
 		border-right: solid 1px #ccccff;
 		border-bottom: solid 1px #ccccff;
 		border-left: solid 1px #ccccff;
	}

	 a.inactive:hover,  a.inactive:active{
        color: #000d66;
        background: #c1c1c1;
        text-decoration: none;
		display: block;
		padding: 2px 10px 2px 10px;
 		border-right: solid 1px #ccccff;
 		border-bottom: solid 1px #ccccff;
 		border-left: solid 1px #ccccff;
	}

	#outercontent{
		position: absolute;
		top:  172px;
		left: 150px;
		width:680px;
		color: #000d66;
		background: #ffffff;
		display: block;
	}
	
	#content{
		margin: 10px;
		display: block;
	}
	#content hr{
		border-top: dashed 1px #ccccff;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
	}
	#content .title{
		font-size: 1.2em;
	}
	#content .date{
		font-size: 1.1em;
		margin-bottom:5px;
	}
	#content .location{
		font-size: 1.1em;
		margin-bottom:5px;
		padding-top:5px;
	}
	#content .abstract{
		font-size: 1.0em;
		text-align: justify;
	}

	#content .main{
		font-size: 1.0em;
		padding-bottom: 10px;
		text-align: justify;
	}

	#content .author {
		border-top: solid 1px #ccccff;
	}
	#content .author .title{
		font-size: 0.8em;
		padding-top: 10px;
	}
	#content .author .date{
		font-size: 0.8em;
	}
	#content .author .location{
		font-size: 0.8em;
		padding-bottom: 10px;
	}
	#content .author .abstract{
		font-size: 0.8em;
		padding-bottom: 10px;
		text-align: justify;
	}

	#content #news{
		float: right;
		top:  0px;
		width:300px;
        background: #ffff9d; /*#ffffe0;*/
        border-left: solid 1px #e3e3a7;
 		border-right: solid 1px #e3e3a7;
        border-top: solid 1px #e3e3a7;
 		border-bottom: solid 1px #e3e3a7;
		margin: 10px;
	}
	#content #news .item{
		padding-bottom:5px;
		border-bottom: dashed 1px #ccccff;
		margin:5px;

	}
	#content #news .bioitem{
		padding-bottom:50px;
		border-bottom: dashed 1px #ccccff;
		margin:5px;

	}
	#content #news .lastitem{
		margin:5px;
	}

	#content #news img.bob{
		margin: 3px;
		float: right;
		height: 65px;
		width: 82px;
        border: solid 2px #e3e3a7;
	}
	#content #news img.vicki{
		margin: 3px;
		float: right;
		height: 100px;
		width: 82px;
        border: solid 2px #e3e3a7;
	}
	
	#content #news .date{
		text-align: left;
		font-size: 0.7em;

	}
	#content #news .title{
		text-align: left;
		font-size: 1.2em;

	}
	#content #news .text{
		text-align: justify;
		font-size: 0.8em;

	}

	#content #news a:visited, #content #news a:link{
        color: #000d66;
        text-decoration: underline;
		display: inline;
	}

	#content #news a:hover, #content #news a:active{
        color: #000d66;
        background: #e3e3a7;;
        text-decoration: none;
		display: inline;

	}

	#content .paddedfooter{
		background: #eeeeee;
 		border-top: solid 1px #c1c1c1;
 		border-bottom: solid 1px #c1c1c1;
 		border-left: solid 1px #c1c1c1;
 		border-right: solid 1px #c1c1c1;
		color: #000d66;
		margin-top: 150px;
		font-size: 0.8em;
		padding: 2px 10px 2px 10px;
		text-align:center;
	}

	#content .footer{
		background: #eeeeee;
 		border-top: solid 1px #c1c1c1;
 		border-bottom: solid 1px #c1c1c1;
 		border-left: solid 1px #c1c1c1;
 		border-right: solid 1px #c1c1c1;
		color: #000d66;
		margin-top: 10px;
		font-size: 0.8em;
		padding: 2px 10px 2px 10px;
		text-align:center;
	}

	#content .footer .accreditations a:visited, #content .footer .accreditations a:link{
        color: #000d66;
        text-decoration: none;
		padding: 0px;
	}

   	#content .footer .accreditations a:hover, #content .footer .accreditations a:active{
        color: #000d66;
        background: #ccccff;
        text-decoration: none;
		padding: 0px;
	}

	a.reference:visited, a.reference:link{
        color: #000d66;
        text-decoration: underline;
	}

	a.reference:hover, a.reference:active{
        color: #fff;
        background: #000d66;
        text-decoration: underline;
	}

	a.owner:visited, a.owner:link{
        color: #000d66;
        text-decoration: underline;
	}

	a.owner:hover, a.owner:active{
        color: #fff;
        background: #000d66;
        text-decoration: underline;
	}

	a.skipback:visited, a.skipback:link{
        color: #000d66;
		font-size:11px;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}

	a.skipback:hover, a.skipback:active{
        color: #000d66;
		font-size:11px;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}

	a.skip:visited, a.skip:link{
        color: #eeeeee;;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}

	a.skip:hover, a.skip:active{
        color: #eeeeee;;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}
	a.target:visited, a.target:link{
        color: #000d66;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}

	a.target:hover, a.target:active{
        color: #000d66;
		font-size:0px;
        text-decoration: none;
		display: inline;
	}

	.contactname{
		font-size:1.2em;
		padding-bottom:10px;
	}

	.contactdigital{
		padding-bottom:10px;
	}
dt.prog{
	padding-top:10px;
}

