/* CSS Document */
/* CSS definitions for the Ivybridge web site, http://www.ivybridge-devon.co.uk */
/* copyright 2005-9 Martin Coard, Ermeco with additions by Tomasz Nogal Aug 2005 */
/* last updated 25-Mar-2009 */


/* ---( body ) ----------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	/* line-height: 1.5em; */
	color: #333;
	background: #888;	
  	}
	
html>body { /* be nice to Opera */
	font-size: small;
	}
	
/* ---( common elements )------------------------------- */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: normal;
	font-weight: 600;
	color: #070;
	padding: 20px 0 0 0;
	}
	
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: 600;
	color: #070;
	}
	
h3 {
	font: normal 600 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	padding: 0;
	margin: 0;
	}

/* ---( top )------------------------------- */

#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0 16px;
	/*font-size: 95%;*/
	width: 782px;
	background: #888 url(../images/bkg_page1.gif) repeat-y;
	width: 750px;
	}
	
html>body #wrap {
  	width: 750px;
	}
	
#logo {
	background: #fc6 url(../images/header33.gif) no-repeat top left; /* old header header22.gif */
	background-repeat: no-repeat;
	height: 63px;
	padding: 0;
	margin: 0;
	}

#logo img  {
	display: block;
	width: 0;
	}

/* navigation */

#navig {
	float: left;
	width: 750px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 8pt;
	background: #9c9c5a url(../images/navstrip.gif) no-repeat;
	}

#navig li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	list-style: none;
	/*background: #9c9c5a url(../images/button1.gif) no-repeat bottom left;*/
	border-right: 1px solid #5c6500; /*#738c31;*/
	}

#navig a {
	float: left;
	padding: 10px 10px 6px 30px;
	text-decoration: none;
	color: #666;
	background: #9c9c5a url(../images/button1.gif) no-repeat;
	}
	
#navig a:hover, #navig a.active {
	color: #b58;
	background: #9c9c5a url(../images/button2.gif) no-repeat;
	}
#navig a.active {
	color: #A97D05;
	text-decoration: underline;
	background: #9c9c5a url(../images/button1.gif) no-repeat;
	}

/*-----------------------( columns )--------------------


#ivybridgeleft, #ivybridgeright {
	padding: 0 0 35000px 0;
	margin: 20px 0 -34975px 0;
	}
	
#columns {
	overflow: hidden;  to get even height left and right columns: see http://www.positioniseverything.net/articles/onetruelayout/equalheight 
	}
	
-----------------------( ivybridgeleft )--------------------*/

#ivybridgeleft {
	width: 500px;
	height: 2500px;
	float: left;
	background-color: #eec;
	margin: 15px 0 0 0;
	padding: 0;
	}

#ivybridgeleft p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: left;
	letter-spacing: 0.04em;
	color: #070;
	padding: 0 0 20px 0;
	margin: 10px 30px 2px 30px;
	border-bottom: 1px dotted #70A87B;
	}
	
#ivybridgeleft p.noline {
	padding: 0;
	border: none;
	}
	
#ivybridgeleft p em {
	font-weight: 700;
	color: #c00;
	}
	
#ivybridgeleft p.one {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.04em;
	color: #070;
	padding: 0;
	margin: 10px 30px 0 30px;
	text-indent: 3em;
	border: 0;
	}
	
#ivybridgeleft p.last {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.04em;
	color: #070;
	padding: 0 0 10px 0;
	margin: 5px 30px 0 30px;
	text-indent: 3em;
	border-bottom: 1px dotted #70A87B;
	}
	
#ivybridgeleft p.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	color: #70A87B;
	letter-spacing: 0.035em;
	padding: 2px 0 3px 30px;
	margin: 3px 0 0 0;
	border: 0;
	}
	
#ivybridgeleft img {
	float: right;
	border: 1px solid #666;
	padding: 0;
	margin: 0 0 5px 10px;
	}
	
#ivybridgeleft img.right {
	float: right;
	border:none;
	padding: 0;
	margin: 0 30px 10px 10px;
	}
#ivybridgeleft img.left {
	float: left;
	border:none;
	padding: 0;
	margin: 0 20px 20px 0;
	}

#ivybridgeleft img.right2 {
	float: right;
	border:none;
	padding: 0;
	margin: 10px 30px 20px 10px;
	}
	
#ivybridgeleft p img {
	float: left;
	border: 1px solid #666;
	padding: 0;
	margin: 0 0 15px 0;
	}
	
/*#ivybridgeleft p.datelast {
	font-size: 8pt;
	color: #70A87B;
	letter-spacing: 1.2px;
	padding: 2px 0 2px 20px;
	margin: 3px 0 20px 0;
	border: 0;
	background: url(../icons/calendar.gif) no-repeat 30px;
	}*/

	
#ivybridgeleft h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #070;
	padding: 0 0 10px 0;
	margin: 0 30px;
	border-bottom: 1px dotted #70A87B;
	}
	
