a:link { color: #660000; background: transparent; font-style: normal; text-decoration: underline; }
a:visited { color: #000066; background: transparent; font-style: normal; text-decoration: underline;  }
a:hover { color: #006600; background: transparent; font-style: normal; text-decoration: underline;   }
a:active { color: #000066; background: transparent; font-style: normal; text-decoration: underline;   }

#leftcol dl { 
	margin-left: 6px;
	margin-right: 5px;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 3px;
}

#leftcol dd.current a, a.current {
	text-decoration: none;
	font-weight: bold;
}

#crossroads { background-color: #EEEEBB; background-image: url("../images/BackgroundBrownParchment.jpg"); }
#horizons { background-color: #CCAAAA; background-image: url("../images/BackgroundRedParchment.jpg"); }
#technologies { background-color: #AAAAFF; background-image: url("../images/BackgroundBlueParchment.jpg"); }

#crossroads #leftcol ul  {
	color: rgb(0, 0, 102);
}

#companylogo {
	position: absolute;
	top: 5px;
	left: 13px;
	width: 200px;
	border: 0;
	z-index: 11;
}

#technologies #companylogo { left: 14px; }

#companylogo img { border: 0; margin: 0; padding: 0; }

#companyname {
	position: absolute;	
	z-index: 100;
	border: 0;
}

#crossroads #companyname { top: -10px; left: 150px; }
#horizons #companyname { top: 30px; left: 150px; }
#technologies #companyname { top: 66px; left: 190px; }

#roselines {
	position: absolute;
	top: -34px;
	left: -41px;
	width: 1018px;
	height: 705px;
	border: 0;
	z-index: 10;
	background-image: url("../images/RoseLines.gif");
}

#map { position: absolute; border: 0; z-index: 99; }

#crossroads #map { top: -5px; left: 500px; width: 712px; height: 125px; background-image: url("../images/CRCC-Map.gif"); }
#horizons #map { top: -10px; left: 430px; width: 776px; height: 106px; background-image: url("../images/CRH-Map.gif"); }
#technologies #map { top: -30px; left: 400px; width: 737px; height: 151px; background-image: url("../images/CRT-Map.gif"); }

div #footer { text-align: center; margin: 1.4em 0; clear: both; }
div #footer h6 { margin: 0 auto; padding: 0; font-size: 70%; }

#leftcol {
  position: absolute;
  top: 200px;
  left: 0px;
  width: 150px;
  padding: 3px; 
  border: 0;
  margin: 0;
  z-index: 202; 
  font-size: 95%;
  
}

#leftcol dt {
	display: block;
	padding: 1px 0 0.2em 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	margin: 2em 0 0 0;
	font-size: 78%;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	text-align: center;
}

#leftcol div.crossroads dt {
	background-color: #666699;
	background-image: url("../images/BlueCanvasBackground.gif");
	color: #FFFFFF;
	border-right-color: #9999CC;
	border-left-color: #333366;
	border-top-color: #333366;
	border-bottom-color: #9999CC;
}

#leftcol div.horizons dt {
	background-color: #CC9900;
	background-image: url("../images/GoldCanvasBackground.gif");
	color: #000000;
	border-right-color: #FFCC33;
	border-left-color: #996600;
	border-top-color: #996600;
	border-bottom-color: #FFCC33;
}

#leftcol div.technologies dt {
	background-color: #990000;
	background-image: url("../images/RedCanvasBackground.gif");
	color: #FFFFFF;
	border-right-color: #CC0033;
	border-left-color: #660000;
	border-top-color: #660000;
	border-bottom-color: #CC0033;
}

#leftcol div.crossroads dd { border-color: #773333; }
#leftcol div.horizons dd { border-color: #333366; }
#leftcol div.technologies dd { border-color: #AA6600; }

#leftcol a {
	display: block;
	position: relative;
	padding: 0.2em 0.5em;
	visibility: visible;
	text-decoration: none; 
	text-align: center;
	font-size: 80%;
	padding-top: 0.2em; padding-bottom: 0.2em;
}

