/* 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:#fffdfb;text-align:left;}
	/* site parent */
#main{position:absolute;top:0;left:10em;width:60em;}

/* 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:#C09 solid 1px;width:82.25%;z-index:0;}
h1 span{color:#c09;font-weight:900;}
h2{position:absolute;top:4em;font-size:1.65em;font-weight:900;color:#c09;background-color:transparent;margin-top:0;padding:0 0 .25em 0;white-space:nowrap;border-bottom:solid 1px;width:82.25%;z-index:0;}
h3{font-size:1.15em;font-weight:550;margin-top:0;margin-bottom:.75em;}
h3 span{font-style:italic;}

/* MENU */
	/* position & style */
#menuHead{position:absolute;z-index:50;top:1em;color:#c09;background-color:#fffdfb;font-size:.9em;width:56em;}
	/* "this page" indicator */
#menuHead span{background-color:#ffe0f7;}
	
/* LINKS */
	/* overall links */
a:active{color:#c09;background-color:transparent;text-decoration:underline;}
a:link{color:#c09;background-color:transparent;text-decoration:underline;}
a:visited{color:#c09;background-color:transparent;text-decoration:underline;}
a:hover{color:#fff;background-color:#c09;text-decoration:none;}
	/* menu links */
a.menu:link{text-decoration:none}
a.menu:visited{text-decoration:none}
	/* 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:link{color:#ff80df;background-color:transparent;}
p.footer a:link{color:#ff80df;background-color:transparent;}
p.footer a:visited{color:#ff80df;background-color:transparent;}
p.footer a:hover{color:#fff;background-color:#ff80df;}

/* SIDEBAR */
	/* sidebar & images set up to resize in proportion when user resizes text */
#sidebar{position:absolute;background:url(../images/sbbg.png);top:1em;left:50em;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;width:49em;font-size:.9em;line-height:1.65em;}
	/* left column */
#col1{position:absolute;top:0;width:29em;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:31em;width:19.75em;border-left:1px dotted #f9c;padding:0 1.75em 0 1.75em;}

/* IMAGES */
	/* overall */
img{border:none;}
	/* positions image for equal white space on either side */
.picture{position:relative;width:21.15em;/* height:29.8em; */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}

/* HOMEPAGE */
	/* lists without bullets at base of index page */

	/* home page boxes */
.box{position:relative;height:13em;width:100%;background-color:#fffdfb;margin:1em 0 1.35em 0;line-height:150%;}
.text_nudge{position:absolute;left:30%;width:70%;}
.picture_nudge{position:absolute;left:10%;margin-top:0.6em;}
.text_right{position:absolute;left:10em;width:75%;}
.picture_left{position:absolute;left:0em;margin-top:0.6em;}
	/* 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:#c09;background-color:transparent;font-family:"Lucida Console",Monaco,monospace;}
	/* block quotation */
.quotation{font-weight:normal;font-style:italic;color:#000;background-color:#eee;padding:.5em .5em .5em .5em;border:#f9c dotted 1px;}

/* TABLE FORMATTING */
	/* 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;text-align:left;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:16.3em;}
.link {width:16.3em;}
table.ackno td.comment{width:32.6em;}
table.ackno tr{height:4em;}

/* FOOTER */
p.footer{width:100%;font-size:.8em;font-weight:normal;line-height:1.65em;color:#999;background-color:transparent;border-top:#c09 dotted 1px;}
	/* link in footer defined in LINKS above */

/* PRINT / SCREEN TOGGLES */
.hard{display:none;}


/* ©2002-2010 Holly House Management Services (h2m) Limited. All rights reserved. Last  Last revised HNMcC, 17/10/10 */
