/* Kilfrost Main Site CSS Document */
/* Created by Simon Clark, JUMP */
/* Document is for all non-IE-browsers */

/*UNIVERSAL CSS*/

* {
	margin: 0;
}

table, td, tr {
	border: 0;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	background: #DADCE2;
	width: 100%;
	position: relative;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

h1 {
	display: none;
}

sup {
	margin: 0;
	padding: 0;
	font-size: 0.6em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: 100;
}

/*ALL HEADER CSS*/

#header-container {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #EBECEF;
}

#header-container #header-image {
	margin: 0;
	padding: 0;
	height: 120px;
	width: 100%;
	background: url(/images/header-image.jpg) left top no-repeat;
	border-top: 2px solid #68696E;
	position: relative;
	top:0;
	left:0;
}

#header-container #lower-header-image {
	margin: 0;
	padding: 0;
	height: 10px;
	width: 100%;
	background: url(/images/lower-header-image.jpg) left top repeat-x;
	border-bottom: 2px solid #68696E;
	position: relative;
}

#header-container #lower-header-image p {
	display: none;
}

#header-container #main-logo {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 95px;
	background: url(/images/main-logo.jpg) left top no-repeat;
	position: absolute;
	top:2px;
	left:0;
}

#header-container #navigation-container {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 20px;
	background: transparent;
	position: absolute;
	top:90px;
	left:125px;
}

#header-container #navigation-container ul.nav  {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 20px;
	background: transparent;
}

#header-container #navigation-container ul.nav li  {
	margin: 0;
	padding: 0 18px 0 0;
	height: 20px;
	background: transparent;
	display: inline;
}

#header-container #navigation-container ul.nav li a,
#header-container #navigation-container ul.nav li .off,
#header-container #navigation-container ul.nav li a:hover,
#header-container #navigation-container ul.nav li .active
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #75777B;
	text-decoration: none;
	font-weight: bold;
}

#header-container #navigation-container ul.nav li a:hover,
#header-container #navigation-container ul.nav li .active {
	color: #304C87;
}

#header-container #china-button {
	margin: 0;
	padding: 0;
	width: 107px;
	height: 23px;
	background: #8E9096;
	border-bottom: 1px solid #68696E;
	position: absolute;
	top:2px;
	left:748px;
}

#header-container #china-button p {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#header-container #china-button a:link,
#header-container #china-button a:active,
#header-container #china-button a:visited,
#header-container #china-button a:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#header-container #china-button a:hover {
	color: #1E1E1E;
	text-decoration: none;
}

#uk-background,
#other-background {
	width: 1024px;
	min-height: 768px;
	height: auto !important;
	height: 768px;
	background: url(/images/HomeUK.jpg) top left no-repeat;
}

#other-background {
	background: url(/images/About-us-bg.jpg) top left no-repeat;
}

/*CSS SPECIFIC TO KILFROST HOMEPAGE*/

/*Box found on the left hand side of the homepage - contains quotes and an image*/

#home-quote-box {
	margin: 0;
	padding: 20px;
	height: 445px;
	width: 185px;
	background: #F3F4F7;
	position: absolute;
	top:375px;
	left:37px;
}

#home-quote-box .home-box-image {
	margin: 0 0 5px 0;
	padding: 0;
	width: 185px;
	height: 175px;
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

#home-quote-box p {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: 100;
	line-height: 1.3em;
}

#home-quote-box p.large-font {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	color: #8E9096;
	font-weight: 100;
	line-height: 1.3em;
}

#home-quote-box p.medium-font {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: 600;
}

/*Box found on the right hand side of the homepage - contains four product boxes*/

#product-main-container {
	margin: 0;
	padding: 25px 15px 15px 15px;
	width: 155px;
	height: 615px;
	background: #fff;
	position: absolute;
	top:134px;
	left:814px;
}

#product-main-container h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: normal;
	line-height: 1.2em;
}

/* kris new styles for homepage links */

#product-main-container a {
	display: block;
	width: 155px;
	height: 105px;
	float: left;
	margin: 0 0 15px 0;
	text-decoration: none;
}

#product-main-container a.aviation,
#product-main-container a.aviation:hover {
	background: #fff url(/images/categories/aviation.jpg) 0 0 no-repeat;
}

#product-main-container a.general-aviation,
#product-main-container a.general-aviation:hover{
	background: #fff url(/images/categories/general-aviation.jpg) 0 0 no-repeat;
}

#product-main-container a.general-aviation-gb,
#product-main-container a.general-aviation-gb:hover {
	background: #fff url(/images/categories/general-aviation-gb.jpg) 0 0 no-repeat;
}

#product-main-container a.rail,
#product-main-container a.rail:hover {
	background: #fff url(/images/categories/rail.jpg) 0 0 no-repeat;
}

#product-main-container a.functional-fluids,
#product-main-container a.functional-fluids:hover {
	background: #fff url(/images/categories/heat-transfer.jpg) 0 0 no-repeat;
}

