﻿/*
	ELEMENT STYLES
 */
BODY, TABLE, INPUT, SELECT, TEXTAREA	{ font-family: Tahoma, Arial, Sans-Serif; font-size: 1em; }
BODY	{ margin: 0px 0px 0px 0px; background-position: bottom right; background-image: url(/images/watermark.jpg); background-repeat:no-repeat; background-attachment: fixed; }
TABLE	{ width: 100%; border-collapse: collapse; }
FORM	{ width: 100%; }

/*
	CLASSES
 */
TABLE.tblMain			{ width: 100%; height: 100%; }

/* Banner classes */
TD.tdBannerLeft			{ width: 840px; height: 141px; background-image: url(/images/banner-left.jpg); background-repeat:no-repeat; }
TD.tdBannerMiddle		{ background-image: url(/images/banner-middle.jpg); background-repeat:repeat-x; }
TD.tdBannerRight		{ width: 183px; background-image: url(/images/banner-right.jpg); background-repeat:no-repeat; }

/* Menu classes */
TD.tdMenuHost			{ width: 233px; vertical-align: top; }
TD.tdMenuHost TABLE		{ height: 100%; }
TD.tdMenuParent			{ height: 250px; width: 226px; background-image: url(/images/menu-background.gif); background-repeat: repeat-x; }

TABLE.tblMenu			{ width: 100%; height: 100%; margin-left: 2px; font-size: 10pt; }

TD.tdSubMenuHost		{ background-repeat: no-repeat; background-position: left center; vertical-align: top; }
TD.tdSubMenuHost TD		{ padding-left: 30px; }

TD.tdMenuItem			{ height: 22px; padding-left: 10px; cursor: pointer; }
TD.tdMenuItem A			{ color: black; text-decoration: none; }
TD.tdMenuItem A:visted	{ color: black; }
TD.tdMenuItem IMG		{ border: none; }

TD.tdMenuItemOver		{ background-repeat: no-repeat; background-position: left center; background-image: url(/images/menu-highlight.gif); }

TD.tdMenuRight			{ width: 13px; background-image: url(/images/menu-right.gif); background-repeat: no-repeat; }
TD.tdMenuBottom			{ height: 18px; background-image: url(/images/menu-bottom.gif); background-position: top left; background-repeat: no-repeat; }
TD.tdMenuSpacer			{ height: 8px; }

/* Footer classes */
DIV.dvFooter			{ color: #999999; padding-left: 10px; font-size: 7pt; }

DIV.dv5Limes			{ padding-top: 20px; padding-left: 10px; font-size: 7pt; }
DIV.dv5Limes IMG		{ padding-top: 2px; border: none; }
DIV.dv5Limes A			{ color: #999999; text-decoration: none; }
DIV.dv5Limes A:hover	{ color: #308828; text-decoration: underline; }
DIV.dv5Limes A:visited	{  }

/* Quote classes */
TD.tdQuoteHost			{ width: 237px; vertical-align: top; }
TD.tdQuoteHost TD		{ padding-top: 50px; }

/* Body classes */
TD.tdBodyHost			{ vertical-align: top; padding: 20px 20px 20px; }

/* Content page classes */
DIV.dvHeading			{ font-weight: bold; font-size: 160%; border-bottom: 1px solid #999999; }
DIV.dvHeading A			{ color: black; text-decoration: none; }
DIV.dvHeading A:hover	{ color: blue; text-decoration: underline; }
DIV.dvHeading2			{ font-weight: bold; font-size: 110%; padding-left: 20px; padding-top: 15px;}
DIV.dvBody				{ font-size: 80%; padding-top: 15px; padding-left: 20px; }
DIV.dvBody A			{ color: Blue; }
DIV.dvBody A IMG		{ border: none; }
DIV.dvBodyItalic		{ font-style: italic; }
DIV.dvBodySpacer		{ height: 15px; }
DIV.dvBodyLine			{ height: 1px; background-color: #F0DBD5; }

/* IE only effects */
TD.tdFadeButton		{ filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=70); behavior: url(/behaviors/fadeIn.htc); }

/* General use table classes */
TD.tdTableHeaderTop		{ background-color: #C8B2AD; font-weight: bold; text-align: center; }
TD.tdTableHeaderLeft	{ width: 30%; background-color: #C8B2AD; font-weight: bold; text-align: left; }
TD.tdTableBodyCentre	{ text-align: center; }
TR.trTableBodyStripe	{ background-color:#f7e9e6; }

/* Catalogue classes */
TD.tdListItem A			{ border: 1px solid #F0DBD5; }
TD.tdListItem A:hover	{ border: 1px solid #84655C; }
