@charset "UTF-8";
/* CSS Document */

/***************************************/
/* global */

body{ 
	margin-top:0px;
}

#template_top{ 
	margin-top:0px;
}
#template_mid{
}
#template_bottom{
	background: url(../template_images/main_footer_top.gif) no-repeat center top;
}

#template_footer{
	background: url(../template_images/main_footer_bottom.gif) no-repeat center bottom;
	padding: 0px 20px 20px;
}

#template_menu_table{
	width: 210px;
	padding-top: 20px;
}

#footer, #footer a, #footer a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#footer a:hover{
	color: #FFFF00;
}

#print_footer{
	display:none;
	height:0px;
}

/* global */
/***************************************/

/***************************************/
/* main_menu */


#main_menu a{
	display: block;
	text-decoration: none;
	font: 12px/30px Verdana, Arial;
	text-align: center;
}

#main_menu img{
	margin-top: 8px;
}

ul#main_menu {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

ul#main_menu ul{
	*position:static;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.menu li a, .menu li a:visited{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_bg.gif) no-repeat center top;
	height: 30px;
	width: 172px;
	color: #D4E7FF;
	margin-top: 5px;
}
.menu li a:hover, .menu li a:active{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_bg-over.gif) no-repeat center top;
	color: #FFFFFF;
}

#main_menu a.selected{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_bg-down.gif) no-repeat center top;
}

a.top-menu-single, a.top-menu-single:visited
{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu-single_bg.gif) no-repeat center top;
}

a.top-menu-single:hover, a.top-menu-single:active
{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu-single_bg-over.gif) no-repeat center top;
}

a.top-menu-party_land, a.top-menu-party_land:visited
{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_single_party_land_bg.gif) no-repeat center top;
}

a.top-menu-party_land:hover, a.top-menu-party_land:active
{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_party_land-over.gif) no-repeat center top;
}

.sub-menu li a, .sub-menu li a:visited{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_sub_bg.gif) no-repeat center top;
	text-align: center;
	vertical-align: bottom;
	color: #0752B4;
	margin-top: 0px;
	font-weight: bold;
}

.sub-menu li a:hover, .sub-menu li a:active{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_sub_bg-over.gif) no-repeat center top;
	color: #003E8A;
}

.sub-menu li a.down{
	background: url(http://www.birthdaysrus.com/template/template_images/main_menu_sub_bg-down.gif) no-repeat center top;
	color: #000033;
}

	


/* main_menu */
/***************************************/

/***************************************/

/** template 1.5 hacks **/

img[src="http://birthdaysrus.com/template/template_images/logo.jpg"] {
	
}




a, a img {
border: 0px;
text-decoration: none;
cursor: pointer;
}

a:focus {
outline: none;
}

:focus {
outline: 0;
}


