/*  -------------------------------------------------------------------
    Shell ------------------------------------------------------------- */
    
    body { background:#0039a6 url(/img/bg.jpg) repeat-x center top; }
    body.for_parents { background:#0039a6 url(/img/bg_for_parent.jpg) repeat-x center top; }
	
    #container { width:100%; }    
        #shell { height:550px; }
        #main {  
            margin:0 auto;
            position:relative;
            width:730px; height:auto;
        }
            #content { position:relative; width:730px; }


/*  -------------------------------------------------------------------
    Header ------------------------------------------------------------ */
    #header {
        width:916px; height:109px;
        margin:0 auto;
    }
    #logo {
        background:url(/img/l_logo.png) left top no-repeat;
        display:block;
        float:left;
        left:-40px;
        margin-right:-40px;
        position:relative;
        text-indent:-9999px;
        width:361px; height:119px;
    }
        * html #logo { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/l_logo.png", sizingMethod="crop"); }

    #home {
        display:block;
        width:360px; height:118px;
    }

    #intro {
        float:right;
        width:572px;
    }


/*  -------------------------------------------------------------------
    Menu -------------------------------------------------------------- */
    ul#menu, ul#menu li {
        float:right;
        list-style-image:none;
        list-style-type:none;
        margin:0; padding:0;
    }
    ul#menu { margin:10px 0 28px 0; }
    ul#menu li {
        background:transparent url(/img/m_sep.gif) no-repeat top right;
        float:left;
        padding:0 6px 0 5px;
    }
    ul#menu li.last { background:none; }

    ul#menu li a {
        background-repeat:none;
        background-position:top left;
        display:block;
        height:16px;
        text-indent:-9999px;
    }
        ul#menu li a#m_parents { background-image:url(/img/m_parents.gif); width:124px; }
        ul#menu li a#m_share { background-image:url(/img/m_share.gif); width:29px; }
        ul#menu li a#m_difference { background-image:url(/img/m_difference.gif); width:89px; }
        ul#menu li a#m_help { background-image:url(/img/m_help.gif); width:55px; }


/*  -------------------------------------------------------------------
    Footer ------------------------------------------------------------ */
    #footer{
        margin:0 auto;
        padding-top:100px;
        width:654px;
    }

        ul#redundant { float:left; }
            ul#redundant li {
                background:transparent url(/img/m_sep.gif) no-repeat top right;
                float:left;
                padding:0 6px 0 5px;
            }
            ul#redundant li.last { background:none; }
            ul#redundant li a {
                background-repeat:none;
                background-position:top left;
                display:block;
                height:16px;
                text-indent:-9999px;
            }
                ul#redundant li a#m_share2 { background-image:url(/img/m_share.gif); width:29px; }
                ul#redundant li a#m_jesus { background-image:url(/img/m_jesus.gif); width:59px; }
                ul#redundant li a#m_privacy { background-image:url(/img/m_privacy.gif); width:36px; }
                ul#redundant li a#m_statement { background-image:url(/img/m_statement.gif); width:124px; }
                ul#redundant li a#m_contact { background-image:url(/img/m_contact.gif); width:53px; }
                ul#redundant li a#m_visit { background-image:url(/img/m_visit.gif); width:107px; }

    #l_compassion {
        float:left;
        display:block;
        margin:-32px 0 0 10px;
    }


/*  -------------------------------------------------------------------
    For Parents and Teachers ------------------------------------------ */
    #forparents {
        margin:69px 0 0 0;
        padding:0 0 58px 0;
        position:relative;
    }


/*  -------------------------------------------------------------------
    For Parents and Teachers - Headings ------------------------------- */
    #h_forparents {
        background:url(/img/t_forparents.gif) no-repeat top left;
        text-indent:-9999px;
        width:393px; height:32px;
    }

    #acountry {
        color:white;
        font-weight:bold;
    }

    #sh_youcan {
        background:url(/img/st_youcan.png) no-repeat top left;
        margin:33px 0 14px 0;
        text-indent:-9999px;
        width:203px; height:29px;
    }
		* html #sh_youcan { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/st_youcan.png", sizingMethod="crop"); }
		
    #sh_questions {
        background:url(/img/st_questions.gif) no-repeat top left;
        margin:43px 0 10px 0;
        text-indent:-9999px;
        width:194px; height:19px;
    }
	
    #sh_share {
        background:url(/img/st_share.png) no-repeat top left;
        margin:43px 0 10px 0;
        text-indent:-9999px;
        width:194px; height:19px;
    }
		* html #sh_share { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/st_share.png", sizingMethod="crop"); }