#ivybridgeleft h1.xmas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #c90;
	padding: 10px 0;
	margin: 0 30px;
	border-bottom: 1px dotted #70A87B;
	}
	
#ivybridgeleft h3 {
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	padding: 0;
	margin: 5px 0 0 30px;
	text-align: left;
	}
	
#ivybridgeleft h3.today {
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	padding: 0;
	margin: 5px 0 0 30px;
	text-align: left;
	}	
	
#ivybridgeleft a {
	color: ;
    text-decoration: none;
    border-bottom: 1px dotted #946;
	}

#ivybridgeleft a:hover {
	color: #946;
	border-bottom-style: solid;
	}
	
/*---------------------( ivybridgeright )---------------------*/

#ivybridgeright {
	width: 250px;
	height: 2515px;
	float: right;
	background-color: #dd9;
	}
	
#ivybridgeright img {
	padding: 0;
	margin: 30px 0;
	border: 2px solid green;
	}
	
#ivybridgeright ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#ivybridgeright ul li {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0 0 0 12px;
	text-align: left;
	background: url(../images/star.gif) no-repeat 0 3px;
	}
		
#ivybridgeright h3 {
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #D5CDCD;
	padding: 5px 0 5px 5px;
	letter-spacing: 0.12em;
	margin: 0;
	text-align: left;
	background: url(../images/raspberry.gif) repeat-x;
	}
	
#amazonsearch {
	paddin:0;
	margin:10px 0 0 15px;
	}
			
/* ---{ detail pages } ---------------------------- */

#options {
	margin: 0 0 20px 0;
	}

#options dl {
	clear: both;
	}

#options dt img {
	float: left;
	margin: 0 10px;
	padding: 0;
	border: 2px solid #070;
	display: block;
	}
	
#options dt {
	text-align: left;
	font-size: 90%;
	color: #333;
	padding: 10px 20px;
	margin: 0;	
	}		
	
#options dd {
	text-align: left;
	font-size: 80%;
	color: #444;
	padding: 0 10px;
	margin: 0;	
	}
	
/* ---( business directory pages ) ---------------- */

#ivybridge_1 table, #ivybridge_3 table {
	padding: 5px 0;
	}
	
#ivybridge_1 a, #ivybridge_3 a {
	color: #007700;
	text-decoration: none;
	}	

#ivybridge_1 a:hover, #ivybridge_1 a.active, #ivybridge_3 a:hover, #ivybridge_3 a.active {
	color: #ff0;
	}

#ivybridge_1 td, #ivybridge_3 td  {
	width: 40px;
	height: 40px;
	background-color: #9b4;
	border: 2px solid #070;
	font-size: 14pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007700;
	text-align: center;
	}
	
/* --( directory page lists )--------------*/

#ivybridge_2 {
	text-align: left;
	margin: 30px 0;
	}
	
#ivybridge_2 p {
	text-align: right;
	font-style: italic;
	font-size: 10px;
	margin: 0 40px 0 0;
	color: #8c8;
	}	

#ivybridge_2 h3 {
	clear: right;
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	margin: 0 0 0 38px;
	padding: 0 0 0 20px;
	border: none;
	}
	
#ivybridge_2 li {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	list-style: outside square;
	color: #326432;
	margin: 0 0 0 50px;
	}
	
#ivybridge_2 li.info {
	list-style-image: url(../images/point1.gif);
	}	
	
#ivybridge_2 li li {
	font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #326432;
	margin: 0 0 0 25px;
	list-style-image: none;
	list-style-type: circle;
	list-style-position: outside;
	}	

#ivybridge_2 a:link {
	color: #6E5C4F;
	}

#ivybridge_2 a:visited {
	color: #A69A91;
	}

#ivybridge_2 a:hover {
	color: #333;
	}

#ivybridge_4 table {
	padding: 5px 0;
	}
	
#ivybridge_4 a {
	color: #007700;
	text-decoration: none;
	}	

#ivybridge_4 a:hover, #ivybridge_4 a.active {
	color: #f00;
	}

#ivybridge_4 td  {
	width: 17px;
	height: 20px;
	background-color: #9b4;
	border: 2px solid #070;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007700;
	text-align: center;
	}
#ivybridge_4 td.letter  {
	background-color: #ff8080;
	}
#ivybridge_4 ul {
	text-align:left;
	margin:0 35px;
	}
#ivybridge_4 li.noview {
	list-style:none;
	}

/* ---( business pages ) ------------------------- */

#business {
	text-align: left;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	}
	
#business img { 
   float: right;  
   padding: 0 40px 0 0;
   margin: 10px 25px 0 0;
   }
   
#business a:link {
	color:#6666ff;
	}
	
#business a.no {
	display: none;
	}

#business ul {
   list-style: none;
   }
   
#business li {
 	font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #060;
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	line-height: 16px;
	}  
	
