body {
	scrollbar-arrow-color: #000000;
	scrollbar-base-color: #EEEEEE;
	margin: auto;
	position: relative;
	background-color: #E6E5E5;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 990px;
	padding-left: 5px;
}

#mainWrapper {

	background-color: #ffffff;
}

#contentWrapper {
}

#content {
	float: left;
	width: 662px;
	border-left: 1px solid #bbbbbb;
}

#sideBar {
	float: right;
	width: 325px;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #fafafa;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

#sideBar A:link, #sideBar A:visited {
	font-weight: bold;
	font-size: 10px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#sideBar A:hover {
	color: #0000CC;
}

#header {
	height: 70px;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	padding-top: 5px;
	background-color: #fafafa;
}

.sectionHead {
	background-color: #EEEEE1;
	width: 100%;
	height: 15px;
	font-weight: bold;
	font-size: 10px;
	color: #660000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	border-top: 1px solid #bbbbbb;
	padding-top: 4px;
}

.sectionHead A:link, A:visited {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.sectionHead A:hover {
	text-decoration: underline;
}

#contact {
	text-align: center;
	width: 40%;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	padding-top: 10px;
	float: right;
}

#contactAd {
	text-align: center;
	width: 40%;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	padding-top: 3px;
	float: right;
}

#contact A:link, #contact A:visited {
	font-weight: bold;
	font-size: 11px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#contact A:hover {
	color: #0000CC;
}

#logo {
	font-weight: bold;
	width: 40%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	vertical-align: middle;

	text-align: center;
	float: left;
}

.logoBig {
	font-size:36px;
	color: #34507a;
}

.logoSmall {
	font-size: 24px;
	color: black;
}

#logo A:link, #logo A:visited {
	font-weight: bold;
	font-size: 12px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#logo A:hover {
	color: #0000CC;
}

.logoLinkBars {
	font-size: 11px;
}

.selected{
	font-size: 13px;
	font-style: italic;
}

#weatherBox {
	background: #EEEEE1 url('') no-repeat;
	font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
	text-align: right;
	color: #153b72;
	border: 1px solid #bbbbbb;
	float: left;
	position: absolute;
	top: 15px;
	#top: 14px;
	left: 410px;
	padding-top: 3px;
	padding-right: 3px;
	#padding: 3px;
	width: 170px;
}

#weatherBox A {
	font-size: 10px;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
	color: #153b72;

}

#weatherBox A:hover {
	color: #0000CC;
}

#weatherImg {
	float:left;
	margin-left: 4px;
	text-align: left;
}

#nav {
	border-top: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-color: #bbbbbb;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 24px;
	#height: 25px;
	font-size: 10px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #eeeee1;
}

.menuMouseOn, .menuMouseOff  {
	border: 1px solid #fafafa;
	left: 25%;
}

.subMenuMouseOn, .subMenuMouseOff{
	border: 1px solid #fafafa;
}
.menuMouseOn A, .menuMouseOff A{
	text-decoration: none;
	font-weight: bold;
	padding-left: 3px;
}
.subMenuMouseOn A, .subMenuMouseOff A{
	width: 160px;
	text-decoration: none;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

#date {
	font-weight: bold;
	font-size: 11px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	height: 20px;
	padding: 5px 0px 0px 0px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;

}

.date_b {
	color: #000000;
}

#googSearch {
	position: absolute;
	left: 750px;
	top: 114px;
	width: 242px;
}

.googleButton {
	font: bold 11px verdana;
	color: #000066;
	border: 1px solid black;
	line-height: 1;
	padding: 1px 1px;
	background-color: #EEEEE1;
	#width: 100px;
}

.googleInput {
	font:8pt verdana;
}

#weeklyNews {
	text-align: center;
	height: 41px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	vertical-align: middle;

}

#weeklyLinks {
	padding: 4px;
}

#weeklyNews A:link, #weeklyNews A:visited {
	text-decoration: none;
	color: #34507a;
}

#weeklyNews A:hover {
	color: #0000CC;
}

#googleAds {
	border-top: 1px solid #bbbbbb;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;

}

.smallFont {
	font:bold 7.5pt verdana;
	color:black;
}

#market {
	font-size: 9px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: center;
	background-color: #fafafa;
}

#market A:link, #market A:visited {
	font-weight: bold;
	font-size: 10px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#market A:hover {
	color: #0000CC;
}

.marketGoButton {
	font: bold 11px verdana;
	color: #000066;
	border: 1px solid black;
	line-height: 1;
	padding: 1px 1px;
	background-color: #EEEEE1;
}

.marketInput {
	font:8pt verdana;
}

.marketBar {
	color: #cccccc;
}

#marketLinks {
	padding-top: 4px;
	height: 24px;

}

#bbcTicker {
	height: 19px;
	vertical-align: middle;
	#padding-top: 4px;	/* for IE */
	text-align: center;
}

