body.root {
	background: #DBEAF4 url(../images/gif/bg_root.gif) top left repeat-x;
}

body.root #header {
	background: url(../images/png/bg_header_root.png) top left no-repeat;
}

body.root #outer_content {
    background: url(../images/png/bg_container_root.png) top left repeat-y;
}

body#edit_print #outer_content {
    background: url(../images/png/bg_container.png) top left repeat-y;
}

body.root #inner_content {
    background: none;
}

body.root #content {
    background: url(../images/png/bg_content_top_root.png) top left no-repeat;
}

body#edit_print #content {
    background: url(../images/png/bg_content_top.png) top left no-repeat;
}


/*SEARCH BAR*/
body.root .search form input {
    margin: 0 20px 0 0;
}

body.root .search #searchform {
    float: right;
    margin: 0 15px 0 0;
    padding: 0;
    width: 207px;
	height: 22px;
}

body.root .search {
    float: right;
    width: 220px;
	height: 22px;
    margin: 12px 0 0 0;
}


/*NAV BAR*/

body.root #header #nav2 {
    clear: both;
	margin: 0;
    padding: 11px 0 0 0;
	width: 1020px;
	height: 49px;
	overflow: hidden;
	}

body.root #header #nav2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}

body.root #header #nav2 a {
	float: left;
	padding: 49px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:49px; /* for IE5/Win only */
	}

body.root #header #nav2 a:hover {
	background-position: 0 -49px;
	}

body.root #header #nav2 a:active, body.root #header #nav a.selected {
	background-position: 0 -49px;
	}

body.root #nav_home2 a {
	width: 107px;
	background: url(../images/png/nav_root_01.png) top left no-repeat;
	}

body.root #nav_about2 a {
	width: 105px;
	background: url(../images/png/nav_root_06.png) top left no-repeat;
	}

body.root #nav_pub a {
	width: 150px;
	background: url(../images/png/nav_root_pub.png) top left no-repeat;
	}
	
body.root #nav_help a {
	width: 98px;
	background: url(../images/png/nav_help.png) top left no-repeat;
	}
	
body.root #nav_xmas_club a {
	width: 165px;
	background: url(../images/png/nav_root_02.png) top left no-repeat;
	}

body.root #nav_santa_letters a {
	width: 188px;
	background: url(../images/png/nav_root_03.png) top left no-repeat;
	}

body.root #nav_edit a {
	width: 147px;
	background: url(../images/png/nav_root_04.png) top left no-repeat;
	}

body.root #nav_downloads a {
	width: 172px;
	background: url(../images/png/nav_root_05.png) top left no-repeat;
	}

body.root #nav_forum a {
	width: 110px;
	background: url(../images/png/nav2_07.png) top left no-repeat;
	}
body.root #nav_blog a {
	width: 104px;
	background: url(../images/png/nav2_02.png) top left no-repeat;
	}


/*BODY LINKS*/

body#home #nav_home a,
body#about #nav_about a,
body#contact #nav_contact a {
	background-position: 0 -23px;
}

body#home #nav_home2 a,
body#about #nav_about2 a,
body#root #nav_pub a,
body#help #nav_help a,
body#blog #nav_blog a,
body#edit_print #nav_edit a,
body#edit_print2 #nav_edit a,
body#free_downloads #nav_downloads a,
body#nav_blog #nav_blog a,
body#forum #nav_forum a {
	background-position: 0 -49px;
}