#business li.head {
	position: relative;
	width: 605px;
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #eec;
	background-color: #9b4;
	border: 1px solid #777;
	margin: 40px 0 0 23px;
	padding: 0 0 5px 15px;
	line-height: normal;
	}
	
#business li.head em {
	font: normal 600 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	}
	
#business li.head a {
	font: italic 500 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #eec;
	}
	
#business li.head img {
	position: absolute;
	top: -11px;
	left: 591px;
	height: 30px;
	width: 30px;
	border: 0;	
	}		
	
#business li.head1 {
	width: 605px;
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #eec;
	background-image: none;
	background-color: #9b4;
	border: 1px solid #777;
	margin: 20px 0 0 23px;
	padding: 12px 0 0 15px;
	}	
	
#business li.bus {
	font-weight: 600;
	color: #070;
	background: url(../images/left.gif) no-repeat 26px 0; /*spot10.gif*/
	margin: 15px 0 0 0;
	padding: 2px 0 0 55px;
	position: relative;
	}

#business li.bus img {
	position: absolute;
	top: 0;
	right: 81px;
	padding: 0;
	margin: 0;	
	}  	
	
#business li.basic {
	font-weight: 600;
	color: #222;
	background: url(../images/basic.gif) no-repeat 26px 5px;
	margin: 8px 0 0 0;
	padding: 0 0 0 35px;
	}	

#business li.basic2 {
	font-weight: 600;
	text-decoration:underline;
	color: #000;
	background: url(../images/basic2.gif) no-repeat 23px 5px;
	margin: 8px 0 0 0;
	padding: 0 0 0 38px;
	}	
	
#business li.des {
	font-style: italic;
	background: url(../images/desc11.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	

#business li.add {
	font-style: italic;
	background: url(../images/add11.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}
	
#business li.con {
	font-style: italic;
	background: url(../images/cont10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
	
#business li.tel {
	font-style: italic;
	background: url(../images/tel10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}
	
#business li.dart {
	font-style: italic;
	background: url(../images/dart.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}		
	
#business li.fax {
	font-style: italic;
	background: url(../images/fax10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
	
#business li.email {
	font-style: italic;
	background: url(../images/email10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}		
	
#business li.map {
	font-style: italic;
	background: url(../images/map10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
	
#business li.card {
	font-style: italic;
	background: url(../images/card12.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
	
#business li.www {
	font-style: italic;
	background: url(../images/www10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}
	
#business li.blank {
	font-style: italic;
	background: url(../images/desc2.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
#business li.ivy {
	font-style: italic;
	background: url(../images/ivy10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	color: #b58;
	}	
	
#business li.stripe {
	font-style: italic;
	background: url(../images/stripe.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}
	
#business li.adobe10 {
	font-style: italic;
	background: url(../images/adobe10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}	
		
#business li.mob10 {
	font-style: italic;
	background: url(../images/mob10.gif) no-repeat 3px 65%;
	margin: 0 0 0 23px;
	padding: 0 0 0 55px;
	}

#business li.top {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
	font-weight: 200;
	text-align: right;
	margin: 0 65px 0 0;
	}

#business li.det2 {
	font-style: italic;
	background: url(../images/detail1.gif) no-repeat 3px 65%;
	margin: 0 0 0 46px;
	padding: 4px 0 0 26px;
	}	

#business li.tel2 {
	font-style: italic;
	background: url(../images/tel.gif) no-repeat 3px 65%;
	margin: 0 0 0 46px;
	padding: 4px 0 0 26px;
	}	

#business li.add4 {
	font-style: italic;
	background: url(../images/add4.gif) no-repeat 3px 65%;
	margin: 0 0 0 46px;
	padding: 4px 0 0 26px;
	}
	
#business li.www2 {
	font-style: italic;
	background: url(../images/www.gif) no-repeat 3px 65%;
	margin: 0 0 0 46px;
	padding: 4px 0 0 26px;
	}	

#business li.info {
	font-style: italic;
	background: url(../images/info2.gif) no-repeat 3px 65%;
	margin: 0 0 0 46px;
	padding: 4px 0 0 26px;
	}	
	
	
#business li span {
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #050;
	}
	
#business li em {
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #050;
	}		
	
#business p.adobe {
	font-style: italic;
	background: url(../images/adobe.gif) no-repeat 3px 65%;
	margin: 0 0 0 75px;
	padding: 4px 0 0 80px;
	}

#business p.info {
	font-style: italic;
	background: url(../images/info.gif) no-repeat 5px 65%;
	margin: 0 0 0 78px;
	padding: 0 0 0 25px;
	}
	
#business p.text {
	font: italic 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #070;
	background-image: none;
	margin: 0 0 0 80px;
	padding: 0;
	}

#business img.pan {
	clear: left;
	padding: 0 35px 10px 55px;
	}


/* ---( business detail pages ) ------------------------- */

