body {
background: #e4effa;
}

.content {
border:1px solid #1c4f84;
width: 950px;
background: #ffffff;
padding-bottom:25px;
}

.divider {
background-color: #1c4f84;
width: 950px;
}

.footer {
width: 950px;
text-align: center;	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.6em; 
line-height: 2em;
vertical-align: middle;
}


.column-spacer-40 {
width:40px;
}

.column-spacer-20 {
width:20px;
}

.column-spacer-5 {
width:4px;
}

.highlight-panel {
	background-color: #e4effa;
}

.row-spacer-2 {
height:2px;
}

.row-spacer-5 {
height:5px;
}

.row-spacer-10 {
height:10px;
}


h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
color: #000000; 
text-align: center;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: center;
}

h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: left;
margin-left: 50px;
margin-right: 50px;
}

.bodytext {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.bodytext-margin {
margin-left:25px;
margin-right: 25px;
}

.bodytext-right {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: right;
vertical-align: top;
}

.bodytext-center {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: center;
vertical-align: top;
}

.bodytext-news {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
margin-left: 50px;
margin-right: 50px;
}

.menu-bar {
	background-color: #e4effa;
	text-align:left;
	margin:0;
	padding:0;
}

.menu-table {
	background-color: #e4effa;
}

.menu-table td {
	
}

.menu-strip	{
	background-color: #e4effa;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-align: left;
	vertical-align: bottom;
	}

.menu-strip-td {
	text-align: left;
	vertical-align: bottom;
	padding:5px 0px 7px 0px;
	border-bottom:1px solid #1c4f84;
}

.menu-strip-td-selected {
	background-color:#B4D2F1;
	padding-right:15px;
	border-bottom: 1px solid #B4D2F1;
	border-right: 1px solid #1c4f84;
	border-left:1px solid #1c4f84;
}

.menu-strip-link	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;	
	}
A.menu-strip-link:hover {
	text-decoration: underline;
}

.menu-divider-bottom	{
background-color: #e4effa;
border-bottom:1px solid #1c4f84;
}

.menu-divider-top	{
background-color: #e4effa;
border-top:1px solid #1c4f84;
}

.menu-divider	{
border-bottom:1px solid #1c4f84;
}

.menu-filler {
	width:161px;
	background-color: #e4effa;
}

.main-menu-bar {
	background-color: #e4effa;
	text-align:left;
	min-height:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #000000;
	border-top:1px solid #1c4f84;
}

.main-menu-bar ul{
margin: 0;
text-align: left; 
padding: 4px 0px 6px 5px;
}

.main-menu-bar ul li{
display: inline;
padding: 4px 10px 6px 10px;
}

.main-menu-bar ul li a{
color: #000000;
text-decoration: none;
}

.main-menu-bar ul li a:hover{
text-decoration: underline;
}

.main-menu-bar-selected {
	background-color: #B4D2F1;
}

.sub-menu-bar {
	background-color: #B4D2F1;
	text-align:left;
	min-height:25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight:bold;
	color: #000000;
}

.sub-menu-bar ul{
padding: 5px 0px 6px 15px;
margin: 0;
text-align: left; 
}

.sub-menu-bar ul li{
display: inline;
padding-right: 15px;
}

.sub-menu-bar ul li a{
color: #000000;
text-decoration: none;
}

.sub-menu-bar ul li a:hover{
text-decoration: underline;
}



.bullet-points {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 10px 10px 10px;
}

.bullet-point {
font-family: Verdana, Arial, Helvetica, sans-serif;	
color: #000000; 
text-align: left;
margin: 10px 5px 5px 0px;	
}

.link-centre {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .7em;
text-align: center;
}

.link-centre-large {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1em;
text-align: center;
}

.link-left {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .7em;
text-align: left;
}

.footer-table {
	line-height: 1.5em;
}

.footer-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	text-align: left;
	vertical-align: top;
}

.footer-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-align: right;
	vertical-align: top;
}

.os-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #999999;
	text-align: center;
	vertical-align: top;
	text-decoration: none;	
	}
	
A.os-link:hover {
	text-decoration: underline;
}

.site-map-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 2em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 10px;	
}

.image-caption-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	color: #000000;
	text-align: left;
	vertical-align: top;
	line-height: 1.5em;
	margin-top:2px;
}

.image-caption-text p {
	margin-top: 0px;
}

.image-embedded-caption-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	text-align: left;
	vertical-align: top;
	line-height: 1.0em;
	margin-top:2px;
}

.td-top {
	vertical-align: top;
}

.td-top-left {
    vertical-align: top;
    text-align: left;
}

.feature-box {
border:1px solid #1c4f84;
background: #ffffff;
}

.feature-box-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000; 
	text-align: center;
	vertical-align: top;
	background: #e4effa;	
}
.feature-box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
}

.wide-feature-box {
margin-top: 20px;
border:1px solid #1c4f84;
background: #e4effa;
width: 450px;
}

.wide-feature-box-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
	color: #000000; 
	text-align: center;
	vertical-align: top;
	background: #e4effa;	
}
.wide-feature-box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
	background: #e4effa;	
}

