/* All Menu Styles for the Global / Site Menus Should Go Here
*/
#leftgroup{
   position: absolute;
   text-align: left;
   top:  130px;
   left: 0px;
   width: 150px;
   border-right: solid 1px #00384B;
   border-bottom: solid 1px #00384B;
}
.mainmenu{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #EDF3FE;
}
#globalmenu a:visited.item,      #globalmenu a:link.item{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#globalmenu a:hover.item,        #globalmenu a:active.item{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#globalmenu a:visited.subitem,   #globalmenu a:link.subitem{
   color: #00384B;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#globalmenu a:hover.subitem,     #globalmenu a:active.subitem{
   color: #EDF3FE;
   background: #00384B;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#localmenu a:visited.item,       #localmenu a:link.item{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:hover.item,         #localmenu a:active.item{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
	display: block;
	padding: 2px 10px 2px 10px;
}
#localmenu a:visited.subitem,    #localmenu a:link.subitem{
   color: #00384B;
   text-decoration: none;
	display: block;
	padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#localmenu a:hover.subitem,      #localmenu a:active.subitem{
   color: #EDF3FE;
   background: #00384B;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}
#pastmenu a:visited.item,        #pastmenu a:link.item{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
	padding: 2px 10px 2px 10px;
}
#pastmenu a:hover.item,          #pastmenu a:active.item{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#pastmenu a:visited.subitem,     #pastmenu a:link.subitem{
   color: #00384B;
   text-decoration: none;
   display: block;
   padding: 2px 10px 2px 20px;
	font-size: 0.8em;
}
#pastmenu a:hover.subitem,       #pastmenu a:active.subitem{
   color: #EDF3FE;
   background: #00384B;
   text-decoration: none;
	display: block;
	font-size: 0.8em;
	padding: 2px 10px 2px 20px;
}/*All Styles for the Footer including sub sections and inline blocks should go here
*/
#footer{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
	text-align: left;
	margin-top:0px;
	font-size:0.7em;
	color: #999;
}
#footer #dochistory{
   color: #EDF3FE;
   background: #19344F;
   padding: 5px 2px 5px 2px;
}
#footer #accreditations{
   text-align: center;
   padding: 5px 2px 5px 2px;
}
#accreditations a:visited.item, #accreditations a:link.item{
   color: #00384B;
   text-decoration: none;
	padding: 0px;
}
#accreditations a:hover.item, #accreditations a:active.item{
   color: #00384B;
   background: #658DC0;
   text-decoration: none;
	padding: 0px;
}

.modifiedby a:visited,      .modifiedby a:link{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: none;
}
.modifiedby a:hover,        .modifiedby a:active{
   color: #EDF3FE;
   background: #658DC0;
   text-decoration: none;
}


.fee{
font-size: 0.5em;
text-align:left;
}

.time{
width: 80px;
font-size: 0.7em;
text-align:left;
vertical-align:text-top;
}
.abstract{
font-size: 0.8em;
text-align:justify;
vertical-align:text-top;
padding-bottom: 5px;
padding-top: 5px;
border-bottom: dashed 1px #00384B;
}
.last_abstract{
font-size: 0.8em;
text-align:justify;
vertical-align:text-top;
padding-bottom: 5px;
padding-top: 5px;
}

.papertitle{
font-size: 0.9em;
text-align:left;
vertical-align:text-top;
font-weight:bold;
display: block;
}
.paperauthor{
font-size: 0.9em;
text-align:left;
vertical-align:text-top;
font-weight:bold;
display: block;
}
.session{
border-top: solid 1px #00384B;
}
.break{
border-top: solid 1px #00384B;
}
caption{
text-align:center;
font-weight:bold;
border-bottom: solid 1px #00384B;
}

#rightgroup{
   position: absolute;
   text-align: justify;
   top:  130px;
   left: 599px;
   width: 200px;
   border-top: solid 1px #00384B;
   border-bottom: solid 1px #00384B;
   border-left: solid 1px #00384B;
   border-right: solid 1px #00384B;
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   text-align: left;
   background: #EDF3FE;
}
#hot{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: #EDF3FE;

}
#hot .title{
   color: #EDF3FE;
   background: #19344F;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#hot .item{
   border-bottom: dashed 1px #00384B;
}
#hot .item .title, #hot .item-end .title{
   color: #00384B;
   background: #EDF3FE;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 10px 10px 2px 10px;
   text-decoration: none;
}
#hot .item .details, #hot .item-end .details{
color: #00384B;
background: #EDF3FE;
font-size: 0.7em;
display: block;
padding: 2px 10px 10px 10px;
text-decoration: none;
}
#hot a:visited,      #hot a:link{
   color: #19344F;
   text-decoration: underline;
   font-weight:bold;
}
#hot a:hover,        #hot a:active{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: underline;
   font-weight:bold;
}