#businessdetail {
	position:relative;
	margin:35px 0;
	}

#businessdetail h1 {
	text-align:center;
	font: normal 16pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #404040;
	margin:0;
	padding:15px 0;
	}
	
#businessdetail p {
	text-align:left;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	color:#404040;
	margin:0 45px 6px 45px;
	padding:0;
	}
#businessdetail p.title {
	font: normal 12pt Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:6px 45px 0 45px;
	}
#businessdetail p.details {
	text-align:justify;
	font-weight:400;
	margin: 20px 45px 0 45px;
	}
#businessdetail img {
	float:right;
	border:solid 1px #666;
	margin:5px 45px 0 0;
	}
#businessdetail img.width {
	float:left;
	margin:10px 0 15px 45px;
	}
#businessdetail img.noborder {
	border:none;
	}
#businessdetail img.nw {
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	margin:5px 0 0 45px;
	}
#businessdetail img.ne {
	border:solid 1px #666;
	margin:5px 0 0 0;
	}
#businessdetail img.sw {
	border-top:solid 1px #666;
	border-left:solid 1px #666;
	margin:0 0 5px 45px;
	}
#businessdetail img.se {
	border:solid 1px #666;
	margin:0 0 5px 0;
	}
#businessdetail li.noview {
	visibility:hidden;
	}
#businessdetail ul {
	text-align:left;
	margin:20px 0 20px 45px;
	}
#map {
	clear:both;
	width:658px;
	height:450px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:small;
	border:solid 1px #666;
	margin: 35px auto;
	padding:0;
	}

/* ---( map page tables ) ------------------------- */

#maps {
	clear: left;
	padding: 10px 0 20px 0;
	}

#maps table {
	text-align: center;
	border-collapse: collapse;
	}
	
#maps caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1.2px;
	color: #070;
	padding: 0 0 10px 0;
	}
	
#maps td {
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#maps td.new {
	border-top: 1px solid #08b5ef;
	border-right: 1px solid #08b5ef;
	border-left: 1px solid #08b5ef;
	margin: 0;
	padding: 0;
	}
	
#maps td.ne {
	border-top: 1px solid #08b5ef;
	border-right: 1px solid #08b5ef;
	margin: 0;
	padding: 0;
	}
	
#maps td.nes {
	border-top: 1px solid #08b5ef;
	border-right: 1px solid #08b5ef;
	border-bottom: 1px solid #08b5ef;
	margin: 0;
	padding: 0;
	}

#maps td.nesw {
	border-top: 1px solid #08b5ef;
	border-right: 1px solid #08b5ef;
	border-bottom: 1px solid #08b5ef;
	border-left: 1px solid #08b5ef;
	margin: 0;
	padding: 0;
	}
	
#maps td img {
	border: 0;
	margin: 0;
	padding: 0;
	}
	
#maps td.maprefleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-align: left;
	color:#666;
	background-image: url(../images/gridarrow.gif);
	border: 0;
	margin: 0;
	padding: 0 0 0 30px;
	}	

#maps td.maprefright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 400;
	text-align: center;
	color:#666;
	border: 0;
	margin: 0;
	padding: 0;
	}	
		
#maps h3 {
	font-size: 9px;
	font-weight: 300;
	text-align: center;
	padding: 0 75px;
	}
	
/* ---( history: books ) ------------------------- */

#history {
	clear: left;
	padding: 10px 0 20px 0;
	}

#history p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-align: justify;
	color: #333;
	margin: 10px 50px;
	}

#history table {
	border: none;
	width: 650px;
	}

#history td p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-align: left;
	color: #333;
	}
	
#history td p.title {
	font-weight: 600;
	color: #669900;
	}
	
#history td p.click {
	text-align: left;
	font-style: italic;
	color: #690;
	}

#history td p.click2 {
	text-align: left;
	font-style: italic;
	color: #C00;
	}

	
#history td img {
	border: 2px solid #bbb;
	margin: 10px auto;
	}
	
#history img.right {
	display: inline;
	float: right;
	padding: 10px 50px 10px 10px;
	}
	
#books p {
	text-align: justify;
	margin: 8px 50px;
	}
	
#books p.center {
	text-align: center;
	font-style: italic;
	}
	
#books p.poem {
	text-align: left;
	font-style: italic;
	}
	
#books img {
	display: block;
	border: 2px solid #bbb;
	margin: 10px auto;
	}
	
#books img.right {
	display: inline;
	float: right;
	padding: 10px 50px 10px 10px;
	}
	
#books h3.swirl {
	height: 74px;
	text-indent: -6000px;
	text-align: center;
	background: url(../images/whisp1.jpg) center center no-repeat;
	}



/* ---( community pages ) ------------------------- */

#community {
	clear: both;
	padding: 20px 15px;
	text-align: left;
	}
	
#community a:link {
	color:#6666ff;
	}	
	
#community p {
	font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #202020;
	margin: 0 70px;
	}

