﻿/* (C) Copyright 2006-2009 Long2 Consulting. All Rights Reserved */
/* Start Layout CSS. This top section of CSS is what is used to layout each of the pages. To change general styles, look for the Start General Styles section below. We strongly urge you not to change the Layout styles unless you have an advanced knowledge of CSS. We cannot help you if you mess it up. */

html {
	height: 100%; 
	margin-bottom: 1px;
}

body {
	margin: 0px;
	padding: 0px;
	font: 76.4% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e4be7d;
}

#wrapper {
	margin: 0px auto; /* fix to center in firefox */
	width: 1024px;
	background: #e4be7d url('../images/wrapper.jpg') repeat-y;
}

#header {
	margin: 0px auto; /* fix to center in firefox */
	background: #e4be7d url('../images/header.jpg') no-repeat;
	width: 1024px;
	height: 431px;
}

#header2 {
	margin: 0px auto; /* fix to center in firefox */
	background: #e4be7d url('../images/header2.jpg') no-repeat;
	width: 1024px;
	height: 152px;
}

.headerimage {
	margin: 0px auto; /* fix to center in firefox */
	width: 885px;
	height: 152px;

}

/* This is the picture area */

/* This is the horizontal top navigation bar */
#topnav {
	margin: 0px auto; /* fix to center in firefox */
	width: 1024px;
	height: 48px;
	background: url('../images/topnav.jpg') no-repeat;
}

#topnavleft {
	float: left;
	width: 350px;
}

#topnavright {
	float: right;
	width: 620px;
}

.topnavrightcontent {
	padding: 0px 70px 0px 0px;
	text-align: right;
	font-size: 100%;
	font-weight: bold;
	color: #f5b626;
}

.topnavlinks {
	padding: 12px 0px 0px 90px;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}

.topnavlinks a:link, .topnavlinks a:visited {
	padding: 9px 10px;
	color: #f5b626;
	text-decoration: none;
}
	
.topnavlinks a:active, .topnavlinks a:hover {
	color: #f5b626;

	text-decoration: underline;
}


/* This is the footer area */

#footer {
	clear: both;
	margin: 0px auto; /* fix to center in firefox */
	height: 51px;
	width: 1024px;
	background: url('../images/footer.jpg') no-repeat;
}

.footercontent {
	padding: 35px 10px 0px 10px; /* If you want the footer to be below the white area, change the first padding number from 8px to 100px */
	color: #382317;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
}

.footercontent a:link, .footercontent a:visited  {
	padding: 4px 4px;
	color: #382317;
	text-decoration: underline;
}

.footercontent a:active, .footercontent a:hover {
	padding: 4px 4px;
	color: #7e3c12;
}


/* Used in single column layouts */
#bodycolumn {
	clear: both;
	margin: 0px auto; /* fix to center in firefox */
	width: 1024px;
	background-image: url('../images/contenttop.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}

.bodycolumncontent {
	padding: 8px 80px;
}

/* Used in two column layout with right sidebar */
#body1 {
	width: 690px;
	float: left;
}

.body1content {
	padding: 8px 0px 8px 80px;
}

#body2 {
	float: right;
	width: 325px;
}

.body2content  {
	padding: 8px 60px 8px 15px;
}


/* End of Layout CSS */


/*  The items below the properties for the links that appear in the
main text area as well as in the sidebar of the pages  */

a:link, a:visited {
	color: #ffc35e; 
}


a:active, a:hover {
	color: #7e3c12;
}

ul {
	list-style-image: url('../images/bullet.gif');
	padding: 0;
	margin: 0 0 20px 30px;
	line-height: 135%;
}

ol{
	padding: 0;
	margin: 0 0 20px 30px;
	line-height: 135%;
}

p {
	padding: 3px 0;
	margin: 0;
	line-height: 135%;
}


/*  The items below set the properties for the fonts, sizes, and
colors used for headings 1 through 6. Typically h1 - h3 are used
in the main content area and h4 - h6 are used in the sidebar  */


h1 { 
	color: #382317;
	font-size: 185%;
	text-align: left;
	border-bottom: 3px #382317 solid;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 8px 0;
}

h2 {	
	font-size: 165%;
	color: #7e3c12;
	text-align: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 4px 0;
}

