@charset "UTF-8";
/* CSS Document */

/* BODY STYLES */
body {
	font: normal 62.5% Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px 0px 10px;
	padding: 0px;
}
img {
	border: 0;
} 

h1 {
	line-height: 1.1em;
	font-weight: normal;
	color: #459FD2;
	font-size: 2em;
	margin: 0px;
	padding: 0px;
}
h2 {
	line-height: 1.1em;
	font-weight: normal;
	color: #718085;
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
}
h3 {
	font-weight: normal;
	color: #718085;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
}


/* LAYOUT STYLES */
.wrapper {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;
	clear: none;
	float: none;
	padding: 0px 0px 90px;
	font-size: 1em;
	color: #718085;
	line-height: 1em;
	text-align: left;
}
.clear {
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 100%;
	clear: both;
}
#header {
	color: #718085;
	clear: none;
	float: none;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5em;
	height: 88px;
}
.mainbody {
	width: 980px;
	float: none;
	clear: none;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.5em;
}
.column-left {
	float: left;
	height: auto;
	width: 191px;
	margin-right: 5px;
}
.column-centre {
	float: left;
	height: auto;
	width: 588px;
}
.column-right {
	float: right;
	height: auto;
	width: 191px;
	margin-left: 5px;
}
.column-wide {
	float: left;
	height: auto;
	width: 784px;
}
.column588 {
	float: left;
	width: 578px;
	padding-right: 5px;
	padding-left: 5px;
}
.column392 {
	float: left;
	width: 382px;
	padding-right: 5px;
	padding-left: 5px;
}
.column196 {
	float: left;
	width: 186px;
	padding-right: 5px;
	padding-left: 5px;
}
.column196-yellow {
	float: left;
	width: 171px;
	background-color: #fdf7cb;
	padding: 10px;
}

/* LAYOUT STYLES Homepage*/

.index-anti-fatigue {
	float: left;
	width: 166px;
	margin-bottom: 10px;
	height: 140px;
	background-image: url(../graphics/graphic-anti-fatigue.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFFFFF;
	text-align: right;
	padding: 10px;
	line-height: 1.3em;
}
.index-anti-fatigue h2{
	color: #FFFFFF;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.1em;
}
.index-anti-fatigue h3{
	color: #FFFFFF;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.1em;
	margin-bottom: 3px;
}
.index-anti-fatigue a:link, .index-anti-fatigue a:visited, .index-anti-fatigue a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.index-anti-fatigue a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}


/* LAYOUT STYLES Newsroom*/

.newsroom {
	float: left;
	width: 382px;
	padding-right: 5px;
	padding-left: 5px;
}
.newsroom .date {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCE0E1;
	margin-bottom: 10px;
}
.newsroom h2 {
	font-size: 2em;
	font-weight: bold;
	margin-bottom: 10px;
}


/* LAYOUT STYLES Newsletter*/

.newsletter {
	width: 191px;
	float: left;
}
.newsletter-header {
	background-color: #E9F3CE;
	line-height: 22px;
	height: 22px;
	width: 191px;
	margin-bottom: 5px;
}
.newsletter-label {
	background-color: #A6CE39;
	float: left;
	width: auto;
	padding-right: 7px;
	padding-left: 6px;
	font-weight: bold;
	color: #FFFFFF;
}
.newsletter-body {
	background-color: #E9F3CE;
	width: 181px;
	margin-bottom: 5px;
	padding: 5px 5px 0px;
}
.newsletter-footer {
	width: 191px;
	text-align: right;
	margin-bottom: 5px;
}


/* LAYOUT STYLES Latest News*/