#product-main-container a.ground-de-icing,
#product-main-container a.ground-de-icing:hover {
	background: #fff url(/images/categories/ground-de-icing.jpg) 0 0 no-repeat;
}

#product-main-container a.aviation:hover,
#product-main-container a.general-aviation:hover,
#product-main-container a.general-aviation-gb:hover,
#product-main-container a.rail:hover,
#product-main-container a.functional-fluids:hover,
#product-main-container a.ground-de-icing:hover {
	background-position: -155px 0;
}

/* end of new styles by kris */



/* styles below are from Simon and are no longer used on the homepage */

#product-main-container .home-prod-box {
	margin: 15px 0 0 0;
	padding: 0;
	width: 155px;
	height: 130px;
}

#product-main-container .home-prod-box .home-aviation-link:link,
#product-main-container .home-prod-box .home-aviation-link:active,
#product-main-container .home-prod-box .home-aviation-link:visited,
#product-main-container .home-prod-box .home-aviation-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-aviation-test2.jpg) top left no-repeat;
	display: block;
}

#product-main-container .home-prod-box .home-aviation-link:hover {
	background: #fff url(/images/prod-image-aviation-test2-hover.jpg) top left no-repeat;
}

#product-main-container .home-prod-box .home-gaviation-link:link,
#product-main-container .home-prod-box .home-gaviation-link:active,
#product-main-container .home-prod-box .home-gaviation-link:visited,
#product-main-container .home-prod-box .home-gaviation-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-generalaviation-link.jpg) top left no-repeat;
	display: block;
}

#product-main-container .home-prod-box .home-gaviation-link:hover {
	background: #fff url(/images/prod-image-generalaviation-hover.jpg) top left no-repeat;
}

#product-main-container .home-prod-box .home-industrial-link:link,
#product-main-container .home-prod-box .home-industrial-link:active,
#product-main-container .home-prod-box .home-industrial-link:visited,
#product-main-container .home-prod-box .home-industrial-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-industrial-link.jpg) top left no-repeat;
	display: block;
}

#product-main-container .home-prod-box .home-industrial-link:hover {
	background: #fff url(/images/prod-image-industrial-hover.jpg) top left no-repeat;
}

#product-main-container .home-prod-box .home-rail-link:link,
#product-main-container .home-prod-box .home-rail-link:active,
#product-main-container .home-prod-box .home-rail-link:visited,
#product-main-container .home-prod-box .home-rail-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-rail-link.jpg) top left no-repeat;
	display: block;
}

#product-main-container .home-prod-box .home-rail-link:hover {
	background: #fff url(/images/prod-image-rail-hover.jpg) top left no-repeat;
}


#new-product-container {
	margin: 0;
	padding: 15px;
	width: 300px;
	height: 130px;
	background: #fff;
	position: absolute;
	top:327px;
	left:514px;
}

#new-product-container #new-product-image {
	margin: 0;
	padding: 0;
	width: 130px;
	height: 130px;
	background: transparent;
	position: relative;
	float: left;
	/*border: 1px solid #ccc;*/
}

#new-product-container #new-product-text {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 130px;
	background: transparent;
	position: relative;
	float: left;
	/*border: 1px solid #ccc;*/
}

#new-product-container #new-product-text h2 {
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: 100;
	line-height: 1.2em;
}

#new-product-container #new-product-text p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #68696E;
	font-weight: 100;
	line-height: 1.3em;
}

#new-product-container #new-product-text a:link,
#new-product-container #new-product-text a:active,
#new-product-container #new-product-text a:visited,
#new-product-container #new-product-text a:hover {
	color: #304C87;
	text-decoration: none;
	border-bottom: 1px solid #304C87;
	line-height: 1.8em;
}

#new-product-container #new-product-text a:hover {
	color: #68696E;
	border-bottom: 1px solid #68696E;
}

#home-history-container {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 300px;
	background: transparent;
	position: absolute;
	top:487px;
	left:514px;
}

#home-history-container #home-history-top-box,
#home-history-container #home-link-top-box {
	margin: 0 0 2px 0;
	padding: 20px 0 0 0;
	width: 100%;
	height: 138px;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-link-top-box {
	height: 116px;
}

#home-history-container #home-history-top-box #history-image,
#home-history-container #home-link-top-box #history-image {
	margin: 0;
	padding: 3px 0 0 0;
	width: 100px;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-history-top-box #history-text,
#home-history-container #home-link-top-box #history-text {
	margin: 0;
	padding: 0;
	width: 200px;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-history-top-box #history-text h2,
#home-history-container #home-link-top-box #history-text h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #304C87;
	font-weight: 100;
}


#home-history-container #home-history-top-box #history-text p,
#home-history-container #home-link-top-box #history-text p {
	margin: 0;
	padding: 0 20px 1px 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #68696E;
	line-height: 1.3em;
}


