body{
	padding: 0;
	margin: 0;
	font-family: Georgia, "Trebuchet MS";
	background: url(images/bkg.jpg) repeat-x; /* background changed */
}

a, a:visited{
	color: #1574B7;
	text-decoration: none;
}

a:hover{
	color: #c00;
	text-decoration: underline;
}

.new_header{
	width: 990px;
	margin: 0 auto;
	height: 155px;
	background: url(images/top_cards.gif) no-repeat right 22px;
}

.logo{
	float: left;
	width: 144px;
	text-align: center;
}

.logo img{
	margin:0;
}

.new_header_right{
	padding-top: 20px;
	float: left;
	width: 720px;
	text-align: right;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
}

.new_header_right img, .right_table img{
	vertical-align: middle;
}

.new_top_menu{
	height: 26px;
	width: 846px; /* 990px; */
    float: right;
	margin: 129px 0 0;
	border-left: 0px solid #CCE6AA;
    background: #ffde00; /* added background   */
    color: #000;
}

.new_main_content{
	width: 990px;
	padding-top: 40px;
	margin: 0 auto;
	border-bottom:none;
	/*border-bottom: 5px solid #D4EFFD; */
    background: transparent url('images/border-content.gif') 0 100% no-repeat;
	min-height: 300px;
    padding-bottom: 38px;
}

.new_main_left{
	float: left;
	width: 450px;
	margin-right: 50px;
}


.new_main_right{
	float: left;
	width: 420px;
}

.spacer{
	font-size: 2px;
	clear: both;
}

.right_table{
	font-size: 15px;
	font-weight: bold;
}

.new_location{
	
	
	font-size: 12px;
	font-family: arial;
	padding: 10px 0;
	clear: left;
	color: #1673B6;
}

.new_footer{
	width: 920px;
	margin: 0 auto;
	padding: 15px 32px 10px 38px;
/*	background: url(images/new_bottom_news.gif) right bottom no-repeat; */
	height: 100px;
}

.new_footer_left{
	float: left;
	width: 520px;
}

.new_footer_left img{
	float: left;
}

.new_footer_right, .footer_promo{
	float: right;
	width: 400px;
	font-size: 13px;
	line-height: 20px;
	font-family: arial;
}

.new_footer_right h4{
	font-size: 18px;
	line-height: 18px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
	color: #c00;
}

.breadcrumb{
	font-size: 11px;
	padding: 0 0 15px 0;
}

.top_left_menu{
	float: left;
	width: 495px;
}

.top_right_menu{
	float: right;
	width:263px;
}

/* Menu */

