/* base
----------------------------------------------- */

body {
background: #fff url(../images/39.jpg) no-repeat left top;
background-color: #fff;
margin: 0;
padding: 0;
font-family: Arial, Tahoma, Helvetica, sans-serif, Osaka;
font-size: 0.9em;
color: #424242;
}

h3 {
font-weight: normal;
font-size:20px;
color:#1F45A1;
padding: 0px;
margin: 0px;
padding-bottom: 10px;
}

h4 {
font-weight: normal;
font-size:17px;
color:#55AB26;
padding: 0px;
margin: 0px;
padding-bottom: 2px;
}

h5 {
font-weight: normal;
font-size:10px;
color:#760707;
padding: 0px;
margin: 0px;
padding-bottom: 2px;
}

#main p {margin-top:20px; margin-bottom: 20px; padding:0px; line-height: 20px;}

#main p.section {margin:0px; padding:0px 0px 20px 0px;}


#main ul li {list-style-image:url("../images/40.gif"); list-style-position:outside; line-height: 20px;}

#main ul {margin-left: 16px; padding-left: 0px;padding-top: 0px;}


/* links
----------------------------------------------- */

a img {border: 0px; text-decoration:none;}

#leftbar a {text-decoration:none; color:#7d7d7d;}

#main a, #main a:visited, #leftbar a.green, #leftbar a.green:visited {
text-decoration: none;
color: #55AB26;
}


#main a:hover, #leftbar a.green:hover {
text-decoration: none;
background-color:#55AB26;
color: #fff;
}


.left {float:left; padding: 0px 25px 10px 0px;}


.right {float:right; padding: 0px 0px 10px 25px;}


.clear {clear:both;}



/* layout
----------------------------------------------- */

#container {
/*margin: 10px auto;*/
margin: 0px;
padding: 40px 0px 30px 0px;
width: 710px;
}


#header {
margin-top: 60px;
text-align: right;
}


#leftbar {
margin-top: 20px;
padding: 115px 0px 0px 0px;
width: 230px;
float: left;
text-align: right;
font-size:11px;
line-height: 20px;
}


#main {
text-align: left;
margin-left: 260px;
padding: 70px 0px 0px 0px;
font-size:12px;
height: 1%;
}

.end {
margin: 0px 0px 30px 0px;
padding: 0px 0px 0px 0px;
width: 460px;
border-bottom: 1px solid #ccc; 
}


ul.subnavi {margin:0px; padding:0px;}

ul.subnavi li {list-style-type: none; margin:0px; padding:0px;}



#navcontainer ul {float:right; width: 450px; border-top: 1px solid #ccc; margin: 18px 0px 0px 0px; padding:4px 0px 0px 0px;}

#navcontainer ul li {display: inline; list-style-type: none; font-size: 13px; margin-left:10px;}


#navcontainer li a, ul.subnavi li a {text-decoration:none; color:#7d7d7d;}

#navcontainer a.active, #leftbar ul.subnavi a.active, #leftbar ul.subnavi li a.active {text-decoration:none; color:#55AB26;}


#footer {
float:right;
width: 450px;
border-top: 1px solid #ccc; 
margin: 20px 0px 35px 0px;
padding:10px 0px 0px 0px;
text-align: right;
font-size: 12px;
}


#footer a, #footer a:visited {text-decoration:none; color:#7d7d7d;}

#footer a:hover {text-decoration:none; color:#55AB26;}

hr { width: 40%; margin-bottom: 20px; }

img.left { float:left; margin-right:20px; }

img.right { float:right; margin-left:20px;}

img.right-clear { float:right; margin-left:100%;}

img.center, img.centre { display:block; margin:0 auto; }

b { color: #800080; }

.middle { text-align: center; }

.thumb {
float:left;
width: 140px;
height: 220px;
margin-right: 10px;
}

.zemContactForm {
margin-top: 0; padding-top: 0;
}