#home-history-container #home-link-top-box #history-text a:link,
#home-history-container #home-link-top-box #history-text a:active,
#home-history-container #home-link-top-box #history-text a:visited,
#home-history-container #home-link-top-box #history-text a:hover,
#home-history-container #home-history-top-box #history-text a:link,
#home-history-container #home-history-top-box #history-text a:active,
#home-history-container #home-history-top-box #history-text a:visited,
#home-history-container #home-history-top-box #history-text a:hover {
	height: 12px;
	padding: 0 0 1px 0;
	color: #304C87;
	text-decoration: none;
	border-bottom: 1px solid #304C87;
}

#home-history-container #home-link-top-box #history-text a:hover,
#home-history-container #home-history-top-box #history-text a:hover {
	color: #68696E;
	border-bottom: 1px solid #68696E;
}


#home-history-container #home-sustain-bottom-box {
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-sustain-bottom-box #sustain-image {
	margin: 0;
	padding: 3px 0 0 0;
	width: 100px;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-sustain-bottom-box #sustain-text {
	margin: 0;
	padding: 0;
	width: 200px;
	background: transparent;
	position: relative;
	float: left;
}

#home-history-container #home-sustain-bottom-box #sustain-text h2 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #304C87;
}


#home-history-container #home-sustain-bottom-box #sustain-text p {
	margin: 0;
	padding: 0 20px 1px 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #68696E;
	line-height: 1.3em;
}


#home-history-container #home-sustain-bottom-box #sustain-text a:link,
#home-history-container #home-sustain-bottom-box #sustain-text a:active,
#home-history-container #home-sustain-bottom-box #sustain-text a:visited,
#home-history-container #home-sustain-bottom-box #sustain-text a:hover {
	color: #304C87;
	text-decoration: none;
	border-bottom: 1px solid #304C87;
}

#home-history-container #home-sustain-bottom-box #sustain-text a:hover {
	color: #68696E;
	border-bottom: 1px solid #68696E;
}


#home-latest-news-container {
	margin: 0;
	padding: 0 15px;
	width: 222px;
	height: 318px;
	background: transparent;
	position: absolute;
	top:450px;
	left:262px;
}

#home-latest-news-container h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #304C87;
}

#home-latest-news-container .home-news-item {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 222px;
	max-height: 95px;
	background: transparent;
	position: relative;
	float: left;
	border-bottom: 1px solid #ddd;
}	

#home-latest-news-container .home-news-item h3 {
	margin: 0 0 2px 0;
	padding: 0 10px 0 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: #68696E;
}	

#home-latest-news-container .home-news-item p {
	margin: 0;
	padding: 0 10px 1px 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #68696E;
	line-height: 1.3em;
}

#home-latest-news-container .home-news-item a:link,
#home-latest-news-container .home-news-item a:active,
#home-latest-news-container .home-news-item a:visited,
#home-latest-news-container .home-news-item a:hover {
	color: #304C87;
	text-decoration: none;
	border-bottom: 1px solid #304C87;
}

#home-latest-news-container .home-news-item a:hover {
	color: #68696E;
	border-bottom: 1px solid #68696E;
}

/*SUB NAV CONTAINER*/

#sub-nav-container,
#sub-nav-container-2 {
	width: 170px;
	margin: 15px 0 0 20px;
	padding: 0 0 0 15px;
	background: #fff;
	float: left;
}	

#sub-nav-container-2 {
	background: transparent;
}

#sub-nav-container h2 {
	margin: 12px 0 10px 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
	background: #fff;
}

#sub-nav-container ul.sub-nav  {
	width: 170px;
	margin: 0 0 30px 0;
	padding: 0;
}

#sub-nav-container ul.sub-nav li,
#sub-nav-container ul.sub-nav li.sub-menu-on  {
	margin: 5px 0;
	padding: 5px 0 2px 0;
	display: block;
	border-bottom: 1px solid #C0D2DE;
	color: #75777B;
}

#sub-nav-container ul.sub-nav li.sub-menu-on  {
	border-bottom: 1px solid #304C87;
	color: #304C87;
}

#sub-nav-container ul.sub-nav li a,
#sub-nav-container ul.sub-nav li a:active,
#sub-nav-container ul.sub-nav li a:hover
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #75777B;
}

#sub-nav-container ul.sub-nav li .sub-menu-on-a,
#sub-nav-container ul.sub-nav li a:hover {
	color: #304C87;
}

#subp-nav-container ul.sub-nav li.sub-menu-on  {
	border-bottom: 1px solid #304C87;
	color: #304C87;
}

#subp-nav-container ul.sub-nav li a,
#subp-nav-container ul.sub-nav li a:active,
#subp-nav-container ul.sub-nav li a:hover
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#subp-nav-container ul.sub-nav li .sub-menu-on-a,
#subp-nav-container ul.sub-nav li a:hover {
	color: #304C87;
}

/*regular list items in product detail.php file*/

.generic-main-container ul {
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0 0 15px;
	padding: 0;
	color: #666;
}

.generic-main-container ul li {
	margin: 0;
	padding: 1px 0;
	list-style-image:  url(../images/small-prod-arrow.png);
}

.generic-main-container ul li a:link,
.generic-main-container ul li a:active,
.generic-main-container ul li a:visited,
.generic-main-container ul li a:hover
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #304C87;
	border-bottom: 0;
}

