body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Verdana, sans-serif;
  font-size: .8125em;
  background: #6f8197;
  }
	
#wrapper {
  padding: 0;
  width: 800px;
  margin: 0 auto;
  text-align: left;
  background-color: #fff;
  border-left: 1px solid #483020;
  border-right: 1px solid #483020;
  }
	
#header {
 position: relative;
 margin: 0;
 padding: 0;
 border: none;
 background: #e5c98a;
 height: 120px;
 background-image: url("images/VOTlogo.gif");
 text-align: right;
 }
	
.logo {
position: absolute;
top: 0;
left: 0;
} 

#leftnav {
float: left;
width: 170px;
height: 600px;
margin: 0;
padding: 1em 0;
background: #E5C98A url("images/gradient.jpg") repeat-x;
}

#content {
margin: 3px 0px 0px 170px;
padding: 3px 0px 2px 6px;
color: #483020;
}

#highlight {
width: 100%;
margin: 3px 0px 0px 170px;
padding: 3px 0px 2px 6px;
color: #6f8197;
}

#contenthome {
float: left;
margin: 5px 0px 0px 5px;
padding: 0px 0px 2px 0px;
color: #483020;
background-color: #f8f8f8;
border-left: 1px solid #E5C98A;
border-right: 1px solid #E5C98A;
border-bottom: none;
border-top: none;
width: 400px;
}


#contentright {
float: right;
padding: 0px 0px 2px 0px;
margin: 5px 0px 0px 0px;
color: #483020;
width: 220px;
background: #F4E9CE;
height: 400px;
}

#contentbox {
margin: 20px 20px 0px 190px;
padding: 20px 50px 2px 50px;
color: #483020;
background: #F4E9CE;
border: 1px solid silver;
height: 210px;
}

#boxlist {
margin: 0px 40px 20px 200px;
padding: 20px 50px 2px 50px;
color: #483020;
background: #F4E9CE;
border: 1px solid silver;
height: 400px;
}

#footer {
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #fff;
border-top: 1px solid #988277;
font-size: 80%;
text-align: left;
}

#directory {
color: #483020;
background: #F4E9CE;
border: 1px solid silver;
font-size: .9em;
text-align: left;
margin: 20px 20px 0px 200px;
padding: 20px 50px 2px 50px;
}

#directory  li{
color: #483020;
display: inline;
list-style-type: none;
padding-right: 30px;
padding-left: 0;
}

#directory  ul{
padding-left: 0;
}

#directory p {
padding-left: 0;
font-size: .9em:
}

#directory h2 {
padding-left: 0;
font-size: 1.1em;
color: #483020;
}






/*navigation--------------------------*/

#navcontainer { 
width: 160px; 
background-color: none;
padding-top: 10px;
padding-bottom: 30px;
}

#navcontainer ul {
margin-left: 2px;
margin-top: 0px;
padding-left: 0px;
padding-top: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#navcontainer a {
display: block;
padding: 7px;
width: 150px;
background-color: none;
border-bottom: 1px solid #E5C98A;
}

#navcontainer a:link, #navcontainer a:visited {
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover {
background-color: #E5C98A;
color: #fff;
width: 150px;
}

#navcontainer2 { 
width: 160px; 
background-color: none;
padding-top: 30px;
padding-bottom: 30px;
color: #916066;
}

#navcontainer2 ul {
margin-left: 2px;
margin-top: 0px;
padding-left: 0px;
padding-top: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #916066;
}

#navcontainer2 li {
padding: 0;
margin: 0;
color: #916066;
}

#navcontainer2 a {
display: block;
padding: 0;
width: 150px;
background-color: none;
border: 1px solid #E5C98A;
color: #916066;
}

#navcontainer2 a:link, a:visited {
color: #916066;
text-decoration: none;
}

#navcontainer2 a:hover, li#active a#current {
background-color: #f4e9ce;
color: #916066;
width: 150px;
padding-left: 0;
}

.list {

  float: left;
  width: 220px;
  margin: 0 0 20px 0;
  padding: 0;
  }
  
.list li {
list-style-type: circle;
}

.businesslist {
height: 70px;
width: 100%;
}

.businesslist ul {
  float: left;
  width: 20em;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.businesslist li {
  float: left;
  width: 20em;
  margin: 0;
  padding: 0;
}


/*images--------------------------*/

img.floatLeft { 
float: left; 
margin: 4px; 
width: 200px;
}
img.floatRight { 
float: right; 
margin: 8px; 
padding-left: 20px;
}


div.figure {
  float: right;
  width:  200px;
  border: none;
  margin: 0.5em;
  padding: 0.5em;
}

div.figure p {
  text-align: left;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

#leftnav img {
text-align: center;
}




/*text & links--------------------------*/

a {
	text-decoration: none;
	font-weight: bold;
	color:  #483020;
	outline: none;
	}

a:hover {
	color: #916066;
	text-decoration: underline;
	}

#leftnav a {
font-weight: none;
border-bottom: 1px solid #F5E9DA;
line-height: 20px;
}

#leftnav a:hover {
color: #916066;
text-decoration: none;
}

#leftnav p {
border: none;
}

#footer a {
color: #a51c20;
text-decoration: none;
}