/*                                */
/*  Column Table                  */
/*                                */
.column-frame {
  border:1px solid #1c4f84;
  background-color: #ffffff;
  margin-left: 5px;
}

.column-frame-header {
  background-color: #e4effa;
  font-size: .8em;
  font-weight: bold;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 1.5em;  
  padding: 3px;
  border-bottom:1px solid #1c4f84;
}

.column-frame-text {
  background-color: #ffffff;
  font-size: .8em;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  line-height: 1.2em;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.column-frame-centre {
  background-color: #ffffff;
  vertical-align: top;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 3px;
  margin-right: 3px;
}

/*                                         */
/*  Quotes box                             */
/*                                         */

.quotes-box {
background-color: #e4effa;
padding-bottom: 5px; 
padding-top: 5px; 
width: 350px;
}

.quotes-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-style: italic;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 0px 15px;
}

.quotes-text-reference {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 10px 15px;
}

.legend {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: right;
vertical-align: top;
}

.entry-field-td {
text-align: left;
vertical-align: top;
}

.entry-field {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.mandatory-field
{
    FONT-SIZE: .8em;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
}
.mandatory-field-legend
{
    FONT-SIZE: .8em;
    VERTICAL-ALIGN: middle;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right;
}

.carshow-fieldset {
border: #013196 solid 1px;
background-color: #F2F7FF;
}

.carshow-legend {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .8em;
  font-weight: bold;
  color: #013196;
  background-color: #ffffff;
}

.error-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
color: #ff0000; 
text-align: center;
margin-left: 40px;
margin-right: 40px;
margin-top: 5px;
margin-bottom: 5px;
background-color: #bce5f9;
border: 1px solid #939498;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.carshow-register-newsletter {
	width: 400px;
  border:1px solid #1c4f84;
  background-color: #ffffff;
  margin-left: 5px;
}

.carshow-register-newsletter-header {
  background-color: #e4effa;
  font-size: 1em;
  font-weight: bold;
  vertical-align: top;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  line-height: 1.5em;  
  padding: 3px;
  border-bottom:1px solid #1c4f84;
}

.attention-box {
	background: #e4effa;
	border: 1px solid #1c4f84;
}

.attention-text {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	padding: 20px 20px 20px 20px;
}

.bodytext li {
	padding-top:10px;
}

.highlight-panel {
	background-color:#FFFFDF;
	width:620px;
	padding:10px;
}

.main-box {
border:1px solid #1c4f84;
background: #ffffff;
margin-left: 50px;
margin-right: 250px;
margin-bottom: 20px;
}

.main-box-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000; 
	text-align: center;
	vertical-align: top;
	background: #e4effa;	
}
.main-box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: .8em;
	line-height: 1.3em;
	color: #000000; 
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;	
}

.member-table td {
	padding-left: 30px;
	padding-right: 30px;
}

/*                                         */
/*  Poem box                             */
/*                                         */

.bonfire-poem-box {
background-color: #e4effa;
padding-bottom: 5px; 
padding-top: 5px; 
width: 750px;
margin-top: 20px;
}

.bonfire-poem-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
font-style: italic;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 0px 15px;
}

.bonfire-poem-text-reference {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
margin: 10px 15px 10px 15px;
}

.calendar-margin {
margin-left:35px;
margin-right: 35px;
}

.calendar-month {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: center;
margin-bottom:10px;
margin-top:40px;
}

.calendar-date-box {
background-color: #e4effa;
padding:20px;
margin:0px 60px 40px 60px;
}

.calendar-date {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: left;
margin-bottom:10px;
}

.calendar-event {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: .8em;
line-height: 1.2em;
font-weight: bold;
color: #000000; 
text-align: left;
margin-bottom:5px;
}

#site_map {
  clear: both;
  height: 220px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	color:#666;
	border-top:1px solid #1c4f84;
}

#site_map {
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 40px !important;
}

#site_map li {
  font-size: 12px;
  line-height: 1.2em;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 6px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
	text-align:left;
}

#site_map li.last {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

#site_map h5 {
  font-size: 12px;
  margin-bottom: 3px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
	text-align:left;
}

#site_map div {
  float: left;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 20px;
  padding-top: 15px;
}

#site_map div.last {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-bottom: 0 !important;
  padding-left: 10px !important;
  padding-right: 0 !important;
  padding-top: 15px !important;
}

#site_map div.first {
	padding-left: 45px;
}

#site_map a {
  color: #555555;
  text-decoration: none;
}

#site_map a:hover {
  color: #000000;
  text-decoration: underline;
}

.social-network{
	float:right;	
}

.addthis_toolbox {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:0.6em;
	color:#666;
	margin-right: 10px;
	margin-bottom:5px;
	text-align:right;
}

.photo-table-right {
	margin-left: 20px;
}

.photo-table-left {
	margin-right: 20px;
	margin-top:5px;
}

.inline-image {
	width:500px;
	margin-left:20px;
	padding:10px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background: #e4effa;
	line-height: 1.4em;
}

.inline-image p {
	margin:0;
	padding:5px 0px 0px 0px;
}
