* html {  }
body { font-family:Trebuchet MS; color:#333333; font-size:16px; background:#DEDEDE; }


a { color:#2D2D2D; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:16px; }
h2 { font-size:14px; }

#pagetop { height:27px; background:url(../images/pagebg_top.gif) no-repeat 50% 0; }
#wrapper { background:url(../images/pagebg_mid.gif) repeat-y 50% 0; padding:0;  }

#wrapper2 { width:728px; margin:0 auto;  }

#header { position:relative; padding:0; height:117px; }
#header .logotext { width:164px; height:117px; float:left; background:url(../images/bg_logo.gif); }
#header .head_left { width:562px; float:left; }
#header .logotext strong { display:none; }	
#header .logotext a { display:block; height:117px; margin:0; background:url(../images/logo.gif) no-repeat 0 50%; cursor:pointer; }
#header .blacksubhead { position:absolute; top:29px; right:0; width:562px; height:87px; background:url(../images/bg_subhead.gif) repeat-x; text-align:right; z-index:4; }
#header .blacksubhead h2 { padding-bottom:0; margin-bottom:0;position:absolute; bottom:3px; right:3px; color:#FFF; font-size:18px; }
#header .blacksubhead h2 small { font-size:11px; font-weight:normal; }
#header .blacksubhead h2 small a { color:#fff; }

#headinfo { float:right; width:242px; height:20px; }
#headinfo a { color:#EFEFEF; }
#headinfo a:hover { color:#D2D2D2; text-decoration:underline; }

#nav { position:absolute; top:0px; right:0; width:562px; height:30px; padding:0; margin:0; background:url(../images/bg_nav.gif) no-repeat 100% 0; z-index:5; }
#nav ul { width:540px; margin:0 auto; }
#nav ul li { float:left; display:block; width:100px; list-style:none; padding:0; text-align:center; border-right:1px solid #FFFFFF; }
#nav ul li a { float:left; display:block; width:100px; height:13px; padding:10px 0 5px; line-height:10px; margin:0 1px 0 0; text-decoration:none; }
#nav ul li a:hover { padding-top:11px; padding-bottom:4px;
background:url(../images/bg_navarrow.gif) no-repeat 100% 100%; color:#a4a4a4; }
#nav ul li.on { position:relative; z-index:6; padding:10px 0 4px; height:20px; background:url(../images/bg_topnavon.gif); }

#content {  width:728px; background:#FFF; }

#left { float:left; width:164px; margin:3px 3px 0 0; }
#left ul { margin: 0; padding:0; }
#left ul li { list-style:none; margin:0; padding:0; border:1px solid #C7C7C7; border-width:1px 1px 0; }
#left ul li a { display:block; width:152px; margin:0; padding:5px; font-size:11px; }
#left ul li a:hover { padding:5px 3px 5px 7px; text-decoration:underline; }
#left ul li ul { margin: 0; padding:0; }
#left ul li ul li { list-style:none; margin:0; padding:0; border-left:none; border-right:none; }
#left ul li.on { padding:4px 0 4px 10px; background:url(../images/bg_navon.gif) no-repeat 1px 1px; }
#left ul li ul li a { padding:4px 5px; background:#EFEFEF;  }
#left ul li ul li a:hover { padding:4px 0 4px 10px; } 
#left .sidebar { padding:5px; margin-bottom:3px; background: url(../images/bg_logo.gif) 100% 100%; min-height:52px; }
* html #left .sidebar { height:52px; }
#left .last { border-bottom:1px solid #C7C7C7; }

#breadcrumb { background-color:#FFFFFF; border-bottom:1px dotted #333333; padding:8px 0; }

#right { padding:2px 5px 0 0; float:left; width:555px; }
#right .postinfo { display:block; margin:5px; padding:3px; background-color:#EFEFEF; border:1px solid #D4D4D4; }
#right .postinfo a:hover {  }
#right p a { text-decoration:underline; }
#right p a:hover { text-decoration:none; }
#right blockquote { border-left:1px solid #C7C7C7; padding-left:10px; }

#right .leftcol { float:left; width:255px; background:#FFF; }
#right .rightcol { float:left;  margin-left:5px; width:293px; background:#FFF; }

#footer { width:100%; height:22px; padding-bottom:30px; background:url(../images/pagebg_bot.gif) no-repeat 50% 100%; } 
#footer .legal { width:709px; margin:0 auto; text-align:left; clear:both; }
#footer .legal a { text-decoration:underline; }
#footer .legal a:hover { text-decoration:none; }
.more { text-align:right; }
.more a { padding-left:8px; background:url(../images/readmorearrow.gif) no-repeat 0 50%; }

.clear { clear:both; }