.tags { color: #87c02a; }
.g { color: #87C02A; }
.smallp { font-size: 10px; color: #999b9d; }
.fp p { padding: 3px 0; margin: 0; line-height: 150%; }

#contents a.nohover:hover {
	text-decoration: none;
	color: #87c02a;
	border-bottom: 0px;
}

div#contents ul.list1 li a:hover { color: #87c02a; }
.fp td { padding-bottom: 35px; }

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505961;
	line-height: 140%;
}

p { line-height: 16px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
img { border: 0; }
a, input, textarea, select, checkbox, radio { outline: 0; }
p { margin: 12px 0; }

#main {
	width: 998px;
	margin: auto;
	background: transparent url(images/wrapper-bg.jpg) 0 0 repeat-y;
}
#wrapper { width: 990px; margin: auto; }

/* HEADER */

#header { height: 136px; margin: auto; }

	#header .top {
		width: 100%;
		height: 93px;
		background: transparent url(images/header-bg.gif) 0 0 repeat-x;
	}

		#header .logo { width: 220px; padding: 37px 0 0 20px; }
		#header .menu ul { margin: 0; padding: 0; }
		#header .menu ul li { list-style: none; float: left; }
		#header .menu ul a {
			display: block;
			height: 93px;
			font-size: 11px;
			color: #505961;
			text-decoration: none;
			padding: 0 10px;
			line-height: 93px;
			float: left;
		}
		#header .menu ul a:hover, #header .menu ul a.selected {
			color:#87c02a;
			background: transparent url(images/menu-bg.gif) 0 0 repeat-x;
		}

		#header .login {
			height: 10px;
            background-color: #fbfbfb;
            margin-top: 39px;
		}
		#header .login ul { margin: 0 0 0 10px; padding: 0; }
		#header .login ul li {
            position: relative;
            top: -15px;
			list-style: none;
			float: left;
		}
		#header .login ul a {
			font-size: 11px;
			color: #87c02a;
			text-decoration: none;
			padding: 0 4px;
			line-height: 44px;
		}
		#header .login ul a:hover { text-decoration: underline; }
		#header .login ul li.dot {
			font-size: 28px;
			color: #505961;
			line-height: 28px;
		}

        #header .bottom {
            width: 96%;
            height: 43px;
            margin: auto;
            border-bottom: 1px solid #cccccc;
        }

		#header .breadcrumb { width: 500px; }
		#header .breadcrumb ul { margin: 0; padding: 0; }
		#header .breadcrumb ul li { list-style: none; display: inline; }
		#header .breadcrumb ul a {
			font-size: 9px;
			color: #505961;
			text-decoration: none;
			text-transform: uppercase;
			padding: 0 4px;
			line-height: 42px;
			float: left;
		}
		#header .breadcrumb ul a:hover, #header .breadcrumb ul a.selected {
			color: #87c02a;
		}
		#header .breadcrumb ul li.dot {
			font-size: 36px;
			color: #87c02a;
			line-height: 23px;
			float: left;
		}

  		.gtsearch {
			width: 360px;
            text-align: right;
            position: relative;
            top: 2px;
		}
		.gtsearch ul { margin: 0; padding: 0; }
		.gtsearch ul li { list-style: none; display: inline; }
		.gtsearch ul a { text-decoration: none; }
		.gtsearch ul a:hover, .gtsearch ul a.selected { color: #87c02a; }
		.gtsearch ul li.dot {
			font-size: 36px;
			color: #87c02a;
			line-height: 23px;
			float: left;
            position: relative;
            top: -14px;
            margin: 3px;
		}
        div#gtbox {
            width: 110px;
            height: 14px;
            border: 1px solid #bbbbbb;
            padding: 3px 5px 3px 5px;
            padding: expression("3px 0 0 0");
            text-align: center;
            color: #bbbbbb;
            float: left;
        }
		input.search {
			width: 160px;
			height: 14px;
			font-family: Arial, Helvetica, sans-serif;
			color: #808184;
    		border: 1px solid #bbbbbb;
            background: url(images/search-icon.gif) no-repeat 5px 3px;
            padding: 4px 5px 2px 25px;
            padding: expression("3px 5px 3px 25px");
            font-size: expression("11px");
            float: left;
		}
		input.go-btn {
			width: 29px;
			height: 22px;
			background-color: #808184;
			border: 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #ffffff;
            float: left;
            cursor: pointer;
		}

/* /HEADER */

/* CONTENTS */

