* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff url('../images/background.jpg') no-repeat center top;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #414042;
}

a {
	text-decoration: none;
}

img {
	border: 0px;
}

.middle {
	vertical-align: middle;
}

.clear {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.contentHolder {
	width: 985px;
	margin: 0px auto;
}

/*
 * HEADER
 */
#header {
	padding-top: 15px;
}
#header #logo {
	margin: 10px 0px 25px 25px;
	float: left;
}
#header #header_right {
	width: 735px;
	line-height: 20px;
	text-align: right;
	color: #7c7b7b;
	float: right;
}
#header #header_right a {
	color: #7c7b7b;
}
#header #header_right a:hover {
	text-decoration: underline;
}
#header #languages {
	margin: 10px 0px;
}
#header #languages img {
	margin-right: 2px;
}
/* END OF HEADER */

/*
 * MENU
 */
#menu {
	height: 42px;
	line-height: 42px;
	overflow: hidden;
}
#menu a {
	height: 42px;
	line-height: 42px;
	display: inline-block;
	background-image: url('../images/menu_bg.png');
	background-repeat: repeat-x;
	background-position: left 0px;
	color: #fff !important;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px;
	margin-left: -2px;
}
#menu a.menu_first {
	background-image: url('../images/menu_left.png');
}
#menu a.menu_last {
	background-image: url('../images/menu_right.png');
	background-position: right 0px;
}
#menu a:hover,
#menu a#menu_current {
	background-position: left -42px;
	text-decoration: none !important;
}
#menu a.menu_last:hover,
#menu a.menu_last#menu_current {
	background-position: right -42px;
	text-decoration: none !important;
}
/* END OF MENU */

/*
 * FOOTER 
 */
#footer {
	background: transparent url('../images/line.png') no-repeat center top;
	padding: 30px 0px 10px 0px;
	margin-top: 10px;
}
#footer #footer_flowers {
	background: transparent url('../images/footer_bg.png') no-repeat center top;
	padding-bottom: 87px;
}
#footer #footer_flowers #copy {
	color: #676767;
	font-size: 11px;
	line-height: 18px;
	float: left;
}
#footer #footer_flowers #magstudio {
	color: #676767;
	font-size: 11px;
	float: right;
}
/* END OF FOOTER */

/*
 * HOME PAGE
 */
#home_slider_list {
	width: 509px;
	height: 339px;
	overflow: hidden;
}
#home_slider_list ul li {
	width: 509px;
	height: 339px;
	overflow: hidden;
}
#home_slider_list div.home_slide {
	width: 509px;
	height: 339px;
	overflow: hidden;
}
#home_slider_list .home_slider_buttons {
	height: 48px;
	line-height: 48px;
	margin: -51px 0px 0px 25px;
}
#home_slider_list .home_slider_buttons a {
	height: 48px;
	line-height: 48px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #fff;
	font-weight: bold;
	text-decoration: none;	
	padding-right: 10px;
}
#home_slider_list .home_slider_buttons a ins {
	height: 48px;
	line-height: 48px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;	
}
#home_slider_list .home_slider_buttons a:hover,
#home_slider_list .home_slider_buttons a:hover ins {
	text-decoration: underline;	
}

.slider_button_orange {
	background-image: url('../images/slider_button_orange_right.png');
}
.slider_button_orange ins {
	background-image: url('../images/slider_button_orange_left.png');
}
.slider_button_orange2 {
	background-image: url('../images/slider_button_orange2_right.png');
}
.slider_button_orange2 ins {
	background-image: url('../images/slider_button_orange2_left.png');
}
.slider_button_yellow {
	background-image: url('../images/slider_button_yellow_right.png');
}
.slider_button_yellow ins {
	background-image: url('../images/slider_button_yellow_left.png');
}
.slider_button_green {
	background-image: url('../images/slider_button_green_right.png');
}
.slider_button_green ins {
	background-image: url('../images/slider_button_green_left.png');
}

h2#slide_one {
	width: 300px;
	line-height: 30px;
	font-size: 28px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
	position: relative;
	margin: -320px 0px 0px 20px;	
	float: left;
}
h2#slide_two {
	width: 250px;
	line-height: 30px;
	font-size: 28px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #f8981d;
	text-shadow: #f8981d 0px 0px 1px;
	position: relative;
	margin: -180px 0px 0px 220px;	
	float: left;
}
h2#slide_three {
	width: 300px;
	line-height: 30px;
	font-size: 28px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #92b71a;
	text-shadow: #92b71a 0px 0px 1px;
	position: relative;
	margin: -230px 0px 0px 30px;	
	float: left;
}

