.QOverlay {
	background: #5b861b;
	color: #FFF;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	z-index: 10000;
}

.QBgLoader {
	background: url(images/bg_loadbar.png) no-repeat 0 0;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.QBgLoader span {
	color: #eaeaea;
	font-size: 12px;
	position: absolute;
	top: 35px;
	left: 45px;
}

.QLoader {
	background-color: #ff0000;
	height: 11px;
}

.QLoad_content {
	font-size: 25px;
	text-align: center;
	width: 425px;
	padding: 0 0 30px 0;
	margin: 200px auto 0 auto;
}

.QLoad_content p {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #cd0a0e;
	margin: 20px 0 20px 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/bg_body.jpg) repeat 0 0;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

a, a:link, a:visited {
    outline: none;
	text-decoration: none;	
}

a:hover {	
	text-decoration: underline;
}

img {
	border: none;
	margin: 0px;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

li {
	float: left;
	padding: 0px;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: .9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;	
}

form, input, select, textarea, p {
	margin: 0px;
	padding: 0;
}

input:focus, textarea:focus {
	outline: none;
}

.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.container {
	background: url(images/bg_page_back_repeat.jpg) repeat 0 0;
	width: 100%;
}

.page_background {
	background: url(images/bg_container_repeat.jpg) repeat-x  0 0;
}

.page_wrapper {
	background: url(images/bg_page_wrapper.jpg) no-repeat center 0;
	width: 100%;
	min-width: 878px;
	margin: 0 auto;
}

.page_content {
	width: 878px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

.page_header {
	height: 155px;
	position: relative;
	z-index: 5;
}

.page_logo {
	padding: 6px 0 0 10px;
}

.page_logo img {
	position: relative;
	top: -100px;
}

.page_nav {
	padding: 12px 0 0 20px;
	height: 82px;
}

.page_nav li {
	width: 107px;
	height: 43px;
	padding: 25px 3px 0 0;
	position: relative;
	top: -100px;
	overflow: hidden;
	z-index: 1;
}

.page_nav li img {
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.page_nav li span {
	background: url(images/bg_nav_hover.png) no-repeat 0 0;
	width: 107px;
	height: 68px;
	position: absolute;
	top: -70px;
	left: 0;
	z-index: 0;
}

.page_nav li span.bg_navActive {
	background: url(images/bg_nav_hover_mh.png) no-repeat 0 0;
}

.page_nav li span.nav_active {
	top: 0px;
}


.tell_friend {
	background: url(spacer.png) repeat 0 0;
	width: 352px;
	height: 690px;
	position: absolute;
	top: -750px;
	right: 0;
	z-index: 6;
}

.tell_friend_content {
	background: url(images/bg_tell_friend_repeat.png) repeat 0 0;
	padding: 30px 0 20px 24px;
}

.tell_friend p {
	color: #0b2e1b;
	font-size: 1.25em;
	padding: 0 0 15px 0;
	position: relative;
}

.tell_friend label {
	width: 47px;
	padding: 3px 0 0 0;
	float: left;
}

.tell_friend input {
	font-size: 1em;
	background: none;
	width: 216px;
	height: 18px;
	padding: 2px 0 0 3px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	float: left;
}

input.input_tell_send {
	background: url(images/btn_input_send.jpg) no-repeat 0 0;
	width: 93px;
	height: 23px;
	margin: 0 0 0 175px;
	padding: 0;
	border: none;
	float: none;
	cursor: pointer;
}

.bg_tell_friend {
	background: url(images/bg_tell_friend.png) no-repeat 0 0;
	width: 428px;
	height: 513px;
	position: absolute;
	left: -1px;
	top: 170px;
}

.bg_tell_friend a {
	position: absolute;
	bottom: 0px;
}

.page_banner {
	height: 205px;
	margin: 40px 0 0 0;
	position: relative;
}

.bg_banner {
	background: url(images/bg_banner.png) no-repeat 0 0;
	width: 661px;
	height: 259px;
	position: absolute;
	top: 0;
	left: -50px;
	display: none;
}

.bg_boy {
	background: url(images/img_boy.png) no-repeat 0 0;
	width: 217px;
	height: 246px;
	position: absolute;
	top: -500px;
	left: 59px;
}

.bg_gril {
	background: url(images/img_gril.png) no-repeat 0 0;
	width: 234px;
	height: 259px;
	position: absolute;
	top: -500px;
	left: 245px;
}

.Main_content {
	min-height: 495px;
	position: relative;
	top: -50px;
}

.main_slider {
	width: 900px;
	height: 580px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.slide {
	width: 900px;
	float: left;
	position: relative;
}

.home_content {
	width: 878px;
	min-height: 290px;
	padding: 0 0 0 25px;
	position: relative;
	z-index: 2;
}

.home_content h1 {
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 3.58em;
	font-weight: normal;
}

.home_content h2 {
	font-family: "Times New Roman", Times, serif;
	color: #CCC;
	font-size: 2.25em;
	font-weight: normal;
}

.home_content h2 span {
	font-size: 0.7em;
	padding: 10px 0 0 0;
	display: inline-block;
}

.home_content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e7e9e8;
	font-size: 1.17em;
	width: 496px;
	padding: 11px 0 0 0;
}

.home_content label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #e7e9e8;
	font-size: 1.17em;
	width: 125px;
	padding: 3px 8px 0 45px;
	float: left;
}

.link_twitter_share {
	text-indent: -9999px;
	width: 40px;
	height: 45px;
	position: absolute;
	top: 157px;
	left: 317px;
}

.link_share {
	text-indent: -9999px;
	width: 40px;
	height: 45px;
	position: absolute;
	top: 157px;
	left: 383px;
}

.link_facebook_share {
	text-indent: -9999px;
	width: 40px;
	height: 45px;
	position: absolute;
	top: 157px;
	left: 441px;
}

.bg_input_ecard {
	background: url(images/bg_input.png) no-repeat 0 0;
	width: 213px;
	height: 23px;
	padding: 4px 0 0 7px;
	margin: 0 0 8px 0;
	float: left;
}

.bg_input_ecard input {
	font-size: 1.08em;
	background: none;
	width: 207px;
	height: 19px;
	border: none;
}

input.btn_input_send {
	background: url(images/btn_send.jpg) no-repeat 0 0;
	width: 86px;
	height: 22px;
	margin: 0 0 0 312px;
	border: none;
	cursor: pointer;
}

p.text_send {
	padding: 0 0 20px 0;
}

.bg_ecard_1 {
	background: url(images/bg_ecard_1.png) no-repeat 0 0;
	width: 206px;
	height: 209px;
	position: absolute;
	top: 75px;
	right: 90px;
}

.bg_ecard_2 {
	width: 259px;
	height: 319px;
	margin: 0 0 0 50px;
	position: absolute;
	top: 26px;
}

.bg_ecard_2 img {
	position: relative;
}

.bg_text_christmas {
	background: url(images/bg_text_christmas.png) no-repeat 0 0;
	width: 470px;
	height: 50px;
	margin: 14px 0 0 0;
	cursor: pointer;
}

.ani_content {
	display: none;
}

.bg_fog {
	position: absolute;
	top: 75px;
	left: 523px;
	display: none;
}

.bg_home {
	width: 350px;
	height: 588px;
	position: absolute;
	top: -245px;
	left: 540px;
	z-index: 0;
}

.puff {
	position: absolute;
	width: 0px;
	height: 0px;
}

.bg_home img {
	width: 0px;
	height: 0px;
	position: relative;
	top: 510px;
	left: 108px;
}

.bg_about {
	background: url(images/bg_about.png) no-repeat 0 0;
	width: 537px;
	height: 284px;
	margin: 0 0 15px 0;
	position: relative;
	top: 40px;
	z-index: 0;
}

.bg_about2 {
	background: url(images/bg_about2.png) no-repeat 0 0;
	width: 468px;
	height: 380px;
	position: absolute;
	top: 0px;
	left: 390px;
	z-index: 0;
}

.bg_donate_chaild {
	background:  url(images/bg_donate_chaild.png) no-repeat 0 0;
	width: 539px;
	height: 385px;
	position: absolute;
	top: 20px;
	left: 128px;
	z-index: 1;
}

.bg_banner_message {
	top: 100px;
}

.donate_content {
	width: 510px;
	padding: 295px 13px 0 0;
	float: left;
}

.donate_right {
	font-family: Arial, Helvetica, sans-serif;
	color: #e7e9e8;
	width: 290px;
	padding: 351px 0 0 0;
	float: left;
}

.donate_right p {
	font-style: italic;
	line-height: 17px;
	padding: 0 0 8px 0;
}

.donate_right img {
	margin: 8px 0 0 0;
}

.donate_right span {
	font-size: 1.1em;
	padding: 6px 0 4px 0;
	display: inline-block
}

.bg_donate_star_right {
	position: absolute;
	right: 100px;
	top: -40px;
}

.bg_donate_star_right .bg_star2 {
	left: -4px;
}

.bg_donate_star {
	position: absolute;
	top: -40px;
	left: 0;
}

.bg_donate_star .bg_star2 {
	left: 5px;
}

.bg_donate_star div, .bg_donate_star_right div {
	float: left;
	position: relative;
}

.bg_star1 {
	background: url(images/bg_donate_star3.png) no-repeat 0 0;
	width: 36px;
	height: 238px;
}

.bg_star2 {
	background: url(images/bg_donate_star2.png) no-repeat 0 0;
	width: 33px;
	height: 185px;
}

.bg_star3 {
	background: url(images/bg_donate_star1.png) no-repeat 0 0;
	width: 52px;
	height: 354px;
}

.bg_light {
	background: url(images/bg_light.png) no-repeat 0 0;
	width: 101px;
	height: 169px;
	position: absolute;
	top: 0;
	left: 467px;
}

span.text_message {
	color: #e7e9e8;
	padding: 0 0 0 5px;
}

.scroll_content { 
	width: 530px;
	overflow: auto; 
	height: 143px; 
}

.scroll_content a, .scroll_content a:link, .scroll_content a:visited, .home_content a, .home_content a:link, .home_content a:visited {
	color: #ff9900;
}

.text_bold {
	font-weight: bold;
}

.message_scroll {
	width: 520px;
	overflow: auto; 
	height: 200px;
	padding: 5px 7px 0 0;
}

.image_align, .image_align2 {
	position: relative;
	left: 30px;
	z-index: 1;
	top: 15px;
}

.image_align2 {
	top: 0;
}

.message_scroll h3 {
	color: #e7e9e8;
	font-weight: bold;
	font-size: 1.3em;
	padding: 0 0 0 5px;
}

.message_scroll p {
	padding: 0 0 15px 5px;
}

.BugScrollDivContainer { 
	position: relative; 
	overflow: hidden; 
	z-index: 1; 
}

.BugScrollDivTrack 	{ 
	position: absolute; 
	cursor: pointer; 
	right: 0; 
	top: 0; 
	height: 100%;
	width: 2px;
	background: url(images/bg_scroll_repeat.jpg) repeat-y 5px 0; 
}

.BugScrollDivDrag { 
	position: absolute; 
	width: 12px;
	height: 59px;
	background: url(images/bg_scroll.gif) no-repeat 0 0;
	cursor: pointer; 
	overflow: hidden; 
}

.comment_content {
	color: #FFFFFF;
	padding: 0 0 20px 0;
}

.comment_content span, .comment_content p {
	float: left;
}

.comment_content span {
	text-align: right;
	width: 72px;
	padding: 0 7px 0 0;
}

.comment_content p {
	font-size: 1em;
	color: #FFF;
	width: 410px;
	padding: 0 0 4px 0;
}

.link_comments {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.2em;
	color: #e7e9e8;
	background: url(images/btn_donate_postpng.png) no-repeat 0 0;
	width: 261px;
	height: 42px;
	padding: 7px 0 0 0;
	display: block;
}

.bg_message_1 {
	background: url(images/bg_message_1.png) no-repeat 0 0;
	width: 207px;
	height: 270px;
	position: absolute;
	top: 34px;
	left: 48px;
}

.bg_message_2 {
	background: url(images/bg_message_2.png) no-repeat 0 0;
	width: 172px;
	height: 321px;
	position: absolute;
	top: 0px;
	left: 278px;
}

.bg_message_3_wrap {
	position: absolute;
	top: -38px;
	right: 180px;
}

.bg_message_3 {
	background: url(images/bg_message_3.png) no-repeat 0 0;
	width: 117px;
	height: 265px;
	position: relative;
}

.bg_view_site {
	text-align: center;
	background: url(images/bg_view_site.png) no-repeat 0 0;
	width: 261px;
	height: 170px;
}

.bg_view_site a {
	font-family: "Times New Roman", Times, serif;
	font-size: 2.50em;
	color: #e7e9e8;
	margin: 129px 0 0 0;
	display: inline-block;
}

.bg_share {
	background: url(images/bg_share.png) no-repeat 0 0;
	width: 543px;
	height: 305px;
	position: absolute;
	top: 30px;
	left: 120px;
	z-index: 0;
}

#Modalgallery {	
	background: url(images/bg_view_gallery.png) no-repeat 0 0;
	width: 331px;
	height: 256px;
	position: absolute;
	right: 20px;
	top: -10px;
}

#Modalgallery a {
	text-indent: -9999px;
	position: absolute;
}

.disp_none {
	display: none;
}

a.link_gallery1 {
	width: 129px;
	height: 147px;
	top: 37px;
	left: 31px;
}

a.link_gallery2 {
	width: 180px;
	height: 120px;
	top: 91px;
	left: 116px;
}

a.link_gallery3 {
	width: 167px;
	height: 28px;
	top: 230px;
	left: 128px;
}

#jquery-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
}

