/* CSS Kodning för alla huvudsidor samt undersidor */

html {
	margin:0px; 
	padding:0px;
	height:100%;
	text-align: center;
}
body {
	margin:0px; 
	padding:0px;
	height:100%;
	background: url(images/mainbodyback.png);
	text-align: center;
}
table, td {
	font-family: trebuchet ms;
	font-size: 10pt;
	color: #FFF;
	border-color: #BFBFBF;
	border: 0px; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px; 
	text-align: left;
	vertical-align:top;
}

a:link, a:active, a:visited {
	font-family: trebuchet ms;
	color:#FFFFFF;
	font-weight: normal; 
	text-decoration : underline;
}

a:hover {
	font-family: trebuchet ms;
	color:#FFFFFF;
	font-weight: normal; 
	text-decoration : underline;
	background:transparent;
}


a.menu:link, a.menu:active, a.menu:visited {
	font-family: trebuchet ms;
	color:#313131;
	font-weight: bold; 
	text-decoration : none;
	font-size:11pt;
	font-variant:small-caps;
}

a.menu:hover {
	font-family: trebuchet ms;
	color:#313131;
	font-weight: bold; 
	text-decoration : none;
	background:transparent;
	font-variant:small-caps;
}


a.productmenu:link, a.productmenu:active, a.productmenu:visited {
	font-family: trebuchet ms;
	color:#FFFFFF;
	font-weight: normal; 
	text-decoration : none;
	font-size:10pt;
}

a.productmenu:hover {
	font-family: trebuchet ms;
	color:#FFFFFF;
	font-weight: normal; 
	text-decoration : underline;
	background:transparent;
	font-size:10pt;
}

a.pmenu:link, a.pmenu:active, a.pmenu:visited {
	font-family: trebuchet ms;
	color:#000000;
	font-weight: normal; 
	text-decoration : none;
	font-size:13pt;
	font-variant:small-caps;
}

a.pmenu:hover {
	font-family: trebuchet ms;
	color:#000000;
	font-weight: normal; 
	text-decoration : underline;
	background:transparent;
	font-size:13pt;
	font-variant:small-caps;
}

div {
	font-family: trebuchet ms;
	font-size: 8pt;
}
p {
	margin:0px;
	padding:0px;
	font-family: trebuchet ms;
	font-size: 8pt;
	color: #000;
}

img {
	border:0px;
	margin:0px;
	
}




.form { 
	font-size: 8pt;
	font-family: trebuchet ms;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #A8A3A3;
}


form {
	margin:0px;
}

#maintable {
	width:100%;
	height:100%;
}

#topbar {
	background: url(images/topbarback.png) repeat-x;
	height:109px;
	text-align:center;
	width:100%;

}


#maintd {
	height:100%;
	background: url(images/bottleopenerback.png) no-repeat top center;
	width:100%;
	text-align:center;
}

#bottombar {
	background: url(images/bottombarback.png) repeat-x;
	width:100%;
	height:35px;
}

#productsmaintd {
	height:100%;
	width:100%;
	text-align:center;
	vertical-align:top;
}

#mainmenu {
	width:612px;
	height:180px;
	margin:90px auto 0 auto;

}

#productmenu {
	width:612px;
	height:180px;
	margin:20px auto 0 auto;
}

#toplogo {
	width:929px;
	height:118px;
	margin:0 auto 0 auto;
	text-align:right;
	vertical-align: bottom;
}

#submenu {
	color: #FFFFFF;
	font-size: 10pt;
	font-family: trebuchet ms;	
	margin: 58px 0 0 auto;
	width: 228px;
	height: 45px;
	padding:10px;
	font-variant:small-caps;
}

td.mainmenucell {
	width:151px;
	height:30px;
	border: 0px #000000 solid;
	background-color: #FFFFFF;
	color: #4B4B4B;
	text-align: center;
	vertical-align: middle;
	font-size:10pt;
	font-weight:bold;
	background: url(images/buttonback_up.png) no-repeat center center;
}