#home_slider {
	width: 509px;
	/*height: 339px;*/
	float: left;
}
#home_slider #btnPrev,
#home_slider #btnNext {
	width: 42px;
	height: 42px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	z-index: 10;
}
#home_slider #btnPrev {
	background-image: url('../images/btnPrev.png');
	margin: -200px 0px 0px -21px;
	float: left;
}
#home_slider #btnNext {
	background-image: url('../images/btnNext.png');
	margin: -200px -21px 0px 0px;
	float: right;
}

#our_mission {
	width: 430px;
	float: right;
}
#our_mission h2 {
	font-size: 24px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #d2d2d2;
	text-shadow: #d2d2d2 0px 0px 1px;	
}
#our_mission .mission_text {
	text-align: justify;
	font-size: 13px;
	line-height: 19px;
	margin: 10px 0px;
}
#our_mission a {
	color: #91b719;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	float: left;
}
#our_mission a span {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}
#our_mission a:hover span {
	text-decoration: none;	
}

#mission_fb {
	width: 150px;
	float: right;
}
#mission_fb_text {
	margin: 0px 5px;
	float: left;
}
#mission_fb_text a {
	font-size: 12px;
	font-weight: normal;
	color: #f8981d;
	text-decoration: underline;
}
#mission_fb_text a:hover {
	text-decoration: none;
}
#mission_fb_icon {
	float: right !important;
}

#news_box {
	width: 300px;
	margin: 10px 0px;
	float: left;
}
#news_box h2 {
	height: 31px;
	line-height: 31px;
	background: transparent url('../images/title_news.jpg') no-repeat left top;
	font-size: 24px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
	padding: 0px 10px;
}

#bulletin {
	margin-top: 20px;
	font-size: 11px;
}

#home_middle_box {
	width: 300px;
	margin: 10px 40px;
	float: left;
}
/* END OF HOME PAGE */

/*
 * BOXES
 */
.home_box {
	width: 300px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
}
.home_box .home_box_top {
	width: 300px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.home_box .home_box_content {
	padding: 0px 15px;
	margin-right: 1px;	
}

.home_box .home_box_content h2 {
	font-size: 24px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	margin-bottom: 20px;
}

.flower_bg {	
	position: relative;
	margin: -8px -15px 0px 0px;
	float: right;
}

.home_box_green {
	background-image: url('../images/box_green_bottom.png');
}
.home_box_green .home_box_top {
	background-image: url('../images/box_green_top.png');
}
.home_box_green .home_box_content {
	background-color: #90b619;
	border: 1px solid #90b619;
}
.home_box_orange {
	background-image: url('../images/box_orange_bottom.png');
}
.home_box_orange .home_box_top {
	background-image: url('../images/box_orange_top.png');
}
.home_box_orange .home_box_content {
	background-color: #f8981d;
}

.home_box_green .home_box_content h2 {
	color: #ffd51d;
	text-shadow: #ffd51d 0px 0px 1px;
	text-transform: lowercase;
}
.home_box_orange .home_box_content h2 {
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
}

.home_box_green .home_box_content ul {
	width: 190px;
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	float: left;
}
.home_box_green .home_box_content ul li {
	line-height: 16px;
	background: transparent url('../images/flower_li.jpg') no-repeat left top;
	padding-left: 30px;
	margin: 5px 0px;
}
.home_box_green .home_box_content ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
}
.home_box_green .home_box_content ul li a:hover {
	text-decoration: underline;
}

#bird {
	background: transparent url('../images/arrow_green.png') no-repeat 200px top;
	position: relative;
	margin: -2px 0px 20px 0px;
	padding: 15px 0px 0px 50px;
	line-height: 60px;
}
#bird img {
	vertical-align: middle;
}

.home_box_orange .home_box_content img.img {
	margin: 0px 10px 10px 0px;
	float: left;
}
.home_box_orange .home_box_content {
	color: #fff;
}
.home_box_orange .home_box_content p {
	display: block;
	color: #9b280a;
	font-size: 11px;
	margin: 5px 0px;
}
.home_box_orange .home_box_content span {
	font-size: 11px;
}
.info_text {
	line-height: 19px;
}


