/* SCREEN STYLE SHEET */
body					{ background:#FFF; margin:0px; text-align:center; }
body					{ font-size:85%; font-family:arial; line-height:140%; color:#000; }
input, textarea, select { font-family:arial; font-size:100%; }
table					{ font-size:100%; }
form					{ padding:0px; margin:0px; }
img						{ border:0px; }
blockquote 		  		{ width:100%; margin-top:2px; margin-bottom:2px; }

/* General font and link styles */
a						{ color:#0C42A5; }
a:hover					{ color:#000; }
h2						{ font-size:170%; color:#0C42A5; line-height:110%; font-weight:normal; border-bottom:solid 1px #D0D7DB; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px; }
h3						{ padding:0px; margin:0px 0px 20px 0px; }
#body-sub h3			{ color:#0C42A5; font-size:90%; text-transform:uppercase; margin:0px 0px 5px 0px; }
.quote					{ border:solid 1px #B3DB44; background:#E8F0D2 url('/images/quote.gif') no-repeat 10px 10px; padding:10px 45px; margin:10px 0px; }
.info					{ border:solid 1px #67ABE9; background:#D1E6EF url('/images/info.gif') no-repeat 10px 10px; padding:10px 45px; margin:10px 0px; }
.red					{ color:#d80606; }
.green					{ color:#068e06; }
.blue					{ color:#0d4379; }
.grey					{ color:#949494; }
.small					{ font-size:90%; }
.error					{ color:#0C42A5; }
.large					{ width:95% }
.caption				{ font-size:80%; color:#999; text-align:center }

/* Forms */
.frmsmall				{ width:35% }
.frmmedium				{ width:65% }
.frmlarge				{ width:99% }

/* Site container */
#container-border		{ margin:0px auto; background:#CCC; width:994px; overflow:hidden; border-bottom:solid 7px #CCC; }
#container				{ margin:0px auto; width:980px; text-align:left; overflow:hidden; background:#FFF; }

/* Header */
#header					{ overflow:hidden; width:100%; min-height:114px; background:#FEFEFE url('/images/bg.header.jpg') repeat-x top left; }
#header	a				{ color:#000; text-decoration:none }
h1						{ float:left; width:294px; margin:0px; padding:0px; }
h1 a					{ display:block; width:294px; height:114px; background:url('/images/logo.jpg') no-repeat; }
h1 a span				{ display:none; }
#toparea				{ width:686px; float:right; }
#search					{ float:right; margin:10px 15px 0px 0px; height:36px }
#search-field			{ width:334px; padding:4px 5px 3px 5px; background:#FFF url('/images/bg.search.gif') no-repeat top left; border:none; }
#search-button			{ position:relative; top:8px; }
#contacts				{ clear:right; width:100%; float:right; text-align:right; font-size:150%; }
#contact-padding		{ margin:25px 15px 0px 0px; }
#contacts span			{ color:#B7B9BC; margin-left:8px; }

/* Navigation */
/*#navigation				{ width:100%; font-size:95%; background:url('/images/navigation.jpg') repeat-x; }
#navigation	ul			{ list-style-type:none; padding:0; margin:0; text-transform:uppercase }
#navigation	ul li		{ float:left; padding:0; margin:0; height:38px; line-height:38px; }
#navigation	ul li a		{ display:block; color:#FFF; padding:0 15px 0 14px; text-decoration:none; }
#navigation	ul li a:hover { background:#444 }
#navigation	ul li a.active { background:#444 }*/

#ddmenu,.single-ddm,#multi-ddm{list-style:none; height:38px; line-height:38px;text-transform:uppercase;padding:0;margin:0;background:url(../../images/navigation.jpg) repeat-x}
#ddmenu li,.single-ddm li, #multi-ddm li{float:left;padding:0;margin:0;}
#ddmenu li a,.single-ddm li a,#multi-ddm li a{display:block;font-size:105%;color:#FFF;text-align:center;text-decoration:none; padding:0 15px 0 14px;}
#ddmenu li a.active,.single-ddm li a.active,#multi-ddm li a.active{background-color:#444;}
#ddmenu li a.ddmenu-hover,.single-ddm li .ddmenu-hover,#multi-ddm li .parent-hover{background:#444;}
#ddmenu li ul{display:none;position:absolute;z-index:99;margin:-1px 0 0 0;padding:0;}
#ddmenu li ul li a{display:block;width:100%;text-decoration:none;}
#ddmenu li ul li a:hover,.single-ddm li ul a.ddchildhover,#multi-ddm li ul .child-hover1{color:#FFF;background-color:#444;}
.single-ddm li ul,#multi-ddm li ul{display:none;text-transform:capitalize;list-style:none;position:absolute;margin:-1px 0 0 0;z-index:90;padding:0;}
.single-ddm li ul a,#multi-ddm li ul a{display:block;width:260px; text-align:left;padding:0 15px 0 14px;color:#FFF;text-decoration:none;border-bottom:1px solid #333;background-color:#444;}
#multi-ddm li ul li a.first{border-top:1px solid #444;}
#multi-ddm li ul .child-hover2{}
#multi-ddm li ul .child-hover3{}
#multi-ddm li ul .child-hover4{}
#multi-ddm li ul li ul{margin:-50px 0 0 235px;position:absolute;}
#multi-ddm span{float:right;}

/* Subnavigation */
.subnavigation				{ width:100%; list-style-type:none; padding:0px; margin:0px; text-align:left; }
.subnavigation li a			{ display:block; width:100%; padding:7px 0px 6px 0px; margin:0px; border-bottom:solid 1px #C6CDCF; text-decoration:none; color:#000; font-size:95%; }
.subnavigation li a:hover, .subnavigation li a.active
							{ background:#EEE; color:#000; }
.subnavigation li a.inactive:hover
							{ background:#FFF; cursor:default }
.subnavigation li a.inactive
							{ font-weight:bold; cursor:default; }

/* Homepage Panels */
#homepagepanel				{ position:relative; clear:both; width:100%; height:230px; background:#CCC url(../images/homepage-banner-background.jpg); }
#homepagepanel .image		{ position:absolute; top:0; left:0 }
#homepagepanel .title		{ position:absolute; top:24px; left:28px; width:500px; color:#272c66; line-height:113%; font-size:240%; }
#homepagepanel .text		{ position:absolute; top:113px; left:29px; width:500px; color:#333; line-height:160%; }

/* Main Structure */
#innerpanel				{ width:980px; height:68px; clear:both; }
#body					{ width:100%;  }
.padding				{ padding:30px 30px 0px 30px; }
#home-left				{ float:left; width:556px; }
#home-right				{ float:left; width:424px; background:url('/images/bg.separator.jpg') no-repeat 0px 20px; }
#body-bottom			{ clear:both; width:100%; height:32px; background:url('/images/bg.pagebottom.jpg') repeat-x; }
#body-sub				{ clear:both; width:100%; overflow:hidden; background:#EEE url('/images/bg.quicklinks.jpg') repeat-x bottom; }
#body-sub .padding		{ padding:30px; }
#quicklinks				{ float:left; width:556px; }
#register				{ float:left; width:424px; text-align:center; background:url('/images/bg.quicklinksseparator.jpg') no-repeat 0px 20px; }
.register-padding		{ margin:30px auto 30px auto; text-align:left; width:364px; }
#inner-left				{ float:left; width:250px; }
#inner-left .padding	{ padding:20px; }
#inner-right			{ float:left; width:730px; background:url('/images/bg.separator.jpg') no-repeat 0px 20px; }
#inner-full				{ width:980px; }
#inner-full .padding	{ padding:20px; }

/* PRODUCTS PAGE */
.product				{ float:left; margin:0; padding:0; margin-bottom:20px; height:156px; width:151px; background:url(/images/products-background.gif) no-repeat }
.product a				{ display:block; margin:0; padding:0; height:156px;  line-height:130%; width:151px; text-decoration:none; font-size:90%; }
/*.product a:hover		{ background:url(/images/products-background-on.gif) no-repeat }*/
.product img			{ display:block; margin:5px auto; margin-bottom:5px; }
.product .name			{ text-align:center }
.product-separator		{ float:left; width:21px }

/* ACCREDITION CONTENT */
.accredition-image		{ float:left; width:175px; }
.accredition-text		{ float:left; width:475px; }

/* BELLOWS PAGES */
.bellows				{  }
.bellows .left			{ float:left; width:350px; margin-right:35px }
.bellows .right			{ float:left; width:275px; }
.bellows .right	img		{ display:block; margin:0 auto }

/* COMPOSITES PAGES */
.composites				{  }
.composites .left		{ float:left; width:350px; margin-right:35px }
.composites .right		{ float:left; width:275px; }
.composites .right	img	{ display:block; margin:0 auto }

/* ARMOURED APRONS PAGES */
.aprons					{  }
.aprons .left			{ float:left; width:350px; margin-right:35px }
.aprons .right			{ float:left; width:275px; }
.aprons .right	img		{ display:block; margin:0 auto }

/* CONCERTINA PAGES */
.concertina				{  }
.concertina .left		{ float:left; width:350px; margin-right:35px }
.concertina .right		{ float:left; width:275px; }
.concertina .right	img	{ display:block; margin:0 auto }

/* METAL FABRICATIONS PAGES */
.fabrications			{  }
.fabrications .left		{ float:left; width:350px; margin-right:35px }
.fabrications .right	{ float:left; width:275px; }
.fabrications .right img { display:block; margin:0 auto }

/* SLIDEWAY WIPERS PAGES */
.slideway				{  }
.slideway .left			{ float:left; width:350px; margin-right:35px }
.slideway .right		{ float:left; width:275px; }
.slideway .right img	 { display:block; margin:0 auto }

/* ROLLER BLINDS PAGES */
.blinds					{  }
.blinds .left			{ float:left; width:350px; margin-right:35px }
.blinds .right			{ float:left; width:275px; }
.blinds .right img		{ display:block; margin:0 auto }

/* THERMOPLASTIC SEALS PAGES */
.thermo-seals				{  }
.thermo-seals .left			{ float:left; width:350px; margin-right:35px }
.thermo-seals .right		{ float:left; width:275px; }
.thermo-seals .right img	{ display:block; margin:0 auto }

/* TELESCOPIC SLIDEWAY COVERS PAGES */
.telescopic-slideway			{  }
.telescopic-slideway .left		{ float:left; width:350px; margin-right:35px }
.telescopic-slideway .right		{ float:left; width:275px; }
.telescopic-slideway .right img	{ display:block; margin:0 auto }

/* TELESCOPIC SLIDEWAY COVERS PAGES */
.telescopic-springs				{  }
.telescopic-springs .left		{ float:left; width:350px; margin-right:35px }
.telescopic-springs .right		{ float:left; width:275px; }
.telescopic-springs .right img	{ display:block; margin:0 auto }

/* NUCLEAR POWER INDUSTRY */
.nuclear-power				{  }
.nuclear-power .left		{ float:left; width:350px; margin-right:35px }
.nuclear-power .right		{ float:left; width:275px; }
.nuclear-power .right img	{ display:block; margin:0 auto }

/* DATA TABLES */
.table_header       { background-color:#F1F4FC; }
.table_row          { border-bottom:solid 1px #CCC; }

/* List Item */
.list					{ overflow:hidden; width:100%; font-size:90%; margin-bottom:25px; }
.list-image				{ float:left; width:115px; }
.list-content			{ float:left; width:245px; }
.list-title				{ font-size:110%; color:#A1000D; font-weight:bold; }

/* News */
.news					{  }
.news .image			{ float:left; width:115px; margin-bottom:15px }
.news .content			{ float:left; width:555px; margin-bottom:15px }


/* Quicklinks */
.column					{ width:150px; float:left; }
#quicklinks ul			{ margin:0px 0px 30px 0px; padding:0px; list-style-type:none; font-size:80%; }
#quicklinks b			{ text-transform:uppercase; font-size:90% }

/* Breadcrumb */
#breadcrumb				{ width:100%; height:30px; border-bottom:solid 1px #C6CDCF; }
#breadcrumb .padding	{ padding:5px 10px 0px 10px; font-size:80% }

/* Site Promotions */
#rss					{ float:right; margin-left:5px }
.promotion				{ margin:20px auto 0px auto; }

/* FAQs */
#faqitems  				{ width:100%; }
#faqitems div 			{ margin:0px; padding:5px 10px 5px 29px; }
#faqitems div p 		{ margin:0px 0px 15px 0px; padding:0px; }
#faqitems a.item 		{ cursor:pointer; display:block; padding:4px 10px 4px 30px; background:#F5F5F5 url('/images/faq.gif') no-repeat 5px 50%; }
#faqitems a:hover 		{  }
#faqcategories			{ margin:0px; padding:0px; list-style-type:none; margin-bottom:20px; }
#faqcategories a		{ display:block; padding:4px 10px 4px 30px; }
#faqcategories a.odd	{ background:#F5F5F5 url('/images/category.gif') no-repeat 5px 50%; }
#faqcategories a.even	{ background:#F5F5F5 url('/images/category.gif') no-repeat 5px 50%; }

/* Gallery */
#flashcontent			{ margin:0px 0px 20px 0px; }

/* Footer */
#footer					{ clear:both; width:100%; background:#5C5C5C; overflow:hidden; color:#AEAEAE; font-size:80%; line-height:130%; border-top:solid 2px #FFF; }
#footer .padding		{ padding:30px; }
#copyright				{ float:left; width:730px; }
#copyrightinner			{ background:url('/images/icon.gif') no-repeat 0px 2px; padding:0px 0px 0px 10px; }
#footer a				{ color:#AEAEAE }
#inside					{ float:left; width:150px; }
#outside				{ float:left; width:150px; }

.clr					{ clear:both }
.back-to-top			{ font-size:85%; float:right }
