body {margin:0; padding:0; text-align:center; font-family:arial; font-size:10pt;}
div {text-align:left;}
img {border:none;}
form {margin:0;}

h1{color:#485D7F; font-weight:bold; font-family:arial; font-size:18pt; margin:0;}
h2{color:#485D7F; font-weight:bold; font-family:arial; font-size:13pt; margin:0;}
h3{color:#000000; font-weight:bold; font-family:arial; font-size:10pt; margin:0;}
div.dateline {color:#000000; font-family:arial; font-size:8pt; margin-bottom:1em;}
div.dateline2 {color:#000000; font-family:arial; font-size:8pt;}

a {color:#800000;}
a:visited {color:#A08080;}
a:active {color:#FF0000;}
a:hover {color:#000080; text-decoration:none;}

div#wrapper {width:760px; margin-right:auto; margin-left:auto; text-align:left; background:url(/images/4/bg2.gif);}
div#topbar {height:23px; padding:7px 0 0 7px; overflow:hidden; background:url(/images/4/grad1.gif); font-weight:bold; color:gray;}
div#masthead {overflow:hidden; width:760px; height:180px; background:url(/images/4/stripe.jpg); border-top:2px solid #CCC;}
div#masthead div#headerpic {width:230px; height:144px; position:absolute; right:50%; margin-right:-380px; top:68px;}
div#masthead div#logo {width:383px; height:50px; position:absolute; left:50%; margin-left:-363px; top:121px;}
div#masthead div#logosmall {width:383px; height:50px; position:absolute; left:50%; margin-left:-363px; top:120px;}
div#masthead div#sublogo {width:450px; height:40px; position:absolute; left:50%; margin-left:-359px; top:174px;}
div#masthead div#sublogolarge {width:450px; height:52px; position:absolute; left:50%; margin-left:-364px; top:156px;}

div#topbar2 {position:absolute; top:0; left:50%; margin-left:50px; width:330px; height:30px;}
div#topbar2 a#moredblink {float:right; border-left:1px solid #DDD; border-right:1px solid #AAA; height:23px; padding:7px 7px 0 7px; background:url(/images/4/grad2.gif); color:#777; text-decoration:none; font-weight:bold;}
div#topbar2 a#loginlink {float:right; border-left:1px solid #DDD; border-right:1px solid #AAA; height:23px; padding:7px 7px 0 7px; background:url(/images/4/grad3.gif); color:#777; text-decoration:none; font-weight:bold;}
div#topbar2 a#logoutlink {float:right; border-left:1px solid #DDD; border-right:1px solid #AAA; height:23px; padding:7px 7px 0 7px; background:url(/images/4/grad5.gif); color:#777; text-decoration:none; font-weight:bold;}
div#topbar2 a#searchlink {float:right; border-left:1px solid #DDD; border-right:1px solid #AAA; height:23px; padding:7px 7px 0 7px; background:url(/images/4/grad4.gif); color:#777; text-decoration:none; font-weight:bold;}
div#topbar2 div#bar {float:right; border-right:1px solid #AAA; height:30px; width:3px;}
div#topbar2 div#search {float:right;}

div#subheader {height:13px; padding:2px 7px; background:#F1F3F7; font-weight:bold; color:gray; border-bottom:2px solid #CCC;}

div#topbanner {position:absolute; width:468px; height:60px; top:49px; left:50%; margin-left:-364px; font-size:8pt;}

div#moredb {position:absolute; top:32px; left:50%; margin-left:120px; width:260px; background:#E6EAF1; background-position:bottom; background-repeat:repeat-x;}
div#moredb div.main {padding:5px; border-bottom:5px solid #8EA0BF;}
div#moredb a {display:block; padding:2px 3px; background:#F3F5F9; margin-bottom:1px; text-decoration:none; font-weight:bold; color:#7A8FB4;}
div#moredb a:visited {color:#8EA0BF;}
div#moredb a:hover {background:#F9FAFB;}
div#search {position:absolute; top:32px; left:50%; margin-left:120px; width:260px; background:#FCE3BF; background-position:bottom; background-repeat:repeat-x;}
div#search div.main {padding:5px; border-bottom:5px solid #F7B24D;}
div#search label {font-size:9pt;}
div#login {position:absolute; top:32px; left:50%; margin-left:120px; width:260px; background:#DBF2D7; background-position:bottom; background-repeat:repeat-x;}
div#login div.main {padding:5px; border-bottom:5px solid #8AD67C;}

div#menu {float:left; width: 110px; padding-top:10px;}
div#menu a.menu, div#menu a.menusel {display:block; background:#7A8FB4; border-left:5px solid #A8B4D0; font-size:9pt; color:#FFFFF4; margin-bottom:1px; padding:2px 0px 2px 3px; text-decoration:none;}
div#menu a.menu:hover {border-left:5px solid #EEF0F6; color:#FFF;}
div#menu a.menu:active {border-left:5px solid #F5EDEC; color:#F5EDEC; background:#485D7F;}
div#menu a.menusel {border-left:5px solid #7A8FB4; background:#485D7F; color:#F5EDEC;}

div#menu a.menu2, div#menu a.menu2sel {display:block; background:#A6A6A6; border-left:5px solid #C4C4C4; font-size:9pt; color:#FBFBFB; margin-bottom:1px; padding:2px 0px 2px 3px; text-decoration:none;}
div#menu a.menu2:hover {border-left:5px solid #808080; color:#FFF;}
div#menu a.menu2:active {border-left:5px solid #000; color:#F5EDEC; background:#808080;}
div#menu a.menu2sel {border-left:5px solid #A6A6A6; background:#808080; color:#F1F1F1;}

div#menu a.submenu, div#menu a.submenusel {display:block; background:#7A8FB4; border-left:5px solid #A8B4D0; font-size:7pt; color:#FFFFF4; margin-bottom:1px; padding:2px 0px 2px 3px; text-decoration:none;}
div#menu a.submenu:hover {border-left:5px solid #EEF0F6; color:#FFF;}
div#menu a.submenu:active {border-left:5px solid #F5EDEC; color:#FFF; background:#485D7F;}
div#menu a.submenusel {border-left:5px solid #7A8FB4; background:#485D7F; color:#F5EDEC;}

div#menu div.submenu {background:#EEF0F6; border-left:5px solid #7A8FB4; font-size:8pt; margin-bottom:1px; padding:2px 0px;}
div#menu div.submenu a {display:block; color:#485D7F; padding-left:3px; text-decoration:none;}

div.moremenu {font-size:8pt; text-align:center;}
div.moremenu a {display:block; margin:25px 0px; color:#000; text-decoration:none;}
div.moremenu a:hover {color:#00F;}

div#specialhead {border-top:10px solid #FFF; width:635px; padding-left:5px; float:right; height:38px; background:url('/images/4/specialhead.png'); border-bottom:1px solid #8C8C8C; font-family:tahoma, arial, sans-serif; font-size:22pt; color:#8C8C8C;}
div#specialhead span {font-size:11pt;}

#content {float:left; width:57%; padding:10px;}
#col2 {float:right; width:190px; padding-top:10px;}

div#footer {clear:both; margin-top:10px; background:#FFF; padding-bottom:5px; border-top:3px solid #000; text-align:right; font-size:8pt; color:#555;}
div#footer div {float:left;}
div#footer a {color:#485D7F;}
div#footer a:visited {color:#999;}
div#footer a:hover {color:#295BB5;}

h2.menuheader {background:#7A8FB4; border-bottom:5px solid #A8B4D0; font-size:14pt; font-weight:bold; color:#FFFFF4; margin-bottom:1px; padding:2px 0px 2px 4px; font-weight:normal;}
div.headlineblock2 {padding:4px; font-size:8pt;}
div.headlineblock2 h5 {margin:0 0 3px; color:#444; font-size:10pt; font-weight:bold; border-bottom:1px dotted #444;}
div.headlineblock2 div {margin:0 0 6px; font-size:9pt; line-height:10pt;}
div.headlineblock2 a.headline2 {display:block; font-size:11pt; line-height:11pt; color:#7F485D; margin-bottom:3px;}
div.headlineblock2 a.headline2:visited {color:#444;}
div.headlineblock2 a.headline2:hover {color:#0000EE;}
div.headlineblock2 a.headline2:active {color:#FF0000;}
div.headlineblock2 span.hb_time {color:green;}
div.headlineblock2 a.hb_blogtitle {font-size:8pt; color:#7A8FB4; text-decoration:none; font-weight:bold;}
div.headlineblock2 a.hb_blogtitle:hover {color:#000;}

h5.menuheader {background:#7A8FB4; border-bottom:5px solid #A8B4D0; font-size:9pt; color:#FFFFF4; margin-bottom:1px; padding:2px 0px 2px 4px; font-weight:normal;}
div.headlineblock {padding:4px;}
div.headlineblock p {margin:0 0 6px; line-height:8pt;}
div.headlineblock a {font-size:8pt; color:#7F485D;}

dl.inhistory {margin:0;}
dl.inhistory dt {float:left; color:#444;}
dl.inhistory dd {margin-left:3em;}
p.inhistory {margin:0; text-align:right; font-size:8pt;}

.headline {color:#022275; font-weight:bold; font-family:arial; font-size:18pt; line-height:18pt; text-decoration:none;}
a.headline {color:#800000;}
a.headline:hover {color:#800000; text-decoration:underline;}
.subhead {color:#022275; font-weight:bold; font-family:arial; font-size:14pt; text-decoration:none;}
.dateline {color:#000000; font-family:arial; font-size:8pt;}

div.feedicon {margin-top:25px; text-align:center; font-size:8pt;}
a.hflink {display:block; width:86px; height:12px; background-image:url(/images/banners/humorfeed.gif); background-repeat:no-repeat; background-position:0 0; font-size:1pt;}
a.hflink:hover {background-position: 0 -12px;}

span.xmlbutton {border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0;}

.tooltip {background:#FFFFDD; border:1px solid #000000; font-size:8pt; color:#000000; padding:2px; cursor:default;}

label.h_login {width: 100px; font-weight: bold; float:left; width:87px; padding-top:2px;}
label.h_login:first-letter {text-decoration:underline;}
input.h_login {width:100px;}
div#hloginbtn {clear:both; text-align:center; margin-top:6px;}
input.button {color:#485D7F; font-family:'trebuchet ms',helvetica,sans-serif; font-size:10pt; font-weight:bold; background-color:#E0E4EF; border:1px solid; border-top-color:#A8B4D0; border-left-color:#A8B4D0; border-right-color:#7A8FB4; border-bottom-color:#7A8FB4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffC5CCDF');}

div#morenews {margin-top:10px; text-align:right;}
div#commentslogin {margin-top:10px; text-align:center; font-weight:bold; color:#050; font-size:9pt;}
div#artopts {margin-top:10px; font-size:8pt; padding-left:4px; text-align:center;}

a.smartlink {color:#000000; text-decoration:none; border-bottom:1px dotted #800000;}
a.smartlink:visited {color:#000000; text-decoration:none; border-bottom:1px dotted silver;}
a.smartlink:active {color:#000000; text-decoration:none; border-bottom:1px solid #FF0000;}
a.smartlink:hover {color:#000000; text-decoration:none; border-bottom:1px solid #000080;}

blockquote.style1 {border-left:3px solid #7A8FB4; padding-left:4px; font-size:0.9em; color:#444;}

table.table1 {border:1px solid #000; font-family:arial; font-size:10pt;}
table.table1 th {text-align:left; background:#7A8FB4; color:#FFFFF4; padding:3px;}
table.table1 td {padding:3px; vertical-align:top;}
table.table1 tr.alt {background:#F9FAFB;}
table.table1 div.c {font-style:italic; color:green;}

div.blogdate {background:transparent; margin:0 5px 10px 0; float:left; width:35px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#F2F2F2; border-left:1px solid #8C8C8C; border-right:1px solid #8C8C8C;}
.xb1 {margin:0 5px; background:#8C8C8C;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#F2F2F2; border:0 solid #8C8C8C; border-width:0 1px; color:#8C8C8C;}
.xboxcontent div.d1 {text-align:center; font-size:16pt; line-height:16pt;}
.xboxcontent div.d2 {text-align:center; font-size:7pt; line-height:7pt;}
.xboxcontent div.d3 {text-align:center; font-size:8pt; line-height:9pt;}

ul.fplist {font-weight:bold; margin-top:0; margin-bottom:0;}