#community p.email {
	background: url(../images/email.gif) no-repeat 1px 65%;
	margin: 0 0 0 70px;
	padding: 0 0 0 22px;
	}	
	
#community p.www {
	background: url(../images/www2.gif) no-repeat 3px 65%;
	margin: 0 0 0 70px;
	padding: 0 0 0 22px;
	}
	
#community p.ivybridge {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #000;
	background: url(../images/ivy12.gif) no-repeat 2px 50%;
	margin: 10px 0 0 55px;
	padding: 0 0 0 18px;
	}
	
#community p.info {
	font-style: italic;
	background: url(../images/info.gif) no-repeat 5px 65%;
	margin: 0 0 0 68px;
	padding: 0 0 0 25px;
	}
	
#community img {
	float: right;
	vertical-align: top;
	margin: 10px 25px 0 0;
	}
	
#community p.top {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 200;
	text-align: right;
	margin: 0 25px 0 0;
	}	
	
#community h2 {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #363;
	margin: 15px 0 0 25px;
	padding: 0;
	}	
	
#community h3 {
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	margin: 0 0 0 25px;
	padding: 0;
	}
	
#community li {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	list-style: outside square;
	color: #363;
	margin: 0 0 0 25px;
	padding: 0;
	}
	
#community li li {
	font-weight: 500;
	margin: 5px 0 0 0;
	list-style-image: none;
	list-style-type: circle;
	}
	
#community li li.detail {
	font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	list-style-image: none;
	margin: 0;
	}

/* ---------- Diary Pages ----------- */
	
#diary {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	}
	
#diary p {
	width: 90%;
	margin: 0 auto;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 110%;
	padding: 5px;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	}
	
#diary p.date {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	}

#diary p.week {
	text-decoration: none;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	border: 1px solid #444;
	margin: 10px auto;
	}
		
#diary p.date em, p.week em {
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	padding: 0 0 0 10px;
	}
	
#diary p.date em a, p.week em a {
	text-decoration: none;
	color: #c00;
	border-bottom: 1px dashed #c00; 
	}
	
#diary p.date em a:visited {
	text-decoration: none;
	color: #a00;
	border-bottom: 1px dashed #c00;
	}
	

#diary p.last {
	border: 1px solid #444;
	}	
	
#diary h1 {
	font: bold 18pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 5px;
	}
	
#diary h2 {
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 5px;
	}	
	
#diary p em {
	font-weight: bold;
	}
	
#diary img {
	vertical-align: middle;
	}
	
#diaryinfo {
	clear: both;
	width: 90%;
	margin: 20px auto;
	background-color: #eee;
	border: 1px solid #444;
	padding: 5px;
	}
	
#diaryinfo p {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	text-align: center;
	letter-spacing: 0.05em;
	line-height: 110%;
	}
	
#diaryinfo p em {
	font-weight: bold;
	}
	
#diarycalendar {
	margin: 0 0 0 55px;
	margin-bottom: 1em;
	}
	
#diarycalendar table {
	font-size: 1em;
	width: 140px;
	border-collapse: separate;
	border-spacing: 0;
	}
	
#diarycalendar caption {
	border-top: 1px solid #AAA;
	background: #CCC;
	font-weight: bold;
	}
	
#diarycalendar caption a {
	color: #000;
	display: block;
	padding: 0.25em;
	}

#diarycalendar thead th, #diarycalendar tfoot td {
	background: #EEE;
	color: #CCC;
	border: 1px solid #CCC;
	border-width: 1px 1px 1px 0;
	}

#diarycalendar .first {
	border-left-width: 1px;
	}

#diarycalendar tbody td {
	text-align: right;
	padding: 0.2em 0.5em;
	color: #BBB;
	}
	
#diarycalendar td.posts {
	padding: 0;
	background: #EEE;
	border: 1px solid white;
	border-width: 0 1px 1px 0;
	}
	
#diarycalendar td#today {
	border: 1px solid #999;
	color: #000;
	}
#diarycalendar tbody a {
	display: block;
	padding: 0.2em 0.5em;
	color: #000;
	font-weight: bold;
	}
	
#diarycalendar tbody a:hover {
	background: yellow;
	}

#diarycalendar tfoot a {
	display: block;
	padding: 0.15em 0.33em;
	text-align: center;
	color: #444;
	}
	
#diarycalendar tfoot a:hover {
	background: #CCC;
	}		
	

/* ---( ethos page )----------------------------------- */

#ethos {
	padding: 5px 0 25px 0;
	}

#ethos p {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #333;
	letter-spacing: 0.05em;
	line-height: 120%;
	margin: 5px 40px 10px 40px;
	}	

#ethos h3 {
	font: normal 12pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #070;
	margin: 20px 40px 0 40px;
	padding: 0;
	border: none;
	}

/* ---(visitors)----------------------------------- */

