/*meyer zero site default
/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

.heading1 {
          font-size: 12px;
		  font-weight: bold;
		  color: #fbbc19;
		  padding-left: 27px;
		  }
		  
.heading2 {
          font-size: 12px;
		  font-weight: bold;
		  color: #fbbc19;
		  padding-left: 10px;
		  }		  

/*####################### babelscribe default css################################################*/
/* IE fix */
body {
	text-align: center;
	margin: 0px;
	background-color:#669999;
	font-family:verdana,arial,sans-serif;
  	font-size:100.1%;
	color:#000000;
}
#container {
	width: 890px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #000000;
	background-color: #FFFFFF;
/*	height: 650px;*/
}
input,select{
  margin:0;
  padding:0;
}

img{
	display:block;
}
td{
	vertical-align:top;
}
strong,b{
  font-weight:bold;
}
.textAlignCentre {
	text-align: center;
}

a:link,a:visited{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:8.5pt;
	color: #000000;
}
a:hover, a:active{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:8.5pt;
	color: #000000;
}
#footer a:link,#footer a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:8.5pt;
	color: #000000;
}
#footer a:hover, #footer a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:8.5pt;
	color: #000000;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #666666;
	margin-top: 10px;
	margin-left: 0px;
	line-height: 15px;
	text-align: left;
}
#creditbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #026A8D;
	text-align: center;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#creditbox a:link,#creditbox a:visited{
	color:#026A8D;
	text-decoration:none;
}
#creditbox a:hover,#creditbox a:active{
	color:#026A8D;
	text-decoration:underline;
}
/*main divs*/

#container #topnavbar {
	height: 23px;
	width: 890px;
	left: 0px;
	top: 0px;
	background-color: #5F6062;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
#container #titlebar {
	height: 122px;
	width: 890px;
	clear: both;
	position: relative;
}
#container #welcome {
	width: 450px;
	padding-left: 35px;
	padding-top: 20px;
	padding-right: 15px;
	background-image: url(/exploremarlborough/images/welcome2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#container #verticaldots {
	height: 480px;
	width: 10px;
	position: absolute;
	left: 500px;
	top: 145px;
	background:url(images/verticaldots.gif) top left no-repeat;
}
#container #marlborough {
	height: 105px;
	width: 235px;
	padding-top: 55px;
	padding-left: 115px;
	padding-right: 30px;
	background-image: url(images/nzoutline.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#container #horizontaldots {
	height: 10px;
	width: 490px;
	background:url(images/horizontaldots1.gif) top left no-repeat;
	margin-top: 20px;
}
#container #thetours {
	height: 32px;
	width: 465px;
	left: 0px;
	padding-left: 35px;
	padding-top: 5px;
}
#container #biketours {
	height: 270px;
	width: 133px;
	top: 0px;
	padding-left: 35px;
	padding-right: 15px;
	float: left;
}
#container #verticaldots1 {
	height: 233px;
	width: 10px;
	background:url(images/verticaldots1.gif) top left no-repeat;
	float: left;
}
#container #foodtours {
	height: 270px;
	width: 119px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
#container #verticaldots2 {
	height: 233px;
	width: 10px;
	background:url(images/verticaldots1.gif) top left no-repeat;
	float: left;
}
#container #daywalks {
	height: 270px;
	width: 119px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
#container #underconstruction {
	height: 50px;
	width: 465px;
	left: 0px;
	top: 565px;
	padding-left: 35px;
	font-size: 15px;
	color: #336699;
	font-weight: bold;
	padding-top: 10px;
}
#container #gallery {
	height: 325px;
	width: 360px;
	padding-left: 10px;
	padding-top: 15px;
}
#container #gallery2 {
	height: 305px;
	width: 360px;