#leftcol div.crossroads a, #crossroads #legend a { background-image: url("../images/GreyTexturedSlate.jpg"); }
#leftcol div.crossroads dd.current a:link, #crossroads #legend a:link { background-color: #666699;}
#leftcol div.crossroads dd.current a, #crossroads #legend a.current { color: #333366; background-image: url("../images/ForegroundCreamParchment.jpg"); }
#leftcol div.crossroads a:hover, #crossroads #legend a:hover { color: #990000; background-color: #CC9900; background-image: none; }
#leftcol div.crossroads dd.current a:hover, #crossroads #legend a.current:hover { background-image: url("../images/ForegroundCreamParchment.jpg");}

#leftcol div.horizons a, #horizons #legend a { background-image: url("../images/CreamTexturedSlate.jpg"); }
#leftcol div.horizons dd.current a:link, #horizons #legend a:link { background-color: #666699;}
#leftcol div.horizons dd.current a, #horizons #legend a.current { color: #AA6600; background-image: url("../images/ForegroundChalkParchment.jpg"); }
#leftcol div.horizons a:hover, #horizons #legend a:hover { background-color: #660000; background-image: none; color: #FFFFFF;}
#leftcol div.horizons dd.current a:hover, #horizons #legend a.current:hover { background-image: url("../images/ForegroundChalkParchment.jpg"); color: #AA6600;}

#leftcol div.technologies a, #technologies #legend a { background-image: url("../images/ChalkTexturedSlate.jpg"); }
#leftcol div.technologies dd.current a:link, #technologies #legend a:link { background-color: #666699;}
#leftcol div.technologies dd.current a, #technologies #legend a.current { color: #993333; background-image: url("../images/ForegroundGreyParchment.jpg"); }
#leftcol div.technologies a:hover, #technologies #legend a:hover { background-color: #666699; background-image: none; color: #FFFFFF; }
#leftcol div.technologies dd.current a:hover, #technologies #legend a.current:hover { background-image: url("../images/ForegroundGreyParchment.jpg"); color: #993333;}


#leftcol div.crossroads dd.offsite { background-image: url("../images/GreyTexturedSlate.jpg"); }

#leftcol div.crossroads dd.offsite a:hover { background-color: #660000; border-color: #666699; color: #FFFFFF; }
#leftcol div.horizons dd.offsite a:hover { background-color: #666699; border-color: #CC9900; color: #FFFFFF; }

#leftcol a.offsite { font-weight: bold; }

#leftcol dd {
	margin: 0.1em 0 0.1em 0; 
	border-style: solid;
	border-width: 2px 2px;
}

#leftcol div.crossroads dd#petition a { 
	position: relative;
	display: block;
	background-image: url("../images/uptownfacade.jpg"); 
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border: none;
}

#leftcol div.crossroads dd#petition a:hover { font-weight: bold; } 

#leftcol div.crossroads dd#petition a span { display: block; padding-top: 160px; }

#leftcol a.image {
	margin: 0 6px;
	border-style: solid;
	border-width: 2px;
	padding: 1px;
}

#leftcol div.crossroads a.image { background-image: url("../images/GreyTexturedSlate.jpg"); }
#leftcol div.horizons a.image { background-image: url("../images/CreamTexturedSlate.jpg"); }
#leftcol div.technologies a.image { background-image: url("../images/ChalkTexturedSlate.jpg"); }

#leftcol a.image img {
	border-color: #000000;
	border-width: 1px;
	border-style: solid;
}

#leftcol a.image span {
  display: block;
	margin-bottom: 0;
}

#leftcol dd.current {
	margin-right: -5px;
	border-right: 0;
}