.news {
	width: 191px;
	float: left;
}
.news-header {
	background-color: #D1E7F4;
	line-height: 22px;
	height: 22px;
	width: 191px;
	margin-bottom: 5px;
}
.news-label {
	background-color: #459FD2;
	float: left;
	width: auto;
	padding-right: 7px;
	padding-left: 6px;
	font-weight: bold;
	color: #FFFFFF;
}
.news-body {
	background-color: #D1E7F4;
	width: 175px;
	padding: 8px;
}
.news .headline {
	font-size: 1.8em;
	line-height: 1.1em;
	margin-bottom: 4px;
	margin-top: 2px;
}
.news .headline a{
	color: #459FD2;
	text-decoration: none;
}
.news .headline a:hover{
	background-color: #459FD2;
	color: #FFFFFF;
	display: inline;
	text-decoration: none;
}
.news .body {
	margin-bottom: 10px;
	height: 104px;
}

/* LAYOUT STYLES Latest News*/

.news-synd {
	width: 186px;
	float: left;
}
.news-synd-header {
	background-color: #FFE6C0;
	line-height: 22px;
	height: 22px;
	width: 186px;
	margin-bottom: 5px;
}
.news-synd-label {
	background-color: #FF9900;
	float: left;
	width: auto;
	padding-right: 7px;
	padding-left: 6px;
	font-weight: bold;
	color: #FFFFFF;
}
.news-synd-body {
	background-color: #FFE6C0;
	width: 170px;
	padding: 8px 8px 10px;
}
.news-synd .headline {
	margin-bottom: 6px;
}
.news-synd .headline a:link, .news-synd .headline a:visited {
	color: #718085;
	padding: 2px 0px 1px;
	font-weight: bold;
	text-decoration: underline;
}
.news-synd .headline a:active, .news-synd .headline a:hover {
	color: #FF9900;
}


/* LAYOUT STYLES product*/

