/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters */

img
{
	border: 0;
}

img.blockImage
{
	display: block;
}

body
{
	padding: 30px 0; 
	margin: 0;
	background-color: #c8ded9;
	/* background-image: url(/images/Silva/silva_bg.gif);
	background-repeat: repeat-x; */
    background: url(/images/silva_brushup/Silva_Brushup_bg.jpg) no-repeat fixed top center;
}

/* --- Divs used for page structure ---*/

#logo_silva {
    left:20px;
    position:relative;
    top:-18px;
    width: 77px;  
}

.banner_container {
    height: 250px;
}

.banner_div {
    float: left;
    width: 199px;
}

.banner_padding {
    padding: 15px 0px 4px 0px;
}


#containerdiv
{
	width: 860px;
	margin: 0px;
	text-align: left;
	margin: 0 auto;
	padding: 40px 20px 5px;
    background: url(/images/silva_brushup/containerdiv_bg.png);
}
#headerdiv
{
    background-color:#FFFFFF;
    display:block;
    margin:0 auto;
    text-align:center;
    width:844px;
    height: 235px;
}

#leftmenudiv
{
	width: 199px;
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}

#maincontainerdiv
{
	width: 844px;
	background-color: #FFFFFF;
    margin: 0 auto;
    padding:4px;
    width:836px;
}

#contentdiv
{
	float: left;
	/* width: 677px; */
	text-align: left;
	background-color: #FFFFFF;
}

#mainareadiv
{
	float: left;
	text-align: left;
	background-color: #FFFFFF;
}

#mainbodyareadiv {
    padding: 10px 8px 5px;
}

#rightmenudiv
{
	width: 199px;
	float: right;
	text-align: left;
	background-color: #FFFFFF;
}

#footerdiv
{
	background-color:Transparent;
    padding-bottom: 20px;
}

#footerleftdiv {
    float: left;
    padding: 4px 0 0 8px;
}

#footerrightdiv {
    float: right;
    padding: 4px 8px 0 0;
    cursor: pointer;
}

#FlashBannerDiv {
    text-align: center;
    padding-top: 10px;
}


/* -- Standard divs --*/

.leftfloating
{
	float: left;
}
.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
.rightaligned
{
	text-align: right;
}
.leftaligned
{
	text-align: left;
}
.hidden
{
	display:none;
}
div.clear
{
	clear: both;
}
#ctl00_logo_flags {
    height: 18px;
}

/* Menyn + flaggor - byte till ul/li - Mattias Sundberg - Silva */

#logo_flags {
    width:700px;
}

#silva_main_menu {
    float:right;
    margin-right:85px;
    margin-top:-34px;
}

ul.main_menu, ul.flags_new {
    list-style:none;  
    padding:0;  
    margin:0;     
}

.main_menu li {
    float:left;
    padding: 0 6px;
}

#silva_main_menu .main_menu li a {
    color: #2a2a29;
    font-size: 0.9em;
    display: block;
    letter-spacing:0.02em;
}

#silva_main_menu .main_menu li a.topMenuLinkActive:active, 
#silva_main_menu .main_menu li a.topMenuLinkActive:hover, 
#silva_main_menu .main_menu li a.topMenuLinkActive:visited,
#silva_main_menu .main_menu li a:hover,
#silva_main_menu .main_menu li a:active {
    color: #dc3b42;
}

.flags_new li a {
    text-decoration: none;
    border: none;
}

.flags_new li a:hover {
    text-decoration: none;
    border: none
}

.flags_new li {
    float:left;
    padding: 0 1px;
}

#magic-line { position: absolute; bottom: -2px; left: 0; width: 100px; height: 2px; background: #e7242c; }

/* Flaggor */

.panel {
    display: none;
    background: none;
    height:auto;
    padding:0 10px;
    position:absolute;
    right:20%;
    top:-2px;
    width:139px;
}

.panel a, .panel a:visited{
    margin: 0;
    padding: 0;
    color: #9FC54E;
    text-decoration: none;
}

.panel a:hover, .panel a:visited:hover{
    margin: 0;
    padding: 0;
    color: #ffffff;
    text-decoration: none;
}

a.trigger{
    background:none ;
    display:block;
    left:782px;
    position:relative;
    top:-29px;
    width:80px;
}

a.trigger:hover{
    background:none ;
    display:block;
    left:782px;
    position:relative;
    top:-29px;
    width:80px;
}

a:focus {
    outline: none;
}

