body {
	background-color: #FFF;
	color: #300;
	font-family: Helvetica Neue;
	min-width: 970px;
	font-size: 120%;
	padding: 0;
	background-image: url(../images/indexpage.gif);
	background-position: center 0px;
	background-repeat: no-repeat;
	margin: 10px 10px 10px 10px;
}

#wrapper {
margin: 0px auto;
width: 100%;
display:table;
border-spacing: 3px;
border-collapse: separate;
}

#firefox-bug-fix {
display:table-row;
}

.columns {
display: table-cell;
border: 0px solid #000;
vertical-align: top;
line-height: 1.5em; 
}

#c1, .c1 {
	background-color: #FFF;
	color: #600;
	padding: 0px;
	width: 180px;
	font-size: 0.8em;	
}

#c2, .c2 {
background-color: #FFF;
color: #600;
width: auto;
padding: 10px 26px;
font-size: 1em;
}

#c3, .c3 {
background-color: #D7D7D7;
width: 120px;
min-width: 120px;
padding: 0px;
font-size: .7em;
background-image: url(../images/columns_gray.jpg);
background-repeat: no-repeat; 
}

#c4, .c4 {
background-color: #D7D7D7;
width: 250px;
min-width: 250px;
padding: 0px;
font-size: .7em;
background-image: url(../images/columns_gray.jpg);
background-repeat: no-repeat; 
}
/*#masthead {
padding: 27px 3px 10px 228px;
}*/


h1 {
font-size: 1.20em;

letter-spacing: 0.25em;
margin: 0px;
font-weight: normal;
color: #006633;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}


h2 {
font-size: 1.25em;

letter-spacing: 0.30em;
margin: 0px;
font-weight: normal;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h3 {
font-size: 1.05em;
letter-spacing: 0.25em;
margin: 0px;
font-weight: normal;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h4 {
font-size: 1.0em;

letter-spacing: 0.20em;
margin: 0px;
font-weight: normal;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
h2, h3 {
font-size: 1.1em;
margin: 30px 0 0 0;
font-weight: bold;
letter-spacing: normal;
}

h2.topper, h3.topper {
margin: 0;
}

p {
margin: 6px 0 12px 0;
	font-size: 10 pixels;
	font-family: Verdana;
	font-weight: normal;
	color: #006633;
}

.footer {
font-size: .65em;
color: #600;
text-transform: uppercase;
letter-spacing: 0.25em;
} 

hidden {
font-size: .25em;
color: #000000;
} 

.mapformholder {
background-color: #669966;
border: 5px solid #000 !important;
width: 900px;
margin: 10px auto 0 auto !important;
padding: 10px;
overflow: hidden;
}

#map_canvas {
padding:10px;
width:440px !important;
height:440px !important;
float:right !important;
border: 5px solid #000 !important;
}
#form_mail {
width:400px;
float:left;
}

.shadow-box {
	margin: 20px 0;
	padding: 20px 28px;
	background-color: #366E20;
	border-top: 1px solid #333;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #333;
	color: #CCC;
	line-height: 1.35;
}

/*ShadowBbox CSS3 Properties*/
.shadow-box {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 10px 10px 20px #666;
	-webkit-box-shadow: 10px 10px 20px #666;
	box-shadow: 10px 10px 20px #666;
}

.shadow-box a, .shadow-box a:visited,
#footer a, #footer a:visited {
	color: #06C;
}

.shadow-box a:hover, .shadow-box a:focus,
#footer a:hover, #footer a:focus {
	color: #C30;
	outline: 0;
}