#sponsors{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: #EDF3FE;
}
#sponsors .title{
   color: #EDF3FE;
   background: #19344F;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#sponsors .item{
   border-bottom: dashed 1px #00384B;
}
#sponsors .item .title, #sponsors .item-end .title{
   color: #00384B;
   background: #EDF3FE;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 10px 10px 2px 10px;
   text-decoration: none;
}
#sponsors .item .details, #sponsors .item-end .details{
color: #00384B;
background: #EDF3FE;
font-size: 0.7em;
display: block;
padding: 2px 10px 10px 10px;
text-decoration: none;
}
#sponsors a:visited,      #sponsors a:link{
   color: #19344F;
   text-decoration: underline;
   font-weight:bold;
}
#sponsors a:hover,        #sponsors a:active{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: underline;
   font-weight:bold;
}

#sponsors img{
   vertical-align: middle;
   float: right;
}

img.w4alogo{
   vertical-align: top;
   float: right;
   padding-left:5px;
   padding-top:5px;
   padding-bottom:5px;
   padding-right:5px;
   text-decoration: none;
   border: 0px;
}

#header{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   background: url(/2005/images/headerbackground.jpg) no-repeat top left;
   position: absolute;
   text-align: center;
   top:  0px;
   left: 0px;
	width: 800px;
	height: 130px;
   border-bottom: solid 1px #00384B;
	border-right: solid 1px #00384B;
}
#header .title{
   color: #00384B;
   font-weight:bold;
   font-size: 1.5em;
   display: block;
   padding: 2px 10px 2px 10px;
   text-decoration: none;
}
#header .archive_statement{
   color: #ffffff;
   font-weight:normal;
   font-size: 1.2em;
   display: block;
   padding: 2px 10px 2px 10px;
   text-decoration: none;
}
#content{
   font-family: Georgia, "Times New Roman", Times, serif;
   background: #EEEEEE;
   position: absolute;
   text-align: justify;
   top:  131px;
   left: 150px;
	width: 448px;
   border-bottom: solid 1px #00384B;
	border-right: solid 1px #00384B;
	border-left: solid 1px #00384B;
	padding-bottom: 30px;
}
#content .location{
   font-family: trebuchet ms, tahoma, arial, helvetica, sans-serif;
   color: #EDF3FE;
   background: #19344F;
   font-weight:bold;
   font-size: 0.8em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .title{
   color: #19344F;
   font-weight:bold;
   font-size: 1.5em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .subtitle{
   color: #19344F;
   font-size: 1.1em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .section{
   color: #19344F;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 2px 10px;
}
#content .topline-section{
   color: #19344F;
   font-size: 0.9em;
   display: block;
   padding: 2px 10px 10px 10px;
   border-top: dashed 1px #00384B;
}
#content .bibitem{
   color: #19344F;
   font-size: 0.9em;
   display: block;
   padding: 10px 10px 10px 10px;
   border-bottom: dashed 1px #00384B;   
}
#content .section .title{
   color: #19344F;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 5px 00px;
}
#content .section .subtitle{
   color: #19344F;
   font-weight:bold;
   font-size: 0.7em;
   display: block;
   padding: 15px 0px 0px 00px;
}
#content .section .author{
   color: #19344F;
   font-weight:bold;
   font-style: italic;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 0px 00px;
}
#content .topline-section .title{
   color: #19344F;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 0px 0px 5px 00px;
}
#content .topline-section .subtitle{
   color: #19344F;
   font-weight:bold;
   font-size: 0.7em;
   display: block;
   padding: 0px 0px 0px 00px;
}
#content .topline-section .author{
   color: #19344F;
   font-weight:bold;
   font-style: italic;
   font-size: 0.9em;
   display: block;
   padding: 5px 0px 0px 00px;
}
#content a:visited,      #content a:link{
   color: #19344F;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}
#content a:hover,        #content a:active{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: underline;
   font-weight:bold;
   font-size: 0.9em;
}
a:visited.noborder,      a:link.noborder{
   color: #19344F;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   border: 0px;
}
a:hover.noborder,        a:active.noborder{
   color: #EDF3FE;
   background: #19344F;
   text-decoration: none;
   font-weight:bold;
   font-size: 0.9em;
   border: 0px;
}

address{
   display: block;
   padding: 2px 10px 2px 10px;
}
address.contact{
   font-weight:bold;
   font-style: normal;
}
address.mailing{
   font-style: normal;
}
address.voice{
   font-family: courier;
   font-style: normal;
}
address.fax{
font-family: courier;
   font-style: normal;
}
address.email{
   font-family: courier;
   font-style: normal;
}
.etal{
   font-style:italic;
}

li{
   font-size: 0.9em;
   padding-bottom:5px;
}


#content .endnotes{
   color: #19344F;
   font-size: 0.7em;
   display: block;
   padding: 15px 10px 5px 10px;
}
#content .endnotes .title{
   color: #19344F;
   font-weight:bold;
   font-size: 0.9em;
   display: block;
   padding: 15px 0px 5px 00px;
}
