@charset "UTF-8";
/* CSS Document */

* 							{ padding:0; margin:0; }
body 						{ background-image:url(images/bg.gif); background-repeat:repeat-x; background-color:#121212; margin:21px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; }

/* Text */

p, h1, h2, h3, li, a		{ font-family:Arial, Helvetica, sans-serif;}
p 							{ color:#000; font-size:1.2em; padding:5px 0 5px 0;}
h1 							{ color:#cd9610; font-size:1.6em; padding:5px 0 5px 0;}
h2 							{ color:#cd9610; font-size:1.5em; padding:5px 0 5px 0; clear:both;}
h3 							{ color:#000; font-size:1.4em; padding:5px 0 5px 0;}
.h2 						{ color:#cd9610; }
li 							{ padding:5px 0 5px 10px; color:#000; font-size:1.4em;}

/* Links */
a:link		 				{ color:#003399; text-decoration:none; }
a:visited 					{ color:#003399; text-decoration:none; }
a:hover 					{ color:#003399; text-decoration:underline; }

/* Images */

img a 						{ border:none; }
img 		 				{ border:none; }

/* Header */

#header 					{ background-image:url(images/header.jpg); width:921px; height:178px; margin:0px auto; padding:20px 0 0 0; text-transform:uppercase; color:#FFF; font-size:1.5em; overflow:hidden; }
#nav ul 					{ text-align:center; padding:0 20px 0 0; }
#nav li 					{ list-style-type:none; display:inline; padding:0 20px 0 20px; }
#nav ul li a:link			{ padding:4px; text-decoration:none; color:#FFF; }
#nav ul li a:visited 		{ padding:4px; text-decoration:none; color:#FFF; }
#nav ul li a:hover 			{ padding:4px; background-color:#000; }
#nav 						{ clear:both; padding:25px 0 0 0; }
#header2 					{ background-image:url(images/banner.jpg); background-repeat:no-repeat; width:921px; height:112px; margin:0 auto; overflow:hidden; }

/* Main Divs */

#maincontent				{ background-image:url(images/bodybg.gif); background-repeat:repeat-y; width:921px; margin:0px auto; overflow:hidden; }
#mainleft 					{ width:545px; float:left; padding: 0 30px 0 40px; overflow:hidden; }
#mainright 					{ width:306px; float:left; height:auto; }
#service 					{ background-image:url(images/service.jpg); background-repeat:no-repeat; height:auto; padding:50px 0 20px 0; }
#contact 					{ width:246px; padding:50px 20px 0 40px; height:auto; clear:both; overflow:hidden; background-image:url(images/enquiries.jpg); background-repeat:no-repeat; }
#payment 					{ background-image:url(images/payment.jpg); background-repeat:no-repeat; height:50px; }
#cards 						{ padding-top:40px; background-image:url(images/cards.jpg); background-repeat:no-repeat; background-position:center; width:306px; height:37px; }
#service ul li 				{ width:226px; font-size:1.4em; padding:3px 3px 3px 10px; background-color:#dddddd; margin: 0 0 2px 0; }
#service ul 				{ margin:0 0 0 15px; padding:0 0 0 15px; }
#maintext 					{ width:540px; height:auto; overflow:hidden; }
#map 						{ margin:20px 0 20px 0; }
#image 						{ padding-top:20px; }
.slideshow					{ width:541px; height: 362px; }
.slideshow2					{ width:535px; height: 100px; }

/* Main styles */
.floatright 				{ float:right; }
.floatleft 					{ float:left; }
.button2 					{ display:block; }
.formstyle 					{ display:block; }
.linkbox 					{ width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; font-size:1.3em; color:#000000; }
.text 						{ font-size:2.5em; color:#FC0; padding-bottom:10px; }
.submit 					{ margin: 0; float:left; }
.enquire-box 				{ width: 220px; height:15px; margin:0 0 10px 0; padding: 0 0 5px 0; border: solid #000 1px; }
.large 						{ font-size:1.7em; font-weight:bold; display:block;}
.block 						{ display:block;}
.staff1 					{ padding-right:18px; font-weight:bold; float:left;}
.staff2 					{ padding-right:15px; font-weight:bold; float:left;}
#staff-list					{ text-align: center; overflow: hidden; margin: 0 0 0 35px; }
.muffler 					{ padding:10px; clear:both; float:right;}

/* Footer */
#footer						{ background-image:url(images/footer.jpg); background-repeat:no-repeat; margin:0 auto; clear:both; width:903px; height:185px; text-align:center; color:#FFF; font-size:1.1em; overflow:hidden; }
#footer ul li 				{ display:inline; padding:0 20px 0 0; font-size:1.0em;}
#footer p 					{ color:#CCC;}
#footer a:link 				{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#999; text-decoration:none; }
#footer a:visited			{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#999; text-decoration:none; }
#footer a:hover 			{ font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff; text-decoration:none; }

#separator					{ width:800px; margin:0 auto; text-align:center; }
#separator a				{ color:#FFF; font-size:0.9em; }
