body
{
text-align: center;
margin: 0 auto;
position:relative;
width:980px;
}
#nxtXmas {
 background-color: #D30102;
    color: #FFFFFF;
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0;
    text-align: center;
    width: 195px;
} 
 
#nxtXmas span{
	font-size: 80%
}

#top-main
{
padding:0px;
width:980px;
position:relative;
height:auto;
margin: 0 auto;
display:table;
background-color:#F6F2F3;

}
#main
{
width:980px;
background-color:#F6F2F3;
clear:both;
}
#header_bottom_panel
{
float:left;
width:980px;
margin:0px auto;
padding:4px 2px 0px 2px;
height:auto;
clear:both;
}

/*---- Updated 05-01-2010 start -----*/




#header_text
{
float:left;
background:url('../images/cc-logo-new.jpg') 0px 0px no-repeat;
width:980px;
height:207px;
position:relative;
}

#header_nav_links_new
{
float:left;
width:271px;
text-align:left;
position:absolute;
bottom:20px;
left:129px;
}

div.gs-search {
position:absolute;
bottom:13px;
left:552px;
width:250px;
}

div.gs-search form { float:left; margin:0; padding:0; }
div.gs-search form  .input-text{width:175px;}
div.gs-search input { float:left; }
div.gs-search input.txt-srch { float:left; height:24px; margin-right:3px; display:block; }
div.twt-rss{
position:absolute;
bottom:13px;
left:396px;
width:150px;
float:left;
}
 
div.twt-rss span.fl-us-txt { color:#F5E0DF; display:block; font-weight:bold; font-size:11pt; float:left; padding-top:5px; padding-right:5px; }
div.twt-rss a { float:left; display:block; padding-right:2px; }
div.twt-rss a img { float:left; }

#carnivals_text
{
float:left;
margin:0px 260px 20px 200px;
}


#celebrate_text
{
float:left;
margin:52px 0px 0px 110px;
font-family:verdana;
text-align:left;
font-size:19px;
text-decoration:none;
font-weight:500;
color:#ffffff; 
}




/*---- Updated 05-01-2010 end -----*/


/*---- Updated 11-02-2010 start -----*/
/*----
#header_text
{ 
margin:0 10px 0 10px;
padding:0;
float:left;
width:960px;
height:280px;
}

#header_text_left
{
float:left;
background-image:url(../images/christmas-new.jpg);
width:616px;
height:279px;
background-repeat:no-repeat;
}

#header_text_right
{
float:right;
width:338px;
height:280px;
}

#header_nav_links
{
float:right;
margin:2px 15px 0 0;;
padding:0px;
width:450px;
text-align:right;
height:auto;
}
#carnivals_text
{
float:left;
margin:58px 0 0 160px;
padding:0;
}
#celebrate_text
{
float:left;
margin:52px 0px 0px 110px;
font-family:verdana;
text-align:left;
font-size:19px;
text-decoration:none;
font-weight:500;
color:#ffffff; 
}
----*/
/*---- Updated 11-02-2010 end -----*/


.sub_top_main
{
float:left;
clear:both;
width:760px;
}
.christmas_trivia
{
width:244px;
padding:0px 4px 0px 0px;
float:left;
}
.christmas_decorations
{
width:244px;
padding:0px 4px 0px 0px;
float:left;
}
.gifting_at_christmas
{
width:244px;
padding:0px 4px 0px 0px;
float:left;
}
#latest_games
{

width:197px;
margin-left:0;
float:left;
}
.main_links_image
{
float:left;
background-image:url(http://www.christmascarnivals.com/images/02.jpg);
height:23px;
width:237px;
background-repeat:no-repeat:
}
.main_category_links
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:#ffffff;  
text-align:left;
text-decoration:none;
padding:2px 0px 0px 2px;
}
.main_category_links a
{
text-decoration:none;

color:#ffffff;  

}
.main_category_links:hover
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:#ffffff;  
text-align:left;
text-decoration:underline;
}
.play_text
{
font-family:arial; 
font-size:12px;
font-weight:normal;
color:#6F6F53;  
text-align:left;
text-decoration:none;
}
.image_main_1
{
float:left;
border-left:1px solid #000000;
}

.main_leftlink
{
float:left;
text-align:left;
padding:6px 0px 0px 0px;
color:#565455;
font-family:arial;
font-size:12px;
font-weight:bold;
margin:0px;
}
.main_leftlink ul{
float:left;
margin: 0 0 0px 0px;
padding: 0 0 0 10px;
list-style: none;
}
.main_leftlink ul li{
margin: 0 0 0 0;
padding: 0;
}

.main_leftlink ul li a{
padding: 0;
color:#565455;line-height:17px;
text-decoration:none;
}
.links_panel_border
{
border:1px solid #b7b5b6;
float:left;
padding: 0;
margin:0;
width:235px;
float:left;
}
.main_leftlink ul li a{
text-decoration:none;
color:#565455;
}
.main_leftlink ul li a:hover{
text-decoration:underline;
}
#main_content_sec
{
float:left;
background-color:#3A833A;
width:730px;
}
#third_content
{
float:left;
width:225px;
text-align:left;
padding:3px 2px 3px 3px;
}
#games_sec
{
margin: 20px 0 0 0;
float:left;
background-color:#9F6A34;
width:197px;
}
.right_block_sec
{
border:1px solid #999981;
float:left;
margin:6px 0px 10px 0px;
}
.play_games
{
float:left;
width:194px;
text-align:center;
padding:7px 0 0 0;
}
#wallpapers_sec
{
float:left;
padding:6px 10px 0px 0px;
background-color:#B9131D;
width:185px;
}
#more_links
{
float:left;
width:194px;
text-align:right;
padding:7px 7 0 7;
}
.more_links
{
font-family:arial,verdana;
text-align:right;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#F5E0DF;  
}