.generic-main-container ul li a:hover {
	color: #304C87;
	border-bottom: 1px solid #d1d1d1;
}

.generic-main-container ul.product-list {
	width: 250px;
	margin: 15px 0 0 15px;
	padding: 0;
}

.generic-main-container ul.product-list li {
	margin: 0;
	padding: 1px 0;
	list-style: url(/images/small-prod-arrow.png); 
}

.generic-main-container ul.product-list li a,
.generic-main-container ul.product-list li a:active,
.generic-main-container ul.product-list li a:hover
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #304C87;
	border-bottom: 0;
}

.generic-main-container ul.product-list li a:hover {
	color: #304C87;
	border-bottom: 1px solid #d1d1d1;
}


/*specific product list items in product detail.php file*/

.generic-main-container ul.spec-product-list {
	width: 225px;
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}

.generic-main-container ul.spec-product-list li {
	margin: 0;
	padding: 2px 0;
	/*list-style: url(/images/small-prod-arrow.png); */
	list-style: none;
	border-bottom: 1px solid #ddd;
}

.generic-main-container ul.spec-product-list li a,
.generic-main-container ul.spec-product-list li a:active,
.generic-main-container ul.spec-product-list li a:hover
{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #304C87;
	border-bottom: 0;
	background: url(/images/small-prod-arrow.png) left no-repeat;
}

.generic-main-container ul.spec-product-list li a:hover {
	color: #75777B;
	border-bottom: 0;
}


/*regular list items in pp.php*/

.generic-main-container ul.privacy-list {
	width: 100%;
	margin: 15px 0 0 15px;
	padding: 0;
}

.generic-main-container ul.privacy-list li {
	margin: 0;
	padding: 1px 0;
	list-style: url(/images/small-prod-arrow.png); 
}

.generic-main-container ul.privacy-list li a,
.generic-main-container ul.privacy-list li a:active,
.generic-main-container ul.privacy-list li a:hover
{
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #304C87;
	border-bottom: 0;
}

.generic-main-container ul.privacy-list li a:hover {
	color: #304C87;
	border-bottom: 1px solid #d1d1d1;
}


/*PRODUCTS MENU - SEPERATE TO OTHERS AS IS SLIGHTLY DIFFERENT*/

#subp-nav-container,
#subp-nav-container-transparent {
	width: 170px;
	margin: 15px 0 0 20px;
	padding: 0 0 0 15px;
	float: left;
	background: #fff;
}	

#subp-nav-container-transparent {
	background: transparent;
}	

#subp-nav-container h2 {
	margin: 12px 0 10px 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
}

#subp-nav-container ul.sub-nav  {
	width: 170px;
	margin: 0 0 30px 0;
	padding: 0;
}

#subp-nav-container ul.sub-nav li {
	margin: 5px 0;
	padding: 5px 0 2px 0;
	display: block;
	border-bottom: 1px solid #C0D2DE;
}

#subp-nav-container ul.sub-nav li a.option_live {
	font-weight: bold;
	color: #75777B;
}

#subp-nav-container ul.sub-nav li .option_live {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #75777B;
	font-weight: bold;
}


#subp-nav-container ul.sub-nav li a,
#subp-nav-container ul.sub-nav li a:active,
#subp-nav-container ul.sub-nav li a:hover {
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #75777B;
}

#subp-nav-container ul.sub-nav li a:hover {
	color: #304C87;
}

#subp-nav-container ul.sub-prod  {
	width: 170px;
	margin: 0;
	padding: 5px 0 12px 0;
}

#subp-nav-container ul.sub-prod li  {
	margin: 1px 0;
	padding: 1px 0;
	display: block;
	border-bottom: 0;
}

#subp-nav-container ul.sub-prod li .option_live {
	color: #334C87;
	background: url(/images/small-prod-arrow.png) left no-repeat;
	padding: 0 0 0 7px;
	font-weight: bold;
}

#subp-nav-container ul.sub-prod li a,
#subp-nav-container ul.sub-prod li a:active,
#subp-nav-container ul.sub-prod li a:hover
{
	margin: 0;
	padding: 0 0 0 7px;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #75777B;
}

#subp-nav-container ul.sub-prod li a:hover {
	color: #334C87;
	background: url(/images/small-prod-arrow.png) left no-repeat;
	padding: 0 0 0 7px;
}



/*ABOUT US CONTENT*/


#right-hand-content-1,
#right-hand-content-2,
#right-hand-content-4,
#right-hand-content-text,
#right-hand-content-shop  {
	width: 270px;
	margin: 0 0 15px 0;
	padding: 15px;
	background: #fff;
	float: left;
}

#right-hand-content-2 {
	margin: 15px 0;
}

#right-hand-content-text {
	width: 300px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent;
}

	#right-hand-content-text h4 {
		font-size: 2em;
		font-weight: 100;
		color: #aaa;
		margin: 0;
		padding: 0;
		text-align: right;
	}


#right-hand-content-4 {
	position: absolute;
	top:134px;
	left:769px;
}

