/* box layout */.boxwrap   { width: 760px; margin-left: auto; margin-right: auto; }.boxbody   { width: 563px; float: left;  }.boxcenter { width: 353px; float: right; }.boxleft   { width: 210px; float: left; }.boxright  { width: 197px; float: right; }.boxheader { width: 100%;  clear: both;  }.boxfooter { width: 100%;  clear: both;  }.boxclear  { clear: both; line-height: 0px }/* ie hack: */     .iehackwrap { text-align: center;  }     .boxwrap    { text-align: justify; }          /* box style */.boxwrap   { background: #EDEBB8; }.boxheader { background: #fff; }.boxfooter { background: #A4A446; }.boxcenter { background: #E1DFAA; height: auto; }.boxleft   { background: #EDEBB8; }.boxright  { background: #EDEBB8; }.fillbox { width: 100%; height: 28px; background: #E1DFAA; }.fillbox_b { width: 100%; height: 6px; background: #A4A446; }.basegreen { background: #E1DFAA; }.lightgreen { background: #EDEBB8; }.mediumgreen { background: #CCCC66; }.darkgreen { background: #A4A446; }div { margin: 0px; padding: 0px; }/* formatting */body     { background-color: #fff; color: #000; margin: 0px; padding: 0px; }a:link { color: #88220A; }a:visited { color: #424242; }.boxwrap { text-align: justify; margin-bottom: 0em; }h1 { padding: 25px 15px; padding-bottom: 10px; margin: 0px; }h2 { padding: 15px 15px; margin: 0px; margin-top: 0px; }p  { padding: 5px 10px; margin: 0px; }/* style */body { font-family : "Arial", Verdana, Arial, Helvetica, sans-serif; }h1 { font-size: 12px; }h2 { font-size: 12px; color: #535353; }h3 { font: bold 12px sans-serif; padding-left: 10px; }li { font-size: 12px; padding: 0.3em; list-style: square; }p  { font-size: 0.8em; }.boxfooter p { font-size: 0.7em; text-align: center; }.maincopy { padding: 1em; color: #000; line-height: 1em; }.featured { width: 100%; font: regular 0.8em/1 sans-serif; }.featured h1 { font: italic 16px sans-serif; padding-left: 10px; padding-top: 0px; padding-bottom: 0px; }.featured h3 { padding-left: 10px; }.featured p { font: regular 0.8em/1 sans-serif; }.featured b { font: bold 0.8em/1 sans-serif; padding: 5px 10px; }.featured img { border-style: solid; border-width: 1px; border-color: brown; margin: 1px; }.boxright img { border-style: none; border-with: 0px; text-decoration: none; }#map { width: 100%; text-align: center; margin-bottom: 30px; }#map img { border-style: solid; border-width: 1px; color: green; }/* MENU */#menu a {		display:block;		width:210px;		margin: 0 0;		padding: 15px 0 10px 0px;		font: bold 12px/0.4 sans-serif;		color:#88220A;		background: url("images/nav.jpg") 0 0 no-repeat;		background-color: #E1DFAA;		text-decoration: none;		}	#menu a:hover {			background-position: -236px 0;		color: #000;		}/* TESTIMONIALS */#testimonial { font: 14px/1.2 serif; padding-top: 30px; }#byline { display: block; font: 10px/1 sans-serif; text-align: right; text-decoration: none; padding-top: 0.3em; padding-bottom: 15px; padding-right: 15px; }/* LINK STYLE */#link a { font: bold 12px/0.4 sans-serif; text-decoration: none; color: #424242; }	#link a:hover {		color: #fff; }		h1 span  { font-weight: normal; }#scrolling div.boxleft, #scrolling div.boxright   { overflow: auto; height: 4em;}