
* { margin: 0; padding: 0; }

body {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #b98;
	color: #000;
	font-family: Verdana, Sans-serif;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;
	text-align: center;
} html>body { font-size: small; }

#wrap {
	margin: 0 auto;
	width: 840px;
}

#container {
	width: 840px;
	font-size: 100%;
	text-align: left;
	background: #ebebeb url("../img/bg-left.jpg") repeat-y;
}

/* Top zone */

#toptext { height: 30px; }

#toptext p {
	padding-top: 4px;
	text-align: center;
	color: gray;
	font: 75% Tahoma, Sans-serif; letter-spacing: 4px;
}

#top {
	height: 89px;
	/* background: url("img/bg-top.jpg") #ebebeb repeat-x; */
}

#header {
	height: 150px;
	background: url("../img/bg-header.jpg") white repeat-x;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 150px;
} html>body #header { height: 150px; }

#logo_container {
	float: left;
	width: 550px; height: 89px;
}

#logo {
	float: left;
	width: 550px; height: 89px;
	border-width: 0px;
}

#logo a img, a:visited img { border-width: 0; }

#logo_container img {
display: block;
}

#nav {
	clear: both;
	position: relative;
	margin-left: 0;
	/* width: 740px; */
	height: 30px;
	font-size: 85%;
}

#nav div {
	position: absolute; bottom: 0; left: 0;
}

#nav a, #nav strong {
	float: left;
	display: block;
	padding: 2px 7px 7px 7px;
	border-right: 1px solid white;
	text-decoration: none;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 20px;
} html>body #nav a, html>body #nav strong { height: 20px; }

#nav strong { color: black; background: #9cc; }
#nav a { color: white; background: #930; }
#nav a:hover { color: black; background-color: #fc9; }

#nav strong a {
	float: none; display: inline;
}

/* Main */

#main_container {
	width: 840px;

}

* html #main { height: 1%; } /* IE hack */
#main {
	float: right;
	width: 540px;
}

#main { background: url("../img/fold.jpg") top right no-repeat; }

#main h1 { margin-left: -2px;
	padding: 20px 80px 6px 0;
	font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: normal; font-size: 2.0em;
	/* font: 225% Georgia, Sans-serif; */
	font-weight: normal; line-height: 1.0;
	color: #808080;
}

#main h2 { clear: left;
	margin: 0 0 10px 0; padding: 10px 80px 2px 0;
	font: 124% Arial, Sans-serif; font-weight: bold; line-height: 140%;
	color: #099; border-bottom: 3px solid #ccc;
}

#main h3, #main h4 { clear: left;
	padding: 10px 30px 0 0;
	font-family: 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: normal; font-size: 1.4em;
	/* font: 124% Tahoma, Sans-serif; font-weight: bold; line-height: 140%; */
	letter-spacing: 3px;
	color: #930;
}

#main h4 { padding-bottom: 2px; }
#main h4 { padding-bottom: 6px; }

#main p { /* clear: left; */
	font-size: 100%;
	text-align: left; line-height: 1.6;
	padding: 0 30px 8px 0;
}

#main ul {
	list-style-type: none;
	font-size: 100%;
	text-align: left; line-height: 150%;
	padding: 0 30px 8px 0;
}

#main ul li {
	padding-bottom: 6px;
}

#main ul.bullet li {
	line-height: 1.7; text-indent: 17px;
	background: url("../img/le-bullet1.gif") no-repeat 0 .65em; /* was .75em */
}

#main dl {
	list-style-type: none;
	font-size: 100%;
	text-align: left; line-height: 150%;
	padding: 0 30px 8px 0;
}

#main dl dt {
	padding-top: 8px; padding-bottom: 2px;
	font-weight: bold;
}

#main dl dd {
	line-height: 1.7; text-indent: 17px;
	background: url("../img/le-bullet1.gif") no-repeat 0 .65em;
}

#main a {
	color: #03c; text-decoration: none; font-weight: bold;
}

