body
{
	background: url(images/background.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

a
{
	color: #002D4D;
	text-decoration: none;
}

a:visited
{
	color: #002D4D;
	text-decoration: none;
}

img
{
	border: 0;
}

#language
{
	position: absolute;
	left: 727px;
	top: 8px;
}

#language_flag
{
	position: absolute;
	left: 869px;
	top: 3px;
	width: 42px;
	height: 27px;
	/*background: url(images/flag_uk.jpg) no-repeat;*/
}

#page_table
{
	background: url(images/centertile.png);
	height: 942px;
	margin: 0 auto;
	width: 946px;
}

#page_content_table
{
	width: 924px;
}

#content_cell
{
	background: url(images/centerback.jpg);
	width: 924px;
}

#inner_content_table
{
	background: url(images/mainback.jpg) no-repeat;
}

#inner_content_cell
{
	position: relative;
	background: url(images/bottomback.jpg) no-repeat bottom;
	height: 939px;
}

#links_table
{
	position: absolute;
	left: 0px;
	top: 152px;
	width: 89px;
	height: 272px;
}

#uppercurve
{
	position: absolute;
	left: 772px;
	top: 40px;
	width: 152px;
	height: 63px;
	background: url(images/uppercurve.jpg) no-repeat;
}

#centercurve
{
	position: absolute;
	left: 191px;
	top: 94px;
	width: 581px;
	height: 64px;
	background: url(images/centercurve.jpg) no-repeat;
}

#lowercurve
{
	position: absolute;
	left: 95px;
	top: 149px;
	width: 96px;
	height: 285px;
	background: url(images/lowercurve.jpg) no-repeat;
}

#logo
{
	position: absolute;
	left: 0px;
	top: 22px;
	width: 330px;
	height: 74px;
	background: url(images/logo.jpg);
}

#copyright
{
	position: absolute;
	left: 650px;
	bottom: 10px;
	font-size: 7pt;
}

#page_content
{
	padding-left: 191px;
	padding-top: 158px;
	padding-right: 10px;
	padding-bottom: 135px;
}

#morepics_logo
{
	position: absolute;
	left: 675px;
	top: 122px;
	width: 185px;
	height: 25px;
	background: url(images/morepics_logo.jpg) no-repeat;
}

#morepics_logo_de
{
	position: absolute;
	left: 665px;
	top: 122px;
	width: 196px;
	height: 25px;
	background: url(images/morepics_logo_de.jpg) no-repeat;
}

#normal_text
{
	font-size: 9pt;
	color: #002D4D;
}

.ninept_text
{
	font-size: 9pt;
	color: #002D4D;
}

.generic_titletext
{
	font-size: 10pt;
	font-weight: bold;
	color: #002D4D;
}

.normal_bold
{
	font-weight: bold;
}

.normal_link
{
	font-weight: bold;
	font-style: italic;
	font-size: 9pt;
	color: #003399;
}

/* Home Page */
#home_uppercurve
{
	position: absolute;
	left: 654px;
	top: 50px;
	width: 270px;
	height: 52px;
	background: url(images/home/home_uppercurve.jpg);
}

#home_lowercurve
{
	position: absolute;
	left: 0px;
	top: 436px;
	width: 97px;
	height: 143px;
	background: url(images/home/home_lowercurve.jpg);
}

#home_mausebar
{
	position: absolute;
	left: 654px;
	top: 102px;
	width: 270px;
	height: 335px;
	background: url(images/home/mausebar.jpg);
}

#home_gloria
{
	position: absolute;
	left: 97px;
	top: 94px;
	width: 557px;
	height: 347px;
	background: url(images/home/gloria.jpg);
}

#link_challcats
{
	position: absolute;
	left: 162px;
	top: 441px;
	width: 112px;
	height: 29px;
}

#challcats_selector
{
	position: absolute;
	left: 110px;
	top: 438px;
	width: 216px;
	height: 32px;
	visibility: visible;
	background: url(images/home/selector.png);
}

#link_news
{
	position: absolute;
	left: 339px;
	top: 441px;
	width: 112px;
	height: 29px;
}

#news_selector
{
	position: absolute;
	left: 287px;
	top: 438px;
	width: 216px;
	height: 32px;
	visibility: hidden;
	background: url(images/home/selector.png);
}

#link_shows
{
	position: absolute;
	left: 515px;
	top: 441px;
	width: 112px;
	height: 29px;
}

#shows_selector
{
	position: absolute;
	left: 463px;
	top: 438px;
	width: 216px;
	height: 32px;
	visibility: hidden;
	background: url(images/home/selector.png);
}

#challcatsbox
{
	visibility: visible;

	padding-left: 106px;
	padding-top: 496px;
	/* 590 */
	/*padding-right: 21px;*/
	padding-bottom: 156px;
	width: 700px;
}

#welcomebox
{
	display: inline;
}

#chall_welcome
{
	position: absolute;
	left: 324px;
	top: 494px;
	width: 140px;
	height: 20px;
	background: url(images/home/chall_welcome_de.jpg) no-repeat;
}

#chall_subwelcome
{
	position: absolute;
	left: 122px;
	/*top: 530px;*/
	top: 494px;
	width: 551px;
	height: 47px;
	background: url(images/home/chall_subwelcome_de.jpg) no-repeat;
}

#chall_text
{
	position: absolute;
	font-size: 9pt;
	left: 106px;
	top: 549px;
	width: 741px;
	height: 236px;
}

#newsbox
{
	visibility: hidden;
}

#news_logo
{
	position: absolute;
	left: 339px;
	top: 494px;
	width: 115px;
	height: 18px;
	background: url(images/home/news_logo_de.jpg) no-repeat;
}

#news_text
{
	position: absolute;
	font-size: 9pt;
	left: 106px;
	top: 528px;
	width: 741px;
	height: 262px;
}

#news_text td
{
    font-size: 9pt;
}

/*
	position: absolute;
	left: 
	top: 
	width: 
	height: 
	background: url(images/home/
*/

#showsbox
{
	display: none;
}

#shows_logo
{
	position: absolute;
	left: 305px;
	top: 494px;
	width: 182px;
	height: 24px;
	background: url(images/home/shows_logo_de.jpg) no-repeat;
}

#shows_text
{
	position: absolute;
	font-size: 9pt;
	/*left: 106px;
	top: 528px;
	width: 741px;
	height: 262px;*/
}

.shows_result_text
{
	font-size: 10pt;
	font-weight: normal;
}

/* Males Page */

#males_logo
{
	position: absolute;
	left: 787px;
	top: 122px;
	width: 74px;
	height: 25px;
	background: url(images/males/males_logo.jpg) no-repeat;
}

#males_logo_de
{
	position: absolute;
	left: 790px;
	top: 122px;
	width: 71px;
	height: 25px;
	background: url(images/males/males_logo_de.jpg) no-repeat;
}

/* Females */
#females_logo
{
	position: absolute;
	left: 757px;
	top: 122px;
	width: 104px;
	height: 25px;
	background: url(images/females/females_logo.jpg) no-repeat;
}

#females_logo_de
{
	position: absolute;
	left: 772px;
	top: 122px;
	width: 89px;
	height: 25px;
	background: url(images/females/females_logo_de.jpg) no-repeat;
}

/* Kittens */
#kittens_logo
{
	position: absolute;
	left: 770px;
	top: 122px;
	width: 91px;
	height: 25px;
	background: url(images/kittens/kittens_logo.jpg) no-repeat;
}

#kittens_logo_de
{
	position: absolute;
	left: 782px;
	top: 122px;
	width: 79px;
	height: 25px;
	background: url(images/kittens/kittens_logo_de.jpg) no-repeat;
}

.kittens_small
{
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	color: #002D4D;	
}

.kittens_text
{
	font-size: 9pt;
	color: #002D4D;
}

.kittens_nowrap
{
	white-space: nowrap;
}

/* Neuters */
#neuters_logo
{
	position: absolute;
	left: 754px;
	top: 122px;
	width: 107px;
	height: 25px;
	background: url(images/neuters/neuters_logo.jpg) no-repeat;
}

#neuters_logo_de
{
	position: absolute;
	left: 737px;
	top: 122px;
	width: 124px;
	height: 25px;
	background: url(images/neuters/neuters_logo_de.jpg) no-repeat;
}

/* Gallery */
#gallery_logo
{
	position: absolute;
	left: 765px;
	top: 122px;
	width: 96px;
	height: 32px;
	background: url(images/gallery/gallery_logo.jpg) no-repeat;
}

#gallery_logo_de
{
	position: absolute;
	left: 765px;
	top: 122px;
	width: 96px;
	height: 25px;
	background: url(images/gallery/gallery_logo_de.jpg) no-repeat;
}

/* Memoriam */
#memoriam_logo
{
	position: absolute;
	left: 684px;
	top: 122px;
	width: 177px;
	height: 25px;
	background: url(images/memoriam/memoriam_logo.jpg) no-repeat;
}

#memoriam_logo_de
{
	position: absolute;
	left: 716px;
	top: 122px;
	width: 145px;
	height: 32px;
	background: url(images/memoriam/memoriam_logo_de.jpg) no-repeat;
}

.memoriam_titletext
{
	font-size: 11pt;
	font-weight: bold;
	color: #002D4D;
}

/* Rainbow Bridge */
#rainbow_logo
{
	position: absolute;
	left: 652px;
	top: 122px;
	width: 209px;
	height: 32px;
	background: url(images/rainbow/rainbow_logo.jpg) no-repeat;
}

#rainbow_logo_de
{
	position: absolute;
	left: 610px;
	top: 122px;
	width: 251px;
	height: 32px;
	background: url(images/rainbow/rainbow_logo_de.jpg) no-repeat;
}

/* Europacup 1993 */
#europacup_logo
{
	position: absolute;
	left: 649px;
	top: 122px;
	width: 212px;
	height: 32px;
	background: url(images/europacup/europacup_logo.jpg) no-repeat;
}

/* About Us */

#aboutus_logo
{
	position: absolute;
	left: 731px;
	top: 122px;
	width: 130px;
	height: 25px;
	background: url(images/aboutus/aboutus_logo.jpg) no-repeat;
}

#aboutus_logo_de
{
	position: absolute;
	left: 731px;
	top: 117px;
	width: 130px;
	height: 30px;
	background: url(images/aboutus/aboutus_logo_de.jpg) no-repeat;
}

.aboutus_text
{
	font-size: 9pt;
	color: #002D4D;
}

.aboutus_small
{
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
	color: #002D4D;	
}

.aboutus_name
{
	font-weight: bold;
}

/* Links */
#links_logo
{
	position: absolute;
	left: 793px;
	top: 122px;
	width: 68px;
	height: 25px;
	background: url(images/links/links_logo.jpg) no-repeat;
}

#links_logo_de
{
	position: absolute;
	left: 793px;
	top: 122px;
	width: 68px;
	height: 25px;
	background: url(images/links/links_logo.jpg) no-repeat;
}

/* Show Results */
#showresults_logo
{
	position: absolute;
	left: 688px;
	top: 122px;
	width: 173px;
	height: 25px;
	background: url(images/showresults_logo.jpg) no-repeat;
}

#showresults_logo_de
{
	position: absolute;
	left: 606px;
	top: 122px;
	width: 255px;
	height: 32px;
	background: url(images/showresults_logo_de.jpg) no-repeat;
}

/* Guestbook */
#guestbook_logo
{
	position: absolute;
	left: 716px;
	top: 122px;
	width: 146px;
	height: 25px;
	background: url(images/guestbook/guestbook_logo.jpg) no-repeat;
}

#guestbook_logo_de
{
	position: absolute;
	left: 722px;
	top: 122px;
	width: 139px;
	height: 25px;
	background: url(images/guestbook/guestbook_logo_de.jpg) no-repeat;
}

/* Contact */
#contact_logo
{
	position: absolute;
	left: 756px;
	top: 122px;
	width: 105px;
	height: 25px;
	background: url(images/contact/contact_logo.jpg) no-repeat;
}

#contact_logo_de
{
	position: absolute;
	left: 758px;
	top: 122px;
	width: 103px;
	height: 25px;
	background: url(images/contact/contact_logo_de.jpg) no-repeat;
}

.contact_italic
{
	font-style: italic;
}

.contact_edit
{
    border-color: #6D8CA0;
    border-style: solid;
    border-width: 1px;
}

.spacer
{
	font-size: 0;
	height: 1px;
	overflow: hidden;
	width: 1px;
}

#border_container {
	position: relative;
}

#leftborderbottomimg {
	bottom: -1px;
	left: -11px;
	position: absolute;
}

#rightborderbottomimg {
	bottom: -1px;
	position: absolute;
	right: -11px;
}