#leftcol #legend {
	
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-width: 0 2px 2px 0;
	border-style: solid;
	margin: 0.1em 0 -1.5em 6px;
	background-image: url("../images/SageCanvasTab.gif");
	background-repeat: no-repeat;
	cursor: pointer;
	width: 137px;
	top: 0;
	
}

#leftcol #legend ul {
	display: block;
	list-style: none;
	z-index: 1;
	
	background-image: url("../images/TabArrows.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	
}

#leftcol #legend ul li p {

	letter-spacing: 0;
	font-size: 90%;
	font-variant: small-caps;
	color: #F0F0DA; 
	margin: 0;
	padding: 0.1em 20px 0 0;
	text-align: center;
}

#leftcol #legend li ul {
	display: block;
	position: absolute;
	top: 0.3em;
	left: -1000px;
	width: 15em;
	background-color: #607A60;
	background-image: url("../images/SageCanvasBackground.gif");
	background-position: left;
	background-repeat: repeat;
	padding: 0.3em 0;
	border: 2px solid #000000;
}

#leftcol #legend li ul li {
	margin: 0.2em 0.4em;
	border: 0;
	padding: 0.1em 0 0.1em 20px;
	font-variant: small-caps;
	background-color: #F0F0DA; 
	background-repeat: no-repeat;
	background-position: left;
}

#leftcol #legend li ul li.crossroads { background-image: url("../images/CRCC-Rose.gif"); }
#leftcol #legend li ul li.horizons { background-image: url("../images/CRH-Rose.gif"); }
#leftcol #legend li ul li.technologies { background-image: url("../images/CRT-Rose.gif"); }

#leftcol #legend a {
	margin: 0.15em 0.4em;
	border-width: 1px;
	border-style: solid;
}

#leftcol #legend li:hover ul { left: 128px;}

img.centered { display: block; margin-left: auto; margin-right: auto; border: 0; }
input.centered { display: block; margin-left: auto; margin-right: auto; }
a.centered {display: block; text-align: center; margin-left: auto; margin-right: auto;  }

abbr {cursor: help; }

div.column-right {
	display: block;
	float: right;
	clear: right;
	width: 45%;
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}

div.column-left {
	display: block;
	float: left;
	clear: left;
	width: 45%;
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
}

div.related-content {
	display: block;
	margin: 0 1em 1em 0;
	width: 100%;
	float: left;
}	

div.amazon {
	position: relative;
	float: left;
	border: 1px solid;
	width: 130px;
	min-height: 200px;
	height: 11em;
  margin: 0.2em 0.2em;
  padding: 0.8em 0 0.2em 0;
}

div.amazon img {
	display: block;
	margin: 0 auto 0 auto;
	padding: 0;
	border: 0;
}

div.amazon a { 
	font-size: 70%; 
	text-align: center; 
	line-height: 1.3em; 
}

div.amazon a.title { 
	display: block; 
	margin: 8px auto 0 auto;
	padding: 0 0.1em;
}

div.amazon p.author { 
	margin-top: 1.5em;
	margin-left: auto; 
	margin-right: auto; 
	font-size: 70%; 
	text-align: center; 
	line-height: 1.3em; 
	padding: 0 0.1em;
}

div.amazon a.buyfrom {
	position: absolute;
	bottom: 0.3em;
	width: 100%;
}

