body {
  font-family: Verdana, Geneva, sans-serif;
  margin-top:0px;
  background:url('/img/page_bg.gif');
}
strong {
  font-size:11px;
}
#cse-search-results {
  padding:5px;
}
td, tr {
  margin:0px;
  padding:0px;
}
.tbl h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#000;
	background:#EBE4AB;
}
table.tbl {
	background-color: #DDDDAA;
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:url('/img/BaysiderDOT_r1_c22.gif') repeat;
}
.wrapper {
  width:890px;
  margin-left:auto;
  margin-right:auto;
}
.leftside {
  background:url('/img/page_bg_fade_left.gif') top left repeat-y;
}
.rightside {
  background:url('/img/page_bg_fade_right.gif') top right repeat-y;
}
h1 {
  margin-bottom:4px;
}
h1, h1 a {
  font-size:14px;
}
.header-row, .header-row td {
  padding:0px;
  margin:0px;
}

.header-nav {
  background:url('/img/nav-tile.jpg') top left repeat-x;
  line-height:24px;
}
.header-nav td {
  vertical-align:top;
  line-height:18px;
  height:18px;
  padding:0px;
}
a, img {
  border:0px;
}
.left-top, .right-top {
  padding-left:10px;
}
#webcam {
  background:#000;
  width:360px;
  height:270px;
}
#webcam img {
  padding-top:8px;
}
.spacer {
  line-height:25px;
}
.footer {
  font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color:#000;
	padding:5px;
	text-align:center;
	border-bottom:3px solid #fff;
}
.google-ad {
  padding:5px;
  text-align:center;
}
.left-top h2, .right-top h2, .featured h2 {
  color:#fff;
  background:#3D81EE;
  width:190px;
  padding:3px;
  text-align:center;
}
.featured h2 {
  width:750px;
  text-align:left;
  padding-left:20px;
  font-size:13px;
}
.links-box {
  background:#3D81EE;
  width:728px;
  text-align:center;
}
.cam-links {
  width:390px;
  padding:0px;
}
.cam-links a {
  font-size:12px;
  color:#fff;
}
.featured-content, .featured-content h2, .featured-companies {
  background:#fff;
  color:#000;
  width:720px;
}
.submit-form {
  background:#fff;
  color:#000;
  width:430px;
  padding:10px;
  margin-left:30px;
}
.featured-companies {
  margin-left:37px;
  padding:5px;
  font-size:11px;
  width:710px;
}
.featured-companies img {
  float:left;
  border:0px;
  padding:3px;
}
hr {
  border:1px solid #ccc;
}
.sidedivs {
  width: 205px;
  margin-left:auto;
  margin-right:auto;
}
.text {
  width:200px;
  padding:3px;
  background:#EBE3A6;
}
.text p {
  margin:0px;
}
p {
  font-size:11px;
}
.featured-content p, .featured-content h2 {
  padding:10px;
  text-align:left;
  padding-bottom:4px;
  padding-top:4px;
}
label.error {
  padding-left:20px;
  font-weight:bold;
  color:red;
}
.padded {
  padding:4px;
}
.top-message {
  color:#fff;
  width:780px;
  padding-bottom:3px;
}