.category {
	height: 85px;
	width: 578px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.category_more {
	float: left;
	width: 556px;
	height: 20px;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 22px;
	border: 1px solid #DCE0E1;
	text-decoration: none;
}
.category_more a:link {
	text-decoration: none;
}
.category_more2 {
	float: left;
	width: 556px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
	border-right: 1px solid #DCE0E1;
	border-bottom: 1px solid #DCE0E1;
	border-left: 1px solid #DCE0E1;
	padding-right: 7px;
	padding-left: 7px;
}
.product {
	float: left;
	width: 578px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.product-img {
	float: left;
	width: 191px;
}
.product-des {
	float: left;
	width: 372px;
	padding-left: 10px;
	padding-right: 5px;
}
.product h2 {
	line-height: 1.1em;
	font-weight: normal;
	color: #459FD2;
	font-size: 1.8em;
	margin: -1px 0px 1px;
	padding: 0px;
	text-decoration: none;
}
.product a:hover h2 {
	text-decoration: underline;
}
.product h2 sup {
	font-size: 0.6em;
	line-height: 0em;
}
.product h3 {
	line-height: 1.1em;
	font-weight: bold;
	color: #718085;
	font-size: 1.4em;
	margin: 0px 0px 6px;
	padding: 0px;
}
.product2 {
	float: left;
	width: 784px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.product-img2 {
	float: left;
	width: 382px;
}
.product-des2 {
	float: left;
	width: 382px;
	padding-left: 10px;
}
.product2 h2 {
	line-height: 1.1em;
	font-weight: normal;
	color: #459FD2;
	font-size: 2em;
	margin: -2px 0px 4px;
	padding: 0px;
}
.product2 h2 sup {
	font-size: 0.6em;
	line-height: 0em;
}
.product2 h3 {
	line-height: 1.1em;
	font-weight: bold;
	color: #718085;
	font-size: 1.4em;
	margin: 0px 0px 6px;
	padding: 0px;
}
.product2 ul {
	padding-left: 35px;
	margin-bottom: 14px;
}
.product2-column1 {
	float: left;
	width: 186px;
}
.product2-column2 {
	float: left;
	width: 186px;
	margin-left: 10px;
}
.product2 .icon {
	float: left;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.product2 table {
	border-collapse: collapse;
	margin: -1px 0px 10px -1px;
	padding: 0px;
	width: 186px;
}
.product2 tr {
	margin: 0px;
	padding: 0px;
}
.product2 td, th {
	line-height: 22px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
	border: 2px solid #FFFFFF;
}
.product2 thead {
	background: #DCE0E1;
}
.product2 tbody {
	background: #D1E7F4;
} 
.product2 tbody #price{
	font-weight: bold;
	color: #718085;
	background-color: #FFDB00;
}

/* Buttons Rollovers */

.button-contact a {
	display:block;
	width: 186px;
	height: 22px;
	background: url(../graphics/buttons/contact.gif) no-repeat left top;
	margin-bottom: 10px;
}
.button-contact a:hover {
	background: url(../graphics/buttons/contact-roll.gif) no-repeat left top;
}
.button-datasheet a {
	display:block;
	width: 186px;
	height: 22px;
	background: url(../graphics/buttons/download-datasheet.gif) no-repeat left top;
	margin-bottom: 10px;
}
.button-datasheet a:hover {
	background: url(../graphics/buttons/download-datasheet-roll.gif) no-repeat left top;
}
.button-calculator a {
	display:block;
	width: 186px;
	height: 22px;
	background: url(../graphics/buttons/calculator.gif) no-repeat left top;
	margin-bottom: 10px;
}
.button-calculator a:hover {
	background: url(../graphics/buttons/calculator-roll.gif) no-repeat left top;
}
.button-videos a {
	display:block;
	width: 186px;
	height: 22px;
	background: url(../graphics/buttons/videos.gif) no-repeat left top;
	margin-bottom: 10px;
}
.button-videos a:hover {
	background: url(../graphics/buttons/videos-roll.gif) no-repeat left top;
}



/* LAYOUT STYLES Footer*/

.footer {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin-top: 10px;
	height: 32px;
	background-image: url(../graphics/footer.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.footer_menu1 {width:auto;float: left;margin: 0%;padding: 0px;}
* html .footer_menu1 {	width:auto;	w\idth:auto;}
.footer_menu1 ul {padding:0;margin:0;list-style-type:none;}
.footer_menu1 li {float:left;width:auto;position:relative;list-style-type:none;}
.footer_menu1 li a {display:block;width:auto;height:32px;text-align: center;text-decoration: none;line-height: 32px;padding-right: 8px;padding-left: 24px;background-image: url(../graphics/footer_menu_1a.gif);background-repeat: no-repeat;background-position: 0px 0px;}
* html .footer_menu1 a, * html .footer_menu1 a:visited {display:inline-block;width:auto;w\idth:auto;}
.footer_menu1 table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.footer_menu1 a:hover{background-image: url(../graphics/footer_menu_1b.gif);background-repeat: no-repeat;background-position: 0px 0px;color: #EEE;}

.footer_menu2 {width:auto;float: left;margin: 0%;padding: 0px;}
* html .footer_menu2 {	width:auto;	w\idth:auto;}
.footer_menu2 ul {padding:0;margin:0;list-style-type:none;}
.footer_menu2 li {float:left;width:auto;position:relative;list-style-type:none;}
.footer_menu2 li a {display:block;width:auto;height:32px;text-align: center;text-decoration: none;line-height: 32px;padding-right: 8px;padding-left: 28px;background-image: url(../graphics/footer_menu_2a.gif);background-repeat: no-repeat;background-position: 0px 0px;}
* html .footer_menu2 a, * html .footer_menu2 a:visited {display:inline-block;width:auto;w\idth:auto;}
.footer_menu2 table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.footer_menu2 a:hover{background-image: url(../graphics/footer_menu_2b.gif);background-repeat: no-repeat;background-position: 0px 0px;color: #EEE;}

.footer_menu3 {width:auto;float: left;margin: 0%;padding: 0px;}
* html .footer_menu3 {	width:auto;	w\idth:auto;}
.footer_menu3 ul {padding:0;margin:0;list-style-type:none;}
.footer_menu3 li {float:left;width:auto;position:relative;list-style-type:none;}
.footer_menu3 a {
	display:block;
	width:auto;
	height:32px;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	padding-right: 8px;
	padding-left: 32px;
	background-image: url(../graphics/footer_menu_3a.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
* html .footer_menu3 a, * html .footer_menu3 a:visited {display:inline-block;width:auto;w\idth:auto;}
.footer_menu3 table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.footer_menu3 a:hover{background-image: url(../graphics/footer_menu_3b.gif);background-repeat: no-repeat;background-position: 0px 0px;color: #EEE;}

.footer_menu4 {width:auto;float: left;margin: 0%;padding: 0px;}
* html .footer_menu4 {	width:auto;	w\idth:auto;}
.footer_menu4 ul {padding:0;margin:0;list-style-type:none;}
.footer_menu4 li {float:left;width:auto;position:relative;list-style-type:none;}
.footer_menu4 a {display:block;width:auto;height:32px;text-align: center;text-decoration: none;line-height: 32px;padding-right: 8px;padding-left: 24px;background-image: url(../graphics/footer_menu_1a.gif);background-repeat: no-repeat;background-position: 0px 0px;}
* html .footer_menu4 a, * html .footer_menu4 a:visited {display:inline-block;width:auto;w\idth:auto;}
.footer_menu4 table {position:absolute; top:0; left:0; border-collapse:collapse;;}
.footer_menu4 a:hover{background-image: url(../graphics/footer_menu_1b.gif);background-repeat: no-repeat;background-position: 0px 0px;color: #EEE;}

.footer_links {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	margin-top: 0px;
	height: auto;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCE0E1;
}
.footer_links .content {
	width:980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 12px;
	margin-bottom: 6px;
	padding: 4px 0px 0px;
}
.footer_links .column {
	float: left;
	width: 196px;
	clear: right;
	margin-bottom: 10px;
}
.footer_links .logo {
	float: left;
	width: 196px;
	clear: right;
	margin-bottom: 10px;
	margin-top: -4px;
}

.footer_ext {
	width:980px;
	margin-right: auto;
	margin-left: auto;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.footer_extl {
	float: left;
	width: auto;
	margin-right: 10px;
	text-align: left;
	padding-top: 4px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFDB00;
	line-height: 1.5em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footer_extr {
	float: right;
	width: auto;
	text-align: right;
	padding-top: 4px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFDB00;
	line-height: 1.5em;
	margin: 0px;
}
.media {
	width:980px;
	padding: 0px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}
.media-left{
	float: left;
	height: 32px;
	width: 485px;
	margin-right: 10px;
}
.media-right{
	float: left;
	height: 16px;
	width: 485px;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
}
.blue_line {
	width:200px;
	padding: 0px;
	clear: right;
	float: left;
	background-color: #014984;
	height: 2px;
	margin-top: 8px;
	margin-bottom: 8px;
}
.grey_box {
	margin-right: auto;
	margin-left: auto;
	width: 270px;
	padding: 7px 9px 8px;
	clear: both;
	border: 1px solid #CCCCCC;
}


/* FORM FIELDS */
form, input, select, textarea {
	color: #718085;
	margin: 0px;
	padding: 0px;
}
input {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 1em;
	line-height: 1em;
	margin-bottom: 5px;
}
.form-newsletter {
	border: 1px solid #A6CE39;
	width: 172px;
}

fieldset {
	border:1px solid #DCE0E1;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
legend {
	color:#FFFFFF;
	background: #459FD2;
	line-height: 22px;
	font-weight: bold;
	height: 22px;
	padding-right: 7px;
	padding-left: 6px;
}
label {
	background-color:#D1E7F4;
	float:left;
	display: block;
	font-weight: bold;
	color:#718085;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 6px;
	width: 173px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.div_textbox {
	width:186px;
	float:left;
	height:22px;
	margin: 0px 0px 5px;
	padding: 0px;
}
.div_textarea {
	float:left;
	margin: 0px 0px 5px;
}
.div_tip {
	width:auto;
	float:left;
	height:22px;
	margin: 0px 0px 5px 5px;
	padding: 0px;
}
.textbox {
	border: 1px solid #DCE0E1;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font-size: 1em;
	line-height: 15px;
	height: 15px;
}
.textbox:hover {
	background-color:#E9F3CE;
}
.textarea {
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	font: normal 62.5% Helvetica, Arial, sans-serif;
	font-size: 1.11em;
	border: 1px solid #DCE0E1;
}
.textarea:hover {
	background-color:#E9F3CE;
}
.button_div {
	width:566px;
	float:right;
	text-align:right;
	padding:0px;
}
.form_note {
	color: #718085;
	padding: 2px 5px;
	background-color: #FFE300;
	display: inline;
}


/* TOP NAVIGATION FIELDS */
/* style the outer div to give it width */
.topnav {
	width:auto;
	height:32px;
	position:relative;
	z-index:100;
	margin-right: 0%;
	margin-left: 0%;
	float: right;
	background-image: url(../graphics/toolbarA.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
/* hack to correct IE5.5 faulty box model */
* html .topnav {
	width:auto;
	w\idth:auto;
}
/* remove all the bullets, borders and padding from the default list styling */
.topnav ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.topnav li {
	float:left;
	width:auto;
	position:relative;
}
/* style the links for the top level */
.topnav li a {	
	text-decoration: none;
}
.topnav a, menu a:visited {
	display:block;
	width:auto;
	height:32px;
	line-height:32px;
	text-align: center;
	padding-right: 1em;
	margin-left: .5em;
}
body#home .topnav a#topnavhome, body#location .topnav a#topnavlocation, body#sitemap .topnav a#topnavsitemap, body#access .topnav a#topnavaccess, body#help .topnav a#topnavhelp {
	background:url(../graphics/topnav.gif) repeat-x 0px 0px;
	text-decoration: none;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .topnav a, * html .topnav a:visited {
	display:inline-block;
	width:auto;
	w\idth:auto;
	text-decoration: none;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.topnav table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the top level hover */
.topnav a:hover{
	background:url(../graphics/topnav.gif) repeat-x 0px 0px;
	text-decoration: none;
}


/* NAVIGATION */

#outerContainer {width:980px;height:32px;}
#menuContainer {position:relative; float:left; left:50%;}
#nav, #nav ul {padding:0;margin:0;list-style:none;position:relative;z-index:100;}
#nav {height:32px;float:left;padding:0;	position:relative;right:50%;font-size: 1.2em;}
#nav table {border-collapse:collapse;}
#nav li {background:url(../graphics/nav.jpg) repeat-x 0px 0px;float:left;}
#nav li a {display:block;float:left;color:#EEE;height:32px;padding:0 1.5em;line-height:32px;text-decoration:none;white-space:nowrap;}
#nav li:hover {position:relative;z-index:100;}
#nav a:hover {background:url(../graphics/nav_down.jpg) repeat-x 0px 0px;position:relative;z-index:100;color:#EEE;border:0;}
#nav li:hover > a {color:#718085;}
#nav :hover  ul {left:-1px;top:32px;z-index:300;}
#nav a:hover ul {left:-1px;}
#nav ul {position:absolute;left:-9999px;top:-9999px;background-color: #FFFFFF;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;	border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #C8D4DE;border-bottom-color: #C8D4DE;border-left-color: #C8D4DE;text-align: left;padding-bottom: 12px;padding-top: 6px;}
#nav ul ul{background-color: #FFFFFF;text-align: left;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;	border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: #C8D4DE;border-bottom-color: #C8D4DE;border-left-color:;}
body#about #menuContainer #nav li#navabout, body#contact #menuContainer #nav li#navcontact, body#newsroom #menuContainer #nav li#navnewsroom, body#trade #menuContainer #nav li#navtrade, body#data #menuContainer #nav li#navdata {
	background-image: url(../graphics/nav_arrow.jpg);
	background-repeat: repeat-x;
}


/* MENU */

.menu-header {
	float: left;
	height: 10px;
	width: 191px;
	font-size: 1.6em;
	font-weight: bold;
	color: #A6CE39;
	margin-bottom: 10px;
}

.menu {float: left;width: 191px;height: auto;}
a.menulink:link, a.menulink:visited {line-height: 24px;font-size: 1.2em; text-decoration:none;}
a.menulink:hover {text-decoration: underline;color: #718085;}
#menudoormats {margin: 0;padding: 0;list-style-type: none;}
#menudoormats a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px 0px;}
#menudoormats a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px 0px;}
body#doormats .menu a#menudoormats {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px 0px;color: #FFFFFF;}
#menuentrance {margin: 0;padding: 0;list-style-type: none;}
#menuentrance a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -189px;}
#menuentrance a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -189px;}
body#entrance .menu a#menuentrance {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -189px;color: #FFFFFF;}
#menuboundary {margin: 0;padding: 0;list-style-type: none;}
#menuboundary a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -54px;}
#menuboundary a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -54px;}
body#boundary .menu a#menuboundary {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -54px;color: #FFFFFF;}
#menuindustrial {margin: 0;padding: 0;list-style-type: none;}
#menuindustrial a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -81px;}
#menuindustrial a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -81px;}
body#industrial .menu a#menuindustrial {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -81px;color: #FFFFFF;}
#menucatering {margin: 0;padding: 0;list-style-type: none;}
#menucatering a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -162px;}
#menucatering a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -162px;}
body#catering .menu a#menucatering {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -162px;color: #FFFFFF;}
#menuleisure {margin: 0;padding: 0;list-style-type: none;}
#menuleisure a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -108px;}
#menuleisure a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -108px;}
body#leisure .menu a#menuleisure {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -108px;color: #FFFFFF;}

#menuall {margin: 0;padding: 0;list-style-type: none;}
#menuall a, #navlist a:visited {display: block;padding: 2px 2px 2px 16px;height: 21px;background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: 0px -216px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #DCE0E1;}
#menuall a:hover {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -382px -216px;}
body#all .menu a#menuall {background-image: url(../graphics/sprite-menu.gif);background-repeat: no-repeat;background-position: -191px -216px;color: #FFFFFF;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #718085;}


/* TEXT STYLES */

a:link, a:visited{
	color: #718085;
	text-decoration: underline;
}
a:hover, a:active{
	color: #459FD2;
	text-decoration: underline;
}
.helplink a:link, .helplink a:visited {
	color: #459FD2;
	font-size: 1em;
	text-decoration: none;
	display: inline-block;
	padding: 3px 10px 3px 6px;
	margin-bottom: 6px;
	float: left;
	width: auto;
	clear: both;
	background-color: #EEEEEE;
}
.helplink a:hover {
	font-size: 1em;
	display: inline-block;
	margin-bottom: 6px;
	float: left;
	width: auto;
	background-color: #459FD2;
	clear: both;
	color: #FFF;
}
.helplink_index a:link, .helplink_index a:visited {
	color: #003d6e;
	font-size: 1em;
	text-decoration: none;
	display: inline-block;
	padding: 2px 8px 2px 5px;
	float: left;
	width: auto;
	background-color: #CCCCCC;
	clear: both;
	position: absolute;
	bottom: 1px;
	left: 1px;
}
.helplink_index a:hover, .helplink_index a:active {
	color: #003D6E;
	font-size: 1em;
	display: inline-block;
	padding: 2px 8px 2px 5px;
	float: left;
	width: auto;
	background-color: #EEEEEE;
	clear: both;
}
.pull-out-quote {
	color: #2E63AF;
	font-size: 2em;
	line-height: 1.1em;
}
.back_to_top a:link {
	color: #003d6e;
	clear: both;
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 6px;
	text-align: right;
}
.article_title {
	font-size: 2em;
	color: #003D6E;
	text-decoration: none;
	line-height: 1.2em;
}
.text_grey {
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
.text_red {
	color: #CC3300;
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
}
.text_size a:link {
	color: #FFFFFF;
	display: inline-block;
	width: 18px;
	line-height: 18px;
	text-align: center;
	height: auto;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	background-color: #CCCCCC;
}
.text_size a:visited {
	color: #FFFFFF;
	display: inline-block;
	width: 18px;
	line-height: 18px;
	text-align: center;
	height: auto;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	background-color: #CCCCCC;
}
.text_size a:hover {
	color: #FFFFFF;
	display: inline-block;
	width: 18px;
	line-height: 18px;
	text-align: center;
	height: auto;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	background-color: #003D6E;
}
.text_size a:active {
	background-color: #467496;
}

.form_element {
	text-align: left;
	text-decoration: none;
	color: #003D6E;
	font-size: 1em;
}
.form_note {
	color: #666666;
	padding: 2px 5px;
	background-color: #FFE300;
	display: inline;
}
#lblError {
	padding: 5px 5px 5px 0px;
	z-index: 2;
	position:relative;
	left: 0px;
	top: 0px;
	width: 200px;
	color:#CC0000;
}
#lblGood {
	padding: 5px 5px 5px 0px;
	z-index: 2;
	position:relative;
	left: 0px;
	top: 0px;
	width: 200px;
	color: #339900;
}
.footer_links .heading {
	font-size: 1.8em;
}
.footer_links ul {
	margin: 7px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
.footer_links ul li {
	line-height: 1.5em;
	list-style-image: url(../graphics/arrow.gif);
	list-style-position: inside;
	margin-left: 1px;
}
.footer_links ul li a {
	text-decoration: none;
}


/* TOOLBARS */

.toolbar_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	float: none;
	line-height: 32px;
	height: 31px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCE0E1;
	font-size: 1.2em;
	color: #718085;
}
.toolbar_menu {
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-repeat: repeat-x;
	background-position: left top;
	height: 32px;
	background-image: url(../graphics/nav.jpg);
	position: relative;
	z-index: 999;
}
.toolbar_bottom {
	margin-bottom: 11px;
	clear: both;
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	background-image: url(../graphics/toolbar_bot.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	height: 32px;
	font-size: 1.2em;
}
.navigation {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 32px;
	text-align: center;
}
.welcome {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.search {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
}
.breadcrumb {
	float: left;
	width: 485px;
	margin-right: 10px;
	line-height: 32px;
	height: 32px;
}
.gb a:link, .gb a:visited, .gb a:active {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	height: 11px;
	width: 16px;
	background-image: url(../graphics/flags/gif/gb.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	line-height: 32px;
	margin-top: 10px;
	margin-right: 3px;
}
.gb a:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
.de a:link, .de a:visited, .de a:active {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	height: 11px;
	width: 16px;
	background-image: url(../graphics/flags/gif/de.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	line-height: 32px;
	margin-top: 10px;
	margin-right: 3px;
}
.de a:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
.sk a:link, .sk a:visited, .sk a:active {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	height: 11px;
	width: 16px;
	background-image: url(../graphics/flags/gif/sk.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	line-height: 32px;
	margin-top: 10px;
	margin-right: 3px;
}
.sk a:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
.za a:link, .za a:visited, .za a:active {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	height: 11px;
	width: 16px;
	background-image: url(../graphics/flags/gif/za.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	line-height: 32px;
	margin-top: 10px;
	margin-right: 3px;
}
.za a:hover {-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}
.language {
	float: left;
	width: 485px;
	line-height: 32px;
	height: 32px;
	text-align: right;
	color: #459FD2;
}
