acronym { border-bottom:1px dashed #000 }
#pagebar1 { height:115px; background:#FFFFFF url(/images/pagebg.png) repeat-x bottom }
#pagebar2 { position:relative; height:75px; width:890px; margin:0 auto; text-align:left; background:url(/images/pagebg.jpg) no-repeat bottom; padding-top:40px }
#pagebar2 h1 { color:#FFF }
#content1 { background:#FFF }
#content2 { position:relative; width:890px; margin:0 auto; text-align:left; padding:10px 0 }
#content3 { width:660px; float:left }
#introtext { font-size:12pt }
#content3 h2 { font-size:18pt; border-bottom:1px solid #DCDCDC }
#content3 h2 a { text-decoration:none }
#content3 h3 { font-size:14pt }
#sidebar { width:200px; float:right }
#sidebar h4, h4#crumbtrail { padding:2px 5px; background:#F0F0F0; border-top:1px solid #D2D2D2; border-bottom:1px solid #D2D2D2 }
#sidebar h4 a:hover { text-decoration:none; border-bottom:1px solid #000 }
#sidebar .logos li { list-style-type:none; margin:10px 0 }
.screenshot { float:left; margin-right:10px; margin-bottom:5px }
.inlineleft { margin-right:10px; margin-bottom:5px; border:1px solid #CCC }
.inlineright { margin-left:10px; margin-bottom:5px; border:1px solid #CCC }
.noborderleft { margin-right:10px; margin-bottom:5px }
.noborderright { margin-left:10px; margin-bottom:5px }
.news_item h3 { margin-bottom:0px }
.news_item_meta { font-size:8pt }
ul.horzlist { margin-left:0; padding-left:0 }
.horzlist li { display:inline; list-style-type:none; margin-left:20px; padding:2px 5px; background:#F0F0F0; border:1px solid #D2D2D2 }
