/************* body *************/



body
	{font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
 	font-weight: normal;
 	color: #000000;
	background-image:  url(images/mainbg.jpg);
    line-height: 1.166;	
	margin: 0px;
	padding: 0px;
    list-style-position: inside;
}

h1{
 	font-family: Verdana, Arial, sans-serif;
 	font-size: 200%;
 	font-weight: normal;
 	color: #FFFFCC;
 	margin: 0px;
 	padding: 0px;
}

h2{
 	font-family: Verdana, Arial, sans-serif;
 	font-size: 100%;
 	color: #FFFFCC;
 	margin: 0px;
 	padding: 0px;
}

h3{
	font-family: Verdana, Arial, sans-serif;
 	color: #FFFFFF;
 	font-size: 14px;
	display: block;
	font-weight: bold;
	background-color: #CC9900;
	padding: 0px 0px 1px 0px; 
	border-style: solid;
	border-width: 0px 1px 1px 1px; 
	border-color: #FFFFCC;
}

h4{
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #006633;
	margin: 0px;
	padding: 0px;
}

.skiplink {display:none}


/************* map logo headermap*************/

	
#headermap{
	width: 135px;
	height: 85px;
	padding: 6px 6px 6px 6px;
    	background-color: #CE9A00;
	border-right: 1px solid #FFFFCC;
	border-left: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;	
	position:absolute;
	left: 0%;
	top: 0px;
	right: auto;
	bottom: auto;
	}


/************* header main banner *************/

	
#header{
	width: 75%;
	height: 85px;
	padding: 2px 0px 2px 6px;
	background-color: #CE9A00;
	border-left: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;
	border-right: 1px solid #FFFFCC;
	position:absolute;
	left: 128px;
	top: 0%;
	right: auto;
	bottom: auto;
	}

#headerright{
/******	background-image:  url(images/headerright_fondo.jpg);	*****/
	width: 25%;
	height: 85px;
	padding: 2px 0px 2px 6px;
    	background-color: #CE9A00;	
	border-left: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;
	border-right: 1px solid #FFFFCC;	
	position:absolute;
	left: auto;
	top: 0%;
	right: 0px;
	bottom: auto;
	line-height: 1px;
	}


/************* breadcrumb trail*************/

#breadcrumb{
	width: auto;
	height: 21px;
	font-size: 80%;
	padding: 2px 0px 1px 6px;
	font-weight: bold;
	color: #FFFFFF;
	position:absolute;
	left: 128px;
	top: 61px;
	right: 0px;
	bottom: auto;
	background-color: #CE9A00;
	border-left: 1px solid #FFFFCC;
	border-right: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;
}

#breadcrumbright{
/******	background-image:  url(images/breadcrumbright_fondo.jpg);	*****/
	width: 25%;	
	height: 21px;
	font-size: 60%;
	padding: 2px 0px 1px 6px;
   	font-weight: bold;
	color: #FFFFFF;
	position:absolute;
	left: auto; 
	top: 61px;
	right: 0px;
	bottom: auto;
	background-color: #CE9A00;
	border-left: 0px solid #FFFFCC;
	border-right: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFCC;
	border-top: 1px solid #FFFFCC;	
}





#breadcrumb a:hover{background-color: #FFFFCC;}
#breadcrumb a:link{color: #FFFFFF}
#breadcrumb a:visited{color: #FFFFFF}
#breadcrumb a:hover{color: #CE9A00}
#breadcrumb a:active{color: #FF0000}



#secondmenu a{
	text-decoration: underline;}
#secondmenu a:hover{
	background-color: #006633;}
#secondmenu a:link{color: #006633;}
#secondmenu a:visited{color: #006633;}
#secondmenu a:hover{color: #FFFFFF;}
#secondmenu a:active{color: #FF0000;}


/*************map index keymap*************/

#keymap{	
	background-color: #FFFFCC;
	width: 140px;
	height:190px;
	padding: 0px 2px 0px 0px;
	border-top: 1px solid #FFFFCC;
	border-left: 0px solid #FFFFCC;
	border-right: 1px solid #006633;
	border-bottom: 1px solid #FFFFCC;
	position:absolute; 
	z-index: 8; 
	left: auto;
	top: 0px;
	right: 0px;
	bottom: auto;
}


/************* mainmenu left menu*************/


