body{
	background-color : #3D71B7;
}
#PageMenu ul{
	padding : 0px; margin : 0px;
	width : 530px; height : 27px;
	display : inline;
}
#PageMenu li {
    float:left;
    list-style:none;
    margin:0 0 0 0; padding : 0;
}

#nav a {
	float:left;
  	padding:27px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:27px; /* for IE5/Win */
}

#nav li a:hover {background-position: 0 -27px;}
#nav li.selected {background-position:0 -27px;}
#nav li a.selected {background-position:0 -27px;}
#nav li a.selected:hover {background-position:0 -27px;}

#navStart, #navStart a{width : 8px; background : url(/partytown/images/decor/menu/menu_start.gif) top left no-repeat;}
#navLeft, #navLeft a{width : 54px; background : url(/partytown/images/decor/menu/menu_left.gif) top left repeat;}
#navAbout, #navAbout a{width : 54px; background : url(/partytown/images/decor/menu/menu_about_us.gif) top left no-repeat;}
#navSpecials, #navSpecials a{width : 53px; background : url(/partytown/images/decor/menu/menu_specials.gif) top left no-repeat;}
#navSearch, #navSearch a{width : 97px; background : url(/partytown/images/decor/menu/menu_advanced_search.gif) top left no-repeat;}
#navBasket, #navBasket a{width : 93px; background : url(/partytown/images/decor/menu/menu_shopping_basket.gif) top left no-repeat;}
#navHelp, #navHelp a{width : 30px; background : url(/partytown/images/decor/menu/menu_help.gif) top left no-repeat;}
#navAccount, #navAccount a{width : 69px; background : url(/partytown/images/decor/menu/menu_my_account.gif) top left no-repeat;}
#navContact, #navContact a{width : 72px; background : url(/partytown/images/decor/menu/menu_contact_us.gif) top left no-repeat;}


#PageLeft{
	background : url(/partytown/images/decor/cat_menu/background.gif) top left repeat-y; 
	margin : 0px; padding : 0px;
}

#PageLeft #QuickSearch{
	margin : 0px; padding : 0;
}
#PageLeft #QuickSearch h3{
	margin : 0; padding : 0;
	width : 145px; height : 28px;
	text-indent : -2000em;
	background : url(/partytown/images/decor/cat_menu/header_quick_search_home.gif) top left no-repeat;
}
#PageLeft #QuickSearch p{
	padding : 2px;
	width : 111px;
	margin : 5px; margin-left : 15px; 
	font : 10px/12px Verdana, Arial, Helvetica, sans-serif;	
}

#PageLeft #Categories{
	margin : 0; padding : 0;	
	margin-left : 15px;
}
#PageLeft #Categories #catnav, #PageLeft #Categories #catnav ul { /* all lists */
	padding : 0; margin : 0; list-style: none; float : left; width : 128px;}
	
#PageLeft #Categories #catnav li { /* all list items */
	position : relative; float : left; margin : 0; padding : 0; width : 120px;}
	
#PageLeft #Categories #catnav li ul { /* second-level lists */
	background :#F6D200;
	border : 0;
	border-top : solid 5px #5C88C3;
	border-right : solid 5px #5C88C3;
	border-bottom : solid 5px #5C88C3;
	position : absolute;
	left: -999em;
	width : 140px;
	margin-left : 120px;
	margin-top : -20px;
}
#PageLeft #Categories #catnav li ul li{
	width : 140px;
}
	
	
#PageLeft #Categories #catnav li a {
	display : block;
	padding : 2px; padding-left : 12px;
	color : #000000;
	text-decoration : none;
	font : 10px Verdana, Arial, Helvetica, Sans-serif;
}
	
#PageLeft #Categories #catnav li a:hover {
	color : #CF0827;	
}
	
#PageLeft #Categories #catnav li:hover ul ul, #PageLeft #Categories #catnav li:hover ul ul ul, #PageLeft #Categories #catnav li.sfhover ul ul, #PageLeft #Categories #catnav li.sfhover ul ul ul {
		left: -999em;
	}
	
#PageLeft #Categories #catnav li:hover ul, #PageLeft #Categories #catnav li li:hover ul, #PageLeft #Categories #catnav li li li:hover ul, #PageLeft #Categories #catnav li.sfhover ul, #PageLeft #Categories #catnav li li.sfhover ul, #PageLeft #Categories #catnav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

#PageLeft #CatFooter{
	width : 145px; height : 15px;
	background : url(/partytown/images/decor/cat_menu/footer.gif) bottom left no-repeat;	
}
#PageLeft #ThemeHeader{margin : 0 0 10px 15px; padding : 0; width : 125px; height : 15px; text-indent : -2000em;
	background : url(/partytown/images/decor/cat_menu/header_themes.gif) top left no-repeat;	}
#PageLeft #CatHeading{
	margin : 0px; padding : 0px; 
	margin-bottom : 4px;
	width : 145px; height : 15px;
	text-indent : -2000em;
	background : url(/partytown/images/decor/cat_menu/header_product_categories.gif) top left no-repeat;	
}



#PageBody{
	float : right;
}

#PageBody h2{
	margin : 0; padding : 0;
	width : 635px; height : 148px;
	text-indent : -2000em;
	background : url(/partytown/images/decor/home/page_body_header.gif) top left no-repeat;
}

#PageFooter ul{
	padding : 0px; margin : 0px;
	width : 530px; height : 27px;
	display : inline;
}
#PageFooter li{
	display : inline;
    list-style:none;
    margin:0 0 0 0; padding : 0;
}


#footer a {
	float:right;
  	padding:27px 0 0 0;
  	overflow:hidden;
  	height:0px !important;
  	height /**/:27px; /* for IE5/Win */
}
#footerTerms, #footerTerms a{width : 137px; padding-right : 20px; background : url(/partytown/images/decor/menu/footer_terms.gif) top left no-repeat;}


