/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

/* --- Divs used for page structure ---*/

#ContainerDiv
{
	width: 967px;
	margin: 1em auto;
}
#HeaderContainerDiv
{
	height: 99px;
}
#HeadImageDiv
{
	float: left;
	width: 137px;
	height: 99px;
	padding-left: 26px;
}
#HeadImageDiv img
{
	border: solid 0px white;
	display: block;
}
#TopMenuDiv
{
	float: right;
	width: 790px;
	padding-top: 42px;
	text-align: right;	
}
#BorderTopDiv
{
	width: 967px;
	
	padding-top: 28px;
	background-image: url(/LCMG/images/top_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#MainContainerDiv
{    
	background-image: url(/LCMG/images/middle_background.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    padding-bottom: 15px;
    width: 967px;   
    clear: both;
    display: table;
}
#BorderBottomDiv
{
	height: 37px;
	width: 967px;
	background-image: url(/LCMG/images/bottom_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#BorderBottomDiv p
{
	margin: 0;
	text-align: center;
}

/* start page specific */

#StartPageMainAreaTopDiv
{
	padding-left: 66px;
	width: 401px;
	float: left;
}

#StartPageMainRegionDiv
{
	clear: both;
	width: 968px;
	padding-top: 15px;
	display: table;
}

#StartPageLeftColumnDiv
{
	float: left;
	padding-left: 26px;	
	width: 445px;
}

#StartPageRightColumnDiv
{
	float: left;
	width: 445px;
	padding-left: 25px;	
}

#StartPageLeftListingDiv
{
	padding-left: 40px;
	padding-top: 10px;	
	width: 405px;
}

#StartPageRightListingDiv
{
	padding-left: 40px;	
	padding-top: 10px;
	width: 405px;
}

#FooterContainerDiv
{
	width: 901px;
	height: 100px;
	clear: both;
	padding-left: 66px;
	padding-top: 10px;
}
#FooterLeftDiv
{
	float: left;
	width: 403px;
}
#FooterRightDiv
{
	float: left;
	width: 403px;
	padding-left: 67px;
}
#LeftFooterSpan
{
	float: left;
	padding-top: 8px;
	
}
#RightFooterSpan
{
	float: left;
	padding-top: 8px;
	padding-right: 5px;
}

/* other pages */

#LeftMenuDiv
{
	padding-left: 26px;
	width: 240px;
	float: left;
	height: auto;
}
#MainAreaDiv
{
	width: 390px;
}
#FullRegionDiv
{
	width: 967px;
}
#ContentDiv
{
	width: 390px;
	float: left;
	padding-left: 22px;
}
#ContentFullAreaDiv
{
	width:652px;
	padding-left: 22px;	
	float: left;
}
#PageContentDiv
{
	clear: both; 
	padding-top: 5px;
}
#PrintLinkDiv
{
	width: 390px;
	text-align: right;
}
#PageHeaderDiv
{
	clear: both;
	float: left;
}
#FullPageHeaderDiv
{
	clear: both;
	float: left;
	width: 665px;
}
#MainIntroDiv
{
	padding-bottom: 6px;
	clear: both;
	float: left;
	width: 390px;
}
#MainBodyDiv
{
	padding-bottom: 6px;
	clear: both;
	float: left;
	width: 390px;
}
#RightMenuDiv
{
	width: 220px;
	float: right;
	padding-left: 22px;
	padding-right: 26px;
}
#MainAreaAndRightDiv
{
	width: 640px;
	padding-left: 22px;
	padding-right: 26px;
	float: left;
}

/* general classes */

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
div.clear
{
	clear: both;
}

/* webbkarta start */
/* webbkarta stop */

/* start menu styles start */

.wpsSideNav{
	margin: 0px;
    padding: 0em 0em;
    background-color:#FFF;
    width: 100%;
    float: left !important;    
    float: none;
}

.wpsSideNav li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    color: #000000;
}

.wpsNavItem {
	text-decoration: none;
	display: block;
	padding: 0.5em 2.4em 0.5em 3.3em;
	border-bottom: solid 2px #F6F6F6;
}

a.wpsNavItem, a:visited.wpsNavItem, a:active.wpsNavItem {
	color: #000;
	width: 377px;	
	font-size: 0.75em;
}

a:hover.wpsNavItem {
	background-color: #E2E2E2;
	color: #000;
	text-decoration: underline;
}

/* start menu styles stop */

/* left menu styels start */
#LeftMenuContainer
{
	background-color: #FFFFFF; 
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 240px;
}
.ul0
{
	margin: 0px;
	padding: 0px;
}
.ul1
{
	margin: 0px;
	padding: 0px;
}
.ul2
{
	margin: 0px;
	padding: 0px;
}

.li_right
{
	list-style-image: none;
    list-style-type: none;
    margin: 0px;
}
.li_down
{
	list-style-image: none;
    list-style-type: none;
}
.li_none
{
	list-style-image: none;
    list-style-type: none;    
}

#LeftMenuDiv .listheadingcontainer a, #LeftMenuDiv .listheadingcontainer a:hover
{
	font-size: 0.875em;
	color: #FFF;
}
#LeftMenuDiv a
{
	color: #333;
	font-size: 0.75em;
	text-decoration: none;
}
#LeftMenuDiv .linka 
{
	text-decoration: none;
	display: block;
	padding: 0.5em 0em 0.5em 1em;
	border-top: solid 2px #F6F6F6;
}
#LeftMenuDiv .linkb 
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 1em;
	border-bottom: solid 2px #F6F6F6;
	border-top: solid 2px #F6F6F6;
	background-color: #F9B8B3;
}
#LeftMenuDiv .linkc
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 1em;
    background-color: #E5E5E5;
}
#LeftMenuDiv .linkd
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 1.5em;
    background-color: #E5E5E5;
	font-weight: bold;
}
#LeftMenuDiv .linkd1
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 2em;
    background-color: #E5E5E5;
	font-weight: bold;
}
#LeftMenuDiv .linke
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 1.5em;
    background-color: #E5E5E5;
	font-weight: bold;
}
#LeftMenuDiv .linke1
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 2em;
    background-color: #E5E5E5;
	font-weight: bold;
}
#LeftMenuDiv .linke2
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 3em;
    background-color: #E5E5E5;
	font-weight: bold;
}
#LeftMenuDiv .linkf
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 2.5em;
    background-color: #E5E5E5;
	color: #000;
}
#LeftMenuDiv .linkf1
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 2em;
    background-color: #E5E5E5;
	color: #000;
}
#LeftMenuDiv .linkf2
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 3em;
    background-color: #E5E5E5;
	color: #000;
}
#LeftMenuDiv .linkg
{
    text-decoration: none;
    display: block;
    padding: 0.5em 0em 0.5em 1em;
}

