/* Global
-------------------------------------------------*/

* { margin: 0;padding: 0; }

body {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	line-height: 1.3em;

	font-family: Georgia, Times New Roman, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #333;
}
body.global { background: url("http://www.sigilletgruppen.se/img/layout/bg_body.gif") repeat top left;background-attachment: fixed; }

img { border: none; }

.right { float: right; }
.left { float: left; }

.clear {
	float: none !important;
	display: block !important;
	clear: both !important;
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	height: 0.1px !important;
	font-size: 0 !important;
	line-height: 0 !important;
}
.clear:after {
	content: ".";
	display: block;
	height: 0.1px;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

* html .clear { height: 1%; }
.clear { display: block; }

img {	border: 0; }
img, input, select, label { vertical-align: middle; }

.print { display: none; }

ul { margin: 0 1.5em;padding: 0;list-style-type: circle; }
li { margin: 0 0 0.4em 0;list-style-type: circle; }

hr {
	width: 98%;
	margin: 1em 0 1em 1%;
	height: 1px;
	border-top: 1px dashed #f5a85d;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	background: none;
	color: transparent;
}

/* Tables & form
-------------------------------------------------*/
table {	margin: 0 1.5em; }
th { font-weight:bold; }
th, td {
	margin: 0;
	padding: 0 0 0.1em 0;
	line-height: 1em;
	vertical-align: top;
	text-align: left;
}
form { margin: 0;padding: 0; }

select, input {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.7em;
	padding: 0 0 0 0.3em;
	color: #333;
}

input#username, input#password, textarea {
	float: left;
	margin: 0 0 0.2em 0;
	border: solid 1px #999;
	padding: 0.1em 0.25em;
	background: #fff;
	color: #b4b4b4;
}
input#username[type="text"]:hover, input#password[type="password"]:hover, textarea:hover {
	border: solid 1px #000;
	color: #333;
	cursor: pointer;
	background: #fff;
}
input#username[type="text"]:focus, input#password[type="text"]:focus, textarea:focus {
	border: solid 1px #000;
	color: #000;
	background: #ededed;
}

/* Fonts
-------------------------------------------------*/

span.rubrik, span.underrubrik { font-family: "Trebuchet MS", Arial, Tahoma, Helvetica, sans-serif; }
span.rubrik {
	font-size: 1.4em;
	font-weight: bold;
	color: #4c4b4e;
}
span.rubrik span { font-size: 0.8em;color: #df9e12; }
span.underrubrik {
	padding: 0.2em 0;
	line-height: 1.5em;

	font-size: 1.1em;
	font-weight: bold;
	color: #767678;
}
span.epost { display:none; }

p { margin-bottom: 1em; }


/* Links
-------------------------------------------------*/

a { text-decoration: none;border-bottom: 1px solid #f5f6f6;color: #c73c15; }
a:hover, #menu li a:hover { text-decoration: none;border-bottom: 1px dashed #c73c15;color: #000; }

.link { font-weight: bold;color: #44545F; }


/* Layout
-------------------------------------------------*/

#container {
	width: 100%;
	background: url("http://www.sigilletgruppen.se/img/layout/bg_container.gif") repeat-x top left;
	background-position: 0 160px;
	background-attachment: fixed; 
}
#frame {
  	position: relative;
  	width: expression(document.body.clientWidth > 1100 ? "1100px" : "98%");
  	max-width: 1100px;
  	margin: 2em auto 1em auto;
	background: #f3f3f4 url("http://www.sigilletgruppen.se/img/layout/bg_left.gif") repeat-y top left;
	text-align: left;
}
#frame[id] { width: 98%; }

#header { position: relative;height: 130px;background: url("http://www.sigilletgruppen.se/img/layout/bg_header.gif") repeat-x top left; }
#corner { position: relative;width: 100%;height: 130px;background: url("http://www.sigilletgruppen.se/img/layout/topRight.gif") no-repeat top right; }
#logo { position: absolute;top: 35px;left: 3em;width: 179px;height: 45px; }
#logo a { border: none; }
IMG.logo { width: 179px;height: 45px; }

#menu { position: absolute;top: 100px;left: 3.5em;height: 30px; }
#menuMain, #menuMain li { display: block;height: 30px;margin: 0;padding: 0;list-style-type: none; }
#menuMain li { float: left; }
#menuMain li a, #menuMain li a:hover, #menuMain li.currentPage a, #menuMain li.currentPage a:hover {
	display: block;
	margin: 0 1em;
	padding: 0 0 0 14px;
	text-decoration: none;
	border-bottom: 1px dashed #f1f2f2;
	background: url("http://www.sigilletgruppen.se/img/layout/dot.gif") 0 5px no-repeat;

	font-weight: bold;
	font-size: 0.75em;
	color: #781d20;
}
#menuMain li a:hover { text-decoration: none;border-bottom: 1px dashed #ccc;color: #000; }
#menuMain li.currentPage a, #menuMain li.currentPage a:hover { color: #000; }

#main { width: 100%;background: url("http://www.sigilletgruppen.se/img/layout/bg_right.gif") repeat-y top right; }

