/* Stylesheet for Stilit.se */

body {
	background: url( ../gfx/bg.jpg );
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	font-family: arial;
	background-color: #9c9c9c;
}

table.main {
	width: 800px;
	margin: 0px;
	border-collapse: collapse;
	border: 1px solid #FFFFFF;
	padding: 0px;
	text-align: left;
	background-color: #FAFAFA;
	position: relative;
}

tr.head {height: 100px;}
tr.headpic {height:100px;}
td.head {position: absolute;}

tr.menu {
	height: 30px;
}

td.menu {}

table#menu {
	width: 700px;
	height: 100%;
	border-bottom: 1px solid #101010;
	margin: auto;
}

tr#menu {
	height: 100%;
	vertical-align: center;
}

td.menuitem {}

a:link {text-decoration: none; color: black;}
a:visited {text-decoration: none; color: black;}
a:hover {text-decoration: none; color: black;}

a.menuitem:link {font-family: arial; text-decoration: none; color: black; font-size: 14px;position:relative;top:-2px;}
a.menuitem:visited {font-family: arial; text-decoration: none; color: black; font-size: 14px;position:relative;top:-2px;}
a.menuitem:hover {font-family: arial; text-decoration: none; color: black; font-size: 14px;position:relative;top:-2px;}
a.menuitem_active {}

#logo {
  position: absolute;
  left: 570px;
  top: 5px;
}

tr#foot {height: 20px;}
table#foot {
	width: 700px;
	margin: auto;
	margin-top: 10px;
	height: 100%;
	border-top: 1px solid #C0C0C0;
}

tr#foot {vertical-align: center;}
td.footitem {
	font-family: arial;
	font-size: 12px;
	color: gray;
}


/* Dynamic content styles */

table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

p.c_head_left {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 50px;
	color: #000000;
	font-size: 17px;
	border-bottom: 1px dotted gray;
}

p.c_head {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 50px;
	margin-right: 50px;
	color: #000000;
	font-size: 17px;
	border-bottom: 1px dotted gray;
}

p.c_body_left {
	margin-left: 15px;
	margin-right: 50px;
	margin-top: 5px;
	padding-top: 2px;
	font-size: 12px;
	color: #424242;
}

p.c_body {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 5px;
	padding-top: 2px;
	font-size: 12px;
	color: #424242;
}

img.right {
	border: 1px dotted gray;
	margin-top: 10px;
	margin-left: 5px;
	align: right;
}

img.left {
	border: 1px dotted gray;
	margin-top: 10px;
	margin-right: 5px;
	align: left;
}

td.c {
	font-size: 14px;
	color: gray;
}

td.c_head {
	border-bottom: 1px dotted gray;
	font-size: 14px;
	color: black;
}

table.services {
	margin-left: 50px;
	margin-right: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 700px;
}

tr.services {
	vertical-align: top;
}

td.services {
	width: 25%;
	padding: 5px;
}

p.services_head {
	font-size: 14px;
	font-weight: bold;
	color: black;
	border-bottom: 1px dotted gray;	
	background-color: white;
	margin-top: 0px;
	margin-bottom: 0px;
}

p.services {
	font-size: 12px;
	color: #424242;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #F0F0F0;
}

p.services_price {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 1px dotted gray;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	background-color: white;
}

a.services:link {font-size: 12px; text-decoration: none; color: black;}
a.services:visited {font-size: 12px; text-decoration: none; color: black;}
a.services:hover {font-size: 12px; text-decoration: underline; color: black;}