#jquery-Modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
}

#Modal-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 5% auto 0 auto;
}

#Modal-container-image { 
	padding: 10px; 
}

#Modal-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#Modal-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#Modal-container-image-box > #Modal-nav { 
	left: 0; 
}

#Modal-nav-btnPrev, #Modal-nav-btnNext {
	width: 49%;
	height: 100%;
	position: absolute;
	display: block;
}
#Modal-nav-btnPrev {
	left: 0; 
	margin: 0 0 0 15px;
	float: left;
}

#Modal-nav-btnNext { 
	right: 0; 
	margin: 0 15px 0 0;
	float: right;
}

#Modal-container-image-data-box {
	font-weight: bold;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#Modal-container-image-data {
	padding: 0 10px 10px 10px; 
	color: #666; 
}

#Modal-container-image-data #Modal-image-details { 
	width: 100%; 
	float: left; 
	text-align: left; 
}	

#Modal-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}

#Modal-image-details-caption {
	padding: 0 0 8px 0;
}	

#Modal-secNav {
	min-height: 20px;
	position: relative;
}
		
#Modal-secNav-btnClose {
	width: 50px;
	height: 50px;
	position: absolute;
	top: -18px;
	right: -18px;
	cursor: pointer;
	z-index: 50;
}

.btn_feedback {
	background: url(images/btn_feedback.png) no-repeat 0 0;
	width: 42px;
	height: 149px;
	position: absolute;
	right: 0px;
	top: -149px;
	z-index: 5;
	cursor: pointer;
}

