* {
margin:0;
padding:0;
}
body { font: 12px Arial; color: #555; }
#layout { font: 12px Arial; color: #555;width: 759px;border: 2px solid #76A629; border-width: 0 2px; }
#header { 
height: 63px;
background: url(../images/header_right.gif) no-repeat top right #E7F5D0;
color: #52751A;
font-weight: bold;
font-size: 36px;
padding-right: 30px;
}
ul { padding: 0; margin: 0; list-style-type: none; }
#main { padding-top: 9px; padding-left: 12px; padding-bottom: 50px; }
#header span { font-size: 18px; }
#header div { height: 100%; background: url(../images/header_left.gif) no-repeat left top; line-height: 60px; }
#layout h2 { color: #78A729; font-size: 18px; margin: 10px 0; }
#contact #layout h2 { margin-bottom: 6px; }
#layout h4 { color: #78A729; margin: 18px 0; font-size: 12px; }
#left { width: 155px; padding-top: 32px; }
#left .pic { border: 4px solid #F8E2F2; margin-right: 6px; }
img { border: 0; }
#left a { color: #555; text-decoration: none; line-height: 21px; font-size: 11px; }
#left a:hover { text-decoration: underline; }
#left .icon { position: relative; top: 2px; margin-right: 11px; left: 3px; }
#left ul { background: url(../images/down_bottom.gif) no-repeat left bottom #F6ECF3; margin-bottom: 10px; padding: 16px 0;}
#left li { background: url(../images/speaker_ico.gif) no-repeat 120px 0; padding-right: 45px; line-height: 24px;}
#left li a {  line-height: 24px; font-size: 12px;}
#left h3 { background: url(../images/down_top.gif); height: 33px; font-size: 15px; line-height: 33px; padding-right: 15px; color: #A9408A; }
#right { padding: 8px 5px 0 6px; width: 163px; }
/*#right div { background: url(../images/sidebar_bg.gif); }*/
#right .pic { margin-right: 18px; border: 1px solid #DAADCD; }
#right ul { margin: 0px 5px 0 0; }
#right li a { color: #FFF; text-decoration: none; font-size: 15px; font-weight: bold;}
#right li { background: url(../images/sidebar_button.gif); width: 144px; height: 33px; text-indent: 15px; line-height: 25px; }
#txt { padding: 0 15px 0 30px; font: 12px Arial; color: #555; }
#layout #txt { padding: 0 10px 0 10px; font: 12px Arial; color: #555; }
/*#layout #txt h2 { margin-right: 5px; }*/
.dots { background: url(../images/dots.gif); width: 100%; margin: 10px 0 5px 0; }
.centered { width: 295px; margin: 0 auto; }
#txt form { background: #E7F5D0; height: 195px; padding-top: 20px; }
#txt form p { height: 30px; }
#txt form input { border: 1px solid #969696; width: 177px; height: 18px; float: left; margin-left: 30px; }
#txt form label { color: #78A729; font-weight: bold; float: right; width: 60px; text-align: left; margin-right: 15px; }
#txt form .txtarea { height: 75px; }
#txt form .txtarea textarea { border: 1px solid #969696; width: 177px; height: 70px; overflow: auto; float: left; margin-left: 30px; }
#txt .info { width: 290px; }
#txt .info td { font-size: 14px; }
#gallery a { color: #555; text-decoration: none; line-height: 21px; font-size: 11px; }
#gallery a:hover { text-decoration: underline; }
#gallery .icon { position: relative; top: 2px; margin-right: 11px; left: 3px; }
.paging { text-align: left; padding-left: 30px; }
.paging a { color: #555; font-size: 11px; }
.paging a.pink { color: #A9408A; font-weight: bold; }
.paging a.current { text-decoration: none; }