#right_box {
	width: 300px;
	margin: 10px 0px;
	float: left;
}
#right_box h2 {
	font-size: 24px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	color: #f8981d;
	text-shadow: #f8981d 0px 0px 1px;
}

#vote_box {
	background: transparent url('../images/mushrooms.png') no-repeat bottom right;
	padding: 10px 20px 60px 20px;
}
#vote_box strong {
	color: #a3c933;
	display: block;
	margin-bottom: 10px;
}
#vote_box label {
	line-height: 18px;
}

#banner {
	margin: 20px 0px;
}

/* END OF BOXES */

/*
 * CONTENT ITEM
 */
.content_item {
	margin: 10px 2px 20px;
}
.content_item .img {
	margin: 0px 10px 10px 0px;
	float: left;
}
.content_item h3 a {
	color: #414042;
	font-size: 14px;
}
.content_item h3 a:hover {
	text-decoration: underline;
}
.content_item .content_text {
	margin-top: 10px;
	font-size: 14px;
}
.content_item .content_text a {
	color: #f8981d;
	font-size: 14px;
	font-weight: normal;
	text-decoration: underline;
}
.content_item .content_text a:hover {
	text-decoration: none;
}
/* END OF CONTENT ITEM */

/*
 * TEAM ITEM
 */
.team_item {
	margin: 10px 2px 20px;
}
.team_item .img {
	margin: 0px 10px 10px 0px;
	float: left;
}
.team_item .team_text {
	width: 460px;
	font-size: 14px;
	float: left;
}
.team_item .team_text h3,
.team_item .team_text h3 a {
	color: #fa9a1f;
	font-size: 14px;
}
.team_item .team_text h3 a:hover {
	text-decoration: underline;
}
.team_item .team_text h4 {
	color: #88898c;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 5px 0px;
}
.team_item .team_text h5 {
	color: #a5ca37;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}
/* END OF TEAM ITEM */

/*
 * NEWS ITEM
 */
.news_item {
	margin: 10px 2px 20px 2px;
}
.news_item h3 {
	font-size: 16px;
	font-weight: bold;
	color: #ff9001;
	display: block;
	margin-bottom: 5px;
}
.news_item h3 a {
	color: #ff9001;
}
.news_item h3 a:hover {
	text-decoration: underline;
}
.news_item .news_date {
	width: 75px;
	height: 24px;
	line-height: 20px;
	background: transparent url('../images/date_bg.png') no-repeat center top;
	color: #fff;
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
}
.news_item .news_text {
	line-height: 17px;
	margin-top: 5px;
}
.news_item .news_text img {
	border: 1px solid #ccc;
	padding: 4px;
	margin: 10px;
}
.news_item .news_text .image {
	margin: 0px 0px 20px 20px;
	float: right;
}
.news_item .news_text .img {
	margin: 5px 10px 10px 0px;
	float: left;
}
/* END OF NEWS ITEM */

#news_info {
	font-size: 14px;
	line-height: 25px;
	margin: 15px 0px;
}
#news_info img {
	margin-right: 20px;
	float: left;
}
#news_info span {
	display: block;
	font-size: 12px;
	color: #f8981d;
	margin-top: 20px;
}
#news_info h3 {
	font-weight: normal;
	color: #414042;
}
#news_info h4 {
	color: #ff9001;
	font-weight: normal;
}

.news_text,
.team_text,
.content_text {
	font-size: 13px;
	text-align: justify;
}

.news_text h2,
.team_text h2,
.content_text h2 {
	color: #f79239;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px;
}
.news_text ul,
.news_text ol,
.team_text ul,
.team_text ol,
.content_text ul,
.content_text ol {
	list-style-image: url('../images/list.jpg');
	margin-left: 25px;
}

.news_text a,
.team_text a,
.content_text a,
#news_info a {
	color: #f79239;
	text-decoration: underline;
}
.news_text a:hover,
.team_text a:hover,
.content_text a:hover,
#news_info a:hover {
	text-decoration: none;
}

.video_item {
	width: 310px;
	overflow: hidden;
}
.video_item h4 {
	color: #88898c;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
}

.files {
	list-style-type: none;
}
.files li {
	line-height: 20px;
	font-size: 14px;
	color: #88898c;
}
.files li a {
	color: #88898c;
	text-decoration: underline;
	margin: 0px 10px;
}
.files li a:hover {
	text-decoration: none;
}
.files li span {
	font-size: 10px;
	color: #c8c8c8;
}