.feedback_wrapper {
	width: 733px;
	margin: 8% auto 0 auto;
	position: relative;
}

.feed_close {
	text-indent: -9999px;
	background: url(images/modal_close.png) no-repeat 0 0;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 18px;
	right: 18px;
	cursor: pointer;
}

.bg_feedback_top {
	background: url(images/bg_feedback_top.png) no-repeat 0 0;
	width: 733px;
	height: 56px;
}

.bg_feedback_repeat {
	background: url(images/bg_feedback_repeat.png) repeat-y 0 0;
	width: 733px;
}

.feedback_content {
	color: #fff;
	background: #e21818 url(images/bg_feedback_content.png) repeat-x 0 bottom;
	width: 659px;
	height: 350px;
	margin: 0 auto;
}

.feedback_content p {
	font-size: 1.33em;
	width: 573px;
	padding: 22px 0 17px 37px;
}

.feedback_content label {
	text-align: right;
	width: 182px;
	padding: 3px 13px 0 0;
	float: left;
	position: relative;
}

.feedback_content label span {
	text-align: left;
	width: 400px;
	position: absolute;
	top: -20px;
	right: -400px;
}

.feedback_content input {
	font-size: 1.1em;
	background: #fff;
	width: 268px;
	height: 21px;
	margin: 0 0 7px 0;
	padding: 3px 0 0 2px;
	border: none;
	float: left;
}

