/* -------- GENERAL ---------- */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #fff;
	line-height:130%;
	height:100%;
	text-align: center;
	/* part 1 of 2 centering hack */
}

h1 { font-size:18px; font-weight:normal; }
h2 { font-size:14px; }
h3 { font-size:12px; }

a { font-size: small; font-weight:normal; text-decoration:underline;}
a:link { color:#79746C; }
a:visited { color:#807F80; }
a:active { color:#C9141A; }
a:hover { color:#3C6541; }

a.bold { font-weight:bold; }

img { border:0px; }
img.home { padding:0px 17px 0px 17px; }

li { margin-bottom:inherit; }
.sitemap { margin-bottom:10px; font-size:11px; }
.sitemap li { margin-bottom:10px; }

.spacer { clear:both; }
.formred { font-size:10px; color:#C9141A; }
.quotes { font-size:14px; font-weight:bold; color:#79746C; }

/* -------- CONTENT ALIGNMENT AND LAYOUT ---------- */
#container {}
#content {
	width: 750px; 
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto; 
	/* opera does not like 'margin:20px auto' */
	background: #fff;
	color:#666;
	text-align:left; 
	height:100%;
	/* part 2 of 2 centering hack */
	width: 750px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 750px;
}
html>body #content {width: 750px; /* ie5win fudge ends */}

/* -------- LEFT ---------- */
#left { float:left; width:183px; background:#fff; padding:0px; margin:0px; }
#leaves { position:relative; left:-46px; }
#logo { padding-top:5px; }

#submenu { background:#fff; padding:35px 1px 50px 5px; text-align:right; font-size:11px; }
#submenu a { font-size:11px; text-decoration:none; }
#submenu a:link { color:#79746C; }
#submenu a:visited { color:#827A93; }
#submenu a:active { color:#C9161E; }
#submenu a:hover { color:#17530E; text-decoration:underline; }

/* -------- RIGHT ---------- */
#right { float:left; width:567px; height:100%; background:#fff url(../img/tile_submenu.gif) repeat-y left; padding:0px; margin:0px; }

#topmenu { margin-left:32px; padding:0px; }
.toplink { background:url(../img/menu_divider.gif) no-repeat right top; float:left; padding:15px 17px 5px 17px; }
.toplinklast { float:left; padding:15px 0px 5px 17px; }

#banner { clear:both; margin:55px 0px 15px 32px; padding:0px;}

#rightcontent { background:#fff; margin:0px 0px 0px 32px; padding:0px 15px 15px 15px;}

#homelinks { width:500px; }
#homelinks img { margin-right:8px; margin-left:0px; padding:0px; }

#footer { margin:20px 0px 5px 32px; padding:5px 15px 5px 15px; font-size:11px;  }
#footer a { font-size:11px; }
#footerbot { margin:5px 0px 20px 32px; padding:5px 15px 5px 15px; border-top:1px solid #C9C8C8; font-size:11px;  }
#footerbot a { font-size:11px; }
.floatleft { float:left; }
.floatright { float:right; }