#right-hand-content-shop {
	position: absolute;
	top:134px;
	left:700px;
}

#right-hand-content-5 {
	width: 270px;
	position: absolute;
	background: transparent;
	top:405px;
	left:700px;
	margin: 0;
	padding: 0;
}

#right-hand-content-5 h4 {
	margin: 0 0 0 52px;
	padding: 0 0 5px 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #75777B;
	text-align: left;
	border-bottom: 1px solid #ddd;
}

#right-hand-content-5 .contact-content-box-1,
#right-hand-content-5 .contact-content-box-2,
#right-hand-content-5 .contact-content-box-3 {
	width: auto;
	margin: 0 0 0 45px;
	padding: 0;
	position: relative;
	float: left;
}

#right-hand-content-5 .contact-content-box-1 p,
#right-hand-content-5 .contact-content-box-2 p,
#right-hand-content-5 .contact-content-box-3 p {
	margin: 0;
	padding: 8px 0 0 8px;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #75777B;
	text-align: left;
}

#right-hand-content-5 .req {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #ff0000;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.variable-content-box {
	margin: 0;
	padding: 0;
}

.variable-content-box-prod-page-1,
.variable-content-box-prod-page-2 {
	width: auto;
	margin: 0;
	padding: 0;
	background: #ccc;
	position: relative;
	float: left;
}

.variable-content-box-prod-page-2 {
	margin: 15px 0 0 0;
}

.variable-content-box .left {
	width: 80px;
	margin: 10px 0;
	padding: 0;
	background: #fff;
	position: relative;
	float: left;
	border-bottom: 1px solid #eee;
}

.variable-content-box .right {
	width: 170px;
	margin: 10px 0 10px 15px;
	padding: 0;
	background: #fff;
	position: relative;
	float: right;
}

.variable-content-box .right h4 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #304C87;
}

.variable-content-box .right p {
	margin: 0;
	padding: 0 0 1px 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #75777B;
}

.variable-content-box .right a:link,
.variable-content-box .right a:active,
.variable-content-box .right a:visited,
.variable-content-box .right a:hover {
	color: #304C87;
	text-decoration: none;
	border-bottom: 1px solid #304C87;
}

.variable-content-box .right a:hover {
	color: #68696E;
	border-bottom: 1px solid #68696E;
}

.line {
	width: 270px;
	height: 1px;
	margin: 5px 0;
	padding: 0;
	float: left;
	border-bottom: 1px solid #E9EBEF;
}


/* GENERIC MAIN COLUMN CONTAINER */

.generic-main-container {
	width: 454px;
	margin: 190px 0 0 0;
	padding: 0 20px 30px 20px;
	float: left;
}

.generic-main-container h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
}

.generic-main-container h4 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
}

.generic-main-container .published {
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #aaa;
}

.generic-main-container .goback {
	padding: 5px 0 0 0;
	border-top: 1px solid #bbb;
}

.generic-main-container p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #68696E;
	line-height: 1.4em;
}

.generic-main-container #links-container p.blue,
.generic-main-container p.blue {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
	color: #304C87;
}

.generic-main-container #links-container {
	width: 750px;
	position: relative;
	float: left;
	padding: 0;
}

.generic-main-container #links-container h4,
.generic-main-container #agent-container h4 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
}

.generic-main-container #links-container p,
.generic-main-container #agent-container p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
	color: #68696E;
	line-height: 1.4em;
}

.generic-main-container #links-container .left {
	width: 250px;
	position: relative;
	float: left;
	margin: 0 0 4px 0;
}

.generic-main-container #links-container .right {
	width: 250px;
	position: relative;
	float: left;
	margin: 0 0 4px 0;
}

.generic-main-container a,
.generic-main-container #links-container .left a,
.generic-main-container #links-container .right a,
.generic-main-container #agent-container .mid a,
.generic-main-container a:active,
.generic-main-container #links-container .left a:active,
.generic-main-container #links-container .right a:active,
.generic-main-container #agent-container .mid a:active,
.generic-main-container a:visited,
.generic-main-container #links-container .left a:visited,
.generic-main-container #links-container .right a:visited,
.generic-main-container #agent-container .mid a:visited,
.generic-main-container a:hover,
.generic-main-container #links-container .left a:hover,
.generic-main-container #links-container .right a:hover,
.generic-main-container #agent-container .mid a:hover
{
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-family: Arial, Helvetica, sans-serif;
	color: inherit;
	border-bottom: 1px solid #d1d1d1;
	text-decoration: none;
}

.generic-main-container a:hover,
.generic-main-container #links-container .left a:hover,
.generic-main-container #links-container .right a:hover,
.generic-main-container #agent-container .mid a:hover {
	color: #304C87;
	border-bottom: 1px solid #304C87;
}

.generic-main-container #agent-container {
	width: 600px;
	float: left;
	margin: 0;
	padding: 0;
}

.generic-main-container #agent-container .row {
	width: 600px;
	min-height: 40px;
	float: left;
	margin: 0;
	padding: 0;
}

