body {background: #fff url(../images/background.jpg) repeat-x top left; font-family: Helvetica, Arial, sans-serif; text-align: center; font-size: small; margin: 0;}
h1 {font-size: 32px;width: 720px;font-weight:normal;color:#222;margin:0 0 15px 0;}
h2 {font-size: 21px;color:#454545;margin:0 0 5px 0;float:left;font-weight:normal;}
h3 {font-size: 18px;color:#454545;margin:0 0 5px 0;font-weight:normal;}
h4 {font-size: 75%;}
p {font-size: 12px;  color: #464646;line-height:22px;}
a {font-weight: bold; color:#222;}
a img {border: none;}
.clear {clear:both;}
.logo {float:left;margin: 30px 0px 0px 10px;}
.ad {float:right; margin: 0px 10px 0px 10px;width: 728px; height: 90px;background:#333;border:none;padding: 0;}

#wrap-outer {width: 975px;margin:0 auto;background: transparent url(../images/wrapBack.png) no-repeat top left;padding:0 0 0 15px;text-align:center;}
#wrapper { width: 958px;float:left;clear:both;text-align:left;clear:both;padding: 0;}
#header {position:relative; float:left;clear:both; width: 958px; background:#000;padding: 5px 0 7px 0;}
.container {clear: both; background:#fff;text-align:left;width: 958px;padding: 0;border-top:solid 1px #ccc;}

.intro {width: 100%;float:left; clear:both; width: 958px;position:relative;background:#f3f3f3;border-bottom: solid 1px #fff;}
.intro h1 {font-size: 21px; color:#222;text-transform:uppercase;float:left;}
.intro h1, .intro h2 { margin: 20px 0 20px 30px;width:auto;}
.intro h2 {margin-left: 5px;}
.intro a.advertiseLink {position:absolute; bottom: 10px;right:30px;}

.core {float: left; width: 600px; display: inline;margin: 20px 0 20px 30px;}
.side {float: right;  position: relative; width: 305px; display: inline;margin: 20px 15px 20px 0;background:#fff url(../images/sideBackground.jpg) no-repeat top left;}
.side .panel {width: 270px;margin: 0 0 0 20px;float:left;}
.side .panel .head {width: 250px;float:left;clear:both;background:#4e6f20;padding: 10px;color:#fff;}
.side .panel .head h2 {color:#fff;text-transform:uppercase;}
.side .panel a.rss {float:right;}
.side .panel .box {float:left;clear:both; margin: 10px 0;padding: 10px;width: 250px;background:#d6e3c5;}
.side .panel .box .textinput {width: 190px;border:none;float:left;clear:both;margin: 5px 0;padding: 5px 4px 5px 4px;}
.side .panel .box .submitButton {float:right;width: 40px;margin:5px 0px 4px 4px;}
.side .panel .box p {margin:0;padding:0;font-weight:bold;}
.col1{float:left;width:270px;}
#footer {width:935px;padding:10px ;clear:both;margin-top: 20px;text-align:left;background:#f7f7f7;}
#footer .button {background-color:#000;color:#fff;padding:3px;text-decoration:none;}
#footer .right {float:right;}
#footer .left {float:left;}
.list {width: 230px;float:left; clear:both;margin-left: 20px;}
.list .item {float:left;clear:both; width: 230px;border-bottom: dotted 1px #ccc;padding: 10px 0 0 0;}

.list .item .thumb {float:left;clear:none;padding: 2px;background:#f7f7f7;margin-right: 10px;width: 240px;}
.list .item .detail {float:left;width: 360px;}
.list .item .entryDetail .title, .list .item h2 {font-size: 12px;font-weight:bold; width: 100%;clear:both;margin: 0 0 0px 0;padding: 0;}
.list .item .entryDetail a {text-decoration:underline;}
.list .item p {width: 100%;margin: 5px 0 10px 0;padding: 0;line-height: 14px;}
.core .list, .core .list .item {width: 630px;}
.core .list {margin-left:0;}
.full {margin: 20px 0 0 10px;width:740px;float:left;}
.full .core { margin-left: 20px; width:auto; }
.full .list, .full .list .item {width: 740px;}
.full .list .item, .core .list .item {padding-bottom:5px;}
.skyscraper {width: 120px;margin:20px 30px 0 0;height: 600px;background:#999;float:right;}
.list .item.sponsored {border:solid 1px #776e53;background:#f0ead8;padding: 10px;position:relative;margin-bottom: 7px;}
.list .item.sponsored .sponsor {position:absolute; top:2px;right:3px;color:#776e53;padding: 2px;font-size:11px;text-transform:uppercase;}
.full .list .item.sponsored {width: 720px;}
.core .list .item.sponsored {width: 585px;}
.mainimage {width:305px;}

.paging {width: 610px;background:#f7f7f7;padding: 10px;float:left; clear:both;}
.full .paging {margin-left: 20px;width: 720px;}
.paging p.showing {float:left;}
.paging p.numbers {float:left;margin-left:20px;}
.paging .direction {float:right;}

ul.categoryList {float:left; width: 275px;margin:0 25px 0 0;padding:0; list-style:none;}
ul.categoryList li {float:left;}
ul.categoryList li a{float:left;background:#fff url(../images/bullet.jpg) no-repeat top right;clear:both;margin:0 0 8px 0;padding-right:15px;width:255px;}
.side .panel ul.categoryList {width: 230px;margin-left: 20px;}
.side .panel ul.categoryList li a {width: 230px;}

.detail {float:left; background:#f1f1f1; padding: 20px;display:inline;width: 550px;margin:0 0 10px 0px;}

#nav {float:left; clear:both;padding:0;width:958px;background: #4c4b4b url(../images/navBackground.jpg) repeat-x bottom left;border-top:solid 1px #999}
#nav ul {float:left; width:500px;margin:0;padding:0;list-style:none;}
#nav ul li {float:left; display:block;}
#nav ul li a {font-size: 12px;color:#fff;float:left;text-decoration:none;padding:  13px 12px 10px 12px;background: transparent;border-right: solid 1px #999;margin:0;height: 17px;}
#nav ul li a:hover {font-size: 12px;color:#fff;background:#000;}

.searchPanel {float:right;width:410px;}
.searchPanel .textinput {width: 190px;margin: 6px 0 0 0;border:none;padding: 5px 4px 5px 4px;clear:none;float:left;}
.searchPanel label {width:130px;color:#fff; font-weight:bold;clear:none;float:left;}
.searchPanel label a { color: #fff; text-decoration: none;width:130px;margin:9px 7px 0 0;color:#fff; font-weight:bold;clear:none;float:left;}
.searchPanel .searchSubmit {float:right;width: 40px;margin:6px 20px 4px 4px;clear:none;}
.core h2 {width: 100%;clear:both;float:left;}

.halfList {float: left; width: 630px;clear:both; display: inline;margin: 0;}
.half {float:left; width: 275px; margin-right: 25px;}
.half .panel {float:left; background:#b8c5a7;width: 255px; clear:both;padding: 10px;margin: 0 0 20px 0;display:inline;}
.half  img{float:left; clear:both;width: 275px;border-bottom: solid 1px #fff;}
.half .panel p {color:#;font-weight:bold;margin:5px 0;padding:0;width: 100%;float:left; clear:both;}
.half .panel select {width: 215px;margin:0;padding: 4px ;border:none;float:left;}
.half .panel .gobutton {float:right;margin:0;padding:0;}

ul.aToZ {float:left;list-style:none;margin:0;padding:0;}
ul.aToZ li {float:left;}
ul.aToZ li a{float:left;padding: 1px 0px; text-transform:uppercase; color:#fff; background:#4e6f20;margin: 0 1px 1px 0;font-weight:bold;width:22px;text-align:center;}

.core h2 {float:left;clear:both; width: 100%;margin: 0 0 10px 0;text-transform:uppercase;font-size:17px;}
.core label {float:left; width: 200px;font-weight:bold;padding: 4px 0 0 0;}
.core input {margin-top:5px;}
.core .textinput {width: 235px;margin: 0;border:solid 1px #333;padding: 5px 4px 5px 4px;}

.branding {margin: 10px 0;}
td.gsc-branding-text div.gsc-branding-text { font-size:11px; margin-right:2px; padding-bottom:2px; float:right; }
.gsc-branding-text { color:#676767; }
.gsc-control { width:auto; }

.tooltip { border:solid 1px #776e53;background:#f0ead8;padding: 10px;font-size:11px; display:none;z-index:1000;} 
.smallText {font-size:0.8em;}