#visitor h3 {
	font: normal 12pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #070;
	margin: 20px auto;
	padding: 0;
	border: none;
	}

#visitor p {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	line-height: 120%;
	margin: 5px 35px 10px 35px;
	padding: 0 30px;
	}
	
#visitor p.small {
	font-size: 10px;
	}
	
#bnb img {
	margin: 10px;
	padding: 5px;
	background-color:#999;
	border: 1px solid #777;
	}
	
#visitor table {
	margin: 0 auto 25px auto;
	}
	
#visitor td {
	width: 60px;
	height: 40px;
	background-color: #ccc;
	border: 2px solid #808080;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007700;
	text-align: center;
	}
	
#visitor td.current {
	background-color: #ddd;
	}
	
#visitor img a:link {
	border: 0;
	}

/* ---(business card pages)----------------------------------- */

#card {
	margin: 0;
	padding: 0;
	margin: 60px 0 30px 0;
	}
	
#card p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: center;
	letter-spacing: 1.1px;
	color: #070;
	margin: 10px 30px;
	border: 1px solid #777;
	padding: 10px;
	}
	
#card img {
	border: 1px solid #ccc;
	}

#card img.card1 {
	margin: 0 0 30px 0;
	padding: 0;
	}
	
#card p.pdf {    
   font: italic 500 8pt Verdana, Arial, Helvetica, sans-serif;
   padding: 0 0 2px 10px;
   margin: 0 0 3px 8px;
   /*background: url(../images/adobe1.gif) no-repeat 570px;*/
   border: 0;
   }
   
#card p.pdf img {
	border: 0;
	margin: 0;
	padding: 10px 5px 0 0;
	}
		  
/* ---( practitioners pages )----------------------------------- */

#practice {
	clear: both;
	position: relative;
	margin: 25px 0; /* for IE5/Win */
	margin: 50px 0;
	}
	
#practice caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.2px;
	color: #070;
	padding: 0 0 10px 0;
	}
	
#practice td {
	height: 235px;
	width: 325px;
	vertical-align: top;
	}	
	
#practice img {
	border: 1px solid #404040;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	}	

#practice p {
	font: normal 12pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #080;
	margin: 0;
	}	

#practice p.name {
	font: italic 600 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	margin: 0 0 5px 0;
	}
	
#practice p.adobe {
	font: italic 500 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	margin: 0 0 5px 0;
	}	
	
#practice p.pdf {    
   font: italic 500 8pt Verdana, Arial, Helvetica, sans-serif;
   padding: 0 0 2px 10px;
   margin: 0 0 3px 8px;
   background: url(../images/adobe1.gif) no-repeat 13px;
   }
  
/*-------------( two moors way page )------------------------*/

#twoway {
	color: #070;
	}
	
#twoway img {
	border: 0;
	}
	
#twoway p.pdf {    
   font: italic 600 8pt Verdana, Arial, Helvetica, sans-serif;
   padding: 0 0 2px 10px;
   margin: 0 0 3px 8px;
   background: url(../images/adobe1.gif) no-repeat 550px;
   border: 0;
   }

#twoway h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: 600;
	letter-spacing: 1.5px;
	color: #070;
	padding: 20px 0 0 0;
	}	

#twoway h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #070;
	padding: 20px 0 25px 0;
	text-align: left;
	padding-left: 40px;
	}		
	
#twoway ul {
	float: left;
	padding-left: 15px;
	text-align: left;
	/*padding-right: 140px;*/
	margin: 0 45px 15px 20px;
	}
	
#twoway ul li {
	font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	}
	
#twoway a {
	text-decoration: none;
	color: #070;
	font-weight: 500;
	}
	
#twoway a:hover, #twoway a:active {
	color: #9CBD4A;
	text-decoration: underline;
	}
	
/* ---( library )---------------------------------- */

#library {
	margin: 10px 0;
	height:auto;
	}
	
#library p {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0em;
	margin: 5px 55px;
	}
	
#library p.centre {
	font: italic 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 0em;
	margin: 5px 55px;
	}
	
#library p.copy {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 0em;
	margin: 5px 55px;
	}
	
#library p.adobe {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0em;
	margin: 5px 55px 0 150px;
	}
	
#library p.water {
	font-style:italic;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 15px 0 3px 0;
	}
	
#library p.buy {
	text-align: center;
	letter-spacing: 0em;
	margin: 5px 100px;
	}

#library img {
	border: 0;
	}
	
#library img.border {
	border: 2px solid #777;
	margin: 10px auto;
	}
	
#library img.border2 {
	border: 2px solid #777;
	margin: 0 auto;
	}
	
#library img.adobe2 {
	float: left;
	margin: 2px 0 0 55px;
	}
	
#library img.page {
	margin: 20px auto;
	padding: 10px;
	background-color:#CCCCCC;
	border: 1px solid #808080;
	}
	
#library img.water {
	margin: 20px auto;
	padding: 0;
	border:none;
	}
		