.view_more {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none !important;
}
.view_more span {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;	
}
.view_more:hover span {
	text-decoration: none;	
}
.view_more.orange {
	color: #f79239;
}
.view_more.green {
	color: #59720e;
}
.view_more.lightgreen {
	color: #91b719;
}
.view_more.brown {
	color: #9b280a;
}

.tright {
	text-align: right;
}
.tjustify {
	text-align: justify;
}
#bear {
	height: 57px;
	background: transparent url('../images/bear_bg.jpg') no-repeat center top;
	clear: both;
}
.p20 {
	padding: 20px;
}

.poll_rating {
	width: 150px;
	height: 10px;
	line-height: 10px;
	font-size: 10px;
}
.poll_rating div {
	float: left;
	display: inline-block;
}
.poll_rating_fill {
	height: 10px;
	background: transparent url('../images/rating_bg.png') repeat-x top;
	display: inline-block;
	margin-right: 5px;
}

.pageInfo {
	padding: 20px;
}
.pageInfo h3 {
	font-size: 14px;
	color: #f7943d;
	text-transform: uppercase;
	font-weight: bold;
}
.pageInfo p {
	color: #414042;
	font-size: 11px;
	line-height: 17px;
	margin: 4px 0px;
}

h2.title {
	color: #ff9001;
	font-size: 16px;
	margin: 20px 0px;
}
h3.subtitle {
	color: #ff9001;
	font-size: 16px;	
	margin: 30px 0px 10px 0px;
}


#kidsBox {
	width: 600px;
	margin: 0 auto;
}
.kidsBox {
	width: 145px;
	margin: 27px;
	float: left;
}
.kidsBox img {
	border: 1px solid #7e7e7e;
}
.kidsBox h3 {
	height: 45px;
	overflow: hidden;
	color: #88898c;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	margin: 5px 0px;
}

a.btnOrange {
	width: 65px;
	height: 21px;
	display: block;
	background: transparent url('../images/btnOrange.jpg') no-repeat 0px 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 7px;
}
a.btnBlue {
	width: 65px;
	height: 21px;
	display: block;
	background: transparent url('../images/btnBlue.jpg') no-repeat 0px 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 7px;
}
a.btnGreen {
	width: 65px;
	height: 21px;
	display: block;
	background: transparent url('../images/btnGreen.jpg') no-repeat 0px 0px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 7px;
}

#bulletin_msg {
	width: 290px;
	height: 47px;
	background: transparent url('../images/bulletin_bg.png') no-repeat left top;
	padding: 5px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	position: relative;
	margin-top: -55px;
}
#vote_msg {
	background-color: #f8981d;
	padding: 5px;
	color: #fff;
	font-size: 11px;
	text-align: center;
}
#bulletin_msg a,
#vote_msg a {
	width: 16px;
	height: 16px;
	display: block;
	background: transparent url('../images/bulletin_close.jpg') no-repeat left top;
	float: right;
}
#bulletin_msg p,
#vote_msg p {
	clear: both;
}


/*
 * FORM
 */
form input.ins {
	width: 135px;
	background: #fff url('../images/input_bg.jpg') repeat-x top;
	border: 1px solid #e2e0e0;	
	padding: 5px;
	color: #5f5e5e;
	font-size: 11px;
	margin-bottom: 5px;
}

form textarea {
	width: 400px;
	background: #fff url('../images/input_bg.jpg') repeat-x top;
	border: 1px solid #e2e0e0;	
	padding: 5px;
	color: #5f5e5e;
	font-size: 11px;
	margin: 5px 0px;
}

form button {
	width: 57px;
	height: 22px;
	background: transparent url('../images/button.png') no-repeat center top;
	border: 0px;	
	color: #fff;
	text-align: center;
	font-size: 11px;
	margin-top: 2px;
}
form#donate button {
	width: 144px;
	height: 22px;
	background: transparent url('../images/button144.png') no-repeat center top;
	border: 0px;	
	color: #fff;
	text-align: center;
	font-size: 11px;
	margin: 2px 0px 20px 100px;
}
form#donate img {
	margin: 5px 0px;
}
form#donate a {
	color: #414042;
	text-decoration: underline;
}
form#donate a:hover {
	text-decoration: none;
}

form fieldset {
	border: 0px;
}
form fieldset input {
	width: 200px;
}