.generic-main-container #agent-container .row .left,
.generic-main-container #agent-container .row .mid,
.generic-main-container #agent-container .row .right {
	width: 200px;
	float: left;
	padding: 0;
	margin: 0 0 10px 0;
}

.generic-main-container #agent-container .row .left p,
.generic-main-container #agent-container .row .mid p,
.generic-main-container #agent-container .row .right p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
}

.generic-main-container #agent-container .row h4 {
	margin: 0 0 15px 0;
}

/*PRODUCT PAGE*/

#prod-page-links {
	height: 130px;
	margin: 0;
	padding: 15px 15px 15px 0;
	background: #fff;
	position: absolute;
	top:650px;
	left:225px;
}

/* new styels by kris below for category links on Products Homepage */

#prod-page-links a {
	display: block;
	width: 135px;
	height: 125px;
	float: left;
	margin: 0 0 0 16px;
	text-decoration: none;
}

#prod-page-links a.aviation,
#prod-page-links a.aviation:hover {
	background: #fff url(/images/categories/square/aviation.jpg) 0 0 no-repeat;
}

#prod-page-links a.general-aviation,
#prod-page-links a.general-aviation:hover {
	background: #fff url(/images/categories/square/general-aviation.jpg) 0 0 no-repeat;
}

#prod-page-links a.rail,
#prod-page-links a.rail:hover {
	background: #fff url(/images/categories/square/rail.jpg) 0 0 no-repeat;
}

#prod-page-links a.functional-fluids,
#prod-page-links a.functional-fluids:hover {
	background: #fff url(/images/categories/square/heat-transfer.jpg) 0 0 no-repeat;
}

#prod-page-links a.ground-de-icing,
#prod-page-links a.ground-de-icing:hover {
	background: #fff url(/images/categories/square/ground-de-icing.jpg) 0 0 no-repeat;
}

#prod-page-links a.aviation:hover,
#prod-page-links a.general-aviation:hover,
#prod-page-links a.rail:hover,
#prod-page-links a.functional-fluids:hover,
#prod-page-links a.ground-de-icing:hover {
	background-position: -135px 0;
}






/* end of new styles by kris */


/* styles below are simons and are no longer used on the Products Homepage */

#prod-page-links .plink {
	width: 155px;
	height: 130px;
	margin: 0;
	padding: 0 0 0 15px;
	background: #fff;
	position: relative;
	display: inline;
	float: left;
}

#prod-page-links .plink .home-aviation-link:link,
#prod-page-links .plink .home-aviation-link:active,
#prod-page-links .plink .home-aviation-link:visited,
#prod-page-links .plink .home-aviation-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-aviation-test2.jpg) top left no-repeat;
	display: block;
}

#prod-page-links .plink .home-aviation-link:hover {
	background: #fff url(/images/prod-image-aviation-test2-hover.jpg) top left no-repeat;
}

#prod-page-links .plink .home-gaviation-link:link,
#prod-page-links .plink .home-gaviation-link:active,
#prod-page-links .plink .home-gaviation-link:visited,
#prod-page-links .plink .home-gaviation-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-generalaviation-link.jpg) top left no-repeat;
	display: block;
}

#prod-page-links .plink .home-gaviation-link:hover {
	background: #fff url(/images/prod-image-generalaviation-hover.jpg) top left no-repeat;
}

#prod-page-links .plink .home-industrial-link:link,
#prod-page-links .plink .home-industrial-link:active,
#prod-page-links .plink .home-industrial-link:visited,
#prod-page-links .plink .home-industrial-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-industrial-link.jpg) top left no-repeat;
	display: block;
}

#prod-page-links .plink .home-industrial-link:hover {
	background: #fff url(/images/prod-image-industrial-hover.jpg) top left no-repeat;
}

#prod-page-links .plink .home-rail-link:link,
#prod-page-links .plink .home-rail-link:active,
#prod-page-links .plink .home-rail-link:visited,
#prod-page-links .plink .home-rail-link:hover {
	margin: 0;
	padding: 0;
	width: 155px;
	height: 130px;
	background: #fff url(/images/prod-image-rail-link.jpg) top left no-repeat;
	display: block;
}

#prod-page-links .plink .home-rail-link:hover {
	background: #fff url(/images/prod-image-rail-hover.jpg) top left no-repeat;
}



/* NEWS ITEMS */

.news-items {
	width: 454px;
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
}

.news-items .news-item {
	width: 454px;
	float: left;
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
}

.news-items .news-item .news-img {
	width: 40px;
	height: 40px;
	float: left;
	padding:0 10px 0 0;
	margin:0;
}

.news-items .news-item a {
	border-bottom: 0;
}

.published {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
}


/*TIMELINE CSS*/

#timeline-container, .section {
	padding:0;
	margin:0;
	list-style:none;
}

#timeline-container {
	width: 774px;
	height: 315px;
	background: #fff;
	position: absolute;
	top:355px;
	left:225px;
	overflow: hidden;
	float:left;
}

#timeline-container .section {
	width: 13000px;
	height: 300px;
	position:relative;
	float: left;
	top: 0;
	left: 0;
}

