/* CSS Document */
BODY {
	background-repeat: repeat;
	background-color: #f3f3f3;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
}
h1 {
	font-size: small;
	text-indent: 4px;
}
h2 {
	font-size: large;
	text-indent: 4px;
}
img {
 border-style: none;
} 
.textcaptionalign a:link, .textcaptionalign a:visited, #footer a:link, #footer a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: 0% 50%;
	color: #333333;
	background-color: inherit;
	font-size: x-small;
	font-variant: small-caps;
	font-weight: bold;
}
.textcaptionalign a:hover, #footer a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: 0% 50%;
	color: #CCCCCC;
	background-color: #495b69;
	font-size: x-small;
	font-variant: small-caps;
	font-weight: bold;
}
#main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 803px;
}
#services_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 2464px;
}
#services_main2 {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 2685px;
}
#qpm_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 2766px;
}
#customerservices_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 1114px;
}
#products_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 1234px;
}
#contact_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 1352px;
}
#products_main_qpm {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 1614px;
}
#order_main {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 1752px;
}
#services_main_sub {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 2014px;
}
#services_main_sub2 {
	margin-left: -379px;
	width: 758px;
	left: 50%;
	position: absolute;
	visibility: visible;
	z-index: auto;
	top: 0%;
	background-color: #FFFFFF;
	color: #666666;
	background-image: url(images/main/mainbg.gif);
	height: 2248px;
}
#navlist {
	position: absolute;
	left: 0px;
	top: 177px;
	width: 215px;
	height: 250px;
}
#navlist ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: .9em;
}
#quicklinking ul, .services_text_top ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 13px;
}
#navlist li {
margin: 0;
}
#quicklinking li, .services_text_top li {
margin: 0;
}
#navlist a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-left: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#quicklinking a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#navlist a:link, #navlist a:visited, #quicklinking a:link, #quicklinking a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-x;
	background-position: 0% 50%;
	color: #666666;
	background-color: inherit; /* Note: Swap for "transparent" if any problems arise */
}
#navlist a:hover, #navlist a:active,
#active a:link, #active a:visited,
#active a:hover, #active a:active
 {
	background-repeat: repeat-x;
	background-position: 0% 50%;
	background-color: #FFFFFE;
	color: #FFFFFF;
	background-image: url(images/main/nav2.gif);
}
#quicklinking a:hover, #quicklinkingactive a:hover, #quicklinkingactive a:link, #quicklinkingactive a:visited, #quicklinkingactive a:active  {
background-repeat: repeat-x;
	background-position: 0% 50%;
	background-color: #536574;
	color: #FFFFFF;
}
.quicklinking_sub {
	text-indent: 20px;
}
#navleft {
	position: absolute;
	visibility: visible;
	z-index: auto;
	height: 100%;
	width: 215px;
	color: inherit; /* Note: Swap for "transparent" if any problems arise */
	background-color: #ADB1B4;
	top: 0px;
	background-image: url(images/main/sidenavbg.gif);
	background-repeat: repeat-x;
	left: 8px;
}
#logo {
	background-image: url(images/main/logo.gif);
	position: absolute;
	visibility: visible;
	z-index: auto;
	height: 177px;
	width: 215px;
	top: 0px;
}
#navright {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 30px;
	width: 284px;
	top: 0px;
	right: 8px;
}
.topimg_placeholder {
	background-image: url(images/main/welcomeimg.jpg);
	position: absolute;
	visibility: visible;
	z-index: auto;
	height: 368px;
	width: 527px;
	top: 0px;
	right: 8px;
}
#contentarea1 {
	top: 367px;
	position: absolute;
	visibility: visible;
	left: 223px;
	width: 348px;
	height: 200px;
	background-image: url(images/main/content_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
#contentarea2 {
	top: 367px;
	position: absolute;
	visibility: visible;
	right: 8px;
	width: 180px;
	height: 200px;
	background-image: url(images/main/content_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
#contentarea3 {
	top: 567px;
	position: absolute;
	visibility: visible;
	left: 223px;
	width: 264px;
	height: 217px;
	background-image: url(images/main/content_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
#contentarea4 {
	top: 567px;
	position: absolute;
	visibility: visible;
	right: 8px;
	width: 264px;
	height: 217px;
	background-image: url(images/main/content_bg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
}
.contentheader {
	background-image: url(images/main/contentheaders.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFE;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 100%;
	color: #FFFFFF;
	text-indent: 10px;
}
.contentheader2 {
	background-image: url(images/main/contentheaders2.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFE;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 100%;
	color: #FFFFFF;
	text-indent: 10px;
}
.contentheader3 {
	background-image: url(images/main/contentheaders.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFE;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
	color: #FFFFFF;
	text-indent: 10px;
}
.contentheader4 {
	background-image: url(images/main/contentheaders2.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFE;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	color: #FFFFFF;
	text-indent: 10px;
	float:none;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.contentheader5 {
	background-image: url(images/main/contentheaders.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFE;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	width: 100%;
	color: #FFFFFF;
	text-indent: 10px;
	float:none;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.contentheader_spacer {
	background-image: url(images/main/header_spacer.gif);
	background-repeat: repeat-y;
	width: 2px;
	top: 0px;
	right: 0px;
	height: 100%;
	position: absolute;
	visibility: visible;
}
.content_text {
	position: absolute;
	width: 96%;
	top: 30px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px;
	margin-right: 4px;
	padding-top: 4px;
}
.textcaptionalign {
	text-align: right;
	padding-right: 3px;
	bottom: 3px;
	position: absolute;
	visibility: visible;
	right: 3px;
}
.floatimgright {
	float:right;
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
} 
.floatimgcentre {

}
.floatimgleft {
	float:left;
	margin-top:3px;
	margin-right:2px;
	margin-bottom:0px;
	margin-left: 1px;
} 
.indenting {
	text-indent: 5px;
}
.indenting2 {
	padding-left: 20px;
}
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	width: 742px;
	padding-top: 2px;
	padding-bottom: 2px;
	position: absolute;
	visibility: visible;
	bottom: 0px;
	background-color: #CCCCCC;
	left: 8px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	text-indent: 5px;
	height: 13px;
}
#sectioncontentmain {
	position: absolute;
	visibility: visible;
	width: 527px;
	right: 8px;
	top: 0px;
	bottom: 0px;
	height: 100%;
	background-image: url(images/main/section_bg.gif);
	background-repeat: repeat-x;
	font-size: small;
}
#quicklinking {
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	top: 187px;
	width: 198px;
	border: 1px solid #C5C8CA;
	visibility: visible;
	color: #666666;
	background-color: #f3f2f2;
	margin-left: 0px;
	right: 6px;
	position: absolute;
	font-size: 13px;
}
#generaltext_quick {
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	top: 187px;
	width: 198px;
	border: 1px solid #C5C8CA;
	visibility: visible;
	color: #666666;
	background-color: #f3f2f2;
	margin-left: 4px;
	right: 6px;
	position: absolute;
	height: 582px;
}
#generaltext_quick2 {
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	top: 187px;
	width: 198px;
	border: 1px solid #C5C8CA;
	visibility: visible;
	color: #666666;
	background-color: #f3f2f2;
	margin-left: 4px;
	right: 6px;
	position: absolute;
	height: 923px;
}
.generaltextmain {
	margin-top:0px;
	margin-right:4px;
	margin-bottom:0px;
	top: 44px;
	width: 184px;
	visibility: visible;
	color: #666666;
	background-color: #f3f2f2;
	margin-left: 4px;
	right: 4px;
	position: absolute;
}
#headerimg {
	position: absolute;
	visibility: visible;
	height: 177px;
	width: 527px;
	top: 0px;
	right: 0px;
}
.services_text_top {
	position: absolute;
	width: 297px;
	top: 187px;
	left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 4px;
	padding-top: 0px;
	font-size: 13px;
}
.contactfield {
	position: absolute;
	width: 506px;
	top: 187px;
	left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 4px;
	padding-top: 0px;
}
.services_text_top a:link, .services_text_top a:active, .services_text_top a:visited, 
#services_text_main a:link, #services_text_main a:active, #services_text_main a:visited,
.generaltextmain a:link, .generaltextmain a:active, .generaltextmain a:visited,
.contactfield a:link, .contactfield a:active, .contactfield a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	background-color: inherit;
}
.services_text_top a:hover, #services_text_main a:hover {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	background-color: #495b69;
}
#services_text_main {
	position: absolute;
	visibility: visible;
	width: 507px;
	left: 10px;
	top: 639px;
}
#qpm_text_main {
	position: absolute;
	visibility: visible;
	width: 507px;
	left: 7px;
	top: 770px;
}
/*IMAGE ALIGNMENTS*/
div.tright {
	float: right;
	border-top-width: 0.5em;
	border-right-width: 0.5em;
	border-bottom-width: 0.5em;
	border-left-width: 0.5em;
}
div.thumb {
	width: auto;
}
div.thumb div {
	border: 1px solid #ccc;
	color: #CCCCCC;
	background-color: #f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
	padding: 3px;
}
div.thumb div div.thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4em;
	padding-top: 0.3em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
}
.totop {
	position: static;
	visibility: visible;
	height: 18px;
	width: 18px;
	float: right;
	top: 0px;
}
.spacing {
	padding-left: 10px;
	line-height: 2em;
}
.fulltextmain {
	position: absolute;
	width: 507px;
	top: 187px;
	left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 4px;
	padding-top: 0px;
}

