*{margin:0;padding:0;}
body,html{min-height:101%;}
body{background:#3c3c3c;color:#545454;padding:13px 0 25px 0;}
body,select,input,textarea{font:100% Arial,Verdana,Sans-Serif;}
p{margin:15px 0;}a:link,a:visited{color:#7da939;text-decoration:none}a:hover,a:active{color:#333;text-decoration:underline;}hr{display:block;height:1px;background:#333;border:0;}small{font-size:0.95em;background:#eef5e1;padding:3px 6px;}img,a:link img,a:visited img{border:0}/**/#page{width:880px;margin:0 auto;font-size:0.7em;background:#FFF;padding:10px 25px 35px 25px;}#branding{width:625px;padding-bottom:15px;}.left{float:left;}.right{float:right;}#sidebar{width:250px;float:right}#leftcol{width:287px;border-right:1px dotted #b6b6b6;padding-right:18px;}#leftcol,#rightcol{margin-top:10px;float:left}#rightcol{width:277px;padding-left:18px;margin-top:-2px;}/**/.subnav li{list-style:none;border-bottom:1px solid #FFF;}.subnav li a:link,.subnav li a:visited{background:#eef5e1;display:block;padding:4px 4px 4px 8px;border-left:4px solid #e4efd5;}.subnav li a:hover,.subnav li a:active{background:#e4efd5;text-decoration:none;color:#7da939;}.subnav li li a:link,.subnav li li a:visited{border-left:none}/**/
h1{
	font:2.95em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	letter-spacing:-0.02em;
	}
h2{font:2.3em Georgia,"Times New Roman",Times,serif;padding-bottom:8px;border-bottom:1px solid #333;margin:20px 0;}h3,#sidebar h2{font:1em Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:4px;font-weight:bold;color:#5f5f5f;}#sidebar h3,#sidebar h2{border-top:5px solid #BBB;border-bottom:1px solid #BBB;padding:6px 0 6px 2px;margin:22px 0 15px 0;font-size:1em;}h3#respond{border-top:1px dotted #b6b6b6;margin-top:25px;padding-top:20px}h3#comments{margin-top:32px}h4{font-size:1.6em;margin-bottom:6px;} /**/#content{width:605px;float:left}.description{font-size:1.3em;font-weight:bold;font-style:italic;color:#545454;margin-top:-4px;}.feature{background:#f2f2f2;padding:15px;border-bottom:1px dotted #b6b6b6;border-top:1px dotted #b6b6b6;}.feature:hover{background:#e9e9e9;}.feature p,#rightcol p{margin:0;}.feature img,#rightcol img{padding:1px;border:1px solid #000;}#leadpic{float:left;margin:0 18px 8px 0;}#lead{margin-top:22px;}.title{font-size:1.2em;font-weight:bold;line-height:115%;}.feature#lead .title{font:1.8em Georgia,"Times New Roman",Times,serif;line-height:100%;display:block;padding-bottom:7px;}#leftcol .feature{margin-bottom:5px;border-bottom:none}#rightcol img{float:left;margin:3px 10px 4px 0;}#leftcol img{margin-bottom:4px;display:block}#rightcol 
.clearfloat{
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}
#sidelist li{list-style:none}.bullets li{list-style:none;border-bottom:1px solid #FFF;}#sidelist .bullets li{list-style:square;margin-bottom:5px;line-height:115%;margin-left:22px;}#sidelist .children{background:#e4efd5;}#sidelist .children li{list-style:square;margin-left:28px;border-bottom:1px solid #e4efd5;}#sidelist .children li a,#sidelist .children li a:visited{padding:2px 2px 2px 0px;border:0;background:#e4efd5;color:#818d6f;}#sidelist .children li a:hover,#sidelist .children li a:active{color:#465d23}.postmetadata{margin:30px 0;}#writer{background:#eef5e1;margin:25px 0 15px 0;padding:12px;}#writer img{padding:1px;border:1px solid #7da939;float:left;width:80px;}#writer span{display:block;padding-top:4px;border-top:1px solid #cbd8b4;margin-top:12px;}#writer p{margin:0;width:482px;}.entry{padding-bottom:28px;}h3 a:link,h3 a:visited{color:#5f5f5f;}/**/.picleft{float:left;margin:3px 14px 10px 0;border:7px solid #f2f2f2;}.picright{float:right;margin:3px 0 10px 14px;border:7px solid #f2f2f2;}.post blockquote{color:#76767a;background:#f2f2f2;padding:6px 14px;margin:18px 35px;border-right:1px solid #DDD;border-bottom:1px solid #DDD;}.post ul li{list-style:square;margin-bottom:5px;line-height:115%;margin-left:42px;}.post ol li{margin-bottom:5px;line-height:115%;margin-left:48px;}#tags{padding:3px;border-bottom:1px solid #DDD;border-top:1px solid #DDD;}/**/ select{background:#f2f2f2;border:1px solid #9c9c9c;width:100%}#searchform{padding:16px 5px 0 0;}.button{padding:1px;background:#000;color:#e7e7e7;border:none;}.button:hover{background:#777;color:#FFF;text-decoration:none}#commentform input{width:170px;margin:5px 5px 1px 0;}#commentform textarea{width:100%;margin-top:5px;}/**/.commentlist{padding-left:30px;}.commentlist li{margin:15px 0 3px;padding:8px 15px 10px 15px;background:#f2f2f2;border-top:1px solid #ddd;}#commentform small{background:#FFF;font-weight:bold;padding:0;}.commentmetadata{display:block;}.commentlist small{background:#e9e9e9}.commentlist cite{font:1.6em Georgia,"Times New Roman",Times,serif;font-weight:bold;letter-spacing:-0.05em;}/**/.clearfloat:after{display:block;visibility:hidden;clear:both;height:0;content:".";}.clearfloat{display:inline-block}.clearfloat{display:block}/**/#footer{margin:0 auto;width:900px;font-size:0.7em;padding-top:15px;color:#FFF;}#footer a{color:#d3d1d1;}
/**/#nav{background:#777;font-size:1.1em;}#nav,#nav ul{list-style:none;line-height:1;}#nav a,#nav a:hover{display:block;text-decoration:none;border:none;}#nav li{float:left;list-style:none;border-right:1px solid #a9a9a9;}#nav a,#nav a:visited{display:block;font-weight:bold;color:#f5f5f4;padding:6px 12px;}#nav a:hover,#nav a:active,.current_page_item a,#home .on{background:#000;text-decoration:none}/**/#nav li ul{position:absolute;left:-999em;height:auto;width:174px;border-bottom:1px solid #a9a9a9;}#nav li li{width:172px;border-top:1px solid #a9a9a9;border-right:1px solid #a9a9a9;border-left:1px solid #a9a9a9;background:#777;}#nav li li a,#nav li li a:visited{font-weight:normal;font-size:0.9em;color:#FFF;}#nav li li a:hover,#nav li li a:active{background:#000;}#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}a.main:hover{background:none;}

.text01 {
	font:2em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#7da939;
	letter-spacing:-0.02em;
}
a:hover.text01 {
	font:2em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#545454;
	letter-spacing:-0.02em;
}
.text02 {
	font:1em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	font-style:italic;
	color:#545454;
	letter-spacing:-0.02em;
}
a:hover.text02 {
	font:1em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	font-style:italic;
	color:#7da939;
	letter-spacing:-0.02em;
}
.text03 {
	font: Verdana,Arial,Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
	line-height: 2em;
}
a:hover.text03 {
	font: Verdana,Arial,Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	font-weight:bold;
	color:#ffffff;
	line-height: 2em;
}
.text04 {
	font:1.5em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#7da939;
	letter-spacing:-0.02em;
}
a:hover.text04 {
	font:1.5em Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#545454;
	letter-spacing:-0.02em;
}
.text05 {
	font:12px Arial,Verdana,Sans-Serif;
	color:#545454;
	letter-spacing:-0.02em;
}
a:hover.text05 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	color:#7da939;
	letter-spacing:-0.02em;
}
.text06 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	color:#7da939;
	letter-spacing:-0.02em;
}
a:hover.text06 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	color:#545454;
	letter-spacing:-0.02em;
}
.text07 {
	font:14px Arial, Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#545454;
	letter-spacing:-0.02em;
}
a:hover.text07 {
	font:14px Arial, Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#7da939;
	letter-spacing:-0.02em;
}
.text08 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#7da939;
	letter-spacing:-0.02em;
}
a:hover.text08 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	color:#545454;
	letter-spacing:-0.02em;
}
.text09 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	color:#FFFFFF;
	letter-spacing:-0.02em;
}
a:hover.text09 {
	font:12px Arial, Georgia,"Times New Roman",Times,serif;
	color:#7da939;
	letter-spacing:-0.02em;
}

.table01{
	border-top:1px dotted #b6b6b6;
	border-bottom:1px dotted #b6b6b6;
	background:#f2f2f2;
	padding:15px;
}
.table02{
	border-left:1px dotted #b6b6b6;
}
.table03{
	border-top:1px dotted #b6b6b6;
}
.table04{
	border-top:1px dotted #b6b6b6;
	background:#f2f2f2;
	padding:15px;
}
.table05{
	border-bottom:1px dotted #b6b6b6;
}