form.amazon img { border: 0; }
form.amazon span {
	font-family: verdana,arial,helvetica,sans-serif; 
	font-size:10px !important; 
	font-weight:bold !important;
}
form.amazon td { background-color: #FFFFFF; }
form.amazon td input.go { margin-bottom: 4px; }
form.amazon td.image { background-color: #000000; }
form.amazon table.inner {background-color:#fff; border: 1px solid #000000 !important;}


#crossroads div.article div.amazon {background-image: url("../images/GreyTexturedSlate.jpg"); }
#horizons div.article div.amazon {background-image: url("../images/CreamTexturedSlate.jpg"); }
#technologies div.article div.amazon {background-image: url("../images/ChalkTexturedSlate.jpg"); }

hr { clear: both; width: 85%; }

/* #crossroads hr { background-color: #006600; }
#horizons hr { background-color: #773333; }
#technologies hr { background-color: #000066; } */

div.horiz-border {
  position: relative;
  margin: 0;
  border-width: 0 3px 0 3px;
  border-style: solid;
	height: 0;
	overflow: hidden;
  padding: 2px 0 2px 0;
}

#crossroads div.horiz-border {
	border-color: #773333;
	background-color: #773333;
	background-image: url("../images/WhiteHorizontalBorder.gif"); 
}

#horizons div.horiz-border {
	background-color: #333366;
	background-image: url("../images/WhiteHorizontalBorder.gif"); 
}

#technologies div.horiz-border {
	background-color: #DDAA00;
	background-image: url("../images/BlackHorizontalBorder.gif"); 
}

#centerframe {
  position: absolute;
  overflow: hidden;
	top: 110px;
  right: 20px;
  left: 150px;
	z-index: 201;
}

#centercol {
  position: relative; 
  padding: 2em;
  border-style: solid;
  border-width: 0 3px;

  
}

#crossroads #centercol { border-color: #773333; color: #330000; background-color: #FFFFEE; background-image: url("../images/ForegroundCreamParchment.jpg"); }
#horizons #centercol { border-color: #333366; color: #000033; background-color: #FFEEEE; background-image: url("../images/ForegroundChalkParchment.jpg"); }
#technologies #centercol { border-color: #AA6600; color: #003300; background-color: #EEEEFF; background-image: url("../images/ForegroundGreyParchment.jpg"); }

/* ------------------ARTICLE DIVISION---------------------------------- */

body, blockquote, h1, h2, h3, h4, h5 {
	font-family: Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
}

div.article, h6, div.captionimage, div.captionimage-left {
	font-family: "small Georgia", "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif;
}

div.article {
	margin: 0;
	padding: 0;
	
	font-weight: normal;
	line-height: 1.5em;
	overflow: hidden;
}

div.article p:first-letter { font-size: 100%; }

div.article blockquote.longexcerpt {
	font-style: normal;
	margin: 1em;
}
div.article blockquote.longexcerpt p {
	padding-bottom: 0em;
	margin: 0.4em;
}
div.article blockquote.longexcerpt p:first-letter {
	padding-left: 1.5em;
}
div.article blockquote.longexcerpt p em {
	font-style: oblique;
	padding-bottom: 0em;
}

div.article blockquote {
  /*padding: 20px;*/
  /*color: #000033;*/
  font-style: oblique;
}

blockquote p { text-align: left; }
blockquote em { font-style: normal; }
blockquote.header { margin-top: 0; padding-top: 0; }
blockquote.header p, blockquote.footer p { text-align: center; }
blockquote.flush { margin-left: 0; }

blockquote span.source { display: block; padding-left: 10%; padding-top: 0.8em; text-indent: -1em; font-style: normal; }
blockquote.header span.source { text-align: center; padding-left: 0; padding-top: 0; }
blockquote span.source em {font-style: oblique; }

blockquote.comment p { font-size: 80%; }

blockquote.statement p {
	font-style: normal;
	font-weight: bold;
	text-align: center;
}


div.article ul.resourcelist {
  list-style-type: none;
  padding-bottom: 1em;
  text-indent: -2em; 
  padding-left: 2em;
}

div.article blockquote.pullquote1, div.article blockquote.pullquote1-left {
				position: relative;
        background: #ffffdd; 
        background-image: url("../images/texturedslate.jpg");
        border: 1px solid #663333;           
        max-width: 30em; /* important for Firefox */
        padding: 0.5em; 
        /* font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; */
        font-family: Georgia, "Minion Web", Palatino, "Book Antiqua", Utopia, "Times New Roman", serif; 
        font-size: 120%; 
        font-style: normal;     
        text-align: center; 
        line-height: 1.3em;    
}