/*  -------------------------------------------------------------------
    For Parents and Teachers - Images --------------------------------- */
    #backpack {
        background:url(/img/bg_accessories.png) no-repeat top left;
        left:-69px;
        top:604px;
        position:absolute;
        width:284px; height:128px;
    }
        * html #backpack { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_accessories.png", sizingMethod="crop"); }


/*  -------------------------------------------------------------------
    For Parents and Teachers - Content -------------------------------- */
    #prgh1 { 
		margin:33px 0 0 0; 
		font-size:15px; line-height:18px;
	}
	
	#forparents div.mixContent { 
		margin:30px 0; width:690px;
	}	
		#forparents div#i_parent { 
			background:url(/img/i_parent.png) no-repeat top left;
			cursor: pointer;
			float:left;
			outline:none;
			width:214px; height:162px;
		}
			* html #forparents div#i_parent { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/i_parent.png", sizingMethod="crop"); }
			
		#forparents div.txt_right {
			float:right;
			width:450px;
		}
			#forparents div.txt_right ol { 
				margin:20px 0 15px 0;
			}
			#forparents div.txt_right ol strong {font-weight:bold;}
	
	#forparents div.foot_cont {
		margin-top:30px;
		width:640px;
	}
		* html #forparents div.foot_cont {margin-top:-20px;}
		
		#forparents div.foot_left {
			float:left;
			width:200px;
		}
		#forparents div.foot_right {
			float:right;
			width:400px;
		}
	
	
/*  -------------------------------------------------------------------
    Contact Us -------------------------------------------------------- */
    #contactuswrapper { margin:69px 0 0 0; }

    #h_contactus {
        background:url(/img/t_contactus.gif) no-repeat top left;
        text-indent:-9999px;
        width:169px; height:31px;
    }

    #contactus-paragraph { margin:22px 0 0 0; }

	
/*  -------------------------------------------------------------------
    Contact Us buttons unordered list --------------------------------- */
    #contactus-buttons {
        margin:12px 0 0 0;
        list-style:none;
    }

    #contactus-buttons li {
        float:left;
        width:131px;
    }

    #contactus-buttons li a {
        display:block;
        height:40px;
        padding:0 0 0 17px;
        text-indent:-3000px;
    }


/*  -------------------------------------------------------------------
    Contact Us buttons / links ---------------------------------------- */
    #contactus-questions {
        background:url(/img/b_questions.png) no-repeat top left;
        cursor:pointer;
        width:114px; 
    }
        * html #contactus-questions {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_questions.png", sizingMethod="crop");
        }
    #contactus-questions:hover { background:url(/img/b_questions_o.png) no-repeat top left; }
        * html #contactus-questions:hover { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_questions_o.png", sizingMethod="crop"); }

    #contactus-feedback {
        background:url(/img/b_feedback.png) no-repeat top left;
        cursor:pointer;    
        width:114px; 
    }
        * html #contactus-feedback {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_feedback.png", sizingMethod="crop");
        }

        #contactus-feedback:hover {
            background:url(/img/b_feedback_o.png) no-repeat top left;
        }
            * html #contactus-feedback:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_feedback_o.png", sizingMethod="crop");
            }

    #contactus-report {
        background:url(/img/b_reportweb.png) no-repeat top left;
        cursor:pointer;
        width:199px; 
    }
        * html #contactus-report {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_reportweb.png", sizingMethod="crop");
        }

        #contactus-report:hover {
            background:url(/img/b_reportweb_o.png) no-repeat top left;
        }
            * html #contactus-report:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_reportweb_o.png", sizingMethod="crop");
            }

    #contactus-content {
        background:url(/img/bg_contactus.png) no-repeat top left;
        clear:left;
        height:222px;
        padding:41px 0 0 28px;
        position:relative;
        left:-10px;
    }
        * html #contactus-content {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_contactus.png", sizingMethod="crop");
        }
    #contactus-content h1 {
        color:#412300;    
        font-size:30px;
        font-weight:bold;
        font-family:Myriad Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif; ;
    }
    #maintxt {
        width:602px;
    }
    #contactus-content h2 {
        color:#412300;
        font-size:20px;
        font-weight:bold;
        font-family:Myriad Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif;
    }

    #contactus-content p {
        color:#412300;
        margin:0;
        padding:10px 0 0 0;
    }

    #contactus-content ul {
        margin:20px 0 0 0;
    }

    #contactus-content li {
        float:left;
        list-style:none;
        width:234px;
    }

    #contactus-content ul li p {
        width:212px;
    }

    #girl {
        background:url(/img/bg_girl.png) no-repeat top left;
        left:647px; top:214px;
        position:absolute;
        width:183px; height:254px;
    }
        * html #girl {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_girl.png", sizingMethod="crop");
        }

    #contactus-backpack {background:url(/img/bg_accessories.png) no-repeat top left;
        left:-55px; top:341px;
        position:absolute;
        width:284px; height:145px;
    }
    * html #contactus-backpack {
        background:none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_accessories.png", sizingMethod="crop");
    }