#mainmenu{
	float: left;
	z-index: 2;
	width: 126px;
	text-align: center;
	font-size: 75%;
	font-weight: bold;
	background-color: #FFFFCE;
	margin-left: 2px;	
	margin: 0px 2px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-right: 1px solid #CE9A00;
	border-left: 1px solid #CE9A00;
	border-bottom: 1px solid #CE9A00;
	
}


/*************zocalo***************/
#zocalo{

	width: 100%;
	background-color: #CE9A00;
	border-bottom: 1px solid #006633;
	font-size: 1em;
	color: #006633;
	padding: 0px 0px 0px 0px;
	position:bottom; 
	left: 0px;
	top: 100%;
	right: auto;
	bottom: 0%;
}
#zocalo a{
	text-decoration: underline;}
#zocalo a:hover{background-color: #FFFFCC;}
#zocalo a:link{color: #990000}
#zocalo a:visited{color: #FFFFFF}
#zocalo a:hover{color: #CE9A00}
#zocalo a:active{color: #FF0000}


#bookshop table{
	border-collapse: separate;
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	border-color: #FFFFCE;
	background-color: #CE9A00;
}

#bookshop td{
	border-spacing: 2px;
	border-style: solid; 
	border-width: 1px 1px 1px 1px; 
	border-color: #006633;
}

#bookshopheader{
	font-size: 70%;
	color: #222;}


.redtext{
	font-weight: bold;
 	color: #FF0000;
}
	

.bookshopbody {background-color: #FFFFCC;
	font-size: 60%;
	color: #222;
	padding: 3px 3px 3px 3px;
	}




/************* rightcolumn*************/


#rightcolumn{
	float: right;
	z-index: 2;
	width: 165px;
	text-align: left;
	background-color: #FFFFCE;
	border-right: 1px solid #CE9A00;
	border-left: 1px solid #CE9A00;
	border-bottom: 1px solid #CE9A00;
	margin-left: 1px;	
	padding: 1px 1px 1px 1px;
	font-size: 75%;}
#llocsmenu {
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #CE9A00 1px solid; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 100%; 
	PADDING-BOTTOM: 0px; 
	WIDTH: 164px; 
	COLOR: #CE9A00; 
	LINE-HEIGHT: 1; 
	PADDING-TOP: 0px}
#llocsmenu A {BORDER-RIGHT: #CE9A00 1px solid; 
	PADDING-RIGHT: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #CE9A00 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #CE9A00 1px solid}
#llocsmenu A:hover {BACKGROUND-COLOR: #CE9A00}
#llocsmenu H4 {PADDING-RIGHT: 0px; 
	PADDING-LEFT: 1px; FONT-SIZE: 120%; 
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 1; 
	PADDING-TOP: 2px; 
	BORDER-LEFT: #CE9A00 1px solid; 
	BORDER-RIGHT: #CE9A00 1px solid; 
	BORDER-BOTTOM: #CE9A00 1px solid; 
	COLOR: #FFFFCC;
	background-color: #CE9A00}

#rightcolumn a{
	text-decoration: underline;}
#rightcolumn a:hover{
	background-color: #006633;}
#rightcolumn A:link {COLOR: #000099; TEXT-DECORATION: none}
#rightcolumn A:visited {COLOR: #000099; TEXT-DECORATION: none}
#rightcolumn A:hover {COLOR: #ffffff; TEXT-DECORATION: underline}
#rightcolumn A:active {COLOR: #ff0000; TEXT-DECORATION: none}

#rightcolumnmapindex a{
	text-decoration: underline;}
#rightcolumnmapindex a:hover{
	background-color: #006633;}
#rightcolumnmapindex a:link{color: #006633;}
#rightcolumnmapindex a:visited{color: #006633;}
#rightcolumnmapindex a:hover{color: #FFFFFF;}
#rightcolumnmapindex a:active{color: #FF0000;}



/****central section****/

#centralsection{ 
/******	background-image:  url(images/breadcrumbright_fondo.jpg);	*****/
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #FFFFCC;
	border-left: 1px solid #FFFFCC;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFCC;

	position:absolute;
	z-index: 0; 
	left: 0px;
	top: 82px;
	right: auto;
	bottom: auto;
}

#centralsection a{
	text-decoration: underline;}
#centralsection a:link{color: #990000;}
#centralsection a:visited{color: #CC9900;}
#centralsection a:hover{color: #FFFFFF;}
#centralsection a:hover{
	background-color: #CC9900;}
#centralsection a:active{color: #FF0000;}



