/* Initialise */
body, html { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: auto; }
img { outline: none; border: 0px none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
a { outline: none; border: 0px none; }
span, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, input, textarea, label, td { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Arial', sans-serif; font-size: 13px; line-height: 14px; color: #000000; }
.clear { clear: both; height: 0px; width: 0px; line-height: 0px; }



/* Structure */
html { background-image: url('images/background-html.png'); background-position: top center; background-repeat: no-repeat; background-color: #FC0000; }
body { background-image: url('images/background-body.png'); background-position: bottom center; background-repeat: no-repeat; padding-bottom: 20px; }

.logo { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; display: block; }

.newsletter { margin: 0px 0px 0px 690px; padding: 0px 0px 0px 0px; position: absolute; display: block; }

.page { margin: auto auto auto auto; padding: 0px 0px 0px 0px; width: 980px; }

.page a { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6666FF; text-decoration: none; }
.page a:link { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6666FF; text-decoration: none; }
.page a:visited { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6666FF; text-decoration: none; }
.page a:active { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #6666FF; text-decoration: none; }
.page a:hover { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #F9A23F; text-decoration: none; }

.page .left { margin: 210px 0px 100px 0px; padding: 0px 0px 0px 0px; width: 190px; float: left; }
      .left .bar { background-color: #910000; width: 190px; height: 10px; overflow: hidden; line-height: 0px; }

.page .central { margin: 180px 0px 100px 0px; padding: 0px 13px 0px 13px; width: 574px; float: left; }
      .central h1 { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; color: #910000; font-size: 24px; font-weight: normal; line-height: 24px; }
	  .central h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #CF0000; font-size: 18px; font-weight: normal; line-height: 18px; }
	  .central h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #666666; font-size: 14px; font-weight: bold; line-height: 18px; }
      .central p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; color: #666666; font-size: 13px; font-weight: normal; line-height: 18px; }
	  
      .central ol { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: normal; }
      .central ul { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: normal; }
      .central li { margin: 0px 0px 5px 15px; padding: 0px 0px 0px 0px; font-size: 13px; font-weight: normal; color: #666666; }

.page .right { margin: 210px 0px 100px 0px; padding: 0px 0px 0px 0px; width: 190px; float: right; }
	  .right .bar { background-color: #910000; width: 190px; height: 10px; overflow: hidden; line-height: 0px; }
	  
	  .right .phone { margin: -40px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; }
	  
	         .phone span { margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 24px; font-weight: normal; line-height: 24px; }
			 
	  .right h2 { margin: 10px 10px 0px 15px; padding: 0px 0px 5px 0px; color: #FFFFFF; font-size: 16px; font-weight: bold; line-height: 16px; }
	  
	  .right .promo { margin: 15px 0px 0px 15px; padding: 0px 0px 0px 0px; }

.video { margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; text-align: center; }
.video div { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }

.gallery { margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; text-align: center; }
.gallery #GalleryPhoto { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.gallery #GalleryThumbnails { margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; height: 90px; width: 570px; }

.activity { margin: 0px auto 0px auto; padding: 20px 0px 0px 0px; }
.activity table { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; }
.activity td { vertical-align: top; }
.activity td.key { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #D20202; font-size: 13px; font-weight: normal; line-height: 18px; width: 35%; text-align: right; }
.activity td.spacer { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 5%; }
.activity td.value { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #666666; font-size: 13px; font-weight: normal; line-height: 18px; width: 60%; }

.enquiry { margin: 30px auto 0px auto; padding: 30px 30px 30px 30px; background-color: #EEEEEE; }

.menu { margin: 118px 0px 0px 435px; padding: 0px 0px 0px 0px; position: absolute; display: block; }

.menu ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; }
.menu ul li { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; display: block; float: left; }



/* Left-Hand Menu */
.left ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; }
.left ul li { margin: 0px 0px 0px 0px; padding: 5px 15px 5px 5px; background-color: #FD0000; border-bottom: 1px solid #F16225; text-align: right; }
.left ul li:first-child { padding-top: 15px; }
.left ul li.open { padding: 0px 0px 0px 0px; border-bottom: none; }
.left ul li.current { background-color: #CF0000; }
.left ul li a { color: #FFFFFF; }
.left ul li a:link { color: #FFFFFF; }
.left ul li a:visited { color: #FFFFFF; }
.left ul li a:active { color: #FFFFFF; }
.left ul li a:hover { color: #FFFFFF; }

	.left ul li ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; }
	.left ul li ul li { margin: 0px 0px 0px 0px; padding: 5px 30px 5px 5px; background-color: #ED0303; border-bottom: 1px solid #F16225; text-align: right; }
	.left ul li ul li:first-child { padding-top: 5px; }
	.left ul li ul li.selected { background-image: url('images/background-leftmenuselected.png'); background-position: center right; background-repeat: no-repeat; }
	.left ul li ul li a { color: #F9A23F; }
	.left ul li ul li a:link { color: #F9A23F; }
	.left ul li ul li a:visited { color: #F9A23F; }
	.left ul li ul li a:active { color: #F9A23F; }
	.left ul li ul li a:hover { color: #F9A23F; }

	.left .current ul { margin: -19px 0px 0px 185px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; position: absolute; border-left: 1px solid #FFFFFF; }
	.left .current ul li { margin: 0px 0px 0px 0px; padding: 5px 30px 5px 25px; background-color: #ED0303; border-bottom: 1px solid #F16225; text-align: left; width: 160px; }
	.left .current ul li a { color: #FFFFFF; }
	.left .current ul li a:link { color: #FFFFFF; }
	.left .current ul li a:visited { color: #FFFFFF; }
	.left .current ul li a:active { color: #FFFFFF; }
	.left .current ul li a:hover { color: #FFFFFF; }
		
		.left ul li ul li ul { margin: -19px 0px 0px 185px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; position: absolute; border-left: 1px solid #FFFFFF; }
		.left ul li ul li ul li { margin: 0px 0px 0px 0px; padding: 5px 30px 5px 25px; background-color: #ED0303; border-bottom: 1px solid #F16225; text-align: left; width: 160px; }
		.left ul li ul li ul li a { color: #FFFFFF; }
		.left ul li ul li ul li a:link { color: #FFFFFF; }
		.left ul li ul li ul li a:visited { color: #FFFFFF; }
		.left ul li ul li ul li a:active { color: #FFFFFF; }
		.left ul li ul li ul li a:hover { color: #FFFFFF; }
		
.left ul li.highlighted { background-color: #D20202; }
	
/* Right-Hand Menu */
.right ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; display: block; }
.right ul li { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 15px; background-color: #FD0000; border-bottom: 1px solid #FFFFFF; text-align: left; }
.right ul li.selected { background-image: url('images/background-rightmenuselected.png'); background-position: center left; background-repeat: no-repeat; }
.right ul li.selected { padding-left: 30px; }
.right ul li a { color: #FFFFFF; }
.right ul li a:link { color: #FFFFFF; }
.right ul li a:visited { color: #FFFFFF; }
.right ul li a:active { color: #FFFFFF; }
.right ul li a:hover { color: #FFFFFF; }




.keywords { margin: 100px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.keywords h1 { margin: 0px 0px 0px 0px; padding: 10px 0px 5px 0px; color: #666666; font-size: 15px; font-weight: normal; line-height: 15px; }
.keywords h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; color: #777777; font-size: 13px; font-weight: normal; line-height: 15px; }
.keywords h3 { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; color: #888888; font-size: 11px; font-weight: normal; line-height: 13px; }
.keywords p { margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; color: #999999; font-size: 11px; font-weight: normal; line-height: 13px; }

.copyright { margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; float: left; }
.copyright p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 18px; }

.credit { margin: 0px 0px 0px 0px; padding: 0px 0px 30px 0px; float: right; }
.credit p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 18px; }
.credit a { color: #FFFFFF; }
.credit a:link { color: #FFFFFF; }
.credit a:visited { color: #FFFFFF; }
.credit a:active { color: #FFFFFF; }
.credit a:hover { color: #FFFFFF; }

input { width: 218px; margin: 0px 0px 10px 0px; padding: 2px 1px 2px 1px; font-size: 11px; color: #808080; line-height: 14px; }
select { width: 218px; margin: 0px 0px 10px 0px; padding: 2px 1px 2px 1px; font-size: 11px; color: #808080; line-height: 14px; }
textarea { width: 218px; margin: 0px 0px 10px 0px; padding: 2px 1px 2px 1px; font-size: 11px; color: #808080; line-height: 14px; height: 90px; }

/* Manager Special Classes */
.Image_Right { float: right; margin-left: 15px; }
.Image_Left { float: left; margin-right: 15px; }