/*  -------------------------------------------------------------------
    Make a Difference ------------------------------------------------- */
    #makediffwrapper{ margin:69px 0 0 0; }
    #h_makediff { 
        background:url(/img/t_makediff.gif) no-repeat top left;
        text-indent:-9999px;
        width:279px; height:32px;
    }
    #sh_makediff {
        background:url(/img/st_spreadword.gif) no-repeat top left;
        margin:3px 0 0 0;    
        text-indent:-9999px;
        width:311px; height:23px;
    }
    #makediff-paragraph {
        margin:20px 0 20px 0;
    }


/*  -------------------------------------------------------------------
    Make a Difference horizontal unordered lists ---------------------- */
    #makediff-list1 ul,
    #makediff-list2 ul {
        margin:20px 0 0 0;
    }

    #makediff-list1 li,
    #makediff-list2 li {
        float:left;
        list-style:none;
        padding:0 0 0 10px;
        width:326px;
    }

    #makediff-list1 li h2,
        #makediff-list2 li h2 {
        color:#333333;
        font-family:Myriad Pro, Tahoma, Verdana, Arial, Helvetica, sans-serif; ;
        font-size:22px;
        font-weight:bold;
    }    
	
	* html #makediff-list2 li h2 { line-height:24px;}
	
    #makediff-list1 li p,
        #makediff-list2 li p{
        color:#333333;
        margin:20px 0 0 0;
        width:245px;
    }

/*  -------------------------------------------------------------------
    Make a Difference unordered list content -------------------------- */
    #content_ecard {
        padding:37px 0 0 23px;
    }

    #content_poster {
        padding:37px 0 0 69px;
    }

    #content_screen {
        padding:56px 0 0 22px;
    }

    #content_bookmark {
        padding:56px 0 0 67px;
    }
	
	.bookmark_line_bottom {
        padding:10px 0 10px 67px;
    }
	
    #li_ecard {
        background:url(/img/bg_ecards.png) no-repeat top left;
        height:213px;
    }
        * html #li_ecard {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_ecards.png", sizingMethod="crop");
        }

    #li_poster {
        background:url(/img/bg_viewposter.png) no-repeat top left;
        height:213px;
    }
        * html #li_poster {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_viewposter.png", sizingMethod="crop");
        }

    #li_screensaver {
        background:url(/img/bg_freescreensaver.png) no-repeat top left;
        height:266px;
    }
        * html #li_screensaver {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_freescreensaver.png", sizingMethod="crop");
        }

    #li_bookmark {
        background:url(/img/bg_bookmarks.png) no-repeat top left;
        height:282px;
    }
        * html #li_bookmark {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_bookmarks.png", sizingMethod="crop");
        }
		* html #li_bookmark a { position:relative;}

/*  -------------------------------------------------------------------
    Make a Difference buttons / links --------------------------------- */

    #makediff-list1 li a,
         #makediff-list2 li a {
        display:block;
        height:40px;
        padding:0 0 0 17px;
        text-indent:-3000px;
    }

	#makediff-list2 li a.l_contact_us { 
		color:#06F;
		display:inline;
		padding:0; margin:0;
		text-indent:0;
		z-index:1111;
	}
	
    #makediff-ecards {
        background:url(/img/b_sendone.png) no-repeat top left;
        cursor:pointer;
        left:22px; top:41px;
        position:relative;
        width:135px; 
    }
        * html #makediff-ecards {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_sendone.png", sizingMethod="crop");
        }

        #makediff-ecards:hover {
            background:url(/img/b_sendone_o.png) no-repeat top left;
        }
            * html #makediff-ecards:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_sendone_o.png", sizingMethod="crop");
            }

    #makediff-view {
        background:url(/img/b_viewposters.png) no-repeat top left;
        cursor:pointer;
        left:71px; top:13px;
        position:relative;
        width:135px; 
    }
        * html #makediff-view {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_viewposters.png", sizingMethod="crop");
        }

        #makediff-view:hover {
            background:url(/img/b_viewposters_o.png) no-repeat top left;
        }
            * html #makediff-view:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_viewposters_o.png", sizingMethod="crop");
            }

    #makediff-screensaver {
        background:url(/img/b_download.png) no-repeat top left;
        cursor:pointer;
        left:22px; top:1px;
        position:relative;
        width:135px; 
    }
        * html #makediff-screensaver {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_download.png", sizingMethod="crop");
        }

        #makediff-screensaver:hover {
            background:url(/img/b_download_o.png) no-repeat top left;
        }
            * html #makediff-screensaver:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_download_o.png", sizingMethod="crop");
            }

    #makediff-bookmark {
        background:url(/img/b_getfreebookmarks.png) no-repeat top left;
        cursor:pointer;
        left:70px; top:13px;
        position:relative;
        width:165px; 
    }
        * html #makediff-bookmark {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_getfreebookmarks.png", sizingMethod="crop");
        }
        
        #makediff-bookmark:hover {
            background:url(/img/b_getfreebookmarks_o.png) no-repeat top left;
        }
            * html #makediff-bookmark:hover {
                background:none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/b_getfreebookmarks_o.png", sizingMethod="crop");
            }

    
    #makediff_boy {
        background:url(/img/bg_boy1.png) no-repeat top left;
        left:254px; top:413px;
        position:absolute;
        width:156px; height:283px;
    }
        * html #makediff_boy {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_boy1.png", sizingMethod="crop");
            
        }

    #makediff-backpack {
        background:url(/img/bg_accessories.png) no-repeat top left;
        left:-51px; top:610px;
        position:absolute;        
        width:284px; height:145px;
    }
        * html #makediff-backpack {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_accessories.png", sizingMethod="crop");
    }