#timeline-container .section ul {
	margin: 0;
	padding: 0;
}	

#timeline-container .section .inner-container {
	width: 759px;
	height: 290px;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	overflow:hidden;
	list-style: none;
	margin: 0;
	padding: 15px;
}

#timeline-container .section .inner-container .left {
	width: 357px;
	height: 270px;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	float: left;
}

#timeline-container .section .inner-container .left .lheading {
	width: 357px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	float: left;
}

#timeline-container .section .inner-container .left .lheading-withimage {
	width: 357px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	position: relative;
	float: left;
}

#timeline-container .section .inner-container .left .lheading-withimage h4,
#timeline-container .section .inner-container .left .lheading h4 {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #304C87;
	border-bottom: 1px solid #ccc;
}

#timeline-container .section .inner-container .left .lheading-withimage h4 {
	padding: 0 0 18px 0;
	border-bottom: 1px solid #fff;
}

#timeline-container .section .inner-container .left p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #68696E;
	line-height: 1.3em;
}

#timeline-container .section .inner-container .right {
	width: 387px;
	height: 270px;
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
	float: left;
}

#timeline-container .section .inner-container .right .rheading {
	width: 387px;
	margin: 0;
	padding: 0 0 4px 0;
	position: relative;
	float: left;
}

#timeline-container .section .inner-container .right p {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #68696E;
	line-height: 1.3em;
}

#timeline-container .section .inner-container .right .rheading .next-link-box {
	width: auto;
	margin: 0 15px 10px 0;
	padding: 0;
	float: right;
	color: #bbb;
}

#timeline-container .section .inner-container .right .rheading .next-link-box a:link,
#timeline-container .section .inner-container .right .rheading .next-link-box a:visited,
#timeline-container .section .inner-container .right .rheading .next-link-box a:active,
#timeline-container .section .inner-container .right .rheading .next-link-box a:hover {
	width: 50px;
	margin: 0;
	padding: 0;
	display: inline;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 100;
	color: #bbb;
	font-size: 0.7em;
}

#timeline-container .section .inner-container .right .rheading .next-link-box a:hover {
	color: #304C87;
}

#timeline-container .section .inner-container .right .rheading .next-link-box .active-year-link {
	font-size: 0.7em;
	color: #888;
	background: #eee;
	padding: 1px 4px;
}



/*LOWER BIGGER TIMELINE YEAR BUTTONS*/

#timeline-years {
	width: 768px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: transparent;
	position: absolute;
	top:675px;
	left:228px;
	float: left;
	border-top: 1px solid #A2A4A7;
}

#timeline-years ul.years {
	margin: 0;
	padding: 0;
}

#timeline-years ul.years li {
	float: left;
	overflow:hidden;
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0 1px;
}

#timeline-years ul.years li a:hover,
#timeline-years ul.years li .yearon,
#timeline-years ul.years li .yearoff {
	width: 94px;
	height: 19px;
	padding: 5px 0 0 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	display: block;
	background: transparent;
	color: #a1a1a1;
}

#timeline-years ul.years li a:hover {
	display: block;
	background: url(/images/timeline-hover-year-2.jpg) top left repeat-x;
	color: #fff;
}

#timeline-years ul.years li .yearon {
	display: block;
	background: url(/images/timeline-hover-year.jpg) top left repeat-x;
	color: #fff;
}

/*Contact Form CSS*/

fieldset.contacthide {
	border: none;
	margin: 0;
	padding: 0;
}

legend.contacthide {
	display: none;
}

.contact-form {
	width: 454px;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 0 0 0;
}

.contact-form .tdleft,
.contact-form .tdlefttop {
	width: 227px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #666;
	margin: 0;
	padding: 0 0 10px 0;
}

.contact-form .tdlefttop {
	vertical-align: bottom;
}


.contact-form .tdleft-special .req,
.contact-form .tdleft .req,
.contact-form .tdlefttop .req  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #ff0000;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.contact-form .tdleft-special {
	width: 227px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #666;
	text-align: left;
	margin: 0;
	padding: 0;
}

.contact-form .tdleft-special-error {
	width: 227px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #ff0000;
	text-align: center;
	margin: 0;
	padding: 4px;
	border: 0;
}

.contact-form .tdright {
	width: 227px;
	margin: 0;
	padding:0 0 10px 0;
}

.contact-form .tdright .submit,
.contact-form .tdright .submit:hover {
	width: 60px;
	height: auto;
	margin: 0;
	padding: 2px 0;
	background: transparent;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #777;
}

.contact-form .tdright .submit:hover {
	color: #304C87;
	border: 1px solid #bbb;
	background: #ddd;
}

.contact-form .tdright .textfield,
.contact-form .tdright .textfield-error,
.contact-form .tdright .textfield-error-error {
	width: 227px;
	height: 18px;
	margin: 0;
	padding: 2px;
	float: left;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #777;
}

.contact-form .tdright .textfield-error,
.contact-form .tdright .textfield-error-error {
	border: 1px solid #FF5E5E;
}