#grand_cards
{
float:left;
margin:6px 0px 10px 0px;
background-color:#3A833A;
}
#grand_text_cards
{
text-align:left;
padding:4px 5px 5px 5px;
width:195px;
}
#santa_grand_card
{
float:left;
width:194px;
text-align:center;
padding:7px 0 10px 0;
}
#category_details_sec
{
float:left;
clear:both;
width:735px;
border:1px solid #B7B5B6;

}
.category_sub
{
float:left;
width:235px;
text-align:left;
padding:3px 5px 15px 0px;
}
#second_content
{
float:left;
width:225px;
text-align:left;
padding:3px 4px 3px 3px;
}

#footer_strip
{
width:980px;
background-color:#004AAD;
clear:both;
height:25px;
}

#footer_right{
float:right;
width:300px;
padding-top:30px;
}
#lefttext_link
{
float:left;
text-align:left;
color:#0736B0;
font-family:arial;
font-size:12px;
font-weight:normal;
width:160px;
line-height:1em;
padding:0px 0px 0px 8px;
text-decoration:none;
margin-left:10px;

}
#lefttext_link ul{
margin: 0;
padding: 0 0 0 15px;
width: 160px;
text-align: left;
}
#lefttext_link ul li{
margin: 0 ;
padding: 3px 0 3px 0;

}
#lefttext_link ul li a{
text-decoration:none;
color:#000000;
}
#lefttext_link ul li a:hover{
text-decoration:underline;
}

.hr_space{
margin:0;
width:728px;
clear:both;
height:10px;
text-align:center;
} 

#ad_728{
margin:0;
width:728px;
clear:both;
height:90px;
text-align:center;
} 

#content_image_sec
{
margin:0;
width:730px;
background-image:url(http://www.christmascarnivals.com/images/12.jpg);
clear:both;
float:left;
height:80px;
}
#content_sec
{
float:left;
text-align:justify;
width:490px;
height:auto;
padding:0px 4px 12px 10px;
margin:0 auto;
}
.category_details_sec
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:red;  
text-align:left;
text-decoration:none;
padding:2px 0px 5px 0px;
}
.body_text
{
font-family:arial,verdana;
text-align:left;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#ffffff;  
}
.category_details_text
{
font-family:arial,verdana;
text-align:center;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#484647;  
}
.right_panel_links
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:red;  
text-align:center;
text-decoration:none;
padding:2px 0px 0px 4px;
}
#footer_sec
{
float:left;
width:978px;
text-align:left;
margin-top:8px;
background-color:#AF0F17;
height:25px;
padding-top:5px;
}
.language_sec
{
font-family:arial,verdana;
text-align:center;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}
#german_sec
{
background-image:url(http://www.christmascarnivals.com/images/flag1.jpg);
width:195px;
background-repeat:no-repeat;
height:24px;
}
#spanish_sec
{
padding-top:4px;
background-repeat:no-repeat;
background-image:url(http://www.christmascarnivals.com/images/flag2.jpg);
width:195px;
height:24px;
}
#right_panel_sec
{
float:right;
text-align:center;

}
#right
{
float:right;
width:195px;
margin-left:5px;
}

#ad_160
{
width:195px;
margin:0 0 10px 0;
}

#store_sec
{
float:left;
margin:0;
text-align:center;
}

.store_sec
{
width:195px;
float:left;
margin:0;
text-align:center;
}

.store_space
{
width:65px;
float:left;
margin:0;
height:120px;
text-align:center;
}
.main_link_text
{
font-family:arial,verdana;
text-align:left;
padding:2px;
font-size:12px;
font-weight:normal;
text-decoration:none;
color:#4B494A;
}
.store_links
{
font-family:arial,verdana;
font-size:13px;
font-weight:bold;
text-decoration:none;
color:#3A833A;
}

#bottom_image_sec_row1
{
float:left;clear:both;
border:1px solid #B7B5B6;
width:728px;
padding:5px;
}

#bottom_image_sec
{
float:left;clear:both;
width:728px;
padding:0px;
}
#first_image_format
{
float:left;
width:218px;
height:99px;
padding:3px 10px 5px 14px;
background-repeat:no-repeat;
}
#second_image_format
{
float:left;
width:218px;
height:99px;
padding:3px 10px 5px 14px;
background-repeat:no-repeat;
}
#third_image_format
{
float:left;
width:218px;
height:99px;
padding:3px 0px 5px 14px;
border:1px solid red;
}
h3
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:#ffffff;  
text-align:left;
text-decoration:none;
display:inline;

}
h3:hover
{
font-family:arial; 
font-size:16px;
font-weight:bold;
color:#ffffff;  
text-align:left;
display:inline;
text-decoration:underline;
}
.top_text
{
font-family:arial,verdana; 
font-size:17px;
font-style:italic;
font-weight:bold;
color:#0F7102;  
text-align:left;
text-decoration:none;
}
top_text:hover
{
font-family:arial; 
font-size:16px;
font-style:italic;
font-weight:bold;
color:#0F7102;  
text-align:left;
text-decoration:underline;
}
#sub_domain_sec_style
{
 float:left;
 clear:both;
height:30px;
width:630px;
padding:3px 0px 0px 30px;
text-align:center;
}
#first_sub_sec
{
float:left;
width:300px
}
#second_sub_sec
{
float:left;
width:300px
}