.input_field {
	clear: both;
	font-size: 14px;
	line-height: 25px;
	margin: 10px 0px;
}
.input_field label {
	width: 100px;
	height: 25px;
	line-height: 25px;
	display: block;
	font-weight: bold;
	float: left;
}

/* END OF FORM */

.errorMsg {
	border: 1px solid #ff0000;
	color: #ff0000;
}

/*
 * INNER
 */
#site_path {
	color: #808080;
	font-size: 10px;
}
#site_path a {
	color: #808080;
	text-decoration: underline;
}
#site_path a:hover {
	text-decoration: none;
}

#left_side {
	width: 300px;
	margin: 10px 0px;
	float: left;
}
#left_side h3 {
	height: 30px;
	line-height: 30px;
	background: transparent url('../images/title_menu.png') no-repeat left top;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
	padding: 0px 15px;
}

#left_side #site1,
#left_side #site2,
#left_side #site3 {
	height: 35px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 24px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
	margin: 15px 0px;
	padding: 145px 10px 0px 20px;
}
#left_side #site1 {
	background-image: url('../images/site1.png');
}
#left_side #site2 {
	background-image: url('../images/site2.png');
}
#left_side #site3 {
	background-image: url('../images/site3.png');
}
#left_side #story {
	height: 176px;
	display: block;
	background-image: url('../images/story.png');
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 24px;
	font-weight: bold;
	font-family: "Trebuchet MS";
	color: #fff;
	text-shadow: #fff 0px 0px 1px;
	margin: 15px 0px;
	padding: 20px 150px 0px 20px;
}

#submenu {
	list-style-type: none;
	margin-bottom: 20px;
}
#submenu li {	
	border-bottom: 1px solid #e1e0e0;
}
#submenu li a {
	display: block;
	color: #88898c;
	font-size: 14px;
	text-align: right;
	letter-spacing: 2px;
	padding: 8px 15px;	
}
#submenu li a:hover,
#submenu li a.submenu_current {
	color: #ff9001;
}

#right_side {
	width: 640px;
	margin: 10px 0px;
	float: right;
}
h3.title {
	color: #88898c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
h1.title {
	color: #88898c;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.fb {
	color: #4868a5;
	line-height: 16px;
}

/*
 * PAGING
 */
.paging {
	margin: 10px;
	text-align: right;
}
.paging a {
	font-size: 12px;
	color: #f7831d;
	margin: 0px 3px;
}
.paging a.selected {
	font-weight: bold;
	text-decoration: underline;
}
.paging a:hover {
	text-decoration: underline;
}
.paging a.arrows {
	font-size: 16px;
	font-weight: bold;
}
/* END OF PAGING */

/*
 * ERROR MESSAGE
 */
.warning, .err, .succes {
	width: 100%;
	margin-bottom: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.warning {
	border: 1px solid #a97822;
	background: #fff5ca;
}

.err {
	background: #e28b65;
	border: 1px solid #a5260f;
}

.succes {
	background: #b9e57b; 
	border: 1px solid #41a808; 
}

.warning .warning_icon {
	float: left;
	width: 48px;
	height: 48px;
	margin: 14px;
	background: url('../admin/assets/warn.png') no-repeat 0 0;
	behavior: url(../admin/js/iepngfix.htc) !important; 
}

.err .err_icon {
	float: left;
	width: 48px;
	height: 48px;
	margin: 14px;
	background: url('../admin/assets/fail.png') no-repeat 0 0;
	behavior: url(../admin/js/iepngfix.htc) !important; 
}

.succes .succes_icon {
	float: left;
	width: 48px;
	height: 48px;
	margin: 14px;
	background: url('../admin/assets/success.png') no-repeat 0 0;
	behavior: url(../admin/js/iepngfix.htc) !important; 
}

.desc {
	float:left;
	width:80%;
}

.desc p {
	float:left;
	color:#000 !important;
}

.desc span {
	float:left;
	width:100%;
	font-weight : bold; 
	font-size : 1.2em; 
	padding-bottom : 2px; 
	margin-top:15px;
}

.warning .desc span {
	color : #dc9c00; 
}

.err .desc span {
	color : #981d05; 
}

.succes .desc span {
	color : #3a9805;
}
 
a.close {
	float:right;
	color:#555;
	font-size:14px;
	padding:5px;
	display:none;
	margin-right:5px;
	font-weight:bold;
}