#library img.cam {
	margin: 25px auto;
	border: 2px solid #777;
	}
	
#library table {
	clear: both;
	border: 0;
	padding: 0;
	margin: 10px auto;
	}
	
#library td {
	border: 1px solid #808080;
	padding: 5px;
	margin: 0;
	background-color:#CCCCCC;
	}
	
#library td.text p {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 2px 5px;
	margin: 0;
	}
	
#library td.guide {
	border: 1px solid #808080;
	padding: 5px;
	margin: 0;
	width: 142px;
	background-color:#CCCCCC;
	}
	
#library2 p {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 0em;
	margin: 5px 55px;
	}
	
#library2 img {
	margin: 0 auto 20px auto;
	padding: 5px;
	background-color:#CCCCCC;
	border: 1px solid #808080;
	}
	
#library table.pages {
	margin: 5px auto 0 auto;
	}

#library td {
	height: 12px;
	width: 12px;
	background-color: #CCCCCC;
	border: 1px solid #808080;
	}
	
#library td.active {
	background-color: #659800;
	color: #eec;	
	}
	
#library a:link {
	color: #070;
	text-decoration: none;
	}	

#library a:hover {
	color: #c90;
	}
	
#library a:active {
	color: #f44;
	} 
	
#library a:visited {
	color: #A97D05;
	text-decoration: none;
	}

	
/*----------------( libraryleft )-----------------------*/
	
#libraryleft {
	width: 500px;
	height: auto;
	float: left;
	background-color: #eeeecc;
	margin: 0;
	padding: 0;
	}
	
#libraryleft p {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0em;
	margin: 10px 35px;
	text-indent: 3em;
	}
	
#libraryleft h2, #libraryleft h3 {
	text-indent: 0;
	}
	
#libraryleft h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	color: #070;
	padding: 10px 0 0 0;
	margin: 0;
	}
	
#libraryleft h3 {
	font: normal 600 11pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	padding: 0;
	margin: 0;
	}

#libraryleft p.copy {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 0em;
	margin: 20px auto 0 auto;
	}
	
#libraryleft p.link {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: 0em;
	margin: 0 auto 20px auto;
	}

/*----------( libraryright )---------------------*/

#libraryright {
	width: 250px;
	height: auto;
	float: right;
	background-color: #dddd99;
	padding: 0;
	margin: 0;
	}
	
#libraryright img {
	display: block;
	border: 0;
	margin: 0 auto 0 auto;
	padding: 5px;
	background-color: #cccccc;
	border: 1px solid #808080;
	}
	
#libraryright img.first {
	display: block;
	border: 0;
	margin: 13px auto 0px auto;
	padding: 5px;
	background-color: #cccccc;
	border: 1px solid #808080;
	}

#libraryright p {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 5px;
	margin: 3px auto 15px auto;
	border: 1px solid #808080;
	width: 200px;
	background-color:#CCCCCC;
	}
	
/*-----------------------( farmers page )-----------------------------*/
/*---------( farmersleft )----------------*/

#farmersleft {
	width: 500px;
	height: 550px;
	float: left;
	background-color: #eeeecc;
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#farmersleft img {
	padding: 15px 0 5px 0;
	}
	
#farmersleft img.list {
	padding: 15px 0 0 5px;
	}
	
#farmersleft p.first {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.02em;
	color: #070;
	padding: 0 0 5px 0;
	margin: 10px 35px 0 35px;
	}
	
#farmersleft p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.02em;
	color: #070;
	padding: 0 0 5px 0;
	margin: 5px 35px 0 35px;
	}
	
#farmersleft h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #070;
	padding: 0;
	margin: 0;
	}
	
#farmersleft h2 {
	font: normal bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	text-align: left;
	border-top: 2px double #70A87B;
	padding: 5px 0 0 0;
	margin: 10px 35px 0 35px;
	}
	
/*----------( farmersright )---------------*/

#farmersright {
	width: 250px;
	height: 550px;
	float: right;
	background-color: #dddd99;
	padding: 0;
	margin: 0;
	}

#farmersright p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1.3px;
	color: #070;
	padding: 0;
	margin: 20px 20px 0 20px;
	}
	
#farmersright h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #070;
	padding: 0;
	margin: 10px 0;
	}
	
#farersright ul {
	list-style: none
	}
	
#farmersright li {
 	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #060;
	border: 0;
	margin: 20px 50px 0 0;
	padding: 0;	
	text-align: center;
	list-style: none;
	}
	
/*-----------------------(farmers main)------------------*/

#farmersmain {
	clear: both;
	position: relative;
	height: auto;
	padding: 0;
	margin: 35px 0;
	}

#farmersmain p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.02em;
	color: #070;
	padding: 0 0 5px 0;
	margin: 5px 35px 0 35px;
	}
	
#farmersmain h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #070;
	padding: 0;
	margin: 0;
	}
	