div.article blockquote.pullquote1 em, div.article blockquote.pullquote1-left em { font-style: oblique; }

div.article blockquote.pullquote1 { float: right; clear: right; margin: 0.5em 0.1em 0.5em 1em; }
div.article blockquote.pullquote1-left { float: left; clear: left; margin: 0.5em 1em 0.5em 0.1em; }

div.article blockquote.pullquote1 p, div.article blockquote.pullquote1-left p {padding: 0; margin: 0;}
div.article blockquote.pullquote1 span.source, div.article blockquote.pullquote1-left span.source { display: block; margin-top: 1em; line-height: 1.3em; font-size: 80%; font-style: oblique; text-align: right; }
div.article blockquote.pullquote1 span.source em, div.article blockquote.pullquote1-left span.source em { font-style: normal; }

div.article blockquote div.captionimage p {font-style: normal; }

#crossroads blockquote.pullquote1, #crossroads blockquote.pullquote1-left { color: #005500; background-image: url("../images/GreyTexturedSlate.jpg"); }
#crossroads blockquote.pullquote1 span.source, #crossroads blockquote.pullquote1-left span.source { color: #330000; }

#horizons blockquote.pullquote1, #horizons blockquote.pullquote1-left { color: #773333; background-image: url("../images/CreamTexturedSlate.jpg"); }
#horizons blockquote.pullquote1 span.source, #horizons blockquote.pullquote1-left span.source { color: #000033; }

#technologies blockquote.pullquote1, #technologies blockquote.pullquote1-left { color: #000066; background-image: url("../images/ChalkTexturedSlate.jpg"); }
#technologies blockquote.pullquote1 span.source, #technologies blockquote.pullquote1-left span.source { color: #003300; }


div.article div.plainimage, 
div.article div.plainimage-left, 
div.article div.borderimage, 
div.article div.borderimage-left {
	position: relative;
	overflow: hidden;
	clear: both;
	padding: 2px;
}