.feedback_content textarea {
	font-size: 1.1em;
	background: #fff;
	width: 268px;
	height: 83px;
	margin: 0 0 7px 0;
	padding: 3px 0 0 2px;
	border: none;
	float: left;
	overflow: auto;
}

input.btn_submit {
	background: url(images/btn_submit.png) no-repeat 0 0;
	width: 80px;
	height: 24px;
	padding: 0;
	margin: 7px 0 0 385px;
	cursor: pointer;
}

.bg_feedback_bottom {
	background: url(images/bg_feedback_bottom.png) no-repeat 0 0;
	width: 733px;
	height: 56px;
}

.feedback_load {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}

.bg_content_1 {
	width: 329px;
	height: 283px;
	position: absolute;
	top: 36px;
	left: 60px;
}

.bg_content_2 {
	width: 207px;
	height: 360px;
	position: absolute;
	top: 0;
	right: 100px;
}

.bg_content_2 img {
	position: relative;
}

.page_footer {
	color: #999;
	background: url(images/bg_footer.jpg) repeat-x 0 0;
	width: 100%;
	height: 60px;
}

.footer_inner {
	width: 855px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}

.footer_inner p {
	width: 800px;
	margin: 0 auto;
	padding: 5px 0 20px 0;
}

.footer_inner a, .footer_inner a:link, .footer_inner a:visited {
	color: #999;
}

