body {
    background-color:#7d5c3e;
    margin: 0px;
    padding: 0px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
}

img {
    border:none;
}

a {
    color:#553d25;
    text-decoration:underline;
}


#page {
    position:relative;
    margin:0 auto;
    width:1000px;
    height:auto;
    border-color:#523c28;
    border-style:solid;
    border-width: 0 1px;
    background-color:#fff;
}

#header {
    position:relative;
    width:1000px;
    height:110px;
    background-image:url(../images/header.png);
}

#logo{
    position:absolute;

    left:0;
    top:0;
    text-decoration:none !important;
}



#menu {
    position:relative;
    width:1000px;
    height:50px;
    background-image:url(../images/menu.png);
}

#menu a {
    position:absolute;
    display:block;
    top:8px;
    height:26px;
}

/*#menu a:hover img {
    display:none;
}*/

#home {
    left:7px;
    width:93px;
}

#about {
    left:100px;
    width:112px;
}

#collaborators {
    left:212px;
    width:137px;
}

#faq {
    left:349px;
    width:80px;
}

#help {
    left:429px;
    width:92px;
}


#content {
    position:relative;
    width:1000px;
    height:462px;
    background:url(../images/content_bg.png) left top repeat-x;
}

#game {
    position:absolute;
    left:2px;
    top:2px;
    width:690px;
    height:451px;
    border:1px solid #61452b;
    background-color:#FFFFFF;
}

#game_title {
    position:relative;
    width:690px;
    height:64px;
    background-image:url(../images/game_title.png);
}

#progress_bg {
    position:absolute;
    left:10px;
    top:17px;
    width:559px;
    height:29px;
    background:url(../images/progress_bg.png) left top no-repeat;
}

html > body #progress_transparent {
    position:absolute;
    left:10px;
    top:17px;
    width:559px;
    height:29px;
    background:url(../images/progress_fg.png) -559px 0 no-repeat;
}


* html #progress_transparent{
    position:absolute;
    left:10px;
    top:17px;
    width:559px;
    height:29px;
    background:url(../images/progress_fg.png) -559px 0 no-repeat;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/progress_transparent.png");
}

html > body #progress_transparent1 {
    position:absolute;
    left:10px;
    top:17px;
    width:559px;
    height:29px;
    background:url(../images/progress_transparent.png);
    filter:none;
}


* html #cup1 {
    width:13px;
    height:21px;
    position:absolute;
    left:20px;
    top:21px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/cup.png");
}

html > body #cup1 {
    width:13px;
    height:21px;
    position:absolute;
    left:20px;
    top:21px;
    background-image:url(../images/cup.png);
    filter:none;
}


* html #cup2 {
    width:13px;
    height:21px;
    position:absolute;
    left:650px;
    top:22px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/cup.png");
}

html > body #cup2 {
    width:13px;
    height:21px;
    position:absolute;
    left:650px;
    top:22px;
    background-image:url(../images/cup.png);
    filter:none;
}



#question {
    position:absolute;
    left:44px;
    top:18px;
    color:#efebe7;
    font:bold 22px arial,sans-serif;
    font-style:italic;
    
}

#question_bg {
    position:absolute;
    left:46px;
    top:20px;
    color:#937961;
    font:bold 22px arial,sans-serif;
    font-style:italic;
}

#count {
    position:absolute;
    left:594px;
    top:18px;
    color:#efebe7;
    font:bold 24px arial,sans-serif;
    font-style:italic;
    width:50px;
    text-align:right;
}

#count_bg {
    position:absolute;
    left:596px;
    top:20px;
    color:#937961;
    font:bold 24px arial,sans-serif;
    font-style:italic;
    width:50px;
    text-align:right;
}

#map {
    position:absolute;
    left:0;
    top:64px;
    width:690px;
    height:387px;
    background-image: url(../images/world.png);
    background-position: -367px -119px;
}

#ads {
    position:absolute;
    left:696px;
    top:2px;
    width:304px;
    height:455px;
    background-color:#FFFFFF;
}

#donated {
    position:relative;
    width:302px;
    height:63px;
    background-image:url(../images/donated_bg.png);
    color:#d7c9be;
}

#cur_level_value, #total_count  {
    font:normal 18px arial,sans-serif;
    font-style:italic;
    color:#fff;
}

#ad300x250 {
    position:relative;
    width:300px;
    height:250px;
    border:1px solid #61452b;
    background-color:#000;
}

#collab {
    position:relative;
    width:304px;
    height:142px;
    background:url(../images/collab.png) left top no-repeat;
}

#collab a {
    position:absolute;
    top:46px;
    text-decoration:none !important;
}


* html #game_shadows {
    position:absolute;
    left:2px;
    top:455px;
    width:688px;
    height:5px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/game_shadows.png");
}

