/* GLOBAL TOP */

body{
background:url(/images/bg_body.gif) left top repeat-x #000044;
}

#header{
width:800px;
padding:61px 0 0;
background:url(/images/bg_header.gif) no-repeat left top;
}

#header div.scroller { 
width: 800px; 
height: 214px;
overflow: hidden;
}

#header div.scroller div.section {
width:800px;
height:214px;
overflow:hidden;
float:left;
}

#header div.scroller div.content {
width: 10000px;
}

#header h1{
position:relative;
top:-214px;
left:496px;
margin-bottom:-109px;
_margin-bottom:-118px;/* IE6 BUG FIX */
width:296px;
height:109px;
}

#header h1 img{/* IE5.5+ PNG FIX (http://www.twinhelix.com/css/iepngfix/) */
behavior:url(/common/js/iepngfix.htc);
}

#nav{
width:800px;
height:73px;
padding-bottom:12px;
background:url(/images/bg_nav.gif) no-repeat left top #fff;
zoom:1;/* clearfix option for IE */
}

#nav:after{/* clearfix */
content:".";
display: block;
height:0px;
clear:both;
line-height:0; 
visibility:hidden;
}

#nav ul#globalNav{
width:600px;
float:left;
}

#nav ul#subNav{
width:194px;
float:right;
margin-top:14px;
}

#nav ul li{
display:inline;
}

#content{
width:800px;
min-height:500px;
background:url(/images/bg_content.gif) no-repeat right bottom #fff;
zoom:1;/* clearfix option for IE */
}

#content:after{/* clearfix */
content:".";
display: block;
height:0px;
clear:both;
line-height:0; 
visibility:hidden;
}

#mainContent{
width:458px;
float:left;
margin-left:30px;
padding-bottom:2em;
display:inline;
zoom:1;/* clearfix option for IE */
}

#mainContent:after{/* clearfix */
content:".";
display: block;
height:0px;
clear:both;
line-height:0; 
visibility:hidden;
}

#mainContent h2,
#mainContent h3,
#mainContent p,
#mainContent ul,
#mainContent ol,
#mainContent dl,
#mainContent table{
margin-bottom:1em;
}

#mainContent h2{
margin-left:-18px;
padding:4px 0 6px 18px;
background:url(/images/bg_h2.gif) no-repeat left bottom;
font-size:100%;
font-weight:bold;
color:#005;
}

#mainContent p#rss{
text-align:right;
margin:-3.3em 1px 2em 0;
}

#mainContent p#rss a{
padding:2px 7px;
background:#e78a00;
color:#fff;
text-decoration:none;
}

#mainContent p#rss a:hover{
background:#ffa420;
}

#mainContent dl#twitter_update_list dd{
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px solid #ddd;
}

#mainContent h3{
margin-bottom:0.5em;
/*padding-left:18px;
background:url(/common/images/bg_h3.gif) no-repeat left 0.2em;*/
font-size:90%;
font-weight:bold;
color:#005;
}

#mainContent .entry{
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px solid #ddd;
}

#mainContent .entry h3{
margin-bottom:0;
}

#mainContent p.date{
margin-bottom:0.7em;
text-align:right;
font-weight:bold;
}

#mainContent p.sat{
color:#33a;
}

#mainContent p.sun{
color:#a33;
}

#mainContent p.link,
#mainContent ul.link li{

}

#mainContent a:link,
#mainContent a:active,
#mainContent a:visited{
color:#3e3e3e;
text-decoration:underline;
}

#mainContent a:hover{
color:#000;
background:#fdfbe9;
}

#mainContent dt{
font-weight:bold;
}

#mainContent dd{
padding-left:1em;
}

#mainContent ol{
list-style-type:decimal;
}

#mainContent ol li{
margin-left:2em;
}

#mainContent ul.listPoint{
list-style-type:disc;
}

#mainContent ul.listPoint li{
margin-left:2em;
}

#mainContent p.imgRight{
float:right;
margin-left:10px;
}

#mainContent p.link,
#mainContent ul.link li{
padding-left:18px;
background:url(/common/images/bg_bullet1.gif) no-repeat left 0.3em;
}

#mainContent p.button{
padding:20px 0;
text-align:center;
background:#f6f6f6;
}

#subContent{
display:inline;/* IE6 BUG FIX */
width:272px;
float:right;
margin-right:20px;
padding-top:25px;
background:url(/images/bg_subcontent.gif) no-repeat left top #ebebeb;
}

#subContent dl,#subContent p{
margin:0 20px 1em;
}

#subContent dl{
border-bottom:3px double #c3c3c3;
}

#subContent dl dt{
margin-bottom:1em;
font-weight:bold;
}

#subContent dl dd{
margin-bottom:1em;
}

#subContent p.banner{
text-align:center;
}

#footer{
width:800px;
height:64px;
margin:34px 0 0;
background:url(/images/bg_footer.gif) no-repeat left top;
}

#footer ul{
margin-left:28px;
padding-top:6px;
}

#footer ul li{
display:inline;
}

#footer p{
display:none;
}