html, body {padding:0; margin:0;}
body {
background:#fffdf2 url(images/bg.png) repeat-x fixed;
font: normal 1em/1.4em verdana, helvetica, sans-serif;
color:#333;
}
#wrapper {
/* width:860px; */
width:980px;
margin:10px auto; 
background-color:#fff;padding:0;
border:1px solid #000;
-moz-box-shadow: 1px 1px 5px #333;
-webkit-box-shadow: 1px 1px 5px #333;
box-shadow: 1px 1px 8px #333;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
#header {
padding:0; 
background-color: #fff;
}
#container { padding:0; background-color:#fff; }
#leftColumn { float:left; width:191px; padding:0; }
#middleColumn {
float:left; 
/* width:476px; */
width:596px;
padding:0; 
background-color:#fff;
}
#rightColumn { float:left; width:191px;padding:0; }
#footer { clear:both; padding:10px; background-color: #fff; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* clearfix hack  */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

#leftColumn img {margin:10px;}
#rightColumn img {margin:10px;}
h1 {
	text-indent: -100em;
	overflow: hidden;
/*	background: transparent url(images/mt_cabot.png) no-repeat; */
	background: transparent url(images/mount_cabot_maple.png) no-repeat;
	line-height: 140px;
	margin:0;
	padding:0;
	height: 140px;
	}
h2 {
	margin:12px; font: bold 1.1em/1.4em georgia,'Times new Roman',serif;
	color: #820;
}
h3 {margin:12px; font-size:1em; color:#037;}
h4 {margin:12px; font-size:0.9em;}
p {font-size:0.8em; margin:12px 22px;}
p.js {text-align:justify;}
.bordered {border:1px solid #000; background:#fff; padding:2px;}
.ctr {text-align:center;}
.sm_link {font-size:9px;}
#middleColumn ul li {font-size:0.8em;}

#navcontainer {border-top: 1px solid #fff; margin:0 10px;}
#navcontainer ul 
	{
	padding: .2em 0;
	margin: 0;
	list-style-type: none;
	background: #8c3100 url(images/navbg.png) left top repeat-x;
	color: #FFF;
	width: 100%;
	font: bold 0.9em verdana, helvetica, sans-serif;
	text-align: center;
	}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
	{
	text-decoration: none;
	background: #8c3100 url(images/navbg.png) left top repeat-x;
	color: #FFF;
	padding: .2em 1em;
	border-right: 1px solid #fff;
	}
#navcontainer ul li a:hover, #navcontainer ul li#active a
	{
	background-color: #b37a00;
	background-position: left -150px;
	color: #fff;
	}
#footer {
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
