/* OVERALL */
	/* body {font-size:76%} plus em dimensions throughout is the Bruce Orr cross-browser resizability method */ 
body{font-family: Verdana,Helvetica,sans-serif;padding:0;margin:0;font-size:76%;color:#000;background-color:transparent;text-align:left;}
	/* holds all content on the page, sets width for h1 & h2 */ 
#main{position:relative;left:1em;width:57.6em;}
/* HEADINGS */
h1{position:absolute;top:2.6em;font-size:.95em;font-weight:900;margin-top:0;/*removes Mozilla extra space above*/padding-top:0.5em;white-space:nowrap;border-top:#000 solid 1px;width:100%;z-index:0;}
h1 span{color:#906;font-weight:900;}
h2{position:absolute;top:4em;font-size:1.65em;font-weight:900;color:#000;background-color:transparent;margin-top:0;padding:0 0 .25em 0;white-space:nowrap;border-bottom:#000 solid 1px;width:100%;z-index:0;}
h3{font-size:1.15em;font-weight:550;margin-top:0;margin-bottom:.75em;}
h3 span{font-style:italic;}

/* MENU */
	/*menu is not shown in print output */
#menuHead{display:none;}



/* LINKS */
	/* all links are indistiguishable from surrounding text in print output*/
a:active{color:#000;background-color:transparent;text-decoration:none;}
a:link{color:#000;background-color:transparent;text-decoration:none;}
a:visited{color:#000;background-color:transparent;text-decoration:none;}



	/* menu links */


	/* home page sub-heading links */
h3 a:link{text-decoration:none}
h3 a:visited{text-decoration:none}
h3.nolink{color:#c09;background-color:transparent;}
	/*lower strap on front page */
h3.offer{text-align:center;color:#C09;background-color:transparent;}
	/* name anchors */
a.anch:hover{color:#000;background-color:transparent;text-decoration:none;}
	/* in-footer unobtrusive links */
p.footer a{display:none;}



/* SIDEBAR */
	/* sidebar & images set up to resize in proportion when user resizes text */
#sidebar{position:absolute;top:1em;left:45.5em;height:50em;width:12em;z-index:1;}
#mouth{position:relative;top:2.3em;width:12em;height:5em;}

/* PAGE STRUCTURE */
	/* page-content parent */
#content{position:absolute;color:#000;top:10.8em;font-size:.9em;line-height:1.65em;}
	/* left column */
#col1{position:absolute;top:0;width:39em;padding-right:0;text-align:justify;border-right:0;}
	/* aligns top of text (#col1) with top of image (#col2) in Firefox and IE7 */
#col1 p{margin-top:0.1em;}
	/* right column */
#col2{position:absolute;top:0;left:41em;width:19.75em;border-left:1px solid #ccc;padding:0 1.75em 0 1.75em;}

/* IMAGES */
	/* overall */
img{border:none;}
	/* positions image for equal white space on either side at default setting */
.picture{position:relative;width:21.15em;margin:0.75em 0 0.75em 0;}
div.picture img{position:relative;padding-top:0em;height:100%;width:100%;}

/* LISTS */
	/* lists without bullets */
ul{margin-top:0;}
li{position:relative;left:-1.75em;list-style-type:none;margin:0 0 0.75em 0;/*removes indent IE and Opera*/padding:0;/*removes indent Mozilla and NN7*/line-height:1.25em}
	/* lists WITH bullets */
ul.with li{position:relative;left:-1.75em;list-style-type:circle;margin:0 0 0.75em 0;/*removes indent IE and Opera*/padding:0;/*removes indent Mozilla and NN7*/line-height:1.25em}

/* HOME PAGE */
	/* lists without bullets at base of index page */
div.hard li{position:relative;left:-3.5em;}
	/* home page boxes */
.box{position:relative;height:10em;width:100%;background-color:transparent;margin:1em 0 0.35em 0;}
.text_nudge{position:absolute;left:15em;width:100%;}
.picture_nudge{position:absolute;left:5em;}
.text_right{position:absolute;left:10em;width:100%;}
.picture_left{position:absolute;left:0em;}
	/* maintenance page text */
.maint_page{text-align:center;font-weight:900;}
	/* emphasis in text */
em{font-style:normal;font-weight:900;}
em.italic{font-style:italic;font-weight:normal;}
li span{color:#906;background-color:transparent;font-family:"Lucida Console",Monaco,monospace;}
	/* block quotation */
.quotation{font-weight:normal;color:#000;background-color:#ccc;padding:.5em .5em .5em .5em;}

/* TABLE FORMATTING FOR */
	/* space below table before next heading */
table{margin:0 0 1em 0;}
	/* plugs gaps in inheritance from <body> & #content, plus some positioning */	
td{font-size:1em;line-height:1.65em;vertical-align:top;}
.name{width:13.5em;}
th.base{width:30%;}

/* TABLE FORMATTING FOR IMAGE ATTRIBUTIONS PAGE */
.head{font-weight:900;}
table.attr td{width:25em;}
.link {width:16.3em;}
table.ackno td.comment{width:32.6em;}
table.ackno tr{height:4em;}

/* FOOTER */
p.footer{width:100%;font-size:.6em;font-weight:normal;line-height:1.65em;color:#666;background-color:transparent;border-top:#ccc solid 1px;}
	/* link in footer defined in LINKS above */

/* PRINT / SCREEN TOGGLES */
.hard{margin-top:2em;}
p.footer span{display:none;}

/* ©2002-2010 Holly House Management Services (h2m) Limited. All rights reserved. Last revised HNMcC, 17/10/10 */
