/*************************************************/
/* Madeira Cove web site style sheet definitions */
/*************************************************/

/*----------> Body start <----------*/
body {
	margin : 0px;
	color : #000000;
	background-color : #aaaaaa;
	font : normal 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}
/*----------> Body end <----------*/


/*----------> Main table start <----------*/
td.MTLogoColumn {
/*	background-color : #01a69c; */
	background-image:url(images/mc100.png); /* URL is relative to the css file path! */
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	height: 122px;
	width: 166px;
	margin: 0px;
	padding: 0px;
}

/* MTTitleText = Main table title text */
td.MTTitleText {
	color : #ffffff;
	font : normal 2.6em Georgia,Palatino Linotype,Palatino, serif;
	height: 87px;	/* Need to specify exact height for IE, otherwiese rendering will be different in FF and IE. */
	background-image:url(images/mchbg.png);
	background-repeat:repeat-x;
	text-align: center;
	white-space: nowrap;
}
/*----------> Main table end <----------*/


/*----------> Main table footer start <----------*/
/* MTFooter = Main table footer */
td.MTFooter {
	color : #20505f;
	font : normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-height: 24px;	/* Need to specify exact height for IE, otherwiese rendering will be different in FF and IE. */
	background-image:url(images/mcfooterbg.png);
	background-repeat:repeat-x;
	text-decoration : none;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 4px;
	padding-bottom : 4px;
	text-align: center;
}
/*----------> Main table footer end <----------*/


/*----------> Top navigation bar start <----------*/

