/* Abacus Bouncy Castles */

body
{
	margin: 30px 0 0 0;
	padding: 0;	
	background: #A2DDFC;
	font-size: 12px;
	line-height: 16px;
	font-family: "Trebuchet MS",Tahoma,sans-serif;
	color: #fff;
}

p.hide
{
	display: none;
}

#rap
{
	margin: 0px auto;
	padding: 0;
	width:920px;
	height:670px;
}

a
{
	text-decoration: none;
	font-weight: bold;
	color: #F3FC03;
}

a:hover
{
	color: #efefef;
}

/* head */

#abc_H
{
	position: relative;
	margin: 0;
	padding: 0;
	width:920px;
	height:226px;
	background: url(../img/abc_H.jpg) 0 0 no-repeat;
}

#abc_H h6#mail
{
	position: absolute;
	top: 187px;
	left: 610px;
	margin: 0;
	padding: 0;
	width: 260px;
	height: 29px;
	text-indent: -90000px;
}

#abc_H h6#mail a
{
	margin: 0;
	padding: 0;
	width: 260px;
	height: 29px;
	display: block;
}

/* menu */

#abc_M
{
	position: absolute;
	top: 125px;
	left: 385px;
	margin: 0;
	padding: 0;
	width: 379px;
	height: 25px;
	background: url(../img/abc_M.gif) 0 0 no-repeat;
}

#abc_M ul#global
{
	width:379px;
	height:25px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

#abc_M ul#global li
{
	list-style: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
}

ul#global li, ul#global a 
{
	height: 25px;
	top: 0px;
	display: block;
}

#abc_M ul#global li a 
{
	text-indent: -90000px;
	text-decoration: none;
}

#menu1	{left: 25px;	width: 73px;}
#menu2	{left: 142px;	width: 137px;}
#menu3	{left: 321px;	width: 57px;}

#menu1 a:hover	{background: transparent url(../img/abc_M.gif) -25px -25px no-repeat;}
#menu2 a:hover	{background: transparent url(../img/abc_M.gif) -142px -25px no-repeat;}
#menu3 a:hover	{background: transparent url(../img/abc_M.gif) -321px -25px no-repeat;}

#menu1 a.on			{background: transparent url(../img/abc_M.gif) -25px -25px no-repeat; cursor: default;}
#menu2 a.on			{background: transparent url(../img/abc_M.gif) -142px -25px no-repeat; cursor: default;}
#menu3 a.on			{background: transparent url(../img/abc_M.gif) -321px -25px no-repeat; cursor: default;}

/* main */

#abc_Main
{
	position: relative;
	float: left;
	margin: 0;
	padding: 2px 0 20px 40px;
	width:940px;
	background: url(../img/abc_Main.gif) 0 0 repeat-y;
 }

#abc_Main h1
{
	margin: 0;
	padding: 0;
	font: 2.3em bold "Trebuchet MS", Tahoma, sans-serif;
	line-height: 2.2em;
	color: #F3FC03;
}

#abc_Main h2
{
	margin: 0;
	padding: 0;
	font: 1.5em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.8em;
	color: #fff;
}

#abc_Main h3
{
	margin: 0;
	padding: 0;
	font: 1.2em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.8em;
	color: #F3FC03;
}

#abc_Main h4
{
	margin: 0;
	padding: 0;
	font: 1em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.6em;
	color: #fff;
}

#abc_Main h5
{
	margin: 0;
	padding: 0;
	font: 0.99em bold "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.4em;
	color: #F3FC03;
}

#abc_Main h6
{
	margin: 0;
	padding: 0;
	font: 1em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.6em;
	color: #efefef;
}

#abc_Main p
{
	margin: 0 0 5px 0;
	padding: 0;
	font: 1em normal "Trebuchet MS",Tahoma,sans-serif;
	line-height: 1.8em;
	color: #fff;
}

#abc_Main ul, ol
{
	margin: 0 0 5px 50px;
	padding: 0;
}

#abc_Main li
{
	margin: 0;
	padding: 0;
	font: 1em normal "Trebuchet MS",Tahoma,sans-serif;
	line-height: 1.8em;
	color: #fff;
	list-style: outside;
}

/* main  Castles */

#abc_MainCa
{
	position: relative;
	float: left;
	margin: 0;
	padding: 2px 0 20px 40px;
	width:940px;
	background: url(../img/abc_Main.gif) 0 0 repeat-y;
 }

#abc_MainCa h1
{
	margin: 0;
	padding: 0;
	font: 2.3em bold "Trebuchet MS", Tahoma, sans-serif;
	line-height: 2.2em;
	color: #F3FC03;
}

#abc_MainCa h2
{
	margin: 0;
	padding: 0;
	font: 1.5em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.8em;
	color: #fff;
}

#abc_MainCa h3
{
	margin: 0;
	padding: 0;
	font: 1.4em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.8em;
	color: #F3FC03;
}

#abc_MainCa h4
{
	margin: 0;
	padding: 0;
	font: 1.1em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.6em;
	color: #fff;
}

#abc_MainCa h5
{
	margin: 0;
	padding: 0;
	font: 1.1em bold "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.4em;
	color: #F3FC03;
}

#abc_MainCa h6
{
	margin: 0;
	padding: 0;
	font: 1.2em normal "Trebuchet MS", Tahoma, sans-serif;
	line-height: 1.6em;
	color: #efefef;
}

#abc_MainCa p
{
	margin: 0 0 5px 0;
	padding: 0;
	font: 1.2em normal "Trebuchet MS",Tahoma,sans-serif;
	line-height: 1.8em;
	color: #fff;
}

#abc_MainCa ul, ol
{
	margin: 0 0 5px 50px;
	padding: 0;
}

#abc_MainCa li
{
	margin: 0;
	padding: 0;
	font: 1.2em normal "Trebuchet MS",Tahoma,sans-serif;
	line-height: 1.8em;
	color: #fff;
	list-style: outside;
}

/* content */

#abc_C
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width:601px;
}

.hireCastle
{
	position: relative;
	clear: left;
	margin: 0;
	padding: 2px 20px 20px 0px;
	width:860px;
	height:244px;
	overflow: auto;
}

.hireText
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width:600px;
}

.hireCastle img
{
	position: absolute;
	top: 0;
	right: 40px; 
	margin: 0;
	padding: 0;
	width:215px;
	height:244px;
}

/* image */

#abc_I
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width:259px;
	height:388px;
	background: url(../img/abc_I.jpg) 0 0 no-repeat;
}

/* foot */

#abc_F
{
	position: relative;
	clear: left;
	margin: 0;
	padding: 0;
	width:920px;
	height:56px;
	background: url(../img/abc_F.gif) 0 0 no-repeat;
}

#abc_F p
{
	margin: 0;
	padding: 12px 0 0 35px;
	font: 1em normal "Trebuchet MS",Tahoma,sans-serif;
	line-height: 1.8em;
	color: #688DE2;
}