/* CSS Document */
html { margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
body{ background-color: #2E5E50; background-image: url(images/vBackground.gif); background-repeat: repeat-x;  margin: 0px; padding: 0px;}

#outercontainer { width: 960px;}

#rightmenucontainer { float:left; width: 190px;}	
#rightmenu { background-color: #000000; }
#rightmenutop { color:#fff;font-size: 11px; text-align: center; line-height: 18px; height: 122px;}
#rightmenutop a { color:#fff;font-size: 11px; }
#rightmenubrochure { color:#fff;font-size: 11px; text-align: left; line-height: 18px; background-color: #2E5E50; margin: 0px 1px 0px 1px; padding-left: 7px; padding-top: 8px;height: 65px;}
#rightmenubrochure a { color:#fff;font-weight: normal; text-decoration: none;}
#rightmenuvideo { color:#fff;font-size: 9px; text-align: left; line-height: 18px; height: 220px; padding-left: 2px; padding-top: 8px; }
#rightmenuvideo ul {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; width: 187px;}
#rightmenuvideo ul li { border-top: 2px solid #2E5E50; text-transform: uppercase; padding-left: 6px; line-height:20px;font-family: Verdana, Helvetica, sans-serif;}
#rightmenuvideo ul li:first-letter {font-size: 11px;}
#rightmenuvideo ul li a {color: #fff; font-weight: normal; text-decoration: none;}

h1, h2{ width: 574px; \width: 594px; w\idth: 574px; font-size: 14px; font-weight: bold; margin-right: 0px; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; line-height: 1.8em; text-indent: 20px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
h3{ font-size: 14px; font-weight: bold; color: #000000; margin-right: 32px; margin-left: 32px; margin-bottom: 0px; padding: 0px; }

a { font-weight: bold; color: #000000; }
button { margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 10px; padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 5px; }
.radioBtn { padding: 0px; margin: 0px; width: 25px; }
input, textarea { margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; padding: 0px; width: 400px; }
#accessibility { display: none; visibility: hidden; }

/*	#container {
	
width: 769px;
	\width: 789px;
	w\idth: 769px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	
	background-image: url(images/vBackground.gif);
	background-repeat: repeat-x;
	background-color: rgb(46, 94, 80);
}*/

#container { float:left; margin: 0px;padding: 0px; width:763px;background-color: rgb(46, 94, 80);background-image: url(images/vBackground.gif); background-repeat: repeat-x;}

#navigation{ width: 166px; float: left; padding: 0px; margin: 0px; }
#nav { font-size: 12px; color: #FFFFFF; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; margin: 0px; }
#nav ul{ margin: 0px; padding-left: 10px; display: block; }
#nav li{ margin: 0px; padding-top: 5px; padding-left: 0px; padding-right: 0px; padding-bottom: 5px; list-style-type: none; }
#nav a{ color: #FFFFFF; text-decoration: none; display: block; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-left-style: none; border-top-color: #CCCCCC; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; border-left-color: #CCCCCC; font-weight: normal; }
#nav a:hover{ border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #FF0000; border-right-color: #FF0000; border-bottom-color: #FF0000; border-left-color: #FF0000; font-weight: normal; }

.contentHolder { width: 592px; \width: 603px; w\idth: 590px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; margin-top: 0px; margin-left: 167px; margin-bottom: 0px; margin-right: 0px; background-color: #FFFFFF; }

#generalContent{ background-image: url(images/generalBackground.gif); background-repeat: repeat-y; }
#generalContent h1{ background-color: rgb(0,0,0); color: #FFFFFF; }
#generalContent h2{ background-color: rgb(0,0,0); color: #FFFFFF; }

#welcomeTitle{ background-image: url(images/welcome.gif); background-repeat: no-repeat; }
#findUsTitle{ background-image: url(images/findUs.gif); background-repeat: no-repeat; }
#contactUsTitle{ background-image: url(images/contactUs.gif); background-repeat: no-repeat; }

#contractContent{ background-image: url(images/contractBackground.gif); background-repeat: repeat-y; }
#contractContent h1{ background-color: rgb(211,227,55); color: #000000; }
#contractContent h2{ background-color: rgb(211,227,55); color: #000000; }
#contractTitle{ background-image: url(images/contractMain.gif); background-repeat: no-repeat; }
#fabricatingContent{ background-image: url(images/fabricatingBackground.gif); background-repeat: repeat-y; }
#fabricatingContent h1{ background-color: rgb(148,157,189); color: #000000; }
#fabricatingContent h2{ background-color: rgb(148,157,189); color: #000000; }
#fabricateTitle{ background-image: url(images/fabricating.gif); background-repeat: no-repeat; }
#genfabricateTitle{ background-image: url(images/genFab.gif); background-repeat: no-repeat; }
#machinefabricateTitle{ background-image: url(images/machineFab.gif); background-repeat: no-repeat; }
#structuralTitle{ background-image: url(images/structSteel.gif); background-repeat: no-repeat; }
#architecturalTitle{ background-image: url(images/archSteel.gif); background-repeat: no-repeat; }
#tanksTitle{ background-image: url(images/tankSilos.gif); background-repeat: no-repeat; }
#machiningContent{ background-image: url(images/machiningBackground.gif); background-repeat: repeat-y; }
#cncMillingTitle{ background-image: url(images/cncMilling.gif); background-repeat: no-repeat; }
#cncTurningTitle{ background-image: url(images/cncTurning.gif); background-repeat: no-repeat; }

#machiningContent h1{ background-color: rgb(171,171,171); color: #000000; }
#machiningContent h2{ background-color: rgb(171,171,171); color: #000000; }

#turningTitle{ background-image: url(images/turning.gif); background-repeat: no-repeat; }

#machiningTitle{ background-image: url(images/machining.gif); background-repeat: no-repeat; }
#vertboringTitle{ background-image: url(images/vertBoring.gif); background-repeat: no-repeat; }
#cncTitle{ background-image: url(images/cncMachine.gif); background-repeat: no-repeat; }
#cmachineTitle{ background-image: url(images/convenMachine.gif); background-repeat: no-repeat; }
#millHborTitle{ background-image: url(images/millBoring.gif); background-repeat: no-repeat; }
#structArch{ background-image: url(images/structArch.gif); background-repeat: no-repeat; }
#containerTitle{ background-image: url(images/container.gif); background-repeat: no-repeat; }
#capitalTitle{ background-image: url(images/capEquip.gif); background-repeat: no-repeat; }
#bridgesTitle{ background-image: url(images/bridgesTitle.gif); background-repeat: no-repeat; }
#lumsdenTitle{ background-image: url(images/lumsden.gif); background-repeat: no-repeat; }
#plantContent{ background-image: url(images/plantBackground.gif); background-repeat: repeat-y; }
#plantContent h1{ background-color: rgb(156,201,166); color: #000000; }
#plantContent h2{ background-color: rgb(156,201,166); color: #000000; }
#plantTitle{ background-image: url(images/plant.gif); background-repeat: no-repeat; }
#profilingContent{ background-image: url(images/profilingBackground.gif); background-repeat: repeat-y; }
#profilingContent h1{ background-color: rgb(245,76,0); color: #000000; }
#profilingContent h2{ background-color: rgb(245,76,0); color: #000000; }
#profileTitle{ background-image: url(images/profiling.gif); background-repeat: no-repeat; }
#siteContent{ background-image: url(images/siteBackground.gif); background-repeat: repeat-y; }
#siteContent h1{ background-color: rgb(232,157,0); color: #000000; }
#siteContent h2{ background-color: rgb(232,157,0); color: #000000; }
#siteWorkTitle{ background-image: url(images/site.gif); background-repeat: no-repeat; }
#creditsTitle{ background-image: url(images/credits.gif); background-repeat: no-repeat; }
#thankyouTitle{ background-image: url(images/thankyou.gif); background-repeat: no-repeat; }

#termsTitle{ background-image: url(images/terms.gif); background-repeat: no-repeat; }
#sMapTitle{ background-image: url(images/siteMap.gif); background-repeat: no-repeat; }
#sMapC{ background-image: url(images/siteMap_c.gif); background-repeat: no-repeat; }
#sMapG{ background-image: url(images/siteMap_g.gif); background-repeat: no-repeat; }
#sMapH{ background-image: url(images/siteMap_h.gif); background-repeat: no-repeat; }
#sMapL{ background-image: url(images/siteMap_l.gif); background-repeat: no-repeat; }
#sMapM{ background-image: url(images/siteMap_m.gif); background-repeat: no-repeat; }
#sMapP{ background-image: url(images/siteMap_p.gif); background-repeat: no-repeat; }
#sMapS{ background-image: url(images/siteMap_s.gif); background-repeat: no-repeat; }
#sMapT{ background-image: url(images/siteMap_t.gif); background-repeat: no-repeat; }
#sMapV{ background-image: url(images/siteMap_v.gif); background-repeat: no-repeat; }
#sMapW{ background-image: url(images/siteMap_w.gif); background-repeat: no-repeat; }

#flashBanner { background-color: #000000; margin-left: 10px; padding: 0px; width: 570px; }

#content p{ line-height: 1.8em; padding-bottom: 10px; }

.noFlash{ padding-top: 20px; margin-right: 50px; margin-left: 50px; padding-bottom: 10px; line-height: 1.8em; color: #FFFFFF; }
#flashBanner a, a:link, a:active, a:hover,a:visted{ color: #FFFFFF; text-decoration: underline; }

#footer { padding: 0px; margin: 0px; background-color: rgb(46, 94, 80); height: 21px; text-align: center; clear: both; }
#footer a{ color: #FFFFFF; font-weight: normal; text-decoration: underline; }
p{ font-size: 12px; color: #000000; padding: 0px; padding-top: 10px; margin: 0px; }
#footer p{ padding: 5px; font-size: 9px; color: #FFFFFF; }

h1 span{ visibility: hidden; }
h2 span{ visibility: hidden; }

#content ul, ol{ font-size: 12px; color: #000000; margin: 0; padding-top: 0; padding-left: 0; padding-right: 0; padding-bottom: 10px; line-height: 1.8em; }

acronym { border-bottom: dotted 1px; }

#imgAndCaption{ float: right; width: 150px; padding: 20px; font-weight: bold; }
#imgAndCaption p{ color: #666666; text-align: center; padding-top: 5px; padding-left: 0px; padding-right: 0px; padding-bottom: 20px; margin-bottom: 20px; margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 150px; text-indent: 0px; }
.mainSection{ padding-bottom: 10px; }

.mainSection a:link,a:active,a:visited,a:hover{ text-decoration: underline; color: #000000; }
.mainSection p{ margin-right: 32px; margin-left: 32px; }

.subSection{ }
.picCaptionText{ font-weight: bold; }
.subSection p{ margin-right: 32px; margin-left: 32px; line-height: 1.8em; padding-bottom: 10px; }

.threePicSet{ padding: 10px; margin: 0px; padding-bottom: 25px; }
.threePicSet p{ width: 150px; display: block; padding: 0px; margin: 0px; color: #666666; text-align: center; text-indent: 0px; font-weight: bold; font-size: 11px; }

.pic3p{ color: #666666; font-weight: bold; }

.picFl_left{ float: left; padding-left: 15px; width: 155px; }
.picFl_centre{ margin-right: 150px; margin-left: 210px; width: 155px; }
.picFl_right{ float: right; width: 155px; padding-right: 10px; }

#gosMap{ margin-left: 50px; }
#gosUKMap{ padding-left: 50px; }

.siteMapList{ padding-top: 400px; margin-top: 420px; }
.siteMapList li{ list-style-type: none; margin-right: 32px; margin-left: 32px; padding-top: 10px; }
.siteMapList a:link, a:hover, a:active, a:visited{ font-weight: bold; color: #000000; }

.button{ width: 75px; }

#location{ color: #0000CC; }