.menu {height:32px; position:relative; z-index:100;font-family:arial, sans-serif; margin-left: 20px;}
/* hack to correct IE5.5 faulty box model */
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; position:relative; border: 0px solid #000;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color:#000; padding: 3px 30px 3px 0; line-height:20px; font-weight:bold; text-decoration: none;}
.menu li.wholesale{width:142px;}

 
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 }
.menu ul ul :hover > a.drop {background:#c9ba65}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}
 
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:26px;left:0; width:89px;border:0px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:26px;t\op:26px;}
 
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
 
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#fff; color:#000!important; color:#000; height:auto; padding:3px 10px; width:128px;border: 1px solid #ffde00; border-width:0 1px 0 1px; }
.menu ul a{color: #000;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}
 
/* style the top level hover */
.menu a:hover{color:#000; background:#ffde00; text-decoration: none;}
.menu ul ul a:hover{color:#c00; background:#fff; text-decoration: none;}
.menu :hover > a{color:#cc0000; background:#ffde00;}
.menu ul ul :hover > a {color:#c00; background:#fff;}
 
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
li.last{
	border-bottom: 1px solid #ffde00;
}

li.separator{
	border-bottom: 1px solid #ffde00;
}

.hp_three_cols{
	background: url(images/bgr_3cols.gif) repeat-y 280px top;
}

.hp_left{
	float: left;
	width: 250px;
	margin-right: 60px;
}

.hp_middle{
	float: left;
	width: 370px;
	margin-right: 50px;
}

.hp_right{
	float: left;
	width: 260px;
}

.hp_more{
	font-size: 14px;
	padding-top: 7px;
	font-weight: bold;
}

.hp_three_cols h2{
	color: #c00;
	font-family: georgia, times;
	font-size: 16px;
	padding: 0 0 15px 0;
	margin: 0;
}

.left_story h2{
	color: #c00;
	font-family: georgia, times;
	font-size: 16px;
	padding: 10px 0 15px 0;
	margin: 0;
}

.hp_three_cols p, .left_story p{
	color: #333;
	font-family: georgia, times;
	font-size: 13px;
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 18px;
	color: #424237;
}

.left_story p{
	color: #333;
	font-size: 13px;
	padding: 5px 0 5px 0;
	margin: 0;
	line-height: 18px;
	color: #424237;
}

.blue{
	border: 2px solid #D4EFFD;
}

.left_story{
	float: left;
	width: 600px;
}

.right_story{
	float: left;
	width: 390px;
	text-align: center;
}

.left_story h1, .right_content h1, .left_product h1, .new_main_content h1,
.row .left h3.newTitle, .row .left h2.newTitle
{
	color: #1574B7;
	font-family: georgia, times;
	font-size: 32px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: normal;
}

.row .left h3.newTitle {line-height: 32px;}

.left_menu{
	float: left;
	width: 100px;
	margin-right: 30px;
}

.left_bios{
	width: 150px;
	float: left;
	margin-right: 30px;
}

.right_content{
	float: left;
	width: 850px;
}

.right_content h2{
	color: #c00;
	font-family: georgia, times;
	font-size: 18px;
	padding: 0 0 25px 0;
	margin: 0;
}

.white{
	background: #fff;
	border-right: 10px solid #fff;
}

.left_menu p, .left_bios p{
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 5px 0;
	margin: 0 10px 5px 0;
}

.left_bios p{
	text-align: right;
}

.right_bios{
	width: 400px;
	float: left;
}

.right_learning{
	width: 500px;
	float: left;
}

.sep{
	border-bottom: 2px solid #D4EFFD;
}

.reg_cell{
	border-bottom: 2px solid #D4EFFD;
	font-size: 13px;
	padding: 6px 0;
	font-weight: bold;
}

.top_cell{
	border-bottom: 2px solid #D4EFFD;
	font-size: 16px;
	padding: 6px 0;
	font-weight: bold;
}

.price_table td{
	border-bottom: 2px solid #D4EFFD;
}

.third_box{
	float: left;
	width: 33%;
	padding-bottom: 40px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.third_box img{
	margin-bottom: 10px;
}

.bl{
	background: url(images/bgr_blue.gif) repeat-x left 8px;
}

#active a, #active a:visited{
	color: #09304D;
}

.red{
	color: #c30;
}

.backto{
	clear: both;
	padding: 0 0 15px 175px;
	font-size: 13px;
}

.add{
	background: #6CCFF6;
	border: 1px solid #6CCFF6;
	color: #fff;
	font-weight: bold;
}

.request{
	background: #6CCFF6;
	border: 1px solid #6CCFF6;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}

form{padding: 0; margin; 0;}

.left_product{
	float: left;
	width: 50%;
	color: #424237;
}

.right_product{
	float: left;
	width: 50%;
	text-align: center;
}

.left_product p{
	font-size: 13px;
	padding: 0 30px 50px 0;
	margin: 0 10px 5px 0;
	line-height: 18px;
}

.price_desc{
	font-size: 18px;
	border-bottom: 2px solid #D4EFFD;
	margin: 0 10px 10px 0;
	font-family: Arial;
	padding-bottom: 10px;
}

.price_desc ul, .right_small_award ul{
	padding: 10px 0 0 25px;
	margin: 0;
	list-style-type: square;
	font-size: 12px;
}

.price_desc li{
	padding: 0 0 3px 0;
}

.right_small_award li{
	padding: 0 0 20px 0;
}

.product_add{
	padding: 10px 0;
}

.scroll{
	border-bottom: 2px solid #D4EFFD;
	padding: 15px 0;
	margin-bottom: 15px;
	font-size: 13px;
	text-align: center;
	margin-bottom: 50px;
}

.click{
	color: #006699;
	font-style: italic;
	padding: 0 0 35px 0;
	font-size: 13px;
}

.sample{
	color: #006699;
	font-style: italic;
	padding: 10px 0 15px 0;
	font-size: 13px;
	text-align: right;
}

.bb{
	border-bottom: 2px solid #D4EFFD;
	margin-bottom: 15px;
	font-size: 13px;
}

.product_award{
	float: right;
	margin: 15px 10px 0 0;
}

.promo_box{
	float: left;
	width: 50%;
	padding-bottom: 10px;
}

.promo_box p{
	font-size: 13px;
	font-family: arial;
	padding: 10px 0 0 0;
	font-weight: bold;
	margin: 0;
}

.promo_box img {
	float: left;
	margin-right: 10px;
}

.common{
	font-size: 13px;
	font-family: arial;
	padding-bottom: 15px;
	line-height: 19px;
	color: #343429;
}

.cap{
	font-size: 13px;
	padding: 15px 0;
	border-top: 2px solid #D4EFFD;
	margin-top: 15px;
	line-height: 19px;
	font-style: italic;
	color: #1673B6;
}

.common_text{
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 19px;
	color: #343429;
}

.small_intro{
	font-size: 13px;
	padding-bottom: 10px;
	font-style: italic;
}

.half{
	float: left;
	width: 50%;
	line-height: 20px;
	font-size: 13px;
}

.left_small_award{
	float: left;
	width: 100px;
	font-size: 5px;
}

.right_small_award{
	float: left;
	width: 600px;
	color: #424237;
}

.large{
	font-size: 14px;
	font-weight: bold;
	color: #c30;
}

.sub_title{
	font-size: 15px;
	color: #c30;
	padding-bottom: 10px;
	font-weight: bold;
	font-family: georgia;
}

.pic{
	font-size: 11px;
	padding-top: 5px;
	font-style: italic;
}

.award_column{
	float: left;
	width: 50%;
}

.award_thumb{
	width: 20%;
	float: left;
}

.award_thumb img{
	margin-bottom: 10px;
}

.award_text{
	width: 80%;
	float: left;
	font-size: 13px;
	line-height: 19px;
	color: #424237;
}

.award_title{
	font-size: 16px;
	font-style: italic;
	color: #c30;
	font-weight: bold;
	padding-bottom: 5px;
}

.award_top{
	color: #1574B7;
	font-family: georgia, times;
	font-size: 32px;
	padding: 0 0 10px 100px;
	margin: 0;
	font-weight: normal;
}

.clippings{
	padding: 10px 0;
}

.clippings img{
	vertical-align: middle;
}

.catalog td{
	padding: 10px 0;
	font-size: 12px;
	font-style: italic;
	font-family: arial;
}

.cfield{
	padding: 3px;
	border: 2px solid #6CCFF6;
	margin-top: 3px;
}

ul.procedure, ul.why{
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: solid;
}

.procedure li, .why li{
	margin: 10px;
}

ul.why{
	font-size: 13px;
}

form{
	padding: 0;
	margin: 0;
}

.join{
	padding: 10px 0;
	font-size: 12px;
	font-style: italic;
	font-family: arial;
}

.left_fun, .middle_fun{
	float: left;
	width: 220px;
	font-size: 13px;
	line-height: 18px;
}

.right_fun{
	float: left;
	width: 300px;
}

.footer_promo{
	width: 450px;
}

.promo_thumb{
	float: left;
	margin: 0 10px 0 0;
}

.promo_text{
	font-size: 13px;
	font-family: arial;
	line-height: 18px;
	color: #c30;
	font-weight: bold;
}


/* Bogdan new added */
.clear{clear: both; height:1px;}

/* home content*/
.leftHomeContent{width: 596px; border-right: 2px solid #ddf2fd; float: left; padding-left: 38px;}
.rightHomeContent{float: right; width: 332px;}
.rightHomeContent {text-align: center}
.rightHomeContent h2 {text-align: left; font-size: 18px;}
.rightHomeContent h2 a{color: #b82503;}
.logo{position: relative;}
.logo cite{position: absolute; top:39px; left: 193px; width: 339px;  height: 67px; background: transparent url('images/cite.jpg') 0 0 no-repeat; text-indent:-9999px;}
.new_main_content .leftHomeContent h1, .leftHomeContent p, .newFooterRight p {font-weight: normal; color: #000; font-size: 17px; line-height:20px; font-family: 'times New Roman', sans-serif}
.leftHomeContent h1{margin-bottom: 30px;}
.leftHomeContent p, .leftHomeContent .clear{margin-bottom:52px;}
.leftHomeContent h1 span{color: #cc0000;}
a.more{height:16px; padding-right:20px; background: url('images/aMore.jpg')  right center no-repeat; color: #cc0000}
a.moreLeft{height: 16px; padding-left: 20px; background: url('images/aMoreLeft.jpg') left center no-repeat; color: #cc0000 }
.leftHomeContent a.more{}
.leftHomeContent .sideLeft{float: left; width: 200px; line-height:18px;}
img.sideRight{border:0;}

a img, img{border:0;}
/* end of home content*/

/* footer */
.new_footer_left img{float: left; margin-right:17px;}
.newFooterRight{float: right; padding-left:122px; background: transparent url('images/footerBook.gif') 0 0 no-repeat; height:85px;}
.newFooterRight p{ background: none; margin:0}  /*width: 171px; height: 78px; */
.newFooterRight p span{visibility:  visible;}
.newFooterRight p span.title{color: #b82503;}


/* secondary page */
.h40{height:40px;}
.h60{height:60px;}
.row{}
.gamesContent{padding-left: 38px; width: 952px}
div.row{background: transparent url('images/row.gif') 0 100% repeat-x; padding-bottom:20px; margin-bottom:20px; font-size:12px;}
div .row p{font-size: 13px; line-height:18px; font-family: Georgia,"Trebuchet MS", sans-serif; color:#424237}
.row .new{height: 96px; padding-top:36px; padding-left: 166px; background: transparent url('images/new2010.jpg') 0 0 no-repeat;}
div.rowLast{background: none; padding-bottom:20px; margin-bottom:0;}

.row .left{width:312px; float: left; padding-right:20px}
.row ul{margin:0; padding:0;}
.row .left li, .row span.fs14{list-style: none; font-size: 14px;}
.row .left li
.row p.preorder{ font-size: 11px;}
.row p.preorderTop{margin-top:50px; margin-bottom:90px;}
.row p.preorderBottom{margin-top:189px; margin-bottom:0;}
.row p.preorder a{text-decoration: underline}
.row .left h2{color: #09304D; font-size: 13px;}
.row .left h3{font-size: 18px;}
.row .right{width:620px; float: right; overflow: hidden;}
.row .right img{margin-left:10px;}
.row .right ul{width: 680px;}
.row .right ul li{list-style: none; float: left; margin-right: 10px;}
.row .right ul li.spacer{display:block; float: none; height: 25px;}
.menu ul li ul li a{color: #000 !important}

.row ul.summer li, .row span.fs14 {font-size: 13px; font-weight: bold; font-family: inherit;}


/* new updates */
*:focus{outline:none;}


/* spring 2010 */
/* index */
.leftHolder{position: relative; height:480px; margin-top: 12px;}

.leftHomeContent .textIntro h1, .textIntro p.red{font-family: Georgia, times, serif }
.leftHomeContent .textIntro h1{font-size: 32px; line-height:32px; margin-bottom:-10px; }
.textIntro a.more{float:right; margin:23px 13px 0 0;}
a.amPlaces{position: absolute; top:-10px; left:241px; z-index:0; display: block; width: 338px; height:373px;}
div.textIntro{position: absolute; width: 239px; left:0px; font-size: 17px;}
.textIntro p.red{color: #cc0000; font-size: 17px;}
.textIntro p{font-family: 'Times New Roman', serif; width:218px;}
.leftHomeContent p{margin:10px 0;}
a.anEgypt{position: absolute; top:268px; width: 288px; height: 236px; left:-11px}
div.sneakPeak{border-top:3px solid #D4EFFD; left:316px; position:absolute; top:400px; width:249px; z-index:10;}
.sneakPeak a.moreLeft{margin:10px 0 0 -20px; display: block}


/* games 2010 */
.row .new, .row .left span.date{color:#cc0000; font-size:13px; display: block; margin:10px 0; font-family: Georgia,"Trebuchet MS"; font-weight:bold;} /*color:#09304D;*/
.row .left h2.newTitle{line-height: 32px}
.rowLast .left h2.newTitle{margin-top:33px;}

.row .new{margin:0; padding-left:157px;}


