html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html, body{
    color:#000;
    font:12px Verdana, Geneva, sans-serif;
	height:100%;
    }
body{
    background:url(images/holder-bg.gif);
    }
h1{
    padding:0 0 8px 0;
    margin:0 0 14px;
    color:#6CA117;
    font-size:22px;
    font-weight:normal;
    line-height:24px;
    background:url(images/h1-bg.gif) repeat-x 0 bottom;
    }
h2{
    padding:0;
    margin:0 0 10px;
    color:#444;
    font-size:16px;
    font-weight:bold;
    line-height:18px;
    clear:both;
    }
h3{
    padding:0;
    margin:0 0 10px;
    color:#666;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
    clear:both;
    }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    clear:both;
    }
h5 , h6{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    clear:both;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:140%
    }
a{
    color:#869BA9;
    text-decoration:underline;
    outline:none;
    }
    a:hover{
        color:#333;
        text-decoration:none;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0;
    margin:0 0 10px 0;
    list-style:decimal inside;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
input, textarea, select{
    padding:1px;
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    background:#FFF;
	color:#333;
	border:1px solid;
	border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
    }
textarea{
    font:14px Arial, Helvetica, sans-serif;
	border:1px solid;
    border-color:#9FA4AA #CACECF #CACECF #9FA4AA;
	background:#D7D4CE;
	color:#333;
	padding:0;
    }
select{
    width:236px;
    }
input{
    width:440px
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table{
    border:0;
    width:100%;
	border-collapse:collapse;
	margin:0 0 14px;
    }
    table tr.header td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 8px;
		border:1px solid #CCC;
		background:#DDD;
		font-weight:bold;
		color:#555;
        }
    table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
		padding:6px 2px;
		border:1px solid #CCC;
        }
    table td.date{
        background:#FFC;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(../images/design/btn-bg.png) repeat-x 0 0;
    height:24px;
    width:auto;
    text-shadow:#FBE0AF 0px 1px 0px;
    }
    input.btn:hover{
        background:url(../images/design/btn-bg.png) repeat-x 0 bottom;
        }
div.btn{
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    background:url(images/btn-bg.png) no-repeat 0 0;
    height:19px;
    width:auto;
	text-align:center;
	float:left;
    }
	div.btn a{
		display:block;
		padding:1px 10px;
		background:url(images/btnr-bg.png) no-repeat right 0;
		color:#FFF;
		font-size:12px;
		height:17px;
		}
		div.btn:hover{
			background:url(images/btn-bg.png) no-repeat 0 bottom;
			}
		div.btn a:hover{
			color:#FFF;
			background:url(images/btnr-bg.png) no-repeat right bottom;
			text-decoration:none;
			}
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 14px;
    padding:4px 8px;
    }
	
#wrapper{
    width:990px;
    padding:0;
    margin:0 auto;
    background:#FFF;
    }
	#header{
		padding:0 20px 0 0;
		margin:0;
		height:168px;
		background:url(images/header-bg.png) no-repeat right 0;
		overflow:hidden;
		zoom:1;
		}
		#header h1#logo{
			padding:0;
			margin:0;
			width:420px;
			height:168px;
			background:url(images/body-soul.png) no-repeat 0 0;
			border:none;
			float:left;
			}
			#header h1#logo a{
				padding:0;
				margin:0;
				display:block;
				width:420px;
				height:168px;
				}
				#header h1#logo a span{
					display:none
					}
			#header ul.pix-list{
				padding:24px 0 0;
				margin:0;
				list-style:none;
        		overflow:hidden;
        		zoom:1;
        		float:right;
				}
				#header ul.pix-list li{
					padding:0 0 0 8px;
					margin:0;
					float:left;
					}
	#holder{
		padding:20px 14px;
		margin:0;
		border-bottom:2px solid #CCC;
		}
		#sidebar{
			padding:0;
			margin:0;
			width:180px;
			float:left;
			}
			#sidebar ul#menu{
				padding:0;
				margin:0 0 10px;
				list-style:none;
				}
				#sidebar ul#menu li{
					padding:0;
					margin:0;
					zoom:1;
					overflow:hidden;
					}
					#sidebar ul#menu li a{
						padding:7px 10px 7px 18px;
						margin:0;
						display:block;
						border-top:1px dotted #CCC;
						font-size:12px;
						color:#333;
						text-decoration:none;
						text-transform:uppercase;
						zoom:1;
						overflow:hidden;
						background:url(images/bllt.gif) no-repeat 7px 11px;
						}
						#sidebar ul#menu li a:hover{
							color:#608E16;
						    background:url(images/bllto.gif) no-repeat 7px 11px;
							}
					#sidebar ul#menu li.first a{
						border-top:none;
						}
					#sidebar ul#menu li.active a{
						color:#608E16;
						background:url(images/bllto.gif) no-repeat 7px 11px;
						}
        			#sidebar ul#menu ul{
        				padding:0;
        				margin:0 0 6px 20px;
        				list-style:none;
        				}
            			#sidebar ul#menu ul li{
        					padding:0;
        					margin:0;
        					zoom:1;
        					overflow:hidden;
            				}
                			#sidebar ul#menu li.active ul li a{
            					padding:4px 0 4px 10px;
            					margin:0;
            					zoom:1;
            					overflow:hidden;
            					text-transform:none;
            					border:none;
            					background:url(images/sub-bllt.gif) no-repeat 0 9px;
            					color:#333;
                				}
                    			#sidebar ul#menu li.active ul li a:hover{
                					color:#608E16;
            					    background:url(images/sub-bllt.gif) no-repeat 0 9px;
                    				}
                			#sidebar ul#menu li.active ul li.active a{
            					font-weight:bold;
                				}
			#sidebar .contact{
                padding:8px 2px 0 6px;
                margin:0 0 10px;
                color:#666;
                border:1px solid #D2D2D2;
                background:#EEE url(images/contact-bg.jpg) no-repeat right 2px;
                -moz-border-radius:6px;
                -webkit-border-radius:6px;
                font-size:11px;
				}
    			#sidebar h2{
                    padding:0;
                    margin:0 0 8px;
                    color:#666;
                    font-size:18px;
                    font-weight:normal;
                    line-height:20px;
    				}
    			#sidebar p{
                    line-height:18px;
    				}
        			#sidebar span{
                        color:#333;
                        font-size:12px;
        				}
        			#sidebar a{
                        font-size:12px;
        				}
						
		#content{
			padding:0 0 0 26px;
			margin:0;
			width:530px;
			float:left;
			min-height:450px;
            height:auto !important;
            height:450px;
			}
			#content ul{
				list-style-position:inside;
				margin:0 0 14px;
				}
			.more{
				margin:0 0 20px;
				line-height:normal;
				}
				.more img{
					vertical-align:bottom;
					}
			
		#aside{
			padding:10px 4px 0 10px;
			margin:0;
			width:180px;
			float:right;
			border-left:1px solid #CC9;
			}
			#aside ul.banners{
				padding:0;
				margin:0;
				list-style:none;
				}
				#aside ul.banners li{
					padding:0;
					margin:0 0 12px;
					}
				#aside ul.banners li.last{
					margin-bottom:0;
					}
					#aside ul.banners li img{
						vertical-align:bottom;
						}
		
	#footer{
		padding:10px 14px;
		margin:0 auto;
		width:962px;
		color:#333;
		font-size:11px;
		overflow:hidden;
		zoom:1;
		}
		#footer a{
			color:#333;
			}
.image{
    padding:0;
    margin:2px 0 10px 16px;
    float:right;
    border:2px solid #CCC;
    }
    .image img{
        vertical-align:bottom;
        }
					