.footer_content {
	height: 39px;
	padding: 23px 0 0 23px;
	position: relative;
	overflow: hidden;
}

.Ashraya {
	margin: 5px 0 0 0;
}

.logo_cre8tive, .Ashraya, .link_oovey {
	float: left;
	position: relative;
	top: 50px;
}

.link_oovey {
	background: url(images/logo_oovey.jpg) no-repeat 0 0;
	width: 59px;
	height: 21px;
	left: 15px;
}

.link_oovey:hover {
	text-decoration: none;
	background: url(images/logo_oovey.jpg) no-repeat 0 -21px;
}

.logo_cre8tive {
	background: url(images/logo_cre8tivebug.png) no-repeat 0 0;
	width: 71px;
	height: 29px;
	margin: 0 30px 0 0;
}

.logo_cre8tive:hover {
	text-decoration: none;
	background: url(images/logo_cre8tivebug.png) no-repeat 0 -29px;
}

.follow_us {
	width: 258px;
	height: 39px;
	float: right;
	overflow: hidden;
	position: relative;
}

.follow_us span {
	padding: 0 10px 0 0;
	position: relative;
	top: -10px;
	display: none;
}

.follow_us a {
	width: 32px;
	height: 32px;
	position: relative;
	left: 300px;
	display: inline-block;
}

.follow_us a img {
	position: absolute;
	top: 0;
	left: 0;
}

a.link_twitter {
	left: 400px;
}

.overlay {
	background: #000000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
}


.page_music {
	width: 398px;
	height: 87px;
	position: absolute;
	top: -72px;
	left: 520px;
	overflow: hidden;
}

.page_music div {
	text-align: center;
	background: url(images/bg_player.png) no-repeat 0 0;
	width: 398px;
	height: 57px;
	padding: 30px 0 0 0;
	position: relative;
	top: 0px;
}

.page_music div span {
	text-indent: -9999px;
	width: 108px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 142px;
	cursor: pointer;
}

.page_music div p {
	text-indent: -9999px;
	width: 108px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 142px;
	cursor: pointer;
	display: none;
}
* reeja 14-12-2009*/
label.fill {
color: #FF0000;
}
p.text_messages {
padding: 0 0 10px 0;
color:#FF0000;
}
/* reeja 14-12-2009*/

.bg_ecard_3 {
	background: url(images/bg_ecard_3.png) no-repeat 0 0; 
	width: 974px;
	height: 442px;
	position: absolute;
	top: -50px;
	left: 0;
}

.bg_ecard_2 {
	width: 259px;
	height: 319px;
	margin: 0 0 0 600px;
	position: absolute;
	top: 150px;
}
.update_ie6 {
	text-align: center;
	background: #333333;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.update_ie6 a, .update_ie6 a:link, .update_ie6 a:visited {
	color: #FFFFFF;
	position: relative;
	top: 40%;
}