html > body #game_shadows {
    position:absolute;
    left:2px;
    top:455px;
    width:688px;
    height:5px;
    background-image:url(../images/game_shadows.png);
    filter:none;
        
}


#about_box {
    position:relative;
    width:1000px;
    height:41px;
    background-image:url(../images/about.png);
}

#about_box a {
    position:absolute;
}

#help_box {
    position:relative;
    width:1000px;
    height:auto;
    background:url(../images/help_bg.png) #fff left top repeat-x;
    border-bottom:1px solid #d7c9be;
    line-height:15px;
}

#footer_bg {
    position:relative;
    width:100%;
    height:49px;
    border-top:1px solid #fff;
    background:url(../images/footer_bg.png) #d9cdc2 left top repeat-x;
}

#footer {
    position:relative;
    width:1002px;
    margin:0 auto;
    height:41px;
    background:url(../images/footer.png) left top no-repeat;
    color:#b7a595;
}

#footer #left {
    position:absolute;
    left:34px;
    top:13px;
}

#footer #right {
    position:absolute;
    left:768px;
    top:13px;
}

#footer #left a {
    margin:0 7px 0 5px;
}

#total {
    position:absolute;
    left:23px;
    top:6px;
    height:21px;
    line-height:20px;
    vertical-align:text-top;
    
}

#cur_level {
    position:absolute;
    left:23px;
    top:32px;
    height:21px;
    line-height:20px;
}

.text_header {
    font-weight:bold;
    color:#553d25;
}

.text_header span {
    color:#b7a595;
    font-weight:normal;
}

p {
    color:#303030;
    margin:0 0 16px 0;
}

* html #rflag {
    position:absolute;
    left:0;
    top:0;
    width:54px;
    height:54px;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/right_flag.png");
}

html > body #rflag {
    position:absolute;
    left:0;
    top:0;
    width:54px;
    height:54px;
    visibility:hidden;
    background-image:url(../images/right_flag.png);  
    filter:none;
}



* html #uflag {
    position:absolute;
    left:0;
    top:0;
    width:54px;
    height:54px;
    visibility:hidden;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/user_flag.png");
}

html > body #uflag {
    position:absolute;
    left:0;
    top:0;
    width:54px;
    height:54px;
    visibility:hidden;
    background-image:url(../images/user_flag.png);  
    filter:none;
}


* html #result {
    position:absolute;
    left:0;
    top:0;
    visibility: hidden;
    width:101px;
    height:34px;
    color:#fff; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/result_bg.png");
}

html > body #result {
    position:absolute;
    left:0;
    top:0;
    visibility: hidden;
    width:101px;
    height:34px;
    color:#fff;
    background-image:url(../images/result_bg.png);
    filter:none;
}


#result_fg {
    position:absolute;
    left:0px;
    top:0px;
    color:#efebe7;
    font:bold 20px arial,sans-serif;
    font-style:italic;
    width:96px;
    height:29px;
    line-height:28px;
    text-align:center;
}

#result_bg {
    position:absolute;
    left:2px;
    top:2px;
    color:#937961;
    font:bold 20px arial,sans-serif;
    font-style:italic;
    width:96px;
    height:29px;
    line-height:28px;
    text-align:center;
}

* html #start {
    position:absolute;
    left:286px;
    top:332px;
    width:123px;
    height:35px;
    cursor:pointer; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/start.png");
}


html > body #start {
    position:absolute;
    left:286px;
    top:332px;
    width:123px;
    height:35px;
    background-image:url(../images/start.png);
    cursor:pointer;
    filter:none;
}

* html .life {
    position:absolute;
    left:5px;
    width:13px;
    height:21px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src="/images/cup_red.png");
}

html > body .life {
    position:absolute;
    left:5px;
    width:13px;
    height:21px;
    background-image:url(../images/cup_red.png);
    filter:none;
}



#list_message {
    position:absolute;
    display:none;
    width:1px;
    height:1px;
    background:url(../images/list_message_bg.png) #726455 left top no-repeat;
    color:#eee;
    line-height:86px;
    font-size:24px;
}

#left_content {
    position:absolute;
    left:2px;
    top:2px;
    width:650px;
    height:auto;
    line-height:15px;
}

#left_content p {
    margin:0px;
}

.button {
    width:100px;
    height:20px;
    font-size:13px;
    font-weight:normal;
}

#total_bg {
    position:absolute;
    left:542px;
    top:11px;
    color:#efebe7;
    font:bold 18px arial,sans-serif;
    font-style:italic;
}

#total_fg {
    position:absolute;
    left:540px;
    top:9px;
    color:#694b2e;
    font:bold 18px arial,sans-serif;
    font-style:italic;
}

#ad_top {
    position:absolute;
    left:247px;
    top:10px;
    width:728px;
    height:90px;
}

#ad_right {
    position:absolute;
    left:697px;
    top:246px;
    width:300px;
    height:250px;
}