/*	position: absolute;*/
	left: 510px;
	top: 305px;
	padding-left: 0px;
	padding-top: 15px;
}
#container #footer {
	height: 30px;
	width: 820px;
	left: 0px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 11px;
	color: #333333;
	padding-top: 20px;
	text-align:center;
	clear: both;
}
/*****/h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #999999;
}
/*****/h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
}
/*****/h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #999999;
}
/*****/h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #999999;
}
.largetext {
	font-size: 18px;
	color: #999999;
	font-weight: bold;
	letter-spacing: 1px;
}
#container #gallery #gallerythumbtable {
	margin-top: 10px;
	font-size: 10px;
}
#gallerythumbtable .annotationrow td {
	padding-top: 4px;
}
.biketext {
	color: #333333;
	font-weight: bold;
}
.foodtext {
	font-weight: bold;
	color: #D20000;
}
.walkstext {
	font-weight: bold;
	color: #663300;
}
.mediumtext {
	font-size: 16px;
}
#biketours img, #foodtours img, #daywalks img {
	margin-bottom: 10px;
}
#container #underconstruction a {
	color: #FFFFFF;
	background-color: #336699;
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.inner{
	padding:0px 35px 30px;
	width: 820px;
	font-size:8.5pt;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px;
	min-height:422px;
}
.inner2{
	width: 890px;
	font-size:8.5pt;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px;
}
.middle_line{
	background:url(images/middle_line.gif) top left repeat-y;
	padding-top: 10px;
	padding-right: 35px;
	padding-bottom: 30px;
	padding-left: 35px;
}
.inner_home{
	background: url(images/welcome.gif) top left no-repeat;
	padding:150px 0px 30px;
	width: 890px;
	/*border:#FF0000 1px solid;*/
	font-size:8.5pt;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 15px;
	display:block;
	min-height:445px;
}
.left{
	width:410px;
	float:left;
	/*background:url(images/line_y.gif) top right repeat-y;*/
	padding-right:25px;
	line-height:15px;
	text-align:left;
}
.right{
	width:350px;
	float:left;
	padding-left:25px;
	line-height:15px;
	text-align:left;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
.image_position{
	height:220px;
	width:328px;
}
ul{
	margin:0px;
	padding:7px 0px;
	list-style-type:none;
}
ul li{
	margin:0px;
	padding:3px 0px 2px 10px;
}
ol.menu{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ol.menu li{
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}
ol.menu li.devider{
	background:url(images/devider.gif) left no-repeat;
}
ol.menu li a{
	margin:0px;
	padding:4px 20px 5px;
	display:block;
	float:left;
	border-right:#999999 1px solid;
}
ol.menu li a:link, ol.menu li a:visited{
	text-decoration:none;
	color:#ffffff;
}
ol.menu li a:hover{
	text-decoration:none;
	color:#41463c;
	background:#ffffff;
}

.morelink{
	background:url(images/link_arrow.gif) right no-repeat;
	height:15px;
	padding: 0px;
	width: 100px;
	margin-top: 10px;
}
.morelink a:link, .morelink a:visited{
	color: #999999;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
.morelink a:hover{
	color:#e0362a;
	text-decoration:underline;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}

/* ================    Gallery     ============== */
a.gall:hover {white-space:normal; border:0px solid #fff; z-index:100;}

a.gall:hover span {visibility:visible; z-index:100;}

a.gall:hover span img {margin:0px; position:relative; z-index:100; border:#FFFFFF 3px solid;}

a.gall:active, a.gall:focus {border:0px solid #c00; z-index:10;}

a.gall:active span, a.gall:focus span {visibility:visible; z-index:10;}

a.gall:active span img, a.gall:focus span img {position:relative; z-index:10;}

/*a.bike {background:url(CSS Files/images/bikethumb.jpg);}
a.food {background:url(CSS Files/images/foodthumb.jpg);}
a.walk {background:url(CSS Files/images/walksthumb.jpg);}
a.bike_img1 {background:url(CSS Files/images/bike_thum1.jpg)}
a.bike_img2 {background:url(CSS Files/images/bike_thum2.jpg)}
a.bike_img3 {background:url(CSS Files/images/bike_thum3.jpg)}
a.bike_img4 {background:url(CSS Files/images/bike_thum4.jpg)}
a.bike span {left:-13px; top:180px;}*/

a.gall span {visibility:hidden; display:block; position:absolute; width:328px; height:220px; top:-233px; left:-3px; color:#000; text-align:center; cursor:default;}
.img2 {left:-74px;}
.img3 {left:-148px;}
.bikeimg2 {left:-68px;}
.bikeimg3 {left:-136px;}
.bikeimg4 {left:-204px;}

a.gall, a.gall:visited {display:inline; color:#000; text-decoration:none; border:0px solid #000; width:60px; height:45px; float:left; position:relative; cursor:default;}

/* ================    Gallery     ============== */
.tour_icon{
	height:70px;
	width:202px;
	position:absolute;
	right:0px;
	top:54px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tour_icon2{
	height:70px;
	width:202px;
	position:absolute;
	right:0px;
	top:54px;
	padding:0px 5px 0px 0px;
}
.tour_icon2 .walktab{
	float:left;
	width:310px;
	padding-top:46px;
}
.tour_icon2.walktab ol.tab{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.tour_icon2 .walktab ol.tab li{
	margin:0px;
	padding:0px;
	float:left;
	font-size:11px;
	padding:0px 13px 7px;
	color:#f4e3cb;
	font-family:Arial;
}
.tour_icon2 .walktab ol.tab li a{
	margin:0px;
	padding:0px;
	float:left;
	font-size:11px;
	color:#f4e3cb;
	font-family:Arial;
	text-decoration:none;
}
.walk_devider{
	background:url(images/walk_devider.gif) bottom right no-repeat;
}
/*.tour_icon span{
	text-align:center;
	float:left;
	margin-right:8px;
}*/
.tour_icon div{
	text-align:center;
	float:left;
	margin-right:9px;
	width: 55px;
}
.tour_icon2 div{
	text-align:center;
	float:left;
	margin-right:4px;
	width:55px;
}
span.nomargin{
	text-align:center;
	float:left;
	margin-right:2px;
}
a.whitelink:link, a.whitelink:visited{
	color:#FFFFFF;
	text-decoration:none;
}
a.whitelink:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.tour_icon div a:link, .tour_icon div a:visited, .tour_icon2 div a:link, .tour_icon2 div a:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	padding-right: 4px;
	padding-left: 4px;
}
.tour_icon span.onWhite , .tour_icon span.onWhite , .tour_icon2 span.onWhite, .tour_icon2 span.onWhite{
	color:#000000;
	
}
.tour_icon a span.onWhite:hover , .tour_icon span.onWhite , .tour_icon2 span.onWhite, .tour_icon2 span.onWhite{
	color:#000000;
	text-align:center;	
}
.tour_icon div a:hover, .tour_icon2 div a:hover{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#E0362A;
	font-size:11px;
	font-weight: bold;
}
/* ================    Bike     ============== */
.bikehead{
	background:url(images/bikingicon.gif) top left no-repeat;
	float:left;
	height:96px;
	width:75px;
}
.bikebg{
	background-image: url(/exploremarlborough/images/bikebk.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.flot_right{
	float:right;
}
.flot_left{
	float: left;


}
.yellow{
	color:#fbbc19;
}
.yellow a{
	color:#fbbc19;
}
.text_bold{
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.booklink{
	height:17px;
	padding: 0px;
	margin-top: 10px;
	background-image: url(images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.booklink a:link, .booklink a:visited{
	color:#999999;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
.booklink a:hover{
	color:#e0362a;
	text-decoration:underline;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
.youneed_line{
	background:url(images/youneed_line.gif) top left repeat-y;
}
.youneed_left{
	width:180px;
	padding:0px 10px 0px 0px;
	float:left;
}

.youneed_left ul, .left ul{
	padding:10px 10px 0px 0px;
	margin-left: 20px;
	list-style: disc;
    }

.youneed_left li, , .left li{
	padding:0px 10px 0px 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.youneed_right{
	width:145px;
	padding:0px 0px 0px 5px;
	float:right;
}

.youneed_right ul{
	padding:10px 10px 0px 0px;
	margin-left: 10px;
	list-style: disc;
}

.youneed_right li{
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 0px;
}
/* ================    Food     ============== */
.green{
	color:#6f8c29;
}
.foodbg{
	background: url(images/foodbg.gif) top left no-repeat;
}
.red{
	color:#ef0d0a;
}
 #foodanchors a.redLinks{
	color:#ef0d0a;
}
.rightalign{
	text-align:right;
}
.foodhead{
	background:url(images/foodicon.gif) top left no-repeat;
	float:left;
	height:96px;
	width:75px;
}
.italic{
	font-style:italic;
	font-size:13px;
	color:#000000;
	font-weight:bold;
}
.black{
	color:#000000;
}
ul.list{
	margin:0px;
	padding:7px 0px 7px 20px;
	list-style-type:none;
}
ul.list li{
	margin:0px;
	padding:5px 0px 5px 10px;
	background:url(images/ul_bullet.gif) top left no-repeat;
	text-align:justify;
}
.justify{
	text-align:justify;
}
.commonbg{
	background: url(images/welcome.gif) top left no-repeat;
}
/* ================    Food     ============== */
.orange{
	color:#f6800d;
}
.walkbg{
	background: url(images/walkbg.gif) top left no-repeat;
}
.dark_orange{
	color:#F77B21;
}
.walkhead{
	background:url(images/walkingicon.gif) top left no-repeat;
	float:left;
	height:96px;
	width:75px;
}
.contact_textblock {
	margin-left: 0px;
	width: 550px;
					}
					
#contact_line {
				width: 550px;
				}
				
#link_content {
         	   width: 820px;
			    }
				
.contact_indv {
	margin-left: 20px;
}									
			   
.contact_indv_copy {
	margin-left: 8px;
 }				   
.contact_indv, .contact_indv_copy{
	height: auto;
	width: 235px;
	text-align: left;
	line-height: 15px;
	padding-right: 35px;
}			   
.contact_indv_copy2 {
               width: 150px;
			   padding: 0px 10px 0 20px;
			   text-align: justify;
			   float: left;
			   display: inline;
			   }

.contact_bg_copy, 	.contact_bg{
	float: left;
}		   
.contact_bg {
	width: 290px;
	background-image: url(images/contact_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
 }		
			 
.contact_bg_copy {
	width: 280px;
	background-image: url(/exploremarlborough/images/contact_bg_copy.gif);
	background-repeat: repeat-y;
	background-position: 5px top;
 }				 	   
			   
.contact_text {
               color: #6ca1d0;
			   }
			   
.contact_text a{
               color: #6ca1d0;
			   text-decoration: none;
			   }	
			   
			   
.links_indv {
	width: 220px;
	margin-left: 0px;
	text-align: left;
	line-height: 15px;
	float: left;
	color: #000000;
	font-size: 8.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 40px;
	margin-right: 15px;
	height: 375px;
			   }
			   
	   
			   
.links_indv_copy {
	width: 230px;
	margin-left: 0px;
	text-align: left;
	line-height: 15px;
	float: left;
	color: #000000;
	font-size: 8.5pt;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 30px;
	background-image: url(images/link-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-right: 10px;
			   }	
			   
.link_email {
             font-size:8.5pt;
			 color: #666666;
			 }
			 
.link_email a{
             font-size:8.5pt;
			 color: #666666;
			 }	
			 
.contact_map {
              width: 200px;
			  height: 200px;
			  background: url(images/map.gif) no-repeat;
			  }

			  
.contact_map_text {
                   padding-top: 110px;
				   padding-left: 80px;
				   font-size: 16pt;
				   display: block;
				   width: 160px;
				   height: 200px;
				   font-weight: bold;
			       }
			  
.link_bg {
             background: url(images/link-bg.gif) repeat-y;
			 width: 280px;
			 float: left;
			 padding-left: 20px;
			 }
			 
.links_text {
	color: #6ca1d0;
	padding-left: 0px;
	margin-bottom: 4px;
	display: block;
			   }	
			   
.links_text a{
               color: #6ca1d0;
			   text-decoration: none;
			   }				   		 	       			 		 			   			   				   		   			   				   
.left_contact{
	width:220px;
	float:left;
	/*background:url(images/line_y.gif) top right repeat-y;*/
	padding-right:10px;
	line-height:15px;
	padding-top: 20px;
	display: inline;
}
.right_contact{
	width:570px;
	float:left;
	padding-left:10px;
	line-height:15px;
	padding-top: 20px;
	display: inline;
	margin-bottom: 30px;
	}


/* ------------------------------------------ GALLERY SECTION CODE -----------------------------------------------*/
#containerGal {position:relative; width:350px; height:320px; margin:0 auto 0 0px; top: 0px;background:#fff; border:1px solid #aaa;}

*html #containerGal {
	position:relative;
	width:350px;
	height:320px;
	top: 0px;
	background:#fff;
	border:1px solid #aaa;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
}

#image_display_area {
                     width: 320px;
					 height: 220px;
					 margin-left: 18px;
					 margin-top: 20px;
					 }

#thumbnail_area {
                 width: 320px;
				 margin-top: 0px;
				 margin-left: 18px;
				 }				 
				 
				 
.thumbnail_pic {
                width: 60px;
				height: 45px;
				float: left;
				margin-right: 10px;
				}				 					 
.foodthumb{
	margin-right:4px
}

.site_link {
            color: #999999;
			font-size: 8pt;
			}
			
.site_link a{
            color: #999999;
			font-size: 8pt;
			}
			
			
/* -------------------------- CHANGED CSS -------------------------------- */

.p_text {
         color: #000000;
		 font-weight: bold;
		 font-size: 12px;
		 text-align: justify;
		 }				
/*************CREDIT BOX****************************************/
#creditbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #026A8D;
	text-align: center;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}
#creditbox a:link,#creditbox a:visited{
	color:#026A8D;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#creditbox a:hover,#creditbox a:active{
	color:#026A8D;
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#walkingAnchors .orangeLinks {
	color: #F77B21;
}
.morelink  a {
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.booklink a {
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #index_left, #container #activity_left {
	float: left;
	width: 505px;
	background-image: url(images/verticaldots.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#container #index_right , #container #activity_right{
	float: right;
	width: 380px;
}
#container #index_left #tours {
	position: relative;
	width: 505px;
}
.biketours {
	margin-top: 25px;
}
.foodtours {
	margin-top: 10px;
}
.daywalks {
	margin-top: 10px;
}
.bookitbox {
	float: right;
	height: auto;
	width: 150px;
	padding: 10px;
	border: 1px solid #333333;
	margin-top: 15px;
}
#bookbike {
	background-color: #FBBC19;
}
.bookitbox h2 {
	color: #333333;
	font-weight: bold;
	margin-bottom: 4px;
}
#bookwalk {
	background-color: #F77B21;
}
#bookfood {
	background-color: #EF0D0A;
	width: 185px;
}
div.bookitbox p {
	margin-top: 0px;
	margin-bottom: 4px;
}
#link_content .links_textblock {
	width: 400px;
	padding-left: 40px;
	padding-top: 20px;
}
