* {
	margin: 0px;
	padding: 0px;
}

body	{
background: url(images/company_background.jpg) repeat-x top center;
margin: 0px;
text-align: left;
font-family: arial, Helvetica, serif; 
font-size: 80%; 
color: #797979;
font-weight: normal; 
line-height: 130%;
}

img	{
border: none;
}

#container	{
width: 660px;
margin: 0 auto;
}

a:visited {
color: #333333;
text-decoration: none;
}

/* @group title_elements */

#title {
float:  left;
width: 660px;
}

#logo	{
margin: 6px 0 0 0;
padding: 0px;
float: left;
}

#topnav	{
float: right;
margin: 6px 0 0 0;
width: 290px;
height: 18px;
background: url(images/company_topnavbar.gif) no-repeat top center;
}

/* @group home_btn */

#homeholder	{
float: left;
margin: 3px 20px 0 0;
padding-left: 20px;
width: 24px;
height: 9px;
}

.home	{
float: left;
border: 0;
position: relative;
font-family: arial, helvetica, sans-serif;
background: url(images/company_navhome_roll.gif) no-repeat;
white-space: nowrap;
display: block;
width: 24px;
height: 9px;
}

.home a
{
display: block;
color: #000000;
font-size: 11px;
width: 24px;
height: 9px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.home img
{
width: 24px;
height: 9px;
border: 0
}

* html a:hover
{
visibility:visible
}

.home a:hover img
{
visibility:hidden
}

/* @end */

/* @group company_btn */

#companyholder	{
float: left;
margin: 3px 20px 0 0;
width: 39px;
height: 9px;
}

.company	{
float: left;
border: 0;
position: relative;
background: url(images/company_navcompany_roll.gif) no-repeat;
white-space: nowrap;
display: block;
width: 39px;
height: 9px;
}

.company a
{
display: block;
width: 39px;
height: 9px;
float: left;
text-decoration: none;
}

.company img
{
width: 39px;
height: 9px;
border: 0
}

.company a:hover img
{
visibility:hidden
}

/* @end */

/* @group quality_btn */

#qualityholder	{
float: left;
margin: 3px 20px 0 0;
width: 32px;
height: 9px;
}

.quality	{
float: left;
border: 0;
position: relative;
background: url(images/alaskan_quality_roll.gif) no-repeat;
white-space: nowrap;
display: block;
width: 32px;
height: 9px;
}

.quality a
{
display: block;
width: 32px;
height: 9px;
float: left;
text-decoration: none;
}

.quality img
{
width: 32px;
height: 9px;
border: 0
}

.quality a:hover img
{
visibility:hidden
}

/* @end */

/* @group products_btn */

#productsholder	{
float: left;
margin: 3px 19px 0 0;
width: 40px;
height: 9px;
}

.products	{
float: left;
border: 0;
position: relative;
background: url(images/company_navproducts_roll.gif) no-repeat;
white-space: nowrap;
display: block;
width: 40px;
height: 9px;
}

.products a
{
display: block;
width: 40px;
height: 9px;
float: left;
text-decoration: none;
}

.products img
{
width: 40px;
height: 9px;
border: 0
}

.products a:hover img
{
visibility:hidden
}

/* @end */

/* @group contact_btn */

#contactholder	{
float: right;
margin: 3px 20px 0 0;
width: 33px;
height: 9px;
}

.contact	{
float: right;
border: 0;
position: relative;
background: url(images/company_navcontact_roll.gif) no-repeat;
white-space: nowrap;
display: block;
width: 33px;
height: 9px;
}

.contact a
{
display: block;
width: 33px;
height: 9px;
float: left;
text-decoration: none;
}

.contact img
{
width: 33px;
height: 9px;
border: 0
}

.contact a:hover img
{
visibility:hidden
}

/* @end */

/* @group header_elements */

#headerflash	{
clear:  both;
float: left;
margin: 7px 0 0 0;
width:  660px;
padding: 0px;
}

*:first-child+html #headerflash	{
margin-top: 4px;
}

/* @end */

/* @group subnav_elements */

#subnavholder	{
float: right;
margin: 30px 0 0 0;
width: 186px;
/* height: 250px; */
}

#subnavtitle	{
float: left;
margin: 4px 0 0 0;
width: 200px;
/* height: 10px; */
}

