img.left {
 margin-bottom:   20px;
}

img.noborder {
 border:          0;
 margin:          0;
 padding:         0;
}

input.mandatory, textarea.mandatory {
 background:      #f5a3ad;
 border:          #5e0c16 solid 1px;
}

#footer p {
 margin-bottom:   4px;
}

#footer p.charity {
 color:           #c9ecf5;
 margin-bottom:   4px;
}

#objectives  {
 list-style-type: decimal;
 padding-left:    20px;
}

#objectives li {
 margin-bottom:   8px;
}

#objectives li ol {
 list-style-type: lower-alpha;
 padding-left:    20px;
}

#objectives li ol li {
 margin-bottom:   3px;
}

.clear {
 clear:           both;
}

.form input, .form textarea {
 padding:         3px;
}

.form td {
 padding-bottom:  5px;
}

.form th {
 font-weight:     bold;
 text-align:      left;
 white-space:     nowrap;
}

.form th .optional {
 font-weight:     normal;
}

.gallery {
 margin-top:   20px;
}

.gallery img {
 border:       0;
 display:      block;
 margin:       auto;
}

.gallery table {
 background:    #fff;
 border:        4px solid #dfdfdf;
 float:         left;
 height:        158px;
 margin-bottom: 5px;
 margin-right:  5px;
 padding:       0;
 width:         162px;
}

.gallery table:hover {
 border:       4px solid #7ace11;
}

.gallery tr {
 padding:      0;
 margin:       0;
}

.gallery td {
 height:       150px;
 padding:      0;
 text-align:   center;
 width:        150px;
 margin:       0;
}

.post .entry {
 background:      url(../images/template/img06.gif) repeat-x left bottom;
 padding-bottom:  60px;
}

.table_center {
 margin-left:     auto;
 margin-right:    auto;
}

.testimony .image {
 float:           left;
 margin-right:    20px;
}

.testimony .quote {
 font-size:       11pt;
 margin-bottom:   20px;
 font-weight:     bold;
}

.vymnews .image {
 float:           left;
 margin-right:    20px;
}

.vymnews a {
 color:           #0a416b;
 text-decoration: none;
}
