
/**************** General rules *********************/
*{font-size:100.01%;	margin:0;	padding:0;	}
html{font-size:100.01%;padding: 0; margin: 0;height:100%; }

body {background-color:#E8F8E9;height:101%;font-size:100.01%;padding: 0; line-height:140%;
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #505050;  text-align: center; }


/**************** General Links ***********************************/
a:link,a:visited 		{ color: #1A191E; text-decoration: underline;}
a:focus, a:hover, a:active	{color: #FF6600; text-decoration: underline; }
.link{ color: #1A191E; text-decoration: underline;}
.hilite{ color: #1A191E;}
/***************** Page Sections *********************/
#container {margin:0 auto;text-align:left; width:820px;background:#fff url("../img/backnew.jpg") top center repeat-y;}

#sidebar {background: url("../img/lhfade.jpg") top left no-repeat;float:left; width:220px;display:inline;margin:0 0 0 14px;}
#sidebar p.italic {font-family: Georgia, Times New Roman, serif; font-style:italic; font-weight:normal; line-height:180%;}

#footer {overflow:hidden;clear:both;position: relative;height:157px; font-size: 70%;
background-image: url("../img/footer.jpg"); background-position:bottom; background-repeat:no-repeat;}

/********************** Navigation ******************/
#navlist{font-size:95%;width:80%;height:1%;padding-top:6px; padding-left:0; padding-bottom:6px; 
padding-right:15px; margin: 10px 0 5px 15px; border-right:1px solid #bdbdbd;}
#navlist li{list-style: none;margin: 0;border-top:1px solid #bdbdbd;}
#navlist a {color:#1A191E;display:block;text-decoration:none; border-bottom:none; }
#navlist li a { display:block;text-decoration: none;}
#navlist a:link, #navlist a:visited {padding:5px 0 5px 18px; border-bottom:none;}
#navlist a:visited {color:#333;}
#navlist a:hover, #navlist a:focus, #navlist a:active {background:#fff; background-image: url("../img/arrow_o.gif"); background-position:top left; background-repeat:no-repeat; color:#FF6600; }
#navlist li.m5{border-bottom:1px solid #bdbdbd;}
/***************** Image Replacement ****************/
h1.replace{
	width: 820px; height: 224px;
	position: relative;
	}
	h1.replace span {
		background:   url("../img/banner.jpg"); background-repeat:no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
.print{display:none}
/*****************************************************/

h2 {font-size:150%; color: #1E3427;margin:22px 10px 22px 10px; font-weight:normal; line-height:normal;}
h3 {font-size:120%; color: #1E3427;margin:20px 0px 10px 10px; font-weight:normal;}
h4 {font-size:100%; color: #1E3427;margin:5px 10px 0px 10px; font-weight:normal;}

#text {background: url("../img/rhfade.jpg") top right no-repeat;margin:0 14px 0 0;float:right;width:570px;display:inline;}
#text p {font-size:80%; margin:10px 20px 10px 10px;}
#text p.italic {font-size:100%; font-family: Georgia, Times New Roman, serif; font-style:italic; font-weight:normal; line-height:180%;}
#text li {font-size:80%; margin-left:10px; padding-left:5px; margin-bottom:15px;}
#text ul {margin-left:25px;}

.centred {text-align:center}

#footer .left {text-align:left;float:left; width:45%;text-align:left;margin-left:30px;}
#footer .right {float:right; width:45%; text-align:right;margin-right:30px; margin-top:80px;}
#footer img {margin:0px 5px 0px 0px ; vertical-align:middle;}
#footer a:focus, #footer a:hover, footer a:active {color:#333333;}

table.pricelist,table.product  {MARGIN-LEFT: 10px; 
    border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color:#333333;
	border-collapse: collapse;
	background-color: white;
    font-size:85%;
	line-height:120%;
} 
table.pricelist td,table.pricelist th {border-width: 1px;
	border-spacing: 2px;
	border-style: inset;
	border-color:#333;
    padding:0px;} 
table.pricelist th {background-color:#CCCCCC; font-weight:bold;} 

table.product td,table.product th {border-width: 1px;
	border-spacing: 2px;
	border-style: inset;
	border-color:#333;
    padding:5px;} 
table.product th {background-color:#CCCCCC; font-weight:bold;} 
a img {border:none;}
.small {font-size:90%}


table.ticket  {MARGIN-LEFT: 10px; 
    border-width: 1px;
	border-spacing: 2px;
	border-style: outset;
	border-color:#666;
	border-collapse: collapse;
    font-size:85%;
	line-height:120%;
} 
table.ticket td{padding:5px;} 
table.ticket th{padding:10px;} 