#subnavrule	{
float: left;
background: url(images/company_dottedline.gif) repeat-x top center;
margin: 7px 0 0 0;
width: 186px;
height: 1px;
}

#subnavcontenttitleholder	{
float: left;
margin: 14px 0 0 0;
width: 200px;
/* height: 9px; */
}

#subnavdivrule	{
float: left;
background: url(images/prod_dottedline_light.gif) repeat-x top center;
margin: 7px 0 0 0;
width: 186px;
height: 1px;
}

#subnavcontentholdertop	{
float: left;
margin: 8px 0 0 0;
width: 186px;
height: 9px;
}

#subnavcontentholder	{
float: left;
margin: 8px 0 0 0;
width: 186px;
height: 9px;
}

#arrow	{
float: left;
/* margin: 0 0 0 0; */
width: 5px;
height: 5px;
}

*:first-child+html #arrow	{
margin-top: -4px;
}

#subnavcontent	{
float: left;
margin: 0 0 0 8px;
width: 60px;
}


/* @group mainbdy_content_elements */

#titletext	{
clear: both;
float: left;
margin: 30px 0 0 0;
width: 458px;
}

#titletext hr
{
background: #c7c9cb;
color: #c7c9cb;
width: 458px;
border: 0;
height: 1px;
margin: 4px 1px 4px 1px;
}

*:first-child+html #titletext hr	{
margin: -6px 0 0 0;
}


#pagecontent {
float: left;
/* margin: 15px 0 0 0 */;
width: 458px;
line-height: 130%;
font-size: 11px;
}

#pagecontent a	{
text-decoration: none;
}

.pagecontentblue	{
color: #33ccff;
line-height: 100%;
overflow: visible;
}

.pagecontentblue a	{
text-decoration: none;
}

.pagecontentblue a:link	{
color: #33ccff;
}

.pagecontentblue a:hover	{
color: #797979;
}


#productslistholder	{
float: left;
margin: 0px 0 0 0;
width: 458px;
}

.productslisttitle {
float: left;
margin: 20px 0 8px 0;
width: 375px;
}

.productslist	{
float: left;
margin: 0px 0 0 0;
overflow: visible;
width: 375px;
}

.productslist p	{
margin: 10px 0 10px 0;
}

.productslist a	{
text-decoration: none;
}

.productslist a:link	{
color: #797979;
}

.productslist a:hover	{
color: #33ccff;
}


.productslistcontent	{
clear: both;
float: left;
overflow: visible;
margin: 6px 0 0 0;
width: 375px;
}

/*
.productslistcontent p	{
margin: 8px 0 0 0;
}
*/

#productslistruleblue	{
float: left;
background: url(images/line_bluedotted.gif) repeat-x top center;
/* margin: 7px 20px 0 0; */
width: 375px;
height: 1px;
}

#productslistrulegrey	{
float: left;
background: url(images/line_greydotted.gif) repeat-x top center;
margin: 0px 20px 6px 0;
width: 375px;
height: 1px;
}


.footnote	{
float: left;
margin: 5px 0 0 0;
width: 375px;
color: #33ccff;
font-weight: 500;
line-height: 130%;
}

/* @end */



/* @group mainbdy_finallink_elements */

.links	{
clear: both;
float: left;
overflow: visible;
width: 375px;
margin: 0 0 10px 0;
}

.links	{
color: #33ccff;
line-height: 135%;
overflow: visible;
}

.links a	{
text-decoration: none;
}

.links a:link	{
color: #33ccff;
}

.links a:hover	{
color: #797979;
}


/* @end */



/* @group accreditations_elements */

.accreditlogos	{
clear: both;
float: left;
margin: 25px 0 0 0;
width: 660px;
height: 45px;
}

.accreditlogos img	{
border: 0;
}

#fensalogo	{
float: left;
margin: 0 430px 0 0;
}

#bsicirclelogo	{
float: left;
margin: 0 10px 0 0;
}

#bsikitelogo	{
float: left;
}

#kommerlinglogo	{
float: right;
}

/* @end */

/* @group legal_elements */

.legaltext {
clear:  both;
float:  left;
margin: 50px 0 0 0;
width: 660px;
height: 25px;
font-family: arial, Helvetica, serif; 
font-size: 75%; 
color: #656565;
font-weight: normal; 
line-height: 130%;
}

#legalcontenttxt	{
float: left;	
}

#legaltermstxt	{
float: right;
}

/* @end */


