/* body styles
------------------------------------ */

body {
background-color:#82abc7;
text-align:center;
margin:0;
padding:0;
}

p,a,h1,h2,h3,h4,h5,li,label,td,th,span {
font-family:arial, helvetica, sans-serif;
margin:0;
padding:0;
}

a {
color:#009;
}

p,label {
font-size:13px;
padding:5px 0px;
line-height:21px;
}

table{
border-collapse:collapse;
margin:10px 0px 20px;
}

td{
font-size:12px;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
vertical-align:top;
padding:2px 5px;
}

th{
color:#990000;
}

h2, h4, h3 {
font-weight:400;
color:#333;
}

img.image{
float:right;
padding:0px 0px 5px 5px;
}

/* calendar styles
------------------------------------ */


table.smd_cal_calendar td{
width:65px;
height:50px;
}

table.smd_cal_calendar td a{
color:red;
}

table.prog{
width:530px;
}


/* form styles
------------------------------------ */

form.zemContactForm{
width:530px;
}

legend{
font-size:10px;
color:red;
}

fieldset{
border:1px solid #ccc;
}

form.zemContactForm label{
font-size:12px;
float:left;
width:100px;
margin:5px 0px;
padding:0px 0px 0px 5px;
}

form.zemContactForm input{
margin:5px 0px;
}

form.zemContactForm input.zemSubmit{
float:right;
margin-right:55px;
}

/* gallery styles
------------------------------------ */

div.gallbox{
background-color:#EAEAEA;
border:0px solid #282828;
text-align:center;
padding:2px;
margin:0px 0px 10px 0px;
width:180px;
float:left;
}

div.gallbox h3 a:link, div.gallbox h3 a:visited{
text-decoration:none;
color:#333;
font-weight:normal;
font-size:14px;
}

#center a:link img, a:visited img{
border:1px solid #ccc;
height:100px;
width:100px;
}

#center a:hover img{
border:1px solid #000;
}


/* container styles
------------------------------------ */

#container {
background-color:#fff;
border-left:20px solid #fff;
border-right:20px solid #fff;
width:960px;
text-align:left;
margin:0 auto;
padding:0;
}

/* header styles
------------------------------------ */


#header {
background-image:url(/images/2.gif);
background-repeat:no-repeat;
background-position:10px 5px;
background-color:#d19a9b;
height:120px;
margin:0 0 20px 0;
padding:0;
}

#header h1 {
font-weight:400;
color:#fff;
text-transform:uppercase;
font-size:40px;
letter-spacing:15px;
padding:60px 0 0 180px;
}

#header img {
float:left;
padding:5px 0 0 10px;
}

/* left styles
------------------------------------ */

#left {
border:0 solid #000;
width:180px;
float:left;
margin:0;
padding:0;
}

.nav{
margin-bottom:20px;
}

.nav ul{
padding:0px;
margin:0px;
list-style-type:none;
}

.nav a:link,.nav a:visited {
width:170px;
background-color:#82abc7;
border-right:2px solid #82abc7;
display:block;
font-size:18px;
color:#fff;
text-decoration:none;
margin:0;
padding:7px 0px 7px 5px;
border-bottom:1px solid #fff;
}

.nav a:hover, .nav a.current {
background-color:#d19a9b;
border-right:2px solid #fff;
}



/* center styles
------------------------------------ */

#center {
border:0 solid #000;
float:left;
width:557px;
margin:0 0 0 5px;
padding:0;
}

.entry-content{
padding:10px 0px 10px 5px;
}


/* comments styles
------------------------------------ */

#comment{
font-size:18px;
padding:10px 0px;
}

#comments-help a{
font-size:12px;
}

ul.comment{
list-style-type:none;
padding:5px 0px 10px 0px;
margin:0px;
}

ul.comment li{
padding:3px 0px 3px 10px;
}

ul.comment li a{
font-size:13px;
}

.comm_message{
background-color:#ccc;
padding:0px 10px 20px 10px;
margin:10px 0px;
}

p.small{
font-size:15px;
padding:10px 0px 10px 40px;
}


/* right styles
------------------------------------ */

#right {
border:0 solid #000;
float:right;
width:210px;
margin:0;
padding:0;
}

.box {
background-color:#d19a9b;
background-image:url(/images/1.gif);
margin-bottom:5px;
}

.box p {
color:#fff;
font-weight:700;
line-height:20px;
padding:5px;
}

.box p span {
font-weight:400;
}

.box a:link,#left div.box a:visited {
font-weight:400;
font-size:12px;
padding:5px 0;
}

.box h3, .lambalebox h3 a{
text-transform:uppercase;
font-weight:400;
color:#fff;
padding:3px 0 5px 5px;
text-decoration:none;
}

.lambalebox h3{
font-size:30px;
}

.lambalebox h4{
text-align:center;
color:#fff;
}

.lambalebox {
background-color:#82ABC7;
padding:0px 0px 10px 0px;
margin-bottom:5px;
}

.lambalebox ul{
padding:0px;
margin:0px;
list-style-type:none;
}

.lambalebox li{
padding:5px 0px;
}

.lambalebox li a:link, .lambalebox li a:visited{
font-size:14px;
padding:10px;
text-decoration:none;
color:#fff;
}

.lambalebox li a:hover, .lambalebox li a.current{
text-decoration:underline;
}


/* footer styles
------------------------------------ */

#footer {
background-color:#d19a9b;
clear:both;
text-align:center;
margin:0;
padding:20px 0;
}

#footer p {
color:#fff;
}