body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	min-width: 740px;
}

/* Pop up pallet */
#productDetail {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: -1000px;
	width: 400px;
	border: solid #00c 4px;
	background-color: #fff;
	padding: 10px;
}
#productDetail p {
	font-size: 10px;
}
#productDetail div.close p {
	text-align: right;
	margin: 0;
}

/* Carried over from vbo_basic.css */
p, ol, ul, blockquote, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	}
img {
	border: 0px;
}
big {
	font-size: 120%;
	}
.indentLeft {
	margin-left: 25px;
	}
.smallBodyText {
	font-size: 9pt;
	}
.verySmallBodyText { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt
	}
.largeBodyText {
	font-size: 13pt;
	}
.redText {
	color: red;
	}
.greenText {
	color: green;
	}
.blueText {
	color: blue;
	}
.SearchHighlight {
	font-weight: bold;
	background-color: #FF0;
	}
a.menu:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
	}
a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
	}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
	}
div.legalStatement h1 {
	font-size: 10pt;
	text-decoration: underline;
}
div.legalStatement h2 {
	font-size: 9pt;
	margin-bottom: 0;
}
div.legalStatement p {
	font-size: 9pt;
	margin-top: 0;
	margin-bottom: 0;
}
div.legalStatement p.revised {
	font-size: 9pt;
	margin-top: 1em;
	margin-bottom: 1em;
}
/* End carried over from vb0_basic.css */

#pageContainer {
	width: 100%;
}
#logoSidebar {
	background-color: #06c;
	width: 180px;
}
#ourStory {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#logoSidebar #ourStory img {
	border: 0px;
}
#logoVBO {
	border: 0px;
}
#familyPlaceHolder {
	height: 150px;
}
/* MASTHEAD */
#mainMenu {
	width: 100%;
	background-color: #06c;
}
#secondaryMenu {
	width: 100%;
	background:  url("/graphics/site2004/masthead/m2_background.gif") repeat-x;
}
#simpleSearch {
	background-color: #88c4ff;
	padding-bottom: 3px;
}
#simpleSearch form {
	font: bold 8pt verdana,arial,helvetica,sans-serif;
	color: #06c;
	margin: 0px 0px 0px 25px;
}
#simpleSearch input.inputText {
	font-size: 9pt;
	background-color: #ff9;
	margin-left: 0.1em;
	margin-right: 0.5em;
}
#simpleSearch input.button {
	font-size: 9pt;
	color: #fff;
	background-color: #06c;
	border: outset #09f 2px;
	margin-left: 0.75em;
}
/* SIDEBAR */
#infoCallout {
	margin-left: 10px;
}
#infoCallout h3, #infoCallout p {
	font-size: 10pt;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
#infoCallout h3, #infoCallout strong {
	color: #ff0;
}
#infoCallout a:link, #infoCallout a:visited, #infoCallout a:hover {
	color: #ff0;
	text-decoration: none;
}
#infoCallout a:hover {
	text-decoration: underline;
}
.phoneNumbers {
	color: #fff;
}
#infoCallout .contactInfo {
	color: #fff;
}
#infoCallout p.Links img {
	margin-bottom: 1em;
}
/* MAIN CONTENT */
#mainContent {
	margin: 10px;
}
/* FOOTER */
#footer p {
	font-size: 8.5pt;
	margin:0em 1em;
}
/* LISTINGS LAYOUT */
#resultsList th {
	font-size: 9pt;
	background-color: #06c;
	Color: #ff0;
	text-align: left;
}
#resultsList td, #resultsList td p {
	font-size: 9pt;
	Color: #000;
	text-align: left;
	vertical-align: top;
}
#resultsList tr.altRow td {
	background-color: #ff9;
}
/* Picture Viewer
-----------------------------------------------*/
#slideViewer {
	position: absolute;
	visibility: hidden;
	width: 562px;
	top: 175px;
	left: 190px;
	background-color: #88C4FF;
	padding: 0;
	border: solid #06c 4px;
	z-index: 100;
}

#slideViewer p {
	padding: 5px;
	margin: 0;
}
#slideViewer p.NavBar {
	text-align: center;
}
#slideViewer p.NavBar a {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: #06c;
	padding: 1px 10px;
	border: outset #09f 2px;
}
#slideViewer p.Picture {
	clear: both;
	text-align: center;
}
#slideViewer p.Picture img {
	border: solid #000 1px;
}

#gmapViewer {
	position: absolute;
	visibility: hidden;
	width: 562px;
	top: 175px;
	left: 190px;
	background-color: #88C4FF;
	padding: 0;
	border: solid #06c 4px;
	z-index: 100;
}

#gmapViewer p {
	padding: 5px;
	margin: 0;
}
#gmapViewer p.NavBar {
	text-align: center;
}
#gmapViewer p.NavBar a {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background-color: #06c;
	padding: 1px 10px;
	border: outset #09f 2px;
}

#gmapDiv {
  width: 410px;
  height: 314px;
  border:1px solid #0066CC;
  background-color: #def;
}

#midViewer {
  position: relative;
  width: 410px;
  height: 250px;
  background-color: #88C4FF;
  padding: 2px;
  border:1px solid #0066CC;
  text-align:center;
}
#midViewer p {
  position: relative;
  margin: 0 5px;
  bottom: 2px;
  left: 2px; 
  text-align:center;
}
#midViewer a.Button {
	position: relative;
	top: -8px;
	font-size: 11px;
	text-decoration: underline;
	color: #000000;
	padding: 4px;
	margin-left: 4px;
	font-weight:bold;
}
#midViewer a:hover.Button {
	text-decoration: none;
	color: #000000;
}
#thumbMenu {
	width: 410px;
	font-size: 10px;
	background-color: #def;
	padding: 2px;
	margin-top: 2px;
	border:1px solid #88C4FF;
}

.email a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#015FBE;
font-weight:bold;
}

.email a:hover
{
color:#015FBE;
font-weight:bold;
text-decoration:none;
}