/*  -------------------------------------------------------------------
    Share ------------------------------------------------------------- */
    #share_shell {
        position:relative;
        margin:69px 0 0 0;
    }

    #h_share {
        background:url(/img/t_share.gif) no-repeat top left;
        display:block;
        text-indent:-3000px;
        width:100%;height:44px;
    }


/*  -------------------------------------------------------------------
    Share Form wrapper ------------------------------------------------ */
    #frm_email ul  {
        list-style:none;
        list-style-decoration:none;
    }

/*  -------------------------------------------------------------------
    Share Form Sent --------------------------------------------------- */
    #sent_email { width:562px; height:402px; }


/*  -------------------------------------------------------------------
    Share Form -------------------------------------------------------- */
    #share_form {
        background:url(/img/bg_share.png) no-repeat top left;
        width:562px; height:354px;
    }
        * html #share_form {
            background:none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_share.png", sizingMethod="crop");
        }

        #share_form p {
            color:#003ca2;
            font-family:Myriad Pro;
            font-size:11px;
            font-weight:bold;
        }

        #note {
            padding:0 0 0 9px;
        }
            #share_form label {
                color:#003ca2;    
                display:block;
                font-weight:bold;
                font-size:14px;
                padding:0 0 8px 0;
            }
            .inputwidth {
                background:url(/img/bg_input.gif) no-repeat top left;
                border:none;
                color:#003ca2;        
                padding:4px 4px 4px 9px;
                position:relative;
                width:214px; height:24px;
            }

    #share_info_left {
        float:left;
        width:227px;
        padding:26px 0 0 26px;
    }

    #share_friends_right {
        float:right;
        padding:26px 27px 0 0;
        text-align:left;
        width:228px;
        
    }

    #input {
        cursor:pointer;
        float:right;
        padding:4px 0 0 0;
        position:relative;
    }

    #required {
        float:left;
        padding:35px 0 0 26px;
    }


/*  -------------------------------------------------------------------
    Share Images ------------------------------------------------------ */
        #share_boy2 {
        background:url(/img/bg_boy2.png) no-repeat top left;
        left:527px; top:198px;
        position:absolute;
        width:156px; height:283px;
    }
        * html #share_boy2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_boy2.png", sizingMethod="crop"); }
    
    #share_backpack {
        background:url(/img/bg_accessories.png) no-repeat top left;
        left:-45px; top:349px;
        position:absolute;
        width:284px; height:145px;
    }
        * html #share_backpack { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_accessories.png", sizingMethod="crop"); }


/*  -------------------------------------------------------------------
    404 Error Page ---------------------------------------------------- */
    .t_img {
        background-repeat:no-repeat;
        display:block;
        text-indent:-4999px;
    }
        .t_error_404 { background:url('/img/promosite/t_error_404.png') no-repeat; margin:41px 0 26px 0; width:127px; height:28px; }
        * html .t_error_404 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/promosite/t_error_404.png", sizingMethod="crop"); }

    #main.error_404 { height:450px;  }
        #main.error_404 h2,
        #main.error_404 p { margin-left:-19px; }
            * html #main.error_404 h2,
            * html #main.error_404 p { margin-left:0; }
        #main.error_404 p { font-size:15px; line-height:18px; }