#LeftMenuDiv .linka:hover, #LeftMenuDiv .linkb:hover, #LeftMenuDiv .linkc:hover, #LeftMenuDiv .linkd:hover, #LeftMenuDiv .linke:hover, #LeftMenuDiv .linkf:hover, #LeftMenuDiv .linkg:hover{
     background-color: #F9B8B3;
}

/* left menu styels stop */

#PrintLinkDiv a, #PageContentDiv a
{
	font-size: 0.75em;
}

#PageContentDiv span, #PageContentDiv p, .NewsListingItem a
{
	font-size: 0.75em;
	font-family: Verdana;
}

#MainMenu li,  #PageContentDiv li
{
	list-style-type: none;
	margin: 0px 0px 0px 0px; 
	display: inline;
}

#alphabet, #alphabet2, ol
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#alphabet2 a, #sitemap a
{
	display: block;
	padding-top: 10px;
}

#sitemap
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: medium;
	font-weight: bold;
}

#sitemap ul
{
	padding: 5px 0px 10px 0px;
	margin: 0px 0px 0px 20px;
	font-weight: normal;
	
}

#sitemap ul li ul
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 40px;
	font-weight: normal;
}

#ResultArea
{
	margin-top: 10px;
	width: 390px;
}

#MainMenu
{
	margin: 0px;
	width: 769px;
	display: inline;
}

#ContactDIV
{
	clear: both;
	width: 390px;
	height: 40px;
	background-color: #E5E5E5;
}

#ContactDIV
{
	margin-top: 20px;
	padding: 0.7em 0.7em 0.7em 0.7em;
	font-size: 0.7em;
	font-family: Verdana;
	color: Black;
}
#ContactDIV a
{
	color: Black;
	text-decoration: underline;
}
#ContactDIV a.nounderline
{
	text-decoration: none;
}
#ContactDIV a:hover.nounderline
{
	text-decoration: underline;
}
#contactleft
{
	text-align: left;
}
#contactright
{
	text-align: right;
}
.contactspacer
{
	padding-top: 10px;
}
.PagingContainer, .PagingContainer a, #PagingContainer span
{
	font-size: 0.85em;
	font-family: Verdana;
	text-align: right;
}
