html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: 100% Arial, sans-serif;
	background: #EFEFEF;
}

img {
    border: 0px solid;
}

hr { color: #EFEFEF; height: 1px; border-color: #EFEFEF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; }

a {
	color: #FF5500;
	line-height: 1.2em;
	text-decoration:none;
}
a:visited {
	color: #FF6600;
	line-height: 1.2em;
	text-decoration:none;
}
a:hover {
	color: #18A93A;
	line-height: 1.2em;
}

#maintop {
    margin: 0 auto;
    width: 920px;
}

.top_menu {
    background: url("../images/top_menu_bg.png") repeat-x scroll 0 0 transparent;
    border-collapse: separate;
    height: 43px;
    margin-bottom: 14px;
    width: 100%;
}
.top_menu td {
    text-align: center;
}
.top_menu td.top_menu_first {
    background: url("../images/top_menu_l.png") no-repeat scroll 0 0 transparent;
    border-left: 0 none;
}
.top_menu td.top_menu_last {
    background: url("../images/top_menu_r.png") no-repeat scroll 100% 0 transparent;
    border-right: 0 none;
}
.top_menu td a {
    color: #FF5500;
    font-size: 12px;
    line-height: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
}
.top_menu td a:visited {
    color: #FF6600;
    font-size: 12px;
    line-height: 1.2em;
    text-decoration: underline;
}
.top_menu td a:hover {
    color: #18A93A;
    font-size: 12px;
    line-height: 1.2em;
    text-decoration: underline;
}
.top_menu td.td_sel {
    background: url("../images/top_menu_sel.png") no-repeat scroll center 0 transparent;
    color: #18A93A;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: bold;
}
.top_menu td.td_first_sel {
    background: url("../images/top_menu_sel.png") no-repeat scroll left 0 transparent;
    border-left: 0 none;
}
.top_menu td.td_last_sel {
    background: url("../images/top_menu_sel.png") no-repeat scroll right 0 transparent;
    border-right: 0 none;
    color: #18A93A;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: bold;
}
.top_menu td.td_sel a, .top_menu td.td_first_sel a, .top_menu td.td_last_sel a {
    color: #18A93A;
    font-weight: bold;
    text-decoration: none;
}

.projects-list {
    border-collapse: separate;
    margin-bottom: 12px;
}
.projects-list td {
    text-align: left;
    font-size: 12px;
}
.projects-list #title {
    width: 150px;
    vertical-align: top;
    text-align: center;
}
.projects-list td a {
    color: #FF5500;
    font-size: 12px;
    line-height: 1.2em;
}
.projects-list td a:visited {
    color: #FF6600;
    font-size: 12px;
    line-height: 1.2em;
}
.projects-list td a:hover {
    color: #18A93A;
    font-size: 12px;
    line-height: 1.2em;
}

.downloads {
    border-collapse: separate;
    margin-bottom: 12px;
}
.downloads td {
    text-align: left;
    font-size: 12px;
}
.downloads td a {
    color: #FF5500;
    font-size: 12px;
    line-height: 1.2em;
}
.downloads td a:visited {
    color: #FF6600;
    font-size: 12px;
    line-height: 1.2em;
}
.downloads td a:hover {
    color: #18A93A;
    font-size: 12px;
    line-height: 1.2em;
}
.donate {
    border-collapse: separate;
    margin-bottom: 12px;
}
.donate td {
    text-align: center;
    font-size: 12px;
}
.donate td a {
    color: #FF5500;
    font-size: 12px;
    line-height: 1.2em;
}
.donate td a:visited {
    color: #FF6600;
    font-size: 12px;
    line-height: 1.2em;
}
.donate td a:hover {
    color: #18A93A;
    font-size: 12px;
    line-height: 1.2em;
}

