#barnbutton a.nmh,
#brudparbutton a.nmh,
#brudparbutton a:hover,
#hembutton a.nmh,
#hembutton a:hover,
#barnbutton a:hover,
#portrttbutton a.nmh,
#portrttbutton a:hover  {
   background-position: -70px 0%;
}

#portrttpreviousthumbsetbu a,
#familjpreviousthumbsetbut a,
#barnpreviousthumbsetbutto a,
#brudpreviousthumbsetbutto a  {
   background: url(sg_brudpar_media/brudpreviousthumbsetbutto.jpg) no-repeat;
   display: block;
   height: 14px;
   width: 70px;
   font-size: 14px;
   line-height: 14px;
}

#hempicturebox table,
#familjpicturebox table,
#brudpicturebox table,
#portrttpicturebox table,
#barnpicturebox table  {
   width: 100%;
   height: 100%;
}

#portrttnextthumbsetbutton a,
#familjnextthumbsetbutton a,
#barnnextthumbsetbutton a,
#brudnextthumbsetbutton a  {
   background: url(sg_brudpar_media/brudnextthumbsetbutton.jpg) no-repeat;
   display: block;
   height: 10px;
   width: 34px;
   font-size: 10px;
   line-height: 10px;
}

#familjpreviousthumbsetbut,
#portrttpreviousthumbsetbu,
#barnpreviousthumbsetbutto,
#brudpreviousthumbsetbutto  {
   position: absolute;
   left: 787px;
   top: 601px;
   z-index: 4;
   width: 70px;
   height: 14px;
   margin-left: 0px;
   margin-top: 0px;
}

#portrttnextthumbsetbutton,
#brudnextthumbsetbutton,
#familjnextthumbsetbutton,
#barnnextthumbsetbutton  {
   position: absolute;
   left: 949px;
   top: 602px;
   z-index: 4;
   width: 34px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#vlkommenfamiljtext,
#vlkommenbrudtext,
#vlkommenbarntext,
#vlkommenportrtttext  {
   position: absolute;
   left: 11px;
   top: 23px;
   z-index: 4;
   width: 999px;
   margin-left: 0px;
   margin-top: 0px;
}

#brudthumbsheet,
#familjthumbsheet,
#barnthumbsheet,
#portrttthumbsheet  {
   position: absolute;
   left: 775px;
   top: 80px;
   z-index: 4;
   width: 230px;
   min-height: 507px;
   margin-left: 0px;
   margin-top: 0px;
}

#brudpicturebox,
#barnpicturebox,
#familjpicturebox,
#portrttpicturebox  {
   position: absolute;
   left: 154px;
   top: 80px;
   z-index: 4;
   width: 601px;
   height: 601px;
   margin-left: 0px;
   margin-top: 0px;
}

#portrttbutton,
#brudparbutton,
#barnbutton,
#hembutton  {
   position: absolute;
   left: 42px;
   z-index: 4;
   width: 70px;
   height: 70px;
   margin-left: 0px;
   margin-top: 0px;
}

#portrttbutton a,
#hembutton a,
#brudparbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 70px;
   width: 70px;
   font-size: 70px;
   line-height: 70px;
}

#brudpartext,
#portrtttext,
#barntext,
#hemtext  {
   position: absolute;
   left: 42px;
   z-index: 4;
   width: 70px;
   height: 15px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#familjbutton a.nmh,
#familjbutton a:hover  {
   background-position: -71px 0%;
}

.fl li a,
.fl li *,
#fotmenu > ul > li > a  {
   display: inline;
}

#portrttbutton a  {
   background-image: url(sg_portrtt_media/portrttbutton.jpg);
}

#brudparbutton a  {
   background-image: url(sg_portrtt_media/brudparbutton.jpg);
}

#fotmenu ul li a  {
   padding: 6px 0.60em 6px 0.60em;
   line-height: 30px;
   height: 100%;
}

#familjbutton a  {
   background: url(sg_portrtt_media/familjbutton.jpg) no-repeat;
   display: block;
   height: 70px;
   width: 71px;
   font-size: 70px;
   line-height: 70px;
}

#brudparbutton  {
   top: 573px;
}

#fotmenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#hemrubriktext  {
   position: absolute;
   left: 4px;
   z-index: 4;
   width: 1013px;
   margin-left: 0px;
   margin-top: 0px;
}

#portrttbutton  {
   top: 330px;
}

#page_content  {
   min-height: 768px;
}

#barnbutton a  {
   background: url(sg_portrtt_media/barnbutton.jpg) no-repeat;
   display: block;
   height: 72px;
   width: 70px;
   font-size: 72px;
   line-height: 72px;
}

#familjbutton  {
   position: absolute;
   left: 41px;
   top: 451px;
   z-index: 4;
   width: 71px;
   height: 70px;
   margin-left: 0px;
   margin-top: 0px;
}

#facebokembed  {
   position: absolute;
   left: 785px;
   top: 631px;
   z-index: 4;
   width: 219px;
   margin-left: 0px;
   margin-top: 0px;
}

#hembutton a  {
   background-image: url(sg_portrtt_media/hembutton.jpg);
}

#portrtttext  {
   background-image: url(sg_portrtt_media/portrtttext.jpg);
   top: 401px;
}

#brudpartext  {
   background-image: url(sg_portrtt_media/brudpartext.jpg);
   top: 646px;
}

#adresstext  {
   position: absolute;
   left: 142px;
   z-index: 4;
   width: 840px;
   margin-left: 0px;
   margin-top: 0px;
}

#fotmenu ul  {
   height: 30px;
   margin: 0px;
   padding: 0px;
   color: #FEFEFE;
   line-height: 30px;
   font-size: 18px;
   font-family: Times, "Times New Roman", serif;
   text-align: center;
}

#barnbutton  {
   height: 72px;
   top: 207px;
}

#familjtext  {
   background: url(sg_portrtt_media/familjtext.jpg) no-repeat;
   position: absolute;
   left: 41px;
   top: 524px;
   z-index: 4;
   width: 70px;
   height: 15px;
   margin-left: 0px;
   margin-top: 0px;
}

#hembutton  {
   top: 85px;
}

#bakgrund  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 768px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #000000;
   background-image: none;
}

#barntext  {
   background-image: url(sg_portrtt_media/barntext.jpg);
   top: 280px;
}

#hemtext  {
   background-image: url(sg_portrtt_media/hemtext.jpg);
   top: 158px;
}

#fotmenu  {
   position: absolute;
   left: 348px;
   top: 729px;
   z-index: 4;
   margin-left: 0px;
   margin-top: 0px;
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 1024px;
   left: 0px;
   top: 0px;
   display: block;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.cFEFEFE * a  {
   color: #FEFEFE;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1024px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.fl li  {
   float: left;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #000000;
   height: 100%;
}

