body { font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: 12px; margin: 0; padding: 0; text-align: center; color: #555555; }
a, a:visited { color: #4cb4fc; text-decoration: none; outline: none; }
form { margin: 0; padding: 0; }
h1, h2, h3 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #333333; }
img { border: none; }

.layout_center { width: 980px; margin: 0 auto; text-align: left; background: #ffffff url("/images/fadeblue20x300.png") repeat-x; }
.layout_topbar { height: 110px; position: relative; border-top: solid 2px #333333; }
.sitelogo { position: absolute; left: 0; top: 0; width: 399px; height: 110px; }
.sitetitle { position: absolute; left: 40px; top: 40px; }
.topbanner468x60 { position: absolute; left: 456px; top: 25px; }
.topbanner468x80 { position: absolute; left: 456px; top: 15px; }

.layout_columns { border-collapse: collapse; table-layout: fixed; }
.layout_columns td { padding: 0px; vertical-align: top; }
.layout_col760 { width: 760px; }
.layout_col640 { width: 640px; }
.layout_col400 { width: 400px; }
.layout_col300 { width: 300px; }
.layout_col220 { width: 220px; }
.layout_col200 { width: 200px; }
.layout_col100 { width: 100px; }
.layout_col20 { width: 20px; }
.layout_col10 { width: 10px; }

.layout_v40 { height: 40px; }
.layout_v30 { height: 30px; }
.layout_v20 { height: 20px; }
.layout_v10 { height: 10px; }

.box730x100 { width: 730px; height: 100px; }
.box468x60 { width: 468px; height: 60px; }
.box300x250 { width: 300px; height: 250px; }
.box200x200 { width: 200px; height: 200px; }

.solidline1 { height: 1px; line-height: 1px; font-size: 1px; border-bottom: solid 1px #cccccc; }
.blueline1 { height: 1px; line-height: 1px; font-size: 1px; border-bottom: solid 1px #4cb4fc; }

.clouds1 { background: #ffffff url("/images/clouds1.jpg") no-repeat; }

.a-old { color: #4cb4fc; }
.a-new { color: #0066cc; }

.homelink a { color: #ffffff; }

.navbar1 { height: 26px; line-height: 26px; background-image: url("/images/navbarbg.png"); }
.navbar1 ul { list-style: none; margin: 0; padding: 0; }
.navbar1 li { float: left; height: 26px; line-height: 26px; padding: 0 10px; font-weight: bold; border-right: solid 1px #aaaaaa; }
.navbar1 li.navtab a, .navbar1 li.navtab a:visited { color: #ffffff; }
.navbar1 li.selectedtab { background-color: #eeecdc; }

.navbar2 { height: 26px; line-height: 26px; background-color: #eeecdc; }

.footer { text-align: center; font-size: 12px; }

div.feature { height: 40px; line-height: 40px; text-indent: 20px; }
div.feature h2 { color: #eeeeee; font-size: 20px; font-family: arial, helvetica, verdana, geneva, sans-serif; font-weight: normal; }

.articlelist { padding: 12px; background-color: #ffffff; border-top: solid 3px #4cb4fc; }

h3.fptitle { font-size: 16px; font-face: tahoma, arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 4px; text-decoration: none; }
.fparticle p { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }

.fpthumb { float: left; margin: 5px 8px 0 0; }

h3.topictitle { font-size: 18px; font-face: tahoma, arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 4px; text-decoration: none; }
.topicarticle p { font-size: 14px; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; }

.newsarticle { padding: 12px; background-color: #ffffff; border-top: solid 3px #4cb4fc; }
h3.newstitle { font-size: 22px; font-face: tahoma, arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 4px; text-decoration: none; }
.newsarticle p { font-size: 16px; line-height: 22px; font-family: Georgia, "Times New Roman", Times, serif; }

h2.newslinks { font-size: 20px; font-face: tahoma, arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 4px; text-decoration: none; }
ul.newslinks li { list-style: none; font-size: 14px; font-face: tahoma, arial, helvetica, sans-serif; }

.feedDate { color: #777777; }
.source a, .source a:visited { color: #777777; }
.more a, .more a:visited { color: #999999; font-size: 12px; }

.blockblue { display: inline; margin: 0; padding: 4px 8px; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: 12px; color: #ffffff; background-color: #4cb4fc; }
.blockblue a, .blockblue a:visited { color: #ffffff; font-size: 14px; }

.blockblack { display: inline; margin: 0; padding: 4px 8px; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: 12px; color: #ffffff; background-color: #000000; font-weight: bold; }

.pagination {text-align:left;margin:0 0 .5em 0;padding:20px 0;line-height:2.5;}
.pagination a{border:1px solid #999999;text-decoration:none;background:white;}
.pagination a:hover{background-color:#059aff;color:white;}
.pagination a,.pagination span{padding:0.3em 0.5em; margin-right: 10px;}
.pagination a.pn{border:1px solid #ffffff;}
.pagination a.pn b{font-weight:normal;}
.pagination a.pn:hover{border:1px solid #999999;}

.sidebar1 { padding: 12px; background-color: #ffffff; border-top: solid 3px #4cb4fc; }
.sidebar2 { padding: 10px 20px; background-color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; border: dashed 3px #dedccc; }
.sidebar2title { color: #000000; font-size: 18px; }

.top10 { background-color: #ffffff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; padding: 10px 0; }
.top10 a, .top10 a:visited { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13px; }
.top10 ol li { margin-right: 10px; }
.top10title { text-indent: 20px; color: #000000; font-size: 18px; }

.topicicon { width: 16px; height: 16px; margin: 0 10px 10px 0; }
.topicicon2 { width: 16px; height: 16px; margin-bottom: 10px; }

.comments { padding: 10px; border-top: dotted 1px #bbbbbb; color: #333333; }
.commenttitle { font-size: 18px; color: #4cb4fc; font-family: "trebuchet ms", arial, helvetica, verdana, geneva, sans-serif; margin-bottom: 12px; }
.comment-input-wrap { margin-bottom: 8px; }
.comments-label { color: #000000; font-weight: bold; margin-bottom: 4px; }
.comments-required { color: #ff0000; }
.comments-input { width: 300px; height: 24px; }
.comments-textarea { width: 500px; height: 150px; }
.comments-submit { padding: 4px 8px; color: #ffffff; background-color: #4cb4fc; border: 0; font-size: 14px; cursor: pointer; }

.whitelinks a, .whitelinks a:visited { color: #ffffff; }