#maincenterbox { margin: 0px auto; padding: 0px 0px 0px 0px; width: 940px; height: 400px; position: relative;}
#cornertopbox { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 100%; height: 30px; background: #EFEFEF url(../images/corner_top.gif) no-repeat center top; position: relative;}
#containerbox1 { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 270px; height: 350px; background: #EFEFEF url(../images/bg_content.gif) repeat-y 0 100%;}
#containerbox2 { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 670px; height: 350px; background: #EFEFEF url(../images/bg_content.gif) repeat-y right top;}
#cornerbottombox1 { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 270px; height: 30px; background: #EFEFEF url(../images/corner_bottom.gif) no-repeat left top; position: relative;}
#cornerbottombox2 { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 670px; height: 30px; background: #EFEFEF url(../images/corner_bottom.gif) no-repeat right top; position: relative;}
#homecontentbox {  margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; height: 350px; width: 610px; background: transparent;}
#homecontentbox h1 {font-size: 24px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 110px; line-height: 1em; text-align: left;}
#homecontentbox h2 {font-size: 18px; font-weight: normal; color: #333333; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; line-height: 1em; text-align: left;}
#homecontentbox h3 {font-size: 13px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 5px 0px 15px 0px; line-height: 1.2em; text-align: left;}
#homecontentbox h4 {font-size: 12px; font-weight: bold; color: #555555; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 100px; line-height: 1.2em; text-align: left;}
#newsbox { margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; height: 350px; width: 210px; background: transparent;}
#newsbox h1 {font-size: 24px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; line-height: 1em; text-align: left;}
#newsbox h2 {font-size: 13px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height: 1em; text-align: left;}
#newsbox h3 {font-size: 13px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 5px 0px 10px 0px; line-height: 1.2em; text-align: left;}
#newsbox h4 {font-size: 12px; font-weight: bold; color: #555555; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height: 1.2em; text-align: left;}
#fixedbox1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 290px; display: inline-block;}
#fixedbox2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 290px; display: inline-block;}
#footerbox { float: left; position: relative; width: 100%; font-size: 11px; color: #666666; padding: 30px 0px 30px 0px; text-align: center; position: relative; background: #EFEFEF url(../images/bg_footer.gif) repeat-x left top;}

#othercenterbox { margin: 0px auto; padding: 0px 0px 0px 0px; width: 940px; height:auto !important; position: relative;}
#othercornerpagetopbox { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 100%; height: 30px; background: #EFEFEF url(../images/cornerpage_top.gif) no-repeat center top; position: relative;}
#othercornerpagebottombox { float: left; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 100%; height: 30px; background: #EFEFEF url(../images/cornerpage_bottom.gif) no-repeat center top; position: relative;}
#othercontainerbox { float: none; display: inline-block; margin: 0px auto; padding: 0px 0px 0px 0px; width: 940px; height:auto !important; background: #EFEFEF url(../images/bg_pagecontent.gif) repeat-y 0 100%;}

