
#hintbox
{ /*CSS for pop up hint box */
	position:absolute;
	top: 0;
	background-color: #efefef;
	width: 300px; /*Default width of hint.*/ 
	padding: 3px;
	border:1px solid black;
	font:normal 11px Arial;
	line-height:18px;
	z-index:100;
	border-right: 2px solid black;
	border-bottom: 2px solid black;
	visibility: hidden;
}

.hintanchor
{ /*CSS for link that shows hint onmouseover*/
	font-weight: bold;
	color: navy;
	margin: 3px 8px;
}

.form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#808284;
}

.formReadOnly
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#9e1b34;
	background-color:#DFDFDF;
}


.form-send-friend
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color:#808284;
}


.nothing { color:red }

.ImageBorder {
 border-width: 1px;
 border-color: #FFFFFF;
}

.LeftShadow {
background-image:url(../images/generic/left-shadow.gif);
background-repeat: repeat;
background-position: top right;
}

.RightShadow {
background-image:url(../images/generic/right-shadow.gif);
background-repeat: repeat;
background-position: top left;
}

.Txtsize9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#b9b9b9;
}

.Txtsize9DG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#808284;
}

.printPage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.2em;
	color:#000000;
}

.Txtsize9DGWhite{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	line-height: 1.2em;
	color:#ffffff;
}

.Txtsize10 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.3em;
	color:#808284;
	font-size: 0.7em;
}

.Txtsize11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

.Txtsize12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:bold;
}

.Txtsizecaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.logintxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #FFFFFF;
}

.tickertxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	color: #0095CF;
}

.tickertxtcaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
 	color: #0095CF;
}

/*ul
{
	list-style-type:square;
	padding-left: 3px;
	line-height: 1.4em;
	list-style-image:url(../images/generic/bullet.gif);
}

li
{
	padding-left: 1px;
	line-height: 1.4em;
}*/


.MenuText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
 	color: #666666;
}

.ReportingText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
 	color: #000000;
}

.textcms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	color: #808284;
}

/*A	{color:#808284; text-decoration: underline;}
A:hover		{color:#808284; text-decoration: underline;}*/