#footer a:hover {
color: #916066;
text-decoration: none;
}

#leftnav h1 {
color: #987C3D;
font-size: 1.1em;
}

#contenthome h1 {
font-size: 150%;
font-weight: bold;
color: #e5c98a;
letter-spacing: 1px;
padding-left: 30px;
padding-top: 0;
background-color: #fff;
border-bottom: 2px solid #E5C98A;
margin: 0;
}

#contenthome p {
color: #483020;
font-family: arial, sans-serif;
padding-left: 30px;
}

#contenthome a {
color: #a51c20;
text-decoration: none;
}

#contenthome a:hover {
color: #916066;
text-decoration: none;
}

#contenthome h2 {
font-size: 120%;
font-weight: bold;
padding-left: 30px;
}

#contentright h1 {
font-size: 150%;
font-weight: bold;
color: #e5c98a;
letter-spacing: 1px;
padding-left: 30px;
padding-top: 0;
background-color: #fff;
border-bottom: 2px solid #E5C98A;
margin: 0;
}

#contentright p {
color: #483020;
font-family: arial, sans-serif;
padding-left: 30px;
}

#contentright a {
color: #a51c20;
text-decoration: none;
}

#contentright a:hover {
color: #916066;
text-decoration: none;
}

#contentright h2 {
font-size: 120%;
font-weight: bold;
padding-left: 30px;
}

#content a {
color: #a51c20;
text-decoration: none;
}

#content a:hover {
color: #916066;
text-decoration: none;
}

#content h2 {
font-size: 120%;
font-weight: bold;
padding-left: 30px;
}

#content h1 {
font-size: 150%;
font-weight: bold;
color: #e5c98a;
letter-spacing: 1px;
padding-left: 30px;
}

#content p {
color: #483020;
font-family: arial, sans-serif;
padding-left: 30px;
}

#content li {
color: #483020;
font-family: arial, sans-serif;
padding-left: 30px;
}

#contentbox a {
color: #a51c20;
text-decoration: none;
}

#contentbox a:hover {
color: #916066;
text-decoration: none;
}

#contentbox h2 {
font-size: 120%;
font-weight: bold;
padding-left: 0;
color: #483020;
}

#contentbox h1 {
font-size: 140%;
font-weight: bold;
color: #916066;
letter-spacing: 1px;
padding-left: 0;
}

#contentbox a {
color: #483020;
font-family: arial, sans-serif;
padding-left: 0;
line-height: 20px;
}

.breadcrumbs {
padding-top: 20px;
padding-left: 30px;
font-size: 85%;
color: #916066;
}

.breadcrumbs a {
font-size: 85%;
color: #e5c98a;
}

.breadcrumbs a:hover {
font-size: 85%;
color: #916066;
}

.list h2{
color: #483020;
font-size: 1em;
}

.list a {
color: #a51c20;
text-decoration: none;
}

#photos {
text-align: center;
}

#photos img {
border: none;
}

#calendar {
margin: 0px 0px 0px 170px;
padding: 0px 0px 2px 0px;
color: #483020;
}

#calendar h2 {
color: #483020;
font-size: 1.1em;
}

#calendar ul {
color: #483020;
font-size: .9em;
font-weight: bold;
margin-left: 20px;
padding-left: 10px;
}

#calendar li {
color: #483020;
font-family: arial, sans-serif;
list-style-type: circle;
margin-left: 20px;
padding-left: 10px;
}


/*form----*/

fieldset {
	margin: 1em 23px;
	padding 1em;
	border: none;
	background: #fff;
	}

legend {
	font-weight: bold;
	font-size: 14px;
	color: #483020;
	}

textarea {
	width: 250px;
	height: 130px;
	padding: 0;
	margin: 0;
	}

input.radio, input.submit {
	width: 10px;
	}

input.radio {
	float: left;
	margin-right: 8px;
	margin-left: 15px;
	}

fieldset p {
	padding-left: 20px;
	padding-top: 0px;
	}

#addressInfo {
	float: right;
	border: 2px solid #ccc;
	margin: 10px 40px 20px 20px; 
	width: 190px;
	padding: 0 10px 10px 20px;
	background-color: #F4E9CE;
	}

#addressInfo h3 {
	font-size: 12px;
	margin: 8px 0 0 0;
	padding: 0;
	}

#addressInfo p {
	margin: 0;
	padding: 0;
	}
	
/*----table-----*/


table {
border-collapse: collapse;
margin: 0px 5px 0px 10px;
padding: 0px 5px 0px 10px;
border: 1px solid silver;
background: #F4E9CE;
}

table caption {
margin: 20px 5px 0px 10px;
padding: 10px 5px 10px 10px;
text-align: left;
border: 1px solid silver;
border-bottom: none;
background: #916066;
color: #fff;
}

table th, table td {
margin: 0;
padding: 2px 20px;
text-align: left;
border-bottom: 1px solid #483020;
color: #483020;
}

table a {
color: #a51c20;
text-decoration: none;
}

table th {
color: #483020;
background: #e5c98a;
font-size: 1em;
}

table td.name {
font-weight: bold;
}

table tr {
background: #F4E9CE;
font-size: .825em;
}

table tr.alt {
background: white;
}