h3 {	
	font-size: 165%;
	color: #cfcb65;
	text-align: left;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 4px 0;
}

h4 { 
	font-size: 145%;
	color: #ffc35e;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 4px 0;
}

h5 { 
	font-size: 145%;
	color: #7e3c12;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 4px 0;
}

h6 { 
	font-size: 145%; 
	color: #382317; 
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 4px 0;
}

.center {
	text-align: center;}

td {
	vertical-align: top;
}

table {
	border-collapse: collapse;
	font-size: 100%;
}

.clear {
	clear: both;
}

/*  The items below sets the properties for additional typography and page elements.  */

.block1 {
	color: #382317;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	border: 2px solid #382317;
	background-color: #ffc35e;
	padding: 6px;
	margin-bottom: 8px;
}

.block2 {
	color: #ffc35e;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	border: 2px solid #ffc35e;
	background-color: #382317;
	padding: 6px;
	margin-bottom: 8px;
}

.block3 {
	color: #ffc35e;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
	border: 2px solid #382317;
	background-color: #7e3c12;
	padding: 6px;
	margin-bottom: 8px;
}

.news1 {
	padding: 4px;
	display: block; 
	width: 230px;
	color: #ffc35e;
	background-color: #382317;
	border-bottom: 4px solid #ffc35e;
	font-weight: bold;
	text-align: center;
}

.news2 {
	padding: 4px;
	display: block; 
	width: 180px;
	color: #382317;
	background-color: #ffc35e;
	border-bottom: 4px solid #382317;
	font-weight: bold;
	text-align: center;
}

blockquote {
	color: #382317;
	background-color: #cfcb65;
	padding: 2px 12px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 115%;
	font-style: italic;
	border: 2px solid #382317;
}


.tiny {
	font-size: 80%;
}

/*  Your smaller images can be floated to the left or the
right so your text can flow around them. You can also have
the images appear with or without a small border. The items
below sets the properties for the classes you may apply to
your images.  */

img {
	border: none;
}

.image-border {
	border: 3px double #382317;
}
	
.imageleft-noborder {
	margin: 0 10px 0 0; 
	float: left;
}

.imageright-noborder {
	margin: 0 0 0 10px; 
	float: right;
}
	
.imageleft-border   {
	margin: 0 10px 0 0; 
	float: left;
	border: 3px double #382317;
}

.imageright-border  {
	margin: 0 0 0 10px; 
	float: right;
	border: 3px double #382317;
}

.MenuFont {
	font-family: Constantia, "Times New Roman", Times, serif;
	text-align: center;
}

.MenuFont2 {
	font-family: Constantia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 32pt;
}

.MenuFont3 {
	font-family: Constantia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: 10pt;
}


.printbutton {
	text-align: right;
	margin-right: 10px;
}

#printheader {
	height: 75px;
}

#printpage {
	margin: 0 auto;
	width: 600px;
	background-color: #e9dbc8;
	border: 2px solid #462b00;
}

#printleft {
	float: left;
	width: 250px;
}

#printright {
	float: right;
	width: 250px;
}


#map {
	
	width: 900px;
	height: 400px;
}

#mapleft {
	float: left;
	width: 450px;
}

#mapright {
	float: right;
	width: 425px;
}

.whitebg {
	background-color: #ffffff;
}

.contactinfo {
	margin-left: 90px;
	text-align: left;
}

.faqheader {
		color: #382317;
	font-size: 185%;
	text-align: left;
	border-bottom: 3px #382317 solid;
	font-family: Georgia, Times, "Times New Roman", serif;
	margin: 8px 40px 8px 0;
}

.generaltable {
	width: 850px;
	margin: 0 auto;
}

.generaltablecol {
	width: 400px;
}

.HomeQuote {
	font-family: Constantia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: x-large;
	font-style: italic;
}
.HomeQuoteTranslation {
	font-family: Constantia, "Times New Roman", Times, serif;
	text-align: center;
	font-size: medium;
	font-style: normal;
}

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 

.inputbox {
background-color: #e9dbc8;
border: 1px solid #462b00;
}

.subscribe {
background-image: url(../images/subscribe.jpg);
height: 31px;
width: 100px;
border: none;
}

.formpad {
	padding: 6px 0;
	line-height: 18pt;
}