a.noline:link { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:visited { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:hover { color:#808284; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.noline:active { color:#808284; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.menu:link { color:#000000; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:visited { color:#000000; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:hover { color:#000000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.menu:active { color:#000000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.generic:link { color:#004063; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:visited { color:#004063; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:hover { color:#663366; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}
a.generic:active { color:#004063; text-decoration: none; font-family: verdana; font-size: 11px; line-height: 1.3em; font-weight: none;}

a.imgblink:link img{ border:#004063 2px solid;}
a.imgblink:visited img{ border:#004063 2px solid;}
a.imgblink:hover img{ border:#663366 2px solid; }
a.imgblink:active img{ border:#004063 2px solid;}

/*a.footermenu:link { color:#333333; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:visited { color:#333333; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:hover { color:#990000; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.footermenu:active { color:#333333; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}*/

a.newsticker:link { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:visited { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:hover { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.newsticker:active { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.red:link { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:visited { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:hover { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.red:active { color:#c10435; text-decoration: underline; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.topmenu:link { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:visited { color:#808284; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:hover { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}
a.topmenu:active { color:#c10435; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 13px; font-weight: none;}

a.white:link { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:visited { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:hover { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}
a.white:active { color:#ffffff; text-decoration: none; font-family: verdana; font-size: 10px; line-height: 10px; font-weight: none;}

/*my new css*/

html{height:101%; }

body{background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#004063; background-image:url(../images/bgtile.jpg); background-position:center top; background-repeat:repeat-y; }

#wrapper{background-image:url(../images/mainbg.jpg); background-repeat:repeat-x; background-position:center top;}

#gohome{display:block; width:210px; height:120px;}

#container{height:100%; width:768px; position:relative; left:25px;}

#maintable{height:100%; width:100%;}
#maintabletd{ width:778px;}

#innercontent{padding:0px; margin:0px 0px 0px 12px;}

#innercontent a{color:#004063; font-weight:bold;}
#innercontent a:hover{color:#663366;}

.maintext{ font-size:100%;}
.maintextbold{ font-size:150%; font-weight:bold; }
.maintext p{ margin: 0.8em 2.5em 0 0; line-height: 1.3em;}
.maintext img{ padding: 0px;}

.maintext table{ margin: 0.8em 2.5em 0 0;}

#dirtable tr td{border-bottom:#9999CC 1px solid;}

h1{font-size:250%; color:#004063; border-bottom:#7f9fb1 solid 1px; margin: 0px 20px 15px 0px; width:560px;}
h2{font-size:200%; color:#004063; border-bottom:#7f9fb1 solid 1px; margin: 0px 20px 0px 0px; width:560px;}

#headcontainer{ width:588px; margin:0px; padding:0px; _height:135px; min-height:135px;}
#headimg{float:left; margin:0px 22px 0px 0px; padding:0px; width:299px; height:135px;}
#headimg img{margin:0px; padding:0px; border:none; display:block;}
#headbuttondiv{ float:left; position:relative; right:-1px}
#headbuttondiv a{margin-bottom:1px; color:#FFF; line-height:1.7em; text-decoration:none; padding:10px 0 10px 11px;}
#headbuttondiv a:hover{color:#99CCFF;}
.thebreaker{clear:both;}

/*home header buttons*/
#facilitiesbt {display:block; background-image:url(../images/buttons/facilities-home.jpg); width:251px; height:47px;}
#eventsbt{display:block; background-image:url(../images/buttons/events-home.jpg); width:251px; height:47px;}

.thanks{color:#663366; font-size:16px;}

.subhead{font-size:150%; font-weight:bold; color:#004063; text-align:left; padding: 5px 0 0 10px;}
.subhead2{color:#004063; text-align:left; padding: 5px 0 0 10px;}
.newshead{font-size:110%; font-weight:bold;}
.newshead2{font-size:140%; font-weight:bold;}
.newstease{font-size:90%;}
.newsrmore{font-size:100%; font-weight:bold; color:#004063;}

#newsbox1 p{ margin:0px 6px 5px 3px;}
.newsbox2 p{ margin:0px 0px 0px 0px; padding:0px 10px 0px 0px;}

.headertxt{font-size:12px; font-weight:bold; color:#c10435;}

.subheadertxt{font-size:12px; font-weight:bold; color:#FFF;}

#mainheader{ height:143px;}


/*footer css*/
#footermenu{width:778px; color:#333333; font-size:10px; letter-spacing:-1px; padding-left:20px; color:#006699;}
#footermenu a{color:#006699;}
#footermenu a:hover{color:#003399;}


#mainmenu{padding-right:5px;}



/*new nav css*/
#navcontainer {width:175px;}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
font-size:100%;
font-weight:bold;
}

#navcontainer a
{
display: block;
padding: 4px 9px 1px 3px;
width: 165px;
height:20px;
background-image:url(../images/menu/menu.gif);
background-repeat:no-repeat;
}

#navcontainer a:link, #navlist a:visited
{
color:#004063;
text-decoration: none;
}

#subnav1 a:link, #subnav1 a:visited{
background-image:url(../images/menu/submenuon.gif);
color:#FFF;
}
#subnav1 a:hover{
background-image:url(../images/menu/submenuon.gif);
color:#FFF;
}


#navcontainer a:hover
{
background-image:url(../images/menu/menuon.gif);
color:#FFF;
}

#guided img{ text-align:center; padding:10px;}
#partners img{ text-align:center; padding:10px;}

#menuholder{position:relative; right:0px;width:180px; background-image:url(../images/menu/menubg.gif); background-repeat:repeat-y; background-position:top left; padding:0px; margin:0px;}


#menubottomtop{background-image:url(../images/menu/menutop.gif); background-repeat:repeat-y; position:top right; min-height:8px; height:8px;}

#newsitem{margin:10px 0 0 0;}

#clientslist{margin:10px 0 0 0;}

#newsletter{margin:10px 0 0 0;}


#banner{width:603px; height:118px; position:relative; top:-12px; left:-34px;}

#homelinks{margin:0 3px 0 3px;}

#homelinks tr td a.homepageTeaser {display:block; border:#222 solid 1px; }

#homelinks tr td a.homepageTeaser:hover { border:#555 solid 1px;}

#sideproducts tr td{padding-top:8px;}

#signuptable{margin:5px;}
#signuptable input[type="text"]{width:280px; border:#333 1px solid;}

#enquirytable{margin:5px;}
#enquirytable input[type="text"]{width:280px; border:#333 1px solid;}
#enquirytable textarea{width:280px; border:#333 1px solid; }


#newsStory { font-weight:normal; }
#newsStory p.headline{ font-weight:bold; font-size: 16px; }

#newslist1{padding:4px 0px 4px 0px;}
#newslist1 tr td a:link img{border-color:#7f9fb1; border-width: 2px;}
#newslist1 tr td a:visited img{border-color:#7f9fb1; border-width: 2px;}
#newslist1 tr td a:hover img{border-color:#004063; border-width: 2px;}


/*events pages - height:213px; - height:312px;

.posterteaser{ width:150px; height:auto; }
.postermain{ width:220px; height:auto; }*/

#textcontent{margin:0px; padding:0px;}
#textcontent img{margin:0px 0px 0px 10px; vertical-align:top;}

#ta{width:500; min-height:300px;}

.performers{font-size:120%;}

#namerights{ margin:0 10px 10px 0;}

#fixtures{
	font-size:10px;
}

#fixtures td{
	border-bottom:1px solid #006699;
}

#fixtures h1,h2,h3{
	font-size:11px;
	width:auto;
	background:none;
	border:none;
	margin:auto;
}