div.article div.plainimage, div.article div.borderimage  { float: right; margin: 1.2em 0.1em 1.2em 2em;}
div.article div.plainimage-left, div.article div.borderimage-left { float: left; margin: 1.2em 2em 1.2em 0.1em;}
div.article div.plainimage a img, div.article div.plainimage-left a img { border: 0; }
div.article div.borderimage img, div.article div.borderimage-left a img { border: 1px solid #000000; }

div.article div.captionimage, div.article div.captionimage-left {
				overflow: hidden;			
        position: relative;
        font-size: 80%;
        width: 200px;      
        background-color: #ffffdd;       
        padding: 2px;
        border: 1px solid #666666;
}

div.article div.captionimage { float: right; clear: right; margin: 1.2em 0 1.2em 2em; }
div.article div.captionimage-left { float: left; clear: left; margin: 1.2em 2em 1.2em 0; }

div.article div.captionimage img, div.article div.captionimage-left img { border: 1px solid #000000; }
div.article div.captionimage p, div.article div.captionimage-left p { padding: 0 0.3em; line-height: 1.5em; font-size: 1em; }

#crossroads div.article div.captionimage, #crossroads div.article div.captionimage-left {background-image: url("../images/GreyTexturedSlate.jpg"); }
#horizons div.article div.captionimage, #horizons div.article div.captionimage-left {background-image: url("../images/CreamTexturedSlate.jpg"); }
#technologies div.article div.captionimage, #technologies div.article div.captionimage-left {background-image: url("../images/ChalkTexturedSlate.jpg"); }

div.booklisting, div.bookdetail {
	position: relative;
	clear: both;	
	line-height: 1.5em;
	padding-bottom: 2em;
}

a.detail { display: block; padding: 0.8em 0 1.2em 0.8em; }
div.booklisting a.detail { font-size: 1.2em; font-weight: bold; }

div.booklisting p, div.bookdetail p {padding-bottom: 1em;}

a.next {
	display: block;
	clear: both;
	font-weight: bold;
	padding: 1.2em 0 1.2em 0;
}
a.next span, a.detail span {text-decoration: none; vertical-align: 8%; padding: 1em; letter-spacing: -0.2em; white-space: nowrap; font-size: 80%; }

div.article h1 { font-size: 140%; }
div.article h1.menu { font-size: 120%; }
div.article h2 { font-size: 110%; margin-bottom: 0.6em; }
div.article h3 { font-size: 90%; }

div.resume h1 {font-variant: small-caps; font-size: 110%; }
div.resume h2 {font-variant: small-caps; font-size: 100%; }

#crossroads div.article h1 { color: #006600; }
#horizons div.article h1 { color: #773333; }
#technologies div.article h1 { color: #000066; font-variant: small-caps; }
#technologies div.article h2 { color: #000066; }
#technologies div.article h3 { color: #005566; font-size: 97%; margin-bottom: 0.5em; }
#technologies div.article h4 { font-size: 90%; }

div.booklisting h1, div.bookdetail h1 {font-size: 110%; margin-bottom: 0.3em; } /* title */
div.booklisting h2, div.bookdetail h2 {font-size: 110% } /* contents */
div.booklisting h3, div.bookdetail h3, div.news h3 {font-size: 90%; margin-top: 0.3em;} /* author */
div.booklisting h5, div.bookdetail h5 {margin-top: 0; }

div.news h2 {font-size: 110%; margin-top: 2em; }

#crossroads div.booklisting h1, #crossroads div.bookdetail h1, #crossroads div.news h2 { color: #000066; }
#horizons div.booklisting h1, #horizons div.bookdetail h1, #horizons div.news h2 { color: #006600; }
#technologies div.booklisting h1, #technologies div.bookdetail h1, #technologies div.news h2 { color: #773333; }

div.faq, div.categories {margin-left: 1em; }

p { margin-top: 0; }
sup {font-size: 80%; }

/* ----------------- LIST TYPES -------------------------------------------*/

ul.itemized { list-style: none; }
ul.itemized li { text-indent: -1.5em; margin-bottom: 1em; }

ul.bulletless {
	list-style: none;
}

ul.recipe {
	list-style: none;
}

ul.centered {
	padding: 0 3em 0 3em;
}

ul.centered li {
	text-align: center;
	list-style: none;
	font-weight: bold;
	font-size: 85%;
}

ul.contactinfo li {
	list-style: none;
	line-height: 1.3em;
}

dl.optionitem { margin-left: 2em; }
dl.optionitem dt { font-weight: bold; }
dl.optionitem dd { margin-left: 1.8em; text-indent: -0.8em; }

dl.nested { margin-top: 1.3em;}
dl.nested dt { font-weight: bold; text-indent: 1.3em; }
dl.nested dd { margin-top: 0.4em; margin-bottom: 0.4em; }

dl.address {
	margin: 0 0 0 3em;
	padding-bottom: 1.8em;
}

dl.address dd {
	margin: 1em 0 -0.4em 1em;
	padding: 0 0.2em;
	line-height: 1em;
	list-style: none;
}

dl.address dt {
	font-weight: bold;
	margin: 3em 0 1em -1em;
}

/* ul.address li h5 { margin: 0 0 1em -1em; } */

ul.inlineaddress {
	font-weight: bold;
	margin: 1em 0 1em 2em;
}

ul.inlineaddress li {
	
	padding: 0.2em 0;
	line-height: 1.3em;
	list-style: none;
}

ul.poem { list-style: none; }
ul.poem li { font-style: oblique; }

ul.nametitle {
	margin: 2em 0 2em 0;
	padding: 0;
	line-height: 1.3em;
	list-style: none;
}

ul.download {
	margin: 2em 0 2em 1em;
	padding: 0;
	line-height: 1.3em;
	list-style: none;
}

ul.download li h4 {
	margin: 3em 0 1em -1em;
}

/* ------------------INLINE LISTS---------------------------------------*/
ul.inline { clear: both; text-align: center; margin: 0; }
ul.inline-left { clear: both; text-align: left; }

ul.inline li a { white-space: nowrap; }

ul.inline li, ul.inline-left li {                                 /* Item1 | Item2 | Item3    */
        display: inline;
        padding-left: 3px;
        padding-right: 7px;
        border-right: 1px solid #066;
        font-size: 85%;
        
}

ul.inline li.last, ul.inline-left li.last {                       /* Item1   Item2   Item3    */
        display: inline;
        padding-left: 3px;
        padding-right: 3px;
        border-right: 0px;
        font-size: 85%;
        
} 

form#validXHTML, form#validCSS { display: block; clear: right; }
img.W3C { float: right; }

/* ----------- styles for image map effect -------------------------- */
#map2005 {
	float: left;
	display: block; 
	width: 350px; 
	line-height: 1.5em; 
	font-size: 80%; 
	position: relative; 
	margin: 1.2em 0 1.2em 0;
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}

#crossroads #map2005 {
	background-image: url("../images/GreyTexturedSlate.jpg");
}