.contact-form .tdright .textarea {
	width: 227px;
	height: auto;
	float: left;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #777;
	vertical-align: top;
}

.contact-form .contacterror-red,
.contact-form .contacterror-ok {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em; 
	color: #ff0000;
	margin: 0;
	padding: 4px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0;
	border-right: 0;
	text-align: center;
}

.contact-form .contacterror-ok {
	color: #304C87;
}


/*FLASH CONTAINER*/

#flash-container {
	width: 320px;
	height: auto;
	margin: 0;
	padding: 10px;
	background: #ccc;
	position: relative;
}


/*ALL FOOTER CSS*/

.wrapper {
	width: 100%;
}

#footer {
	width: 100%;
	height: 140px;
	background: url(/images/footer.jpg) top left repeat-x;
}

#footer #left-text {
	width: 570px;
	height: 70px;
	margin: 40px 0 0 0;
	padding: 0 0 0 40px;
	float: left;
}

#footer #left-text p {
	margin: 0;
	padding: 0 0 0 155px;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #DADCE2;
	line-height: 1.2em;
	text-align: left;
	background: url(/images/Queens_award_web.jpg) top left no-repeat;
}

#footer #right-text {
	width: 325px;
	height: 70px;
	margin: 40px 30px 0 0;
	padding: 0 0 0 0;
	float: right;
}

#footer #right-text p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #DADCE2;
	line-height: 1.3em;
	text-align: right;
}

#footer #right-text a.jumplink,
#footer #right-text2 a.jumplink {
	margin: 10px 0 0 224px;
	font-size: 0.7em;
}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #DADCE2;
	line-height: 1.3em;
}

#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover {
	color: #DADCE2;
	text-decoration: none;
}

#footer a:hover {
	color: #fff;
}

/*ALL FOOTER CSS SECOND TRY*/

#f-container2 {
	width: 700px;
	margin: 20px 0;
	padding: 20px 0;
	float: left;
	border-top: 2px solid #ccc;
}

#f-container3 {
	width: 700px;
	margin: 105px 0 20px 200px;
	padding: 20px 0;
	float: left;
	border-top: 2px solid #ccc;
	z-index: 10;
}


#f-reg-img2 {
	width: 44px;
	height: 39px;
	float: left;
	margin: 0 10px 0 0;
	padding: 6px 0 0 0;
	z-index: 10;
}

#f-reg-img3 {
	width: 44px;
	height: 39px;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
	z-index: 10;
}


#left-text2 {
	width: 350px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

#left-text2 p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	line-height: 1.2em;
	text-align: left;
}

#right-text2 {
	width: 290px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
}

#right-text2 p {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777;
	line-height: 1.3em;
	text-align: right;
}

#right-text2 .eddie-image {
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
}

#right-text2 a:link,
#right-text2 a:active,
#right-text2 a:visited,
#right-text2 a:hover {
	color: #777;
	text-decoration: none;
}

#right-text2 a:hover {
	color: #333;
	border-bottom: 1px solid #333;
}


/* notfound.php css */

#notfound {
	width: 580px;
	background: #EAEBEE url(/images/notfound-bg.jpg) left top no-repeat;
	border: 6px solid #999;
	margin: 100px auto;
	padding: 20px;
}

#notfound p {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	line-height: 1.5em;
}

#notfound a:link,
#notfound a:visited,
#notfound a:active,
#notfound a:hover {
	color: #777;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 2px 0;
}

#notfound a:hover {
	border-bottom: 1px dotted #666;
}

.ht_flashbox {
	width: 300px;
	margin: 0;
	padding: 12px 0 12px 0;
	position: absolute;
	top: 405px;
	left: 700px;
	background-color: #fff;
	text-align: center;
}


div.filedownloads {
	width: 80%; 
	margin: 20px 0 0 30px;
	float: left;
	font-size: 12px;
}

	div.filedownloads p {
		font-size: 12px;
		margin: 0 0 20px 0;
	}


div.filedownloads #tbl_downloads {
	width: 750px;
	float: left;
	margin: 0;
	border: none;
}


tr.head {
	font-size: 12px;
	text-align: left;
	height: 28px;
}

#tbl_downloads a:link,
#tbl_downloads a:active,
#tbl_downloads a:visited,
#tbl_downloads a:hover
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #304C87;
	border-bottom: 0;
}

#tbl_downloads a:hover {
	color: #304C87;
	text-decoration: underline;
}


#tbl_downloads .col1 {
	width: 220px;
	text-align: left;
	margin: 0;
}

#tbl_downloads .col2 {
	width: 180px;
	text-align: left;
	margin: 0;
}

#tbl_downloads .col3 {
	width: 75px;
	text-align: left;
	margin: 0;
}

#tbl_downloads .col4 {
	width: 75px;
	text-align: left;
	margin: 0;
}

#tbl_downloads .col5 {
	width: 75px;
	text-align: left;
	margin: 0;
}

#tbl_downloads .col6 {
	width: 75px;
	text-align: left;
	margin: 0;
}





