body {background-color: #0066CB; background:url(images/bg-main.png) center; margin-top:0px}

div {margin:auto}
div#body {width:960px}
div#toptabs {height:45px; width:960px; background:url(images/bg-top.png) bottom no-repeat}
div#logo {width:960px; height:120px; background:url(images/bg-logo.png)}
div#tabs {height:45px; width: 720px; background:url(images/bg-tab.png); float:left}
div#tabs-g {height:45px; width: 960px; background:url(images/bg-tab-g.png);}
div#content-holder {width: 720px; float:left; background:url(images/bg-post-border.png)}
div#content-holder-g {width: 960px; background:url(images/bg-post-border-g.png);}
div#content {width: 675px; background:url(images/bg-post.png) repeat-x; margin-left:25px; padding:5px; float:left}
div#content-g {width:900px; padding:5px; background:url(images/bg-post.png) repeat-x;}
div#content-end {width:720px; height:5px; background:url(images/bg-post-shadow-bottom.png) no-repeat; float:left}
div#content-end-g {width:960px; height:5px; background:url(images/bg-post-shadow-bottom-g.png) no-repeat;}
div#sidebar {width:240px; background:url(images/bg-side.png) top no-repeat; float:right}
div#featured {width:0px; float:left; padding-top:3px}
div#news {width:670px; padding-left:5px; float:right}

img {border-style:none}

.posttitle {font-weight: bold; font-size: 18px;}
.subheading {font-weight: bold;font-size: 16px;}
.postdate {font-weight: bold;font-size: 12px;}
.splitter {text-align:center}
.legalstuff {color: #FFFFFF; font-style: italic; font-size: 10px;}
.date {font-size:14px;}
.gallery img {margin:4px}

body,td,th {font-family: Arial, Helvetica, sans-serif;}
h1 {font-weight: bold; font-size: 18px;}