#centralsectionmapindex{ 
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #CE9A00;
	border-left: 1px solid #CE9A00;
	border-bottom: 1px solid #CE9A00;
	border-top: 1px solid #CE9A00
	background-color: ;

	position:absolute;
	z-index: 0; 
	left: 0px;
	top: 82px;
	right: auto;
	bottom: auto;
}





/****main content****/

.maincontent{
	background-image:  url(images/mainbg.jpg);
	width: auto
	margin: 0px 0px 0px 0px;
	border-style: solid; 
	border-right: 1px solid #CE9A00;
	border-left: 1px solid #CE9A00;
	border-top: 1px solid #CE9A00;
	border-bottom: 1px solid #CE9A00;
	padding: 0px 0px 0px 0px;
	font-size: 80%;
}

.maincontent table{
	
	border-style: solid; 
	border-width: 1px; 
	border-color: #CE9A00;
	font-size: 100%;
}

.maincontent table a{
	text-decoration: underline;}
.maincontent table a:link{color: #990000;}
.maincontent table a:visited{color: #CC9900;}
.maincontent table a:hover{color: #FFFFFF;}
.maincontent table a:hover{
	background-color: #006633;}
.maincontent table a:active{color: #FF0000;}


.maincontent h3{
	padding: 0px 0px 0px 4px;
	text-align: left;
 	background-color: #FFFFCC;
 	font-size: 110%;
 	color: #006633;
}

.maincontent p{
	padding: 2px 2px 2px 2px;
}

.maincontent img{

	margin: 1px 1px 0px 1px;
	border-width: 1px; 
	border-color: 	#CE9A00;
}


.featuredbusiness img{

	margin: 0px;
	border-style: solid;
	margin: 2px 6px 1px 1px; 
	border-width: 0px; 
	border-color: #006633;
}
/*********picture caption***********/

.caption{

	font-family: Verdana, Arial, sans-serif;
 	color: #FFFFFF;
 	font-size: 10px;
	display: block;
	font-weight: bold;
	background-color: #CC9900;
	padding: 0px; 
	border-style: solid;
	border-width: 0px 1px 1px 1px; 
	border-color: #FFFFCC;
	
}





/******page menu********/


#pagemenu{
	float: right;	
	width: 150px;
	margin: 2px;
	line-height: 0.8;	
	padding: 0px;
	color: #006633;
	background-color: #ffffcc;
	line-height: 1.0;	
	font-size: 90%;
	color: #006633;
}

#pagemenu a {
	padding: 2px 0px 2px 12px;
	display: block;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
	border-bottom: 1px solid #006633;
	text-decoration: none;
}

#pagemenu a:hover{
	background-color: #006633;
}

#pagemenu h3{
 	font-size:100%;
	color: #ffffff;
	font-weight: bold;	
	background-color: #006633;
	margin: 0px;
 	padding: 0px;
	padding: 2px 0px 2px 12px;
	display: block;	
	border-left: 1px solid #006633;
	border-right: 1px solid #006633;
	border-bottom: 1px solid #006633;
	line-height: 1.0;

}


/******emphasised red text for admin pages********/

.emphasis{
	font-weight: bold;
 	color: #FF0000;
}


.maroonitalic{color: #CC0000;
	font-style: italic;
	font-size: 85%;}

.italic{font-style: italic;}

.strong{font-weight: bold;}



#maincontentmap a{
	text-decoration: none;}

#rightcolumnmapindex a{
	text-decoration: none;}


/*************end***************/










/*************zocalo area***************/
		
#zocalocontenido {background-color: #FFFFCE;
	border-bottom: 1px solid #FFFFCC;
	width: 100%;
	font-size: 80%;
	padding: 0px 0px 0px 0px;
	/******* background-image:  url(../../Undiscovered%20original/usimages/background_footer.gif); *****/
	}
	

#bookshopfooter a:link{
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}

#bookshopfooter a:visited{
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}

#bookshopfooter a:hover{
	font-weight: bold;
	color: #CE9A00;
	text-decoration: underline;
}

#bookshopfooter a:hover{
	background-color: #FFFFCE;
}

#bookshopfooter a:active{
	font-weight: bold;
    	color: #FF0000;
	text-decoration: none;
}



/*************end***************/
.captionGrande {
	font-family: Verdana, Arial, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	display: block;
	font-weight: bold;
	background-color: #CC9900;
	padding: 0px 0px 1px 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFCC;
	border-right-color: #FFFFCC;
	border-bottom-color: #FFFFCC;
	border-left-color: #FFFFCC;
}