#contents {	width: 96%; margin: auto; }

	.gap10 { width: 10px; height: 10px; }
	.gap20 { width: 20px; height: 20px; }
	.gap50 { width: 50px; height: 50px; }
	.mt10 { margin-top: 10px; }
	.mt20 { margin-top: 20px; }
	.mt30 { margin-top: 30px; }
	.ml20 { margin-left: 20px;}
	.ml50 { margin-left: 50px;}
	.w70px { width: 70px;}
	.w100per { width: 100%; }
	.w220px { width: 220px; }
        .w190px { width: 190px; }
	.w380px { width: 380px;}
	.w590px { width: 590px; }

	#contents .banner {
        font-size: 11px;
        background: transparent url(images/bgtoppink.jpg) 100% 1px no-repeat;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 14px;
        width: 100%;
	}
	#contents .banner .left { width: 360px; }

    #contents .heading1 {
        font-size: 20px;
        color: #87c02a;
        font-weight: bold;
        line-height: 26px;
	}

	#contents .readmore { float: right; }
	#contents .readmore a{
		display: block;
		width: 100px;
		height: 18px;
		color: #ffffff;
		text-decoration: none;
		font-size: 14px;
		padding: 2px 0 0 10px;
		margin-right: 5px;
		background: #87c02a url(images/bullet1.gif) 85% 7px no-repeat;
	}

	#contents .section1 {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	#contents .section1 .left { width: 580px; }
	#contents .section1 .left2 { width: 400px; }
	#contents .section1 .left3 { width: 625px; }

	#contents h1 {
		font-size: 23px;
		font-weight: bold;
		color: #939393;
		margin: 0;
	}
	#contents h2 {
		font-size: 16px;
		font-weight: bold;
		color: #505961;
		margin: 0;
	}
	#contents h3 {
		font-size: 23px;
		font-weight: bold;
		color: #505961;
		margin: 0;
	}
	#contents h4 {
		font-size: 16px;
		font-weight: bold;
		color: #505961;
		margin: 0;
        line-height: 1.2;
	}
	#contents h4 a,a:hover {
        color: #87c02a;
        text-decoration: none;
        border-bottom: none;
    }

	#contents .section1 .right { width: 320px; }

	#contents .box {
		width: 280px;
		border: 1px solid #e6e6e6;
		padding: 15px;
		margin-bottom: 20px;
	}

	#contents .dotted-line {
		width: 100%;
		height: 20px;
		font-size: 1px;
		background: transparent url(images/dotted-line.gif) 0 40% repeat-x;
	}

	#contents .button1 a {
        display: block;
        width: 250px;
        height: 28px;
        color: #ffffff;
        text-decoration: none;
        font-weight: bold;
        font-size: 19px;
        line-height: 26px;
        padding: 2px 0 0 15px;
        margin: 15px 5px 0 0;
        background: #87c02a url(images/bullet2.gif) 94% -1111px no-repeat;
	}

	#contents .button2 a {
        display: block;
        width: 200px;
        height: 28px;
        color: #87c02a;
        text-decoration: none;
        font-weight: bold;
        font-size: 19px;
        margin-top: 15px;
        background: transparent url(images/bullet3.gif) 98% -900px no-repeat;
	}

    #contents .button2 a:hover,#contents .button3 a:hover {
	    color: #4da72e;
        border-bottom: 0px;
	}

    #contents .readmore a:hover,#contents .button1 a:hover,#contents .button2 a:hover,#contents .button3 a:hover {
        border-bottom: 0px;
	}

	#contents .button3 a {
        display: block;
        width: 120px;
        height: 28px;
        color: #87c02a;
        text-decoration: none;
        font-weight: bold;
        font-size: 19px;
        margin-top: 15px;
        background: transparent url(images/bullet3.gif) 98%  -900px no-repeat;
	}

	#contents .section2 { padding-bottom: 50px; }

	#contents .box2 { width: 30%; float: left; }
	#contents .box2 ul { margin: 0; padding: 10px 10px 10px 0px; }
	#contents .box2 li {
		background: url(images/bullet4.gif) 0px 8px no-repeat;
		margin-bottom: 16px;
		list-style-type: none;
		padding-left: 10px;
	}
	#contents .box2 a, #contents a.greenlink2 {
		color: #87c02a;
		text-decoration: none;
	}

	#contents a { color: #87c02a; text-decoration: none; }
	#contents a.greenlink { color: #87c02a; text-decoration: none; }
	#contents a:hover {
		color: #4da72e ;
		text-decoration: none;
		border-bottom: 1px #4da72e dotted;
	}

	#contents div.post { color: #505961; margin-bottom: 33px; }
	#contents div.post p { margin: 5px 0; }
	#contents .post-grey { color: #7f8284; }
	#contents .post-grey2 { color: #7f8284; margin-top: 5px; }
	.green { color :#9ed775; }

	#contents .twitter {
		width: 39px;
		height: 35px;
		background: transparent url(images/twitter-icon.gif) 0 0 no-repeat;
		float: right;
		position: relative;
		top: -43px;
		left: 20px;
	}

	#contents .twitter-link { margin-left: 10px; font-weight: bold; }

	input.textbox {
		width: 310px;
		height: 18px;
		padding: 5px;
		color: #333333;
		border: 1px solid #bbbbbb;
	}

	textarea.textarea {
		width: 310px;
		padding: 5px;
		color: #333333;
		border: 1px solid #bbbbbb;
	}

	textarea.textarea2 {
		width: 580px;
		padding: 5px;
		color: #333333;
		border: 1px solid #bbbbbb;
	}

	select.select { width: 320px; height: 26px; }

	input.textbox-error {
		width: 310px;
		height: 18px;
		padding: 5px;
		color: #c40000;
		border: 1px solid #c40000;
	}

	label { display: block; margin: 10px 0 5px 0; color: #6e7468; }
	.error { color: #c40000; margin-left: 10px; display: none; }
	.error.show { color: #c40000; margin-left: 10px; display: inline; }
	label.verify { display: inline; }

	.btn {
        color: #ffffff;
        font-size: 11px;
        font-weight: bold;
        background-color: #84c45b;
        border: 0;
        padding: 5px 10px;
        cursor: pointer;
	}

	#contents .line {
		background-color: #cccccc;
		height: 1px;
		font-size: 1px;
		margin: 20px 0px;

	}

	.box3 { padding-right: 20px; }
	.box3 ul { margin: 0; padding: 10px; }
	.box3 li { list-style-image: url(images/bullet4.gif); margin-bottom: 16px; }
	.box3 a, .right a.greenlink2 { color: #87c02a; text-decoration: none; }

	.box4 { padding-right: 0; }

	ul.right-nav { margin: 0; padding: 0 0 10px 0; }
	ul.right-nav li{
		background: url(images/bullet4.gif) 0 6px  no-repeat;
		margin-bottom: 6px;
		list-style-type: none;
		margin-left: 0;
	}
	ul.right-nav li a{
	 	color: #707c86;
		text-decoration: none;
		font-size: 10px;
		text-transform: uppercase;
		font-weight: bold;
		margin-left: 10px;
	}
	ul.right-nav li a:hover { text-decoration: underline; color: #87c02a; }
	ul.right-nav li.no-dot { list-style-type: none; margin-bottom: 10px; }

	ul.paging-nav { margin: 0; padding: 0 0 10px 0; }
	ul.paging-nav li { display: inline; }
	ul.paging-nav li a {
		padding: 2px 8px;
		text-align: center;
		background-color: #efefef;
		color: #a5a5a5;
		font-size: 11px;
		float: left;
		margin: 0 2px;
		font-weight: bold;
		border: 1px solid #dadada;
		text-decoration: none;
	}
	ul.paging-nav li a:hover { background-color: #ffffff; }

	.page-link { width: 51%; margin: auto; }

	ul.paging-nav li a.page-button {
		background: none;
		border: 0 none;
		margin: 2px 0 0 0;
	}

	a.allgreenlink {
		color: #87c02a;
		text-decoration: none;
		font-size: 11px;
		font-weight: bold;
	}

/* /CONTENTS */

/* FOOTER */

#footer {
	width: 100%;
	height: 60px;
	background-color: #f7f7f7;
	font-size: 10px;
	color: #b6b6b6;
}

	#footer .left { width: 85%; padding: 24px 0 0 20px; }
	#footer .right { width: 10%; padding-top: 24px; }
	#footer a { color: #b6b6b6; text-decoration: none; margin: 0 6px; }
	#footer a:hover { text-decoration: underline; }
	#footer .copyright { color: #cccccc; }
	#footer .language { color: #b6b6b6; }

    .footer-down {
        width: 100%;
        height: 6px;
        background: transparent url(images/footer-down.gif) 0 0 no-repeat;
    }

/* /FOOTER */

.news_title a {
		font-size: 16px;
		font-weight: bold;
		color: #505961;
		margin: 0;
		text-decoration: none;
}

.news_title a:hover {
	 	color: #9ecb64;
		text-decoration: underline;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
}

.w355px { width: 355px; }
.w215px { width: 215px; }
div#contents ul.list1 li a { color: #707c86; }
div.category div.post img { border: #f7f7f7 6px solid; }
div#contents div.category div.post h4 { color: #87c02a; }
div#contents div.category div.post p span.name { margin-right: 5px; }
div#contents div.category div.post p span.tags {
	background: url(images/bullet4.gif) 0 5px no-repeat;
    padding-left: 8px;
	margin-right: 5px;
}
div#contents div.category div.post p span.comments {
	background: url(images/bullet4.gif) 0 5px no-repeat;
	padding-left: 8px;
}

.attachment-full { border: 5px #f8f8f8 solid; }

.widget_archive ul { margin: 0; padding: 10px; }
.widget_archive ul li {
    list-style-image: url(images/bullet4.gif);
    color: #7f8284;
}

div#contents div.section1 h3.page_title a {
    color: #505961;
    text-decoration: none;
}
div#contents div.section1 h3.page_title a:hover {
    color: #505961;
    text-decoration: none;
    border-bottom: none;
}

div#contents div.section2 div.box2 div.post { margin: 0; padding: 1px 0 0 0; }

img.centered, .aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    margin: 0 0 2px 7px;
    display: inline;
    border: #f7f7f7 5px solid;
}
img.alignleft {
    margin: 0 7px 2px 0;
    display: inline;
    border: #f7f7f7 5px solid;
}

.alignright { float: right; }
.alignleft { float: left; }
div#text-5.box { border: none; }
div#archives-3.box { border: none; }
div#archives-3 a { color: #7f8284; }