#newspagecontentbox { float: left; display: inline; margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; width: 880px; height:auto !important; background: transparent; color:#333333; }
#newspagecontentbox h1 {font-size: 24px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 30px; line-height: 1em; text-align: left; background: url(../images/news.png) no-repeat left;}
#newspagecontentbox h2 {font-size: 17px; font-weight: bold; color: #333333; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height: 1em; text-align: left;}
#newspagecontentbox h3 {font-size: 12px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#newspagecontentbox h4 {font-size: 13px; font-weight: bold; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#newspagecontentbox p {font-size: 13px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: justify;}
#newspagecontentbox p span { font-size: 13px; font-weight: bold; color: #333333; padding-right:5px; padding: 5px; margin-top: 3px;}
#newspagecontentbox a:visited { color: #28b900; line-height: 1.2em; }
#newspagecontentbox a:hover { color: #ff6600; line-height: 1.2em; } */
#newspagecontentbox ul li { padding-right: 0px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; padding-top: 5px; margin: 0 0 0 15px; color: #555555; line-height: 1.2em; text-align: justify; list-style-image: url(../images/arrow1.gif); }
#newspagecontentbox div.contentitem { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#otherpagecontentbox { float: left; display: inline; margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; width: 880px; height:auto !important; background: transparent; color:#333333; }
#otherpagecontentbox h1 {font-size: 24px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 30px; line-height: 1em; text-align: left; background: url(../images/downloads.png) no-repeat left;}
#otherpagecontentbox h2 {font-size: 17px; font-weight: bold; color: #333333; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height: 1em; text-align: left;}
#otherpagecontentbox h3 {font-size: 12px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#otherpagecontentbox h4 {font-size: 13px; font-weight: bold; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#otherpagecontentbox p {font-size: 13px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: justify;}
#otherpagecontentbox p span { font-size: 13px; font-weight: bold; color: #333333; padding-right:5px; padding: 5px; margin-top: 3px;}
#otherpagecontentbox a:visited { color: #28b900; line-height: 1.2em; }
#otherpagecontentbox a:hover { color: #ff6600; line-height: 1.2em; } */
#otherpagecontentbox ul li { padding-right: 0px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; padding-top: 5px; margin: 0 0 0 15px; color: #555555; line-height: 1.2em; text-align: justify; list-style-image: url(../images/arrow1.gif); }
#otherpagecontentbox div.contentitem { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#donatepagecontentbox { float: left; display: inline; margin: 0px 30px 0px 30px; padding: 0px 0px 0px 0px; width: 880px; height:auto !important; background: transparent; color:#333333; }
#donatepagecontentbox h1 {font-size: 24px; font-weight: normal; color: #18A93A; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 30px; line-height: 1em; text-align: left; background: url(../images/donate.png) no-repeat left;}
#donatepagecontentbox h2 {font-size: 17px; font-weight: bold; color: #333333; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height: 1em; text-align: left;}
#donatepagecontentbox h3 {font-size: 12px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#donatepagecontentbox h4 {font-size: 13px; font-weight: bold; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: left;}
#donatepagecontentbox p {font-size: 13px; font-weight: normal; color: #555555; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; line-height: 1.2em; text-align: justify;}
#donatepagecontentbox p span { font-size: 13px; font-weight: bold; color: #333333; padding-right:5px; padding: 5px; margin-top: 3px;}
#donatepagecontentbox a:visited { color: #28b900; line-height: 1.2em; }
#donatepagecontentbox a:hover { color: #ff6600; line-height: 1.2em; } */
#donatepagecontentbox ul li { padding-right: 0px; padding-left: 0px; font-weight: normal; padding-bottom: 0px; padding-top: 5px; margin: 0 0 0 15px; color: #555555; line-height: 1.2em; text-align: justify; list-style-image: url(../images/arrow1.gif); }
#donatepagecontentbox div.contentitem { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

p,quote,small,form,input,ul,li,ol,label{
	margin: 2px 0 0 8px;
	line-height: 1.2;
	padding: 0;
}

.clear {
        clear:both;
	display:block;
        height:0px;
	font-size:0;
        overflow:hidden;
}

#leftbox {
	float: left;
	display:inline-block;
}
#rightbox {
	float: left;
	display:inline-block;
}

.main-button{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:default;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	white-space:nowrap;
	margin-right:10px;
	height:27px;
	line-height:27px;
	min-width:54px;
	outline:0px;
	padding:0 8px
}

.main-button:active{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}

.main-button-action{
	background-color:#6cae44;
	background-image:-webkit-linear-gradient(top,#6cae44,#5b9d33);
	background-image:-moz-linear-gradient(top,#6cae44,#5b9d33);
	background-image:-ms-linear-gradient(top,#6cae44,#5b9d33);
	background-image:-o-linear-gradient(top,#6cae44,#5b9d33);
	background-image:linear-gradient(top,#6cae44,#5b9d33);
	border:1px solid #51902b;
	color:#fff
}

.main-button-action:focus{
	-webkit-box-shadow:inset 0 0 0 1px #fff;
	-moz-box-shadow:inset 0 0 0 1px #fff;
	box-shadow:inset 0 0 0 1px #fff;
	border:1px solid #fff;
	border:1px solid rgba(0,0,0,0);
	outline:1px solid #5b9d33;
	outline:0 rgba(0,0,0,0)
}

.main-button-action:active{
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3)
}