.smalltype {
	font-size: x-small;
}

/*CONTACT*/
label.desc{
	margin:4px 0 3px 0;
	border:0;
	color:#444;
	background-color: inherit;
	font-size:1em;
	line-height:1.3em;
	display:block;
	font-weight:bold;
}
#contact {
	width: 460px;
	left: 18px;
	position: absolute;
	visibility: visible;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #B6B9BC;
	color: inherit;
	background-color: #F3F3F2;
	top: 138px;
}
#contact ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: .9em;
}
#contact li {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}
.req{
	font-size:1em !important;
	color:red;
	font-weight:bold;
	background-color: inherit;
}
.small{
	width:70px;
}
.xsmall{
	width:35px;
}
.medium{
	width:170px;
}
.large {
	width:340px;
}
.xlarge {
	width:400px;
}
.heightlarge {
	height: 100px;
}
.address {
	font-size: x-small;
}
.title3 {
	font-size: small;
}
.title2 {
	font-size: medium;
}
.imgalignsimple {
	padding-left: 14px;
	padding-top: 10px;

}
.textalignsimple {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}
/*Site Map*/
.sitemap {
	position: absolute;
	width: 488px;
	top: 187px;
	left: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 4px;
	padding-top: 0px;
}
.sitemap a:link, .sitemap a:active, .sitemap a:visited {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #202020;
	background-color: inherit;
}
.sitemap a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.sitemap a:hover  {
background-repeat: repeat-x;
	background-position: 0% 50%;
	background-color: #536574;
	color: #FFFFFF;
}
.sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: circle;
	font-size: small;
	list-style-position: outside;
	list-style-image: url(images/pointer2.gif);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-top-color: #ADB1B4;
	border-right-color: #ADB1B4;
	border-bottom-color: #ADB1B4;
	border-left-color: #ADB1B4;
}
.sitemap li {
margin: 0;
}
.sitemapindent {
	padding-left: 40px;
}
.sitemapindent2 {
	padding-left: 160px;
}
.sitemapindent3 {
	padding-left: 240px;
}