#rightColumn { float: right;width: 33%;background: url("http://www.sigilletgruppen.se/img/layout/bg_rightColumn.gif") no-repeat top right; }
#leftColumn { float: left;width: 65%;padding-bottom: 1em;background: url("http://www.sigilletgruppen.se/img/layout/bg_leftColumn.gif") no-repeat bottom left; }

.text {
	margin: 0 1em 0 3em;
	padding: 1.3em 2em;
	border: 2px dotted #c2c4c5;
	background: url("http://www.sigilletgruppen.se/img/layout/bg_white.png") left top repeat;
}


.header { margin: 0; }

#content { width: 100%; }
#content .text, #partners .text { min-height: 240px; }
* html #content .text, * html #partners .text { height: 240px; }

#partners { float: left;width: 100%; }
#partners .text { margin: 0 3em 0 0;padding: 0.5em 2em 1em 2em; }
#partners ul { margin: 0;padding: 0; }
#partners li { margin: 0 0 8px 0;line-height: 16px;list-style-type: none; }
#partners li h2 { display: block;margin: 0;padding: 0;font-size: 0.75em;font-weight: bold;color: #4c4b4e; }
#partners li a, #partners li a:hover, #partners li.currentPage a { display: block;margin: 0;padding: 0 0 0 1.3em;border: none;font-size: 0.75em;color: #781d20;background: url("http://www.sigilletgruppen.se/img/layout/arrow.gif") no-repeat center left; }
#partners li a:hover { color: #333;background: #efefef url("http://www.sigilletgruppen.se/img/layout/arrow_grey.gif") no-repeat center left; }
#partners li.currentPage a { color: #fff;background: #8d2b0f url("http://www.sigilletgruppen.se/img/layout/arrow_white.gif") no-repeat center left; }

#picture { position: relative;height: 250px;margin: 0 1em 0 3em;border-top: 2px dotted #c2c4c5;border-right: 2px dotted #c2c4c5;border-left: 2px dotted #c2c4c5; }

.pic-ref1 { background: url("http://www.sigilletgruppen.se/img/pic/pic_ref1.jpg") bottom center no-repeat; }
.pic-ref2 { background: url("http://www.sigilletgruppen.se/img/pic/pic_ref2.jpg") bottom center no-repeat; }
.pic-ref3 { background: url("http://www.sigilletgruppen.se/img/pic/pic_ref3.jpg") bottom center no-repeat; }
.pic-ref4 { background: url("http://www.sigilletgruppen.se/img/pic/pic_ref4.jpg") bottom center no-repeat; }
.pic-ref5 { background: url("http://www.sigilletgruppen.se/img/pic/pic_ref5.jpg") bottom center no-repeat; }

#slogan { 
	position: absolute;
	top: 198px;
	left: 0;
	width: 100%;
	height: 50px;
	text-align: center;
	border-top: 2px dotted #c2c4c5;
	background: url("http://www.sigilletgruppen.se/img/layout/bg_white.png") left top repeat; 
}

* html #slogan, * html .text  {
	background-image: expression(true ? "none" : "");
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.sigilletgruppen.se/img/layout/bg_white.png',sizingMethod='scale');
}

IMG.slogan { width: 430px;height: 50px; }

#maklare #content .text, #maklare #picture { background: #fff; }

.backgroundGrey { padding: 2em 1em;background: #efefef;border: 1px solid #ccc; }

table.funds { width: 100%;margin: 0;padding: 0; }
table.funds td { width: 49%;margin: 0;padding: 2em 0;text-align: center; }
table.funds a, table.funds a:hover { text-decoration: none;border: none;color: #000; }


table.contact { width: 99%;margin: 0;padding: 0;font-size: 0.8em; }
table.contact td { margin: 0;padding: 0 0 0 1em;line-height: 1.4em; }

table.personnel { width: 99%;margin: 0;padding: 0;font-size: 0.8em; }
table.personnel td { width: 49%;margin: 0;padding: 0; }
table.personnel .info { margin: 1em 0 0 0;padding: 0; }


/* Footer
-------------------------------------------------*/

#footer {
	clear: both;
	position: relative;
	display: block;
	width: 100%;
	height: 40px;
	margin: 0;
	background: url("http://www.sigilletgruppen.se/img/layout/bg_footer.gif") repeat-x bottom left;
}
#footer ul { height: 40px;margin: 0;padding: 0 0 0 2em;background: url("http://www.sigilletgruppen.se/img/layout/bottomLeft.gif") no-repeat bottom left; }
#footer li {
	float: left;
	margin: 0.2em 0 0 0;
	padding: 0 1.5em;
	list-style-type: none;

	font-family: Microsoft Sans Serif, Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	letter-spacing: 1px;
}
#footer li a { border: none;color: #666; }
#footer li.plucera { border-left: 1px solid #ccc;border-right: 1px solid #ccc; }
IMG.plucera { width: 15px;height: 15px;margin: 0 0 0 5px;vertical-align: middle; }

#login { position: absolute;top: 9px;left: 300px;height: 30px; }
#login table { margin: 0; }
#login table td { padding: 0; }
#loginButton { float: right;height: 16px;width: 43px;vertical-align: bottom; }
input#username, input#password{ width: 90px;margin-right: 0.4em; }