#pdSFGateWrapper, #sfBizCBS5Wrapper {
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-align: justify;
}

#pd {
	float: left;
	width: 60%;
	border-right: 1px solid #bbbbbb;
}

#pd A:link, #pd A:visited, #sfGate A:link, #sfGate A:visited{
	font-weight: bold;
	font-size: 11px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#pd A:hover, #sfGate A:hover, #sfBizHeads,  {
	color: #0000CC;
}

#pdLeft, #cctLeft, #mercLeft {
	float: left;
	width: 46%;
	background: white url(http://www.baynewsnow.com/images/maroon_dots.gif) repeat-y center right;
	padding: 7px 15px 7px 7px;	/* top right bottom left */
}

#pdRight, #cctRight, #mercRight {
	float: right;
	width: 44.5%;
	padding: 7px 7px 7px 0px;	/* top right bottom left */
}

#pdGoogAds {
	text-align: center;
	padding-top: 10px;
	clear: both;
}

#pdGoogAdsContent {
	padding: 10px;
}

#sfGate {
	float: right;
	width: 39.85%;
}

#sfGateHeads, #cbs5Content, #sfBizContent, #examinerHeads, #cbsHeads, #sfBizHeads {
	padding: 7px 7px 7px 7px;	/* top right bottom left */

}


#examiner, #sfBis{
	float: left;
	width: 50%;
	border-right: 1px solid #bbbbbb;
}

#examiner A:link, #examiner A:visited, #sfGate2 A:link, #sfGate2 A:visited {
	font-weight: bold;
	font-size: 11px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#sfBis A:link, #sfBis A:visited, #cbs5 A:link, #cbs5 A:visited{
	font-weight: bold;
	font-size: 11px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#examiner A:hover, #sfGate2 A:hover, #sfBis A:hover, #cbs5 A:hover {
	color: #0000CC;
}

#sfGate2, #cbs5{
	float: right;
	width: 49.85%;
}



.dots {
	text-align: center;
	font-weight:bold;
}

.red {
	color: red;
}

.green {
	color: green;
}

#rssWrapper {
	width: 100%;
	clear: both;

}

#rssWrapper A:link, #rssWrapper A:visited {
	font-weight: bold;
	font-size: 10px;
	color: #34507a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#rssWrapper A:hover {
	color: #0000CC;
}

#nprPcworldWrapper {
	clear: both;
}

#npr {
	float: left;
	width: 50%;
}

#nprContent {
	background: white url(http://www.baynewsnow.com/images/maroon_dots.gif) repeat-y center right;
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#pcWorld {
	float: right;
	width: 49.95%;

}

#pcWorldContent {
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#diggSlashdotWrapper {
	clear: both;
}

#digg {
	float: left;
	width: 50.1%;
}

#diggContent{
	background: white url(http://www.baynewsnow.com/images/maroon_dots.gif) repeat-y center right;
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#slashDot {
	float: right;
	width: 49.85%;
}

#slashDotContent {
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#wiredNewsdotcomWrapper {
	clear: both;

}

#wired {
	float: left;
	width: 50.1%;

}

#wiredContent {
	background: white url(http://www.baynewsnow.com/images/maroon_dots.gif) repeat-y center right;
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#newsDotCom {
	float: right;
	width: 49.85%;
}

#newsDotComContent {
	padding: 3px 7px 3px 7px;	/* top right bottom left */
}

#picOfDay {
	clear: both;
}
#picOfDayLeft {
	float: left;
	width: 49%;
	margin: 2px 0px 2px 2px;
	#margin: 2px 0px 0px 2px;	/* top right bottom left */
	text-align: center;
}

#picOfDayRight {
	float: right;
	width: 49%;
	margin: 2px 2px 2px 0px;
	#margin: 2px 2px 0px 0px;	/* top right bottom left */
	text-align: center;
}

#cnn {
	clear: both;
}

#cnnContent {
	padding: 3px 4px 3px 4px;	/* top right bottom left */
}

#googUSContent, #googSciContent, #ktvuContent {

	padding: 3px 4px 3px 4px;	/* top right bottom left */
}

.clear {
	clear: both;
	padding-top: 10px;

}

#footer {
	font-family: verdana;
	color: #000000;
	font-size:10px;
	text-align: center;
	background-color: #dfdfdf;
	height: 13px;
	#width: 988px;
	border: 1px solid #bbbbbb;
	clear: both;

}

#hide A {
	font-size: 0px;
	color: #eeeee1;
	text-decoration: none;
}

#updateNotification {
 position:fixed;
 #position: absolute;
 z-index:100;
 top:0;
 right:0;
 background: #a30c03;
 color: #fff;
 width:200px;
 height:24px;
 text-align: center;
 display:none; /* initially hidden */
}