/* TNBColumn = Top navigation bar column */
td.TNBColumn {
	height: 35px;	/* Need to specify exact height for IE, otherwiese rendering will be different in FF and IE. */
	background-image:url(images/mctnb.png);
	background-repeat:repeat-x;
	vertical-align: middle;
	text-align: left;		/* Required by Internet Explorer (IE defaults to center, NS to left) */
}
/* TNBT = Top navigation bar table */
table.TNBTable {
	vertical-align: middle;
	width: 860px;
}
/* TNBText = Top navigation bar text */
a.TNBText {
	color : #ffff00;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
a:hover.TNBText {
	color : #ffff00;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	background-image:url(images/mctntbr.png);
	background-repeat:repeat-x;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
/* TNBText = Top navigation bar text */
a.TNBTextSM {
	color : #ff8000;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(images/mctntb.png);
	background-repeat:repeat-x;
	text-decoration : none;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
a:hover.TNBTextSM {
	color : #ff0000;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	background-image:url(images/mctntby.png);
	background-repeat:repeat-x;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
/*----------> Top navigation bar end <----------*/


/*----------> Left navigation bar start <----------*/
/* LNBColumn = Left navigation bar column */
td.LNBColumn {
	background-image:url(images/mclnb.png);
	background-repeat:repeat-y;
	vertical-align: top;
	width: 166px;
}
/* LNBT = Left navigation bar table */
table.LNBTable {
	color : #0000FF;
	background-image:url(images/mclnb.png);
	background-repeat:repeat-y;
	width: 166px;
}
/* LNBHeaderText = Left navigation bar header text */
td.LNBHeaderText {
	color : #ffaa00;
	font : normal 1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
	padding-top : 20px;
	padding-bottom : 20px;
	text-align: center;
}
/* LNBText = Left navigation bar text */
td.LNBText {
	color : #ffee00;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration : none;
	padding-left : 3px;
	padding-right : 3px;
	padding-top : 3px;
	padding-bottom : 3px;
	text-align: left;
}
/* LNBText = Left navigation bar text */
a.LNBText {
	color : #ffe800;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
a:hover.LNBText {
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	background-image:url(images/mctntbr.png);
	/* The background repeat in both directions is required by IE for multiple line (wraped) link text. */
	/* Without the background-repeat IE will only display the background image for the first text line. */
	/* Mozilla does not need a background-repeat, but it does not hurt either... */
/*	background-repeat: repeat-x repeat-y; */
	background-repeat: repeat;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 1px;
	padding-bottom : 2px;
	white-space: nowrap;
}
/*----------> Left navigation bar end <----------*/


/*----------> Gallery start <----------*/
/* GTable = Gallery table */
table.GTable {
	color : #221973;
	font-size : 1.4em;
	background-color : #cccccc;
	padding : 0;
	text-decoration : none;
	width: 100%;
}
/* GColumn = Gallery column */
td.GColumn {
	background-color : #cccccc;
	text-align: center;
	vertical-align: top;
}
/* GColumnNoScript = Gallery column no javascript warning */
td.GColumnNoScript {
	color : #e02020;
	background-color : #cccccc;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration : none;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 20px;
	padding-right : 20px;
	border: 3px solid;
	border-color: #538686;
	border-spacing:10px;
}
/* GTitleText = Gallery title text */
.GTitleText {
	color : #f06000;
	background-color : #cccccc;
	font : normal 1.6em Arial, Helvetica, sans-serif;
}
/* GImage = Gallery Image */
.GImage {
	margin-left : auto;
	margin-right : auto;
	width : 70%;
	min-width : 600px
	max-width : 1200px
}
/* BTT = Back to top */
a.BTT {
	color : #f06000;
	font : normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color : #cccccc;
	text-decoration : none;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 3px;
	padding-bottom : 5px;
}
a:hover.BTT {
	color : #f06000;
	font : normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration : none;
	background-color : #eeeeee;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 3px;
	padding-bottom : 5px;
}
/*----------> Gallery end <----------*/


/*----------> Login table start <----------*/
/* LTDef = Login table definition*/
table.LTDef {
	color : #0000ff;
	background-color : #538686;
	border: 0;
}
/* LTText = Login table text */
td.LTText {
	color : #ffaa00;
	font : normal 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color : #538686;
	text-decoration : none;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align: left;
}
/*----------> Login table end <----------*/


/*----------> Owner pages text table start <----------*/
/* OPTTable = Owner pages text table */
table.OPTTable {
	color : #2647c9;
	background-color : #cccccc;
	margin: 20px;
	text-decoration : none;
	padding-right : 10px;
	/* Attention, set the with here to the same value as in OPTNTable! */
	/* See description under OPTNTable for details... */
	width: 94%;
}
/* OPColumn = Owner pages column */
td.OPColumn {
	background-color : #cccccc;
	vertical-align: top;
	padding-bottom : 30px;
	padding-right : 10px;
}
/* OPColumn = Owner pages column */
td.OPColumnPageTitle {
	text-align: center;
	background-color : #cccccc;
	vertical-align: top;
	padding-bottom : 30px;
	padding-right : 10px;
}
/* OPColumnTitle = Owner pages column title */
.OPColumnTitle {
	color: #505050;
	background-color: #cccccc;
	font: normal 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	padding-right : 40px;
	padding-left : 0px;
	padding-top : 4px;
	padding-bottom : 2px;	
}
/* OPColumnTitleRed = Owner pages column title red */
.OPColumnTitleRed {
	color: #e05020;
	background-color: #cccccc;
	font: normal 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	padding-right : 40px;
	padding-left : 0px;
	padding-top : 4px;
	padding-bottom : 2px;	
}
/* OPColumnTextBold = Owner pages column text bold */
.OPColumnTextBold {
	color: #505050;
	background-color: #cccccc;
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	vertical-align: top;
	padding-right : 40px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 4px;	
}
/* OPColumnTextBoldC1 = Owner pages column text bold column 1*/
.OPColumnTextBoldC1 {
	color: #505050;
	background-color: #cccccc;
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	vertical-align: top;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	width : 170px;	
}
/* OPColumnText = Owner pages column text */
.OPColumnText {
	color: #383838;
	background-color: #cccccc;
	font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	padding-right : 40px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 30px;
	vertical-align: top;	
}
/* OPColumnTextLink = Owner pages column text */
.OPColumnTextLink {
	color: #505050;
	background-color: #cccccc;
	font: normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	padding-right : 0px;
	padding-left : 0px;
	padding-top : 4px;
	padding-bottom : 4px;
	vertical-align: top;	
}
/* OPTitleText = Owner pages title text */
.OPTitleText {
	color : #01a69c;
	background-color : #cccccc;
	font : normal 2.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* OPMTEmail = Owner Pages email links */
a.OPMTEmail {
	color : #505050;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 150%;
	background-color : #cccccc;
	text-decoration : none;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	vertical-align: top;
}
a:hover.OPMTEmail {
	color : #cccccc;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 150%;
	text-decoration : none;
	background-color : #505050;
	padding-left : 4px;
	padding-right : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	vertical-align: top;
}
/* OPMTLink = Owner Pages table links */
a.OPMTLink {
	color : #505050;
	font : normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 150%;
	background-color : #f0f0f0;
	text-decoration : none;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 4px;
	padding-bottom : 6px;
	vertical-align: top;
}
a:hover.OPMTLink {
	color : #f0f0f0;
	font : normal 0.9em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height: 150%;
	text-decoration : none;
	background-color : #505050;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 4px;
	padding-bottom : 6px;
	vertical-align: top;
}
/* OPColumnTableTextBold = Owner pages column table text bold */
.OPColumnTableTextBold {
	color: #505050;
	background-color: #e0e0e0;
	font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	border:2px solid #585858;	
}
/* OPColumnTableText = Owner pages column table text */
.OPColumnTableText {
	color: #383838;
	background-color: #f0f0f0;
	font: normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 150%;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 4px;
	vertical-align: top;
	border:2px solid #585858;	
}
/* OPTNTable = Ownwer pages text nested table */
table.OPTNTable {
	border:2px solid #585858;	
	border-collapse: collapse; 
	text-decoration : none;
	/* The Internet Explorer 6.0 SP2 has always a scroll bar on the right side of the	*/
	/* Exporer window, even when the scroll is not necessary at all!					*/
	/* Because the browser window extends all the way to the border of the window frame	*/
	/* a small part of the browser window is hidden under the inactive scroll bar!		*/
	/* When a table has a width of 100% the table border on the right side is covered 	*/
	/* the inactive scroll bar, which looks awfull!										*/
	/* As soon as the table length grows larger than the hight of the browser window,	*/
	/* the Internet	Explorer activates the scroll bar and also adjusts the width of the	*/
	/* table thus displaying the right side border of the table.						*/
	/* This behaviour make the web site creator going crazy because the same HTML code	*/
	/* leads to a different table width of a short and a long table.					*/
	/* To prevent the table from getting covered by the inactive scroll bar, the width	*/
	/* of the table needs to get limited to about 90 to 95 %.							*/
	/*																					*/
	/* This behaviour has been encountered using the Internet Explorer Version 6.0 SP2.	*/
	/* Maybe the next version will not have the problem?								*/
	/* If so, I need to program around this problem just for the older IE versions.		*/
	/*																					*/
	/* Setting the width to 94% represents the best I can do on my computer. This works	*/
	/* for all screen resolutions with my ATI Radeon 9800 card. On other computers with	*/
	/* other display adapters and other resolutions, the 94% might not be the optimum,	*/
	/* setting, but there is no better way to handle the situation.						*/ 
	width: 94%;
}
/* OPTextBold = Owner pages text bold */
.OPTextBold {
	color: #505050;
	background-color: #cccccc;
	font: normal 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 150%;
}
/*----------> Owner pages text table end <----------*/

/*----------> Sitemap start <----------*/
.SMTextBold {
	color : #303030;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 200%;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 0px;

}
.SMText {
	color : #303030;
	font : normal 1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 200%;
	padding-right : 4px;
	padding-left : 4px;
	padding-top : 4px;
	padding-bottom : 0px;
}
.SMSymbol {
	width: 16px;
	vertical-align: bottom;
}
.SMSymbolCol {
	width: 30px;
}