#farmersmain h2 {
	font: normal bold 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	text-align: left;
	border-top: 2px double #70A87B;
	padding: 5px 0 0 0;
	margin: 15px 35px 0 35px;
	}
	
#farmersmain p.add {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/add3.gif) no-repeat 0px 45%;
	}
	
#farmersmain p.who {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/smile1.gif) no-repeat 0px 50%;
	}
	
#farmersmain p.tel {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/tel3.gif) no-repeat 0px 50%;
	}
	
#farmersmain p.fax {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/fax1.gif) no-repeat 0px 50%;
	}
	
#farmersmain p.mob {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/mobile1.gif) no-repeat 0px 50%;
	}
	
#farmersmain p.email {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/email3.gif) no-repeat 0px 50%;
	}
	
#farmersmain p.www {
	font-style: italic;
	padding: 3px 0 0 20px;
	margin: 0 35px;
	background: url(../images/www3.gif) no-repeat 0px 50%;
	}
	
#farmersmain img {
	display: block;
	margin: 10px 35px;
	padding: 0;
	border: 1px solid #777;
	}

/*-----------------------( pictures )--------------------*/

#pictures {
	background-color: #eec;
	margin: 20px 0;
	padding: 0;
	}

#pictures p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	text-align: justify;
	letter-spacing: 0.04em;
	color: #070;
	padding: 0 0 20px 0;
	margin: 10px 50px 2px 50px;
	}
	
#pictures p.caption {
	text-align: center;
	}
	
/* #ivybridgeleft h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #070;
	padding: 0 0 10px 0;
	margin: 0 30px;
	border-bottom: 1px dotted #70A87B;
	}
	
#ivybridgeleft h3 {
	font: normal 600 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #070;
	padding: 0;
	margin: 5px 0 0 30px;
	text-align: left;
	} */
	
#pictures img {
	margin: 0 auto;
	border: 1px solid #666;
	padding: 0;
	}
	
/*-----------------------( walking festival )--------------------*/
	
#walk {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	}
	
#walk p {
	width: 90%;
	margin: 0 auto;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 120%;
	padding: 5px;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	}
	
#walk p strong {
	color: #3f3f3f;
	}
	
#walk p em {
	color: #cc0000;
	}
	
#walk p.date {
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color: #eec;
	text-align: left;
	background: url(../images/bridge1.png) top center no-repeat;
	}
	
#walk p.event {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	background-color: #ccc;
	}
	
#walk p.date em {
	font: italic 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	padding: 0 0 0 10px;
	}
	
#walk p.last {
	border: 1px solid #444;
	}
	
#walk p.para {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	letter-spacing: 0em;
	border: 0;
	}
	
#walk p.para2 {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 150%;
	letter-spacing: 0em;
	border: 0;
	}	
	
#walk h1 {
	font: bold 18pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 5px;
	}
	
#walk h2 {
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-align: center;
	letter-spacing: 0.05em;
	padding: 5px;
	}
	
#walk h2.top {
	font: bold 14pt Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 125px 0 0 0;
	padding: 0;
	}
	
#walk h3 {
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: center;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
	}		
	
#walk p em {
	font-weight: bold;
	}

#walk img {
	float: left;
	display: inline;
	margin: 25px 30px 25px 40px;
	}
	
#walk table {
	clear: both;
	border: 0;
	padding: 0;
	margin: 10px auto;
	}
	
#walk td {
	border: 1px solid #808080;
	padding: 5px;
	margin: 0;
	background-color:#CCCCCC;
	}
	
#walk td.guide p {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 2px 5px;
	border: 0;
	margin: 0;
	}
	
#walk td.guide {
	border: 1px solid #808080;
	padding: 4px;
	margin: 0;
	background-color:#CCCCCC;
	}
	
#walk td.guide img {
	border: 0;
	padding: 0;
	margin: 0;
	background-color:#CCCCCC;
	}
	
#walk p.info {
	width: 90%;
	margin: 25px auto;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #336633;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 120%;
	border:none;
	}
	
#flashcontent {
	border: none;
	margin: 50px auto;
	}
	
#flashcontent p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 500;
	text-align: center;
	letter-spacing: 0.04em;
	color: #070;
	padding: 0;
	margin: 0;
	border: 0;
	}
		

	
/* ---( footer )----------------------------------- */

#footer {
	clear: both;
	position: relative;
	font-size: 70%;
	color: #363;
	background: url(../images/footer33.gif) no-repeat top left;
	background-repeat: no-repeat;
	height: 31px;
	padding: 0;
	margin: 0;
	}

#footer p {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	float: right;
	margin: 0;
	padding: 8px 20px 0 0;
	}

/* Fixes float escaping bug in IE/Win, hides from IE Mac \*/
* html #footer p { height: 1%; }
/* End hide from IE Mac */

#footer a {
	color: #070;
	}
#footer a:hover {
	color: #ff0;
	}
	/* CSS Document */

