* {margin:0; padding:0; border:0;}

body { text-align:center; background-image:url(/images/layout/page-bg.jpg); background-position:center top; background-repeat:no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif;}

#leftTopMenuOuterContainer {position:absolute; width:760px; left:50%; margin-left:-380px; z-index:2;}
	#leftMenuBox {float:left; margin-left:10px; width:180px; background-color:#FDF308; text-align:center; display:inline;}
	
		#leftMenuBox #logo { width:137px; height:53px; margin-top:10px; margin-left:15px;}
		
		#leftMenuBox table {width:170px; margin-left:6px;}
		#leftMenuBox table td { background-image:url(/images/layout/left-menu-td-bg.gif); background-repeat:no-repeat; background-position:top left; font-size:11px; text-align:left; padding-left:18px; height:30px;}
		#leftMenuBox table td a {color:#333333; text-decoration:none;}
		#leftMenuBox table td a.on {color:#CC0000; text-decoration:none;}
		#leftMenuBox table td a:hover {color:#CC0000; text-decoration:underline;}
		
		
	#topMenu {float:right; width:556px; display:inline;}
			
		#topMenu table {width:556px; height:22px; margin-top:17px; z-index:3;}
		
		#topMenu table td {text-align:center;}
		
		#topMenu table td a {color:white; text-decoration:none; font-size:11px;}
		
		#topMenu table td.home {width:51px;}
			#topMenu table td.homeOn {width:51px; background-image:url(/images/layout/menu51.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.history {width:72px;}
			#topMenu table td.historyOn {width:72px; background-image:url(/images/layout/menu72.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.shows {width:64px;}
			#topMenu table td.showsOn {width:64px; background-image:url(/images/layout/menu64.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.photoGallery {width:109px;}
			#topMenu table td.photoGalleryOn {width:109px; background-image:url(/images/layout/menu109.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.news {width:54px;}
			#topMenu table td.newsOn {width:54px; background-image:url(/images/layout/menu54.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.placeAnOrder {width:112px;}
			#topMenu table td.placeAnOrderOn {width:112px; background-image:url(/images/layout/menu112.gif); background-position:top center; background-repeat:no-repeat;}
		
		#topMenu table td.contactUs {width:94px;}
			#topMenu table td.contactUsOn {width:94px; background-image:url(/images/layout/menu94.gif); background-position:top center; background-repeat:no-repeat;}

	
	#introContainer {position:absolute; width:550px; top:233px; left:210px; z-index:4;}
		#introContainer #heading {height:25px; text-align:left; z-index:4;}
		/*changed the backround of both to be the wider bar as there were some wider titles not using the wider bar
		somehow this hasn't broken any of the smaller titles so leaving it like this as it works for all*/
		#introContainer #heading h1 {padding-top:5px; background-image:url(/images/layout/heading-bg-wider.gif); background-position:top right; background-repeat:no-repeat; font-size:13px; color:#CC0000; text-align:left; z-index:4;}
		#introContainer #heading h1.wider { background-image:url(/images/layout/heading-bg-wider.gif);}
		
		#introContainer #intro {width:520px; margin-top:5px; z-index:4; height:30px;}
		#introContainer #intro {padding: 18px 0px 0px 0px;}
		#introContainer #intro p {font-size:11px; font-weight:bold; line-height:150%; text-align:left; z-index:4; }	

		#introContainer #intro1 {width:540px; margin-top:15px; z-index:4; height:30px;}
		#introContainer #intro1 p {font-size:11px; font-weight:bold; line-height:150%; text-align:left; z-index:4;}	
		
		#introContainerHome #intro ul.home {font-size:11px; margin-left:15px; margin-top:10px;}
		#introContainerHome #intro ul.home li {margin-bottom:3px; display:inline;}
		#introContainerHome #intro ul.home li a {text-decoration:none; color:#333333;}
		#introContainerHome #intro ul.home li a:hover {text-decoration:underline;}
			#introContainerHome #intro ul.home li ul {margin-left:10px; margin-top:3px;}
		#introContainerHome #intro ul.home li a{color:#CC0000; text-decoration:underline;}
		#introContainerHome #intro ul.home li a:hover {text-decoration:none;}



	#introContainerHome {position:absolute; width:550px; top:233px; left:210px; z-index:4;}
		#introContainerHome #heading {height:25px; text-align:left; z-index:4;}
		/*#introContainerHome #heading {padding: 134px 0px 0px 0px;}*/
		#introContainerHome #heading h1 {padding-top:5px; background-image:url(/images/layout/heading-bg.gif); background-position:top right; background-repeat:no-repeat; font-size:13px; color:#CC0000; text-align:left; z-index:4;}
		#introContainerHome #heading h1.wider { background-image:url(/images/layout/heading-bg-wider.gif);}
		
		#introContainerHome #intro {width:520px; z-index:4;}
		#introContainerHome #intro p {font-size:11px; margin-top:5px; font-weight:bold; line-height:180%; text-align:left; z-index:4;}	

		#introContainerHome #intro1 p {font-size:11px; font-weight:bold; line-height:180%; text-align:left; z-index:4; }	
		
		
		#introContainerHome #intro p.standard {font-weight:normal;}

		#introContainerHome #intro1 p.standard {font-size:11px;font-weight:normal; line-height:150%;}