#crossroads #map2005 dt {
	background:url(../images/2005CommunityPortrait-Map.jpg) no-repeat;
	background-position: 0 -117px;
}

#crossroads #map2005 dt span { width: 346px; height: 100%; display: block; padding: 440px 2px 2px 2px; }

#map2005 a#title {
	display: block; 
	width: 350px; 
	height: 438px;
	position: absolute;
	left: 0;
	top: 0;
	
	text-indent: -1000px;
	cursor: default; 
	margin: 2px;
}

#map2005 a#title:hover { 
	background: transparent url(../images/2005CommunityPortrait-Map.jpg) no-repeat; 
	background-position: 0px 322px;
}

a#zoom1, a#zoom2, a#zoom3, a#zoom4, a#zoom5, a#zoom6, a#zoom7, a#zoom8 {
	display: block;
	padding: 0;
	overflow: hidden;
	position: absolute;
	font-size: 100%;
	color: #FFFFFF;  
	text-indent: -500px;
}

a#zoom1 {left: 0px; top: 328px; width: 82px; height: 85px; border: 0px solid #FFFFFF; }
a#zoom2 {left: 63px; top: 351px; width: 87px; height: 61px; border: 0px solid #FFFFFF; }
a#zoom3 {left: 130px; top: 349px; width: 65px; height: 56px; border: 0px solid #FFFFFF; }
a#zoom4 {left: 185px; top: 350px; width: 50px; height: 43px; border: 0px solid #FFFFFF; }
a#zoom5 {left: 226px; top: 351px; width: 43px; height: 37px; border: 0px solid #FFFFFF; }
a#zoom6 {left: 259px; top: 345px; width: 48px; height: 41px; border: 0px solid #FFFFFF; }
a#zoom7 {left: 287px; top: 344px; width: 50px; height: 37px; border: 0px solid #FFFFFF; }
a#zoom8 {left: 302px; top: 349px; width: 48px; height: 29px; border: 0px solid #FFFFFF; }

a#zoom1:hover, a#zoom2:hover, a#zoom3:hover, a#zoom4:hover, a#zoom5:hover, a#zoom6:hover, a#zoom7:hover, a#zoom8:hover { border-width: 1px; }



/* ----------- styles for Paypal shopping cart -------------------------- */

form.cart { margin: 0 1.5em; }

#crossroads form.cart table {
    color: rgb(51, 00, 00);
    background-image: url("../images/ForegroundCreamParchment.jpg");
}
#horizons form.cart table {
		
    color: rgb(00, 00, 51);
    background-image: url("../images/ForegroundChalkParchment.jpg");
}
#technologies form.cart table {
		color: rgb(00, 51, 00);
    
    background-image: url("../images/ForegroundGreyParchment.jpg");
}