#main a:hover {
	color: black; text-decoration: none; font-weight: bold;
	background-color: #fC9;
}

#main .caption {
	float: left;
	display: inline;
	width: 208px;
	padding: 0 16px 2px 0;
}

#main .caption img {
	margin: 4px 4px 2px 0;
	border: 2px solid #666;
	padding: 2px;
}

#main .caption p {
	padding: 2px 2px 3px 2px;
	font-size: 0.75em;
	line-height: 1.1em;
	text-align: center;
	color: #963;
	background-color: #fff;
}

#main #maps { width: 432px; }

#main_bottom {
	padding: 4px 0 20px 0;
	color: #000; font-size: 85%;
}

#main_bottom p { padding: 6px 0 0 0; }

/* Main form */

#main_form {
	padding: 0 30px 30px 0;
}

#main_form fieldset { border: 0; }

#main_form label {
	margin: 0 10px 0 0;
	font-size: 85%; font-weight: bold; line-height: 1.7;
}

#main_form fieldset .textfield1 { display: block;
	padding: 2px 10px 2px 0; width: 280px; height: 17px; border: 0;
	color: #000; background: #fff;
	font-family: "Verdana"; font-size: 100%;
}

#main_form fieldset textarea { display: block;
	padding: 0; width: 100%; height: 100px; border: 0;
	background: #fff;
	font-family: "Verdana"; font-size: 100%;
}

#main_form input.btn1 {
	margin-top: 6px; margin-right: 1px; border: 0;
	height: 25px; width: 100px;
	font-family: "Verdana"; font-weight: bold; font-size: 10px;
	color: #666; background-image: url("../img/bg-formbutton1.jpg");
}

#main .response p {
	color: #930; font-weight: bold; font-style: italic;
}

/* Sidebar */
/* Don't abs. pos. in cont. with top bord. IE & MOZ diff. */

#sidebar {
	width: 280px;
}

#sidebar_top {
	padding-bottom: 1px;
	border-bottom: 7px solid #963;
}

#sidebar #sidebar_top img { display: block; }

#sidebar p {
	padding: 0 20px 4px 20px;
	font-size: 85%; line-height: 1.7;
}

#sidebar .sidebox {
	width: 260px;
	margin: 9px auto 0 auto;
	padding-bottom: 10px;
	border: 1px solid #ccc;
	background: #ffecce;
}

#sidebar .sidebox h5 {
	padding: 15px 9px 12px 9px;
	font: 85% Tahoma, Sans-serif; letter-spacing: 4px;
	font-weight: bold; line-height: 1.7; text-align: center;
	color: #963;
}

#sidebar .sidebox p {
	padding: 0 9px 4px 9px;
	font-size: 85%; line-height: 1.7;
}

#sidebar .sidebox img.center { display: block;
	margin: 20px auto 20px auto;
	border: none;
}

#sidebar img.center { display: block;
	margin: 5px auto 10px auto;
	border: none;
}

/* Footer */

#footer {
	clear: both;
	width: 840px;
	height: 64px;
	background-image: url("../img/bg-footer.jpg");
	background-repeat: repeat-x;
}

#footer p {
	padding-top: 20px;
	text-align: center;
	color: gray;
	font: 75% Tahoma, Sans-serif; letter-spacing: 4px;
}

#footer a { color: gray; text-decoration: none; }
/*
#bottom {
	position: absolute; bottom: 0; left: 0; height: 26px; width: 750px;
	color: gray; text-align: center;
	font: 85% Tahoma, Sans-serif; letter-spacing: 4px;
}
*/
#axs { float: left; }

img {
vertical-align: bottom;
}

a img { border: none; }

img.floatpic {
	float: left;
	margin: 4px 16px 4px 0;
	border: 2px solid #666;
	padding: 2px;
}

img.border {
	border: 2px solid #666;
	padding: 2px;
	background: #ebebeb;
}

.read_me { font-weight: bold; font-variant: small-caps; }
