/*general attribute definitions*/

body						{margin:0px;
						border:0px;
						padding:0px;
						border-style:none}

div						{margin:0px;
						border:0px;
						padding:0px;
						border-style:none;
						width:100%}

table						{margin:0px;
						border:0px;
						padding:0px;
						border-style:none;
						width:100%;
						border-spacing:0px}

td						{margin:0px;
						border:0px;
						padding:0px;
						border-style:none;
						background-position:top left;
						vertical-align:top;}


img						{margin:0px;
						border:0px;padding:0px;
						border-style:none}

div.body					{position:absolute;
						top:0;left:0;
						height:100%}
						
/*end general attributes definitions*/					



/*table.body attributes*/
						
table.body					{height:100%;
						position:relative}

tr.title					{height:10%}
tr.thumbnails					{height:104px}
tr.body						{height:90%}
tr.copyright					{height:20px}

td.leftSide					{width:10%}
						
td.verticalBar					{width:50px}
td.body						{vertical-align:middle;
						text-align:left;
						padding:20px 20px 20px 40px}
						
td.rightSide					{width:10%}
td.centre					{width:85%}

td.coloured					{background-color:#364145}
td.borderBase					{padding:10px}


table.thumbnail					{height:104px;
						width:100%}
						
td.thumbnail					{width:160px;
						height:104px}

div.thumbnail					{height:104px;
						width:160px;
						position:relative}
						
td.colouredTop					{border-top-width:3px;
						border-top-style:solid}
/*end table.body attributes*/



/*table.menu attributes*/

table.menu					{width:100%;
						height:100%}

tr.menu						{}

td.menu						{text-align:right;
						padding:10px 0px}

div.menu					{position:relative;
						top:0px;
						right:-70px}
						
img.menu					{position:absolute;
						top:0px;
						right:-20px;
						width:150px;
						height:50px}
/* end table.menu attributes*/

						
/*table.priceList attributes*/

table.priceList					{border:3px solid;
						width:80%;
						border-spacing:2px}
						
td.priceList					{border:1px solid;
						padding:2px}						
						
/* end table.priceList attributes*/



/*image attributes*/

.leftSide					{float:left;margin:5px 5px 5px 0px;}
.rightSide					{float:right;margin:5px 0px 5px 5px;}

.overlay					{position:absolute;
						top:0px;
						left:0px;
						visibility:hidden}
/*end image attributes*/



/*text attributes*/

.textSmall					{font-weight:600;font-size:10pt;font-family: Helvetica,sans-serif;font-style:italic}
.textStandard					{font-weight:600;font-size:12pt;font-family: Helvetica,sans-serif;font-style:normal}
.textHeading					{font-weight:900;font-size:16pt;font-family: Helvetica,sans-serif;font-style:italic;}
.textQuote					{font-style:italic}
.textHeadingMajor				{font-weight:900;font-size:18pt;font-family: Helvetica, sans-serif;font-style:italic}
.textEmphasis					{font-weight:900}
.textColoured					{color:#9d2d17}
.textGreen					{color:#265025}

.textLeft					{text-align:left}
.textRight					{text-align:right}
.textCentre					{text-align:center}

/*end text attributes*/



/*general attributes*/

.overlay					{position:absolute;top:0px;left:0px;visibility:hidden;}
.textLeft					{text-align:left}
.textRight					{text-align:right}
.textCentre					{text-align:center}

/*end general attributes*/


/*link attributes*/

A:link						{color:#9d2d17;text-decoration:underline}
A:visited					{color:#9d2d17;text-decoration:underline}
A:hover						{color:#d9654e;text-decoration:underline}
A:active					{color:#9d2d17;text-decoration:underline}

A.menu:link					{color:#265026;text-decoration:none;font-style:italic}
A.menu:visited					{color:#265026;text-decoration:none;font-style:italic}
A.menu:hover					{color:#2f932f;text-decoration:none;font-style:normal}
A.menu:active					{color:#265026;text-decoration:none;font-style:italic}

/*end link attributes*/