html {margin: 0;
      padding: 0;
      font-size: 11pt;
      font-family: Arial;}

body {background: #808080;
      background-image: url(../images/bg.png);
      background-repeat: repeat-x;
      margin: 0 0 0 0;
      padding: 0;}

h3 {margin: 0; padding: 0;}
hr {color: #ec0000;}

a {text-decoration: none; color: black;}

#prop {
    height:400px;
    float:right;
    width:1px;}

#wrapper {width: 1044px;
          margin-left: auto;
          margin-right: auto;}

#header {float: left;
         height: 203px;
         width: 1044px;
         background-image: url(../images/top.png);
         margin: 0 70px;
         padding: 0;}

a {text-decoration: none;}
.noborder {border: 0;}

.img_right {float: right; margin: 10px 15px 10px 10px;}
.noborder {border: 0;}

.img_left {float: left; margin: 10px 10px 10px 15px;}


/* ------------------------ Start nav --------------------------- */

#nav {float: left; font-size: 16pt;}

#nav ul {list-style-type: none; margin: 15px 0; padding: 0;}

#nav ul li {margin: 0; padding-bottom: 18px;}

#nav li {}

#nav ul li a {text-decoration: none; color: #3f3f3f; margin: 0; padding: 0;}

#nav a:hover {color: #ec0000;}

#ajanvarausli {font-weight: bold;}


/* ------------------------ End nav --------------------------- */

#mainwrap {float: left;
           width: 1044px;
           height: 463px;
           background-image: url(../images/mid.png);
           background-repeat: no-repeat;
           margin: 0 70px;
           padding: 0;}
           overflow: auto;

#main {float: left;
       width: 790px;
       margin-top: 20px;}

#leftcont {float: left;
           width: 200px;
	   margin: 0 0 0 30px;
	   padding: 0 10px 0 0;}

#leftcont img {border: 1px solid black;}

#page-me #leftcont table {width: 600px;}		 
#rightcont {float: left;
            width: 700px;
            overflow: auto;
            height: 400px;
	    margin-top: 20px;}

#page-__root #newscont img {width: 150px;}			 
			 
#newscont {border: none;}

#footer {float: left;
         width: 1044px;
         height: 120px;
         background-image: url(../images/foot.png);
         margin: 0 70px;
         padding: 0;}

#logo {float: right; margin: -5px 30px 0 0;}
#fbook {width: 75px; float: left; margin: 42px 0 0 30px;}
#footer p {float: left; margin: 80px 0 0 30px; font-size: 10pt;}
#contact a {font-weight: bold;}

#partners {float: left;
	   width: 794px;
           background-image: url(../images/bgtrans.png);
	   background-repeat: repeat-y;
	   padding: 0px 30px 0px 30px;}

#contact {float: right; width: 450px; margin-top: -40px; margin-left: 70px; padding: 0;}

.content {margin: 10px 70px;}
.content-left {margin-left: 70px;}
.content-right {margin-right: 70px;}

/* ----------------------------------- pricelist --------------------- */

.pricelist {width: 85%; border-collapse: collapse;}
.category {font-weight: bold;}
.price {text-align: right; padding: 0 5px 0 0; width: 15%;}
.pricelist tr {border-bottom: 1px dotted black;}
.description {font-style: italic;}
#page-hinnasto table {margin: 0 0 20px 0; border: 1px solid black;}

/* ----------------------------------- gallery ------------------------- */
.gallery-photo {margin: 10px;}

.gallery-photo img {border: 1px solid black;}

.photo-gallery {margin-right: 20px;}
.photo-gallery h2 {font-size: 14pt; padding: 0 0 0 10px;}
.photo-gallery a {text-decoration: underline;}
.gallery-photo-bigthumb {float: left; margin: 20px; width: 150px; height: 150px;}
.gallery-nav {float: left;}