#wholePageContentHolder {position:absolute; width:760px; left:50%; margin-left:-380px; text-align:left;}

	
	#topBar { float:left; width:760px; height:61px; border-bottom: 4px solid #B01A1C; background-color:#ED2025; background-image:url(/images/layout/top-bar-shadow.gif); background-repeat:repeat-y; background-position:top left;}
	
		#topRightLinks {float:right; width:395px; margin-right:15px; margin-top:5px; height:20px; text-align:right; font-size:11px; color:#881719;}
		#topRightLinks a {color:#881719; text-decoration:none;}
		#topRightLinks a:hover {text-decoration:underline;}
		
		
			
		
		#header { width:760px; height:155px; float:left;}
		
		
		
		
		#bottomCurve {width:760px; height:30px; float:left; background-image:url(/images/layout/menu-bottom-curve.gif); background-position:top left; background-repeat:no-repeat; margin-top:35px; display:inline;}
		#bottomCurve {padding: 0px 0px 34px 0px;}
		#bottomCurveHome {width:760px; height:30px; float:left; background-image:url(/images/layout/menu-bottom-curve.gif); background-position:top left; background-repeat:no-repeat; margin-top:35px; display:inline;}
		#bottomCurveHome {padding: 0px 0px 134px 0px;}
			
			
		#subMenu {width:190px; float:left; text-align:left; background-image:url(/images/layout/sub-menu-divider.gif); background-position:top right; background-repeat:no-repeat;}
			#subMenu h1 {font-size:11px; color:#CC0000; margin-bottom:3px; margin-left:25px;}
			#subMenu ul {font-size:11px; margin-left:35px;}
			#subMenu ul li {margin-bottom:3px; list-style-image:url(/images/layout/sub-menu-bullet.gif);}
			#subMenu ul li.on {margin-bottom:3px; list-style-image:url(/images/layout/sub-menu-bullet-on.gif);}
			#subMenu ul li a {text-decoration:none; color:#333333;}
			#subMenu ul li a:hover {text-decoration:underline;}
				#subMenu ul li ul {margin-left:10px; margin-top:3px;}
			#subMenu ul.home li {list-style-image:url(/images/layout/sub-menu-bullet-round.gif);}
			#subMenu ul.home li a {color:#CC0000; text-decoration:underline;}
			#subMenu ul.home li a:hover {text-decoration:none;}
			
			#subMenu ul li.pdf {margin-left:10px; list-style-image:url(/images/layout/sub-menu-bullet-pdf.gif);}
			#subMenu ul li.word {margin-left:10px; list-style-image:url(/images/layout/sub-menu-bullet-word.gif);}
			
			#subMenu h2 {font-size:11px; color:#5E5E5E; margin-bottom:3px; margin-left:25px; margin-bottom:10px; margin-top:7px;}
			#subMenu p {font-size:11px; color:#5E5E5E; margin-bottom:3px; margin-left:25px; margin-bottom:10px;}
			#subMenu p.home {color:#000000; margin-bottom:3px; margin-left:10px; margin-right:5px;}
			#subMenu p a {color:#CC0000; text-decoration:underline;}
			#subMenu p a:hover{ text-decoration:none;}
			
			#subMenu div.frontPageImage {margin:-134px 0px 0px 0px;}
			#subMenu div.buttonPlaceAnOrder {margin:20px 0px 0px 10px;}
			#subMenu div.buttonOffers {margin:15px 0px -10px 10px;}
		
		#mainContent {width:550px; float:left; text-align:left; margin-left:20px; display:inline;}
			#mainContent h2 {font-size:13px; margin-bottom:15px; margin-right:15px; line-height:150%; font-weight:bold;}
			#mainContent h3 {font-size:12px; margin-bottom:15px; margin-right:15px; color:#5E5E5E; line-height:150%; font-weight:bold;}
			#mainContent p {font-size:11px; margin-bottom:15px; margin-right:15px; color:#5E5E5E; line-height:150%;}
			#mainContent table {font-size:11px; margin-bottom:15px; margin-right:15px; color:#5E5E5E; line-height:150%;}
			#mainContent ul {font-size:11px; margin-bottom:15px; margin-right:15px; margin-left:15px; color:#5E5E5E; line-height:150%;}
			#mainContent a { font-weight:bold; color:#5E5E5E;}
			#mainContent a:hover {text-decoration:none; color:#5E5E5E;}
			
			#mainContent table.offerTable { color:#5E5E5E; margin-bottom:20px;}
			#mainContent table.offerTable td.image{ width:150px;}
			#mainContent table.offerTable td.image img {border:1px solid #CC0000;}
			#mainContent table.offerTable td.title{font-size:13px; padding-bottom:5px; padding-left:5px; font-weight:bold; padding-right:10px;}
			#mainContent table.offerTable td.description{font-size:11px; line-height:150%; padding-left:10px; padding-right:10px;}
			
			#mainContent table.showsImages {float:left; margin-left:80px; margin-bottom:20px;}
			#mainContent table.showsImages td.title {text-align:center; font-size:13px; font-weight:bold; padding-bottom:10px; text-decoration:overline underline;}
			#mainContent div.showsLinks {float:left; width:180px; margin-left:10px; font-size:11px; color:#5E5E5E;}
			
			#mainContent table.equipmentTable {font-size:11px; color:#5E5E5E; line-height:150%; margin:10px 0px 10px 0px;}
			#mainContent table.equipmentTable td {padding-bottom:5px; /*vertical-align:text-top;*/}
			#mainContent table.equipmentTable td.image {width:200px;}
			#mainContent table.equipmentTable td.title {font-size:13px; font-weight:bold;}
			#mainContent table.equipmentTable a {color:#333333;}
			#mainContent table.equipmentTable a:hover {text-decoration:none;}
			
			#mainContent div.imageRight {float:right; padding:2px; border:1px solid #ED2025; margin:0px 20px 5px 5px;}
				#mainContent div.imageRight img {border:1px solid #FDF308;}
				
			#mainContent div.imageLeft {float:left; padding:2px; border:1px solid #ED2025; margin:0px 10px 5px 0px;}
				#mainContent div.imageLeft img {border:1px solid #FDF308;}
			
			#mainContent table.contactTable {font-size:11px; color:#5E5E5E; line-height:150%; margin-left:70px;}
			
			#mainContent div.regServBox1 {background-color:#FCC9B5; width:540px; border-right:10px solid #EE1C23;}
			#mainContent div.regServBox1 h2 {background-color:#EE1C23; height:29px; background-image:url(/images/layout/regServBox1End.jpg); background-position:top right; background-repeat:no-repeat; padding-right:30px; color:#FFFFFF; width:280px; text-align:right; font-weight:normal; padding-top:10px;}
			#mainContent div.regServBox1 p {width:265px; float:left; margin-left:15px;}
			#mainContent div.regServBox1 table.regServTable {float:right; width:200px; font-size:11px; line-height:150%; margin-left:0px; margin-top:-50px;}
			
			#mainContent div.regServBox2 {background-color:#FFFBCC; width:540px; border-right:10px solid #FFF100;}
			#mainContent div.regServBox2 h2 {background-color:#FFF100; height:29px; background-image:url(/images/layout/regServBox2End.gif); background-position:top right; background-repeat:no-repeat; padding-right:30px; color:#0066FF; width:280px; text-align:right; font-weight:normal; padding-top:10px;}
			#mainContent div.regServBox2 p {width:265px; float:left; margin-left:15px;}
			#mainContent div.regServBox2 table.regServTable {float:right; width:200px; font-size:11px; line-height:150%; margin-left:0px; margin-top:-50px;}
			
			#mainContent div.regServBox3 {background-color:#BEBED9; width:540px; border-right:10px solid #1B2677;}
			#mainContent div.regServBox3 h2 {background-color:#1B2677; height:29px; background-image:url(/images/layout/regServBox3End.gif); background-position:top right; background-repeat:no-repeat; padding-right:30px; color:#FFFFFF; width:280px; text-align:right; font-weight:normal; padding-top:10px;}
			#mainContent div.regServBox3 p {width:265px; float:left; margin-left:15px;}
			#mainContent div.regServBox3 table.regServTable {float:right; width:200px; font-size:11px; line-height:150%; margin-left:0px; margin-top:-50px;}
			
			#mainContent div.regServBox4 {background-color:#FFFFFF; width:540px; border-right:10px solid #000000;}
			#mainContent div.regServBox4 h2 {background-color:#000000; height:29px; background-image:url(/images/layout/regServBox4End.gif); background-position:top right; background-repeat:no-repeat; padding-right:30px; color:#FFFFFF; width:280px; text-align:right; font-weight:normal; padding-top:10px;}
			#mainContent div.regServBox4 p {width:265px; float:left; margin-left:15px;}
			#mainContent div.regServBox4 p.fullWidth {width:510px;}
			#mainContent div.regServBox4 table.regServTable {float:right; width:200px; font-size:11px; line-height:150%; margin-left:0px; margin-top:-50px;}
			
			#mainContent table.regServTable input.regForm {width:110px; border:1px solid #5E5E5E; padding:2px;}
			#mainContent table.regServTable input.regFormThin {width:58px; border:1px solid #5E5E5E; padding:2px;}
			#mainContent textarea.regForm {width:113px; height:70px; border:1px solid #5E5E5E;}
			#mainContent select.regForm {width:116px; border:1px solid #5E5E5E;}
			
			#mainContent input.form {width:150px; border:1px solid #5E5E5E; padding:2px;}
			#mainContent textarea.form {width:153px; height:70px; border:1px solid #5E5E5E;}
			#mainContent select.form {width:156px; border:1px solid #5E5E5E;}
			#mainContent table.contactTable td {padding-bottom:5px; vertical-align:top;}
			
			#mainContent div.hr { width:500px; height:1px; border-top:1px solid #E2E2E2; float:left; margin-left:20px;}
		
		
		
		#mainContentMid {width:190px; float:left; text-align:left; margin-left:5px; display:inline; background-image:url(/images/layout/sub-menu-divider.gif); background-position:top right; background-repeat:no-repeat;}
		#mainContentRight {width:190px; float:left; text-align:left; margin-left:5px; display:inline; background-image:url(/images/layout/sub-menu-divider.gif); background-position:top right; background-repeat:no-repeat;}
		#mainContentButtons {width:175px; float:left; text-align:left; margin-left:5px; display:inline;}
		#mainContentBottom{width:380px; float:left; text-align:center; margin-left:5px; display:inline;}
		
		#mainContentMid h1 {font-size:11px; color:#CC0000; margin-bottom:3px;}
			#mainContentMid ul {font-size:11px; margin-left:35px;}
			#mainContentMid ul li {margin-bottom:3px; list-style-image:url(/images/layout/sub-menu-bullet-round.gif);}
			#mainContentMid ul li a {text-decoration:none; color:#333333;}
			#mainContentMid ul li a:hover {text-decoration:underline;}
				#mainContentMid ul li ul {margin-left:10px; margin-top:3px;}
			#mainContentMid p {font-size:11px; margin-bottom:3px; margin-left:10px; margin-right:5px;}
			#mainContentMid ul.home li a{color:#CC0000; text-decoration:underline;}
			#mainContentMid ul.home li a:hover {text-decoration:none;}
		
		#mainContentRight h1 {font-size:11px; color:#CC0000; margin-bottom:3px;}
			#mainContentRight ul {font-size:11px; margin-left:35px;}
			#mainContentRight ul li {margin-bottom:3px; list-style-image:url(/images/layout/sub-menu-bullet-round.gif);}
			#mainContentRight ul li a {text-decoration:none; color:#333333;}
			#mainContentRight ul li a:hover {text-decoration:underline;}
				#mainContentRight ul li ul {margin-left:10px; margin-top:3px;}
			#mainContentRight p {font-size:11px; margin-bottom:3px; margin-left:10px; margin-right:5px;}
			#mainContentRight ul.home li a{color:#CC0000; text-decoration:underline;}
			#mainContentRight ul.home li a:hover {text-decoration:none;}
			
		
		
		#footer {width:760px; float:left; height:50px; margin-top:20px; border-top:1px solid #D4D0D1; background-color:#F3F3F5; display:inline;}
			#footer #leftBox { float:left; text-align:left; font-size:10px; color:#999999; margin-top:10px; margin-left:10px; line-height:150%; display:inline;}
				#footer #leftBox a {color:#999999; text-decoration:none;}
				#footer #leftBox a:hover {color:#333333; text-decoration:none;}
			#footer #rightBox { float:right; height:50px; text-align:right; width:210px; display:inline;}
		
		#subFooter {width:760px; float:left; height:10px;}

.strong {font-weight:bold;}
			
/* additional styles */	
#textBlock										{ float: left; position: relative; margin-top: 25px; margin-bottom: 10px; }
#textBlock h3									{ font-size: 15px; color: #CC0000; margin-bottom: 5px; margin-top:3px;}
#textBlock p									{ font-size: 12px; line-height:150%;}		
			
