* 							{ padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, li, dd, dl, fieldset, address, legend, td, th, table, code, div { margin:0; padding:0; }

body 						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(/images/bg-body.jpg); background-repeat:no-repeat; background-position:center; background-position:top; line-height:18px; background-color:#000000; color:#000000; }

#container					{ margin-left:auto; margin-right:auto; width:1020px; }

#header						{ float:left; width:1020px; height:80px; }
#header-contact				{ float:left; width:1000px; margin:30px 0px 0px 0px; color:#999999; text-align:right; }

#menu-sub					{ float:left; margin:-25px 0px 0px 0px;}
#menu						{ float:left; width:1000px; height:45px; padding:10px 10px 0px 10px; background-image:url(/images/bg-menu.png); background-repeat:no-repeat; font-size:14px; position:relative; z-index:2000; }
#menu ul li a 				{ color:#FFFFFF; display:block; text-decoration:none; padding:9px 15px 11px 15px; height:15px; }
#menu ul li.first a 		{ border-left:1px solid #970000; }
#menu ul li.last a 			{ border-right:1px solid #970000; }
#menu ul li a:hover 		{ color:#FFFFFF; background-image:url(../images/bg-button-hover.jpg); }
#menu ul li 				{ float:left; list-style:none; border-left:1px solid #970000; border-right:1px solid #970000; }

#logo						{ float:left; margin:150px 0px 0px 850px; position:relative; z-index:2001; }

#image						{ float:left; width:1000px; height:300px; margin:-180px 0px 0px 0px; padding:10px 10px 10px 10px; background-image:url(/images/bg-image.png); background-repeat:no-repeat; }

#page						{ float:left; width:1020px; margin:-100px 0px 0px 0px; background-image:url(/images/bg-page.png); background-repeat:repeat-y; padding:0px 0px 20px 0px; }
#text						{ float:left; width:730px; padding:0px 0px 0px 0px; margin:40px 0px 20px 240px; }
#text-row					{ float:left; width:730px; }
#text-column				{ float:left; width:230px; padding:0px 0px 0px 0px; margin:10px 0px 10px 13px; }
	
#footer						{ float:left; width:990px; padding:60px 0px 60px 30px; min-height:100px; color:#666666; background-image:url(/images/bg-footer.png); background-repeat:no-repeat; }
#footer-column-first		{ float:left; margin:0px 0px 0px 0px;}
#footer-column				{ float:left; margin:0px 0px 0px 100px;}

#awards-holder				{ float:left; width:315px; height:150px; margin:0px 0px 10px 10px; padding:20px; background-image:url(/images/bg-awards.jpg); background-repeat:no-repeat; }
#awards-image				{ float:left; width:130px; margin:0px 0px 0px 0px; }
#awards-title				{ float:left; width:185px; margin:0px 0px 0px 0px; }
#awards-label				{ float:left; width:70px; margin:0px 0px 10px 0px; color:#666666; }
#awards-info				{ float:left; width:115px; margin:0px 0px 10px 0px; }

#locations-column-first		{ float:left; width:213px; margin:0px 0px 0px 10px; height:500px; }
#locations-column			{ float:left; width:213px; margin:0px 0px 0px 17px; padding:0px 0px 0px 17px; height:500px; border-left:1px solid #B7B7DB; }
#locations-details			{ float:left; width:213px; height:260px; }
#locations-row				{ float:left; width:213px; margin:0px 0px 10px 0px; }
#locations-title			{ float:left; width:213px; margin:0px 0px 0px 0px; }
#locations-label			{ float:left; width:70px; margin:0px 0px 0px 0px; color:#666666; }
#locations-info				{ float:left; width:143px; margin:0px 0px 0px 0px; }
#locations-map				{ float:left; margin:0px 0px 0px 0px; border:1px solid #B7B7DB; }

#contact-form				{ float:left; width:688px; margin:0px 0px 0px 0px; padding:20px; background-image:url(/images/bg-contact-form.jpg); background-repeat:no-repeat; border:1px solid #CCCCCC; background-color:#EBE9E1; background-position:bottom; }
#contact-form-row			{ float:left; width:680px; margin:0px 0px 20px 10px; }
#contact-form-label			{ float:left; width:150px; margin:0px 0px 0px 0px; color:#666666; }
#contact-form-info			{ float:left; width:530px; margin:0px 0px 0px 0px; }

#employment-form			{ float:left; width:688px; margin:0px 0px 0px 0px; padding:20px; background-image:url(/images/bg-contact-form.jpg); background-repeat:no-repeat; border:1px solid #CCCCCC; background-color:#EBE9E1; background-position:bottom; }
#employment-form-row		{ float:left; width:680px; margin:0px 0px 15px 0px; }
#employment-form-required	{ float:left; width:10px; margin:0px 0px 0px 0px; color:#FF0000; }
#employment-form-label		{ float:left; width:150px; margin:0px 0px 0px 0px; color:#666666; }
#employment-form-info		{ float:left; width:500px; margin:0px 0px 0px 20px; }

#staff-holder				{ float:left; width:315px; height:150px; margin:0px 0px 10px 10px; padding:20px; background-image:url(/images/bg-business-card.jpg); background-repeat:no-repeat; }
#staff-name					{ float:left; width:315px; margin:0px 0px 5px 10px; }
#staff-location				{ float:left; width:295px; margin:0px 0px 5px 20px; }
#staff-label				{ float:left; width:70px; margin:0px 0px 0px 30px; color:#666666; }
#staff-info					{ float:left; width:215px; }

#upload-files-form			{ float:left; width:688px; margin:0px 0px 0px 0px; padding:20px; background-image:url(/images/bg-contact-form.jpg); background-repeat:no-repeat; border:1px solid #CCCCCC; background-color:#EBE9E1; background-position:bottom; }
#upload-files-form-row		{ float:left; width:680px; margin:0px 0px 15px 0px; }
#upload-files-form-required	{ float:left; width:10px; margin:0px 0px 0px 0px; color:#FF0000; }
#upload-files-form-label	{ float:left; width:150px; margin:0px 0px 0px 0px; color:#666666; }
#upload-files-form-info		{ float:left; width:500px; margin:0px 0px 0px 20px; }

#upload-files-list			{ float:left; width:680px; height:40px; padding-top:10px; }
ul li.upload	 			{ padding-left:30px; margin-left:30px; padding-top:2px; list-style:none; display:block; height:35px; float:left; background-image:url(../images/tick.png); background-repeat:no-repeat; font-size:16px; font-weight:bold; }

#upload-files-add-label		{ float:left; width:50px; margin:0px 0px 0px 0px; color:#666666; }
#upload-files-add-file		{ float:left; width:200px; margin:0px 0px 0px 0px; }

#portfolio-holder			{ float:left; width:730px; height:120px; margin:0px 0px 40px 0px; background-image:url(/images/bg-contact-form.jpg); background-repeat:no-repeat; }
#portfolio-control			{ float:left; width:45px; margin:0px 0px 0px 0px; }
#portfolio-image			{ float:left; width:150px; margin:10px 5px 0px 5px; }


#retailers-row				{ float:left; width:730px; margin:10px 0px 20px 0px; }
#retailers-text				{ float:left; width:450px; margin:0px 0px 0px 0px; }
#retailers-image			{ float:left; width:250px; margin:0px 0px 0px 30px; }

#site-map-column			{ float:left; margin:0px 100px 0px 0px;}

p							{ margin:0px 10px 10px 10px; }
ol							{ margin:0px 0px 0px 30px; }
ul li ul					{ margin:0px 0px 0px 10px; }
li.list		 				{ padding:0px 0px 0px 30px; margin:0px 0px 10px 20px; list-style:none; display:block; background-image:url(../images/tick.png); background-repeat:no-repeat; }

h1							{ margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; color:#970000; font-size:16px; }
h2							{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#000000; font-size:13px; font-weight:bold; }
h3							{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#970000; font-size:12px; font-weight:bold; }

.red						{ color:#970000; }
.form-text					{ font-family:Arial, Helvetica, sans-serif; }

a:Link						{ color:#970000; text-decoration:none; }
a:Visited					{ color:#970000; text-decoration:none; }
a:hover						{ color:#970000; text-decoration:underline; }
a:Active					{ color:#970000; text-decoration:none; }

a.general:Link				{ color:#970000; text-decoration:none; }
a.general:Visited			{ color:#970000; text-decoration:none; }
a.general:hover				{ color:#970000; text-decoration:underline; }
a.general:Active			{ color:#970000; text-decoration:none; }	

a.footer:Link				{ color:#666666; text-decoration:none; }
a.footer:Visited			{ color:#666666; text-decoration:none; }
a.footer:hover				{ color:#666666; text-decoration:underline; }
a.footer:Active				{ color:#666666; text-decoration:none; }		

a.card:Link					{ color:#000000; text-decoration:none; }
a.card:Visited				{ color:#000000; text-decoration:none; }
a.card:hover				{ color:#000000; text-decoration:underline; }
a.card:Active				{ color:#000000; text-decoration:none; }						
