body
{
text-align:center;
background-image:  url(../images/backgroundrepeat.jpg);
font-size: 10pt;
font-family: Georgia;
background-color: #CCCCCC;
margin: 0px;
padding: 0px;
}

legend
{

font-size: 1.5em;
color: #3E1111;

}

#footer
{
	zzborder: solid 1px #fff;
	border-width: 1px 0;
	padding: 0.5em;
}

h1
{
font-weight: normal;
font-size: 13pt;
color: #3E1111;
}


h3
{
font-weight: bold;
font-size: 2em;
color: #3E1111;
}
#wrapperContent
{
background-image: url(../images/BackgroundMain.jpg);
background-repeat: no-repeat;
width: 800px;
zztop: 0px;
zzposition: relative;
zzborder: solid 1px lime;
}


#wrapper
{
width: 800px;
margin: 20px auto;
text-align: left;
position: relative;
background-color: #FFFFFF;
zzbackground-image: url(../images/BackgroundContentWrapper.jpg);
zzbackground-repeat: repeat-y;
}

#top
{
height: 83px;
width: 800px;
background: #ffffff;
zzborder: solid 1px grey;

}

#top .logo /* logo */
{
position: absolute;
left: 0px;
top: 0px;
}

#top .Flash /* flash flyer */
{
float: right;
}

#top .banner
{
	zzposition: absolute;
	top:60px;

}

#contentarea img .advert
{
float: left;
}
#navfloat
{
margin-left: 150px;
margin-top: 5px}

#navigation /* navigation under banner */
{
zzposition: absolute;
zzleft: 10px;
zztop: 82px;
width: 800px;
height: 36px;
font-weight: bold;
color: #ffffff;
zzborder: 1px solid orange;
background-image: url(../images/BackgroundNav.jpg);
font-size: 8pt;
color: #E3DFDF;
}

#navigation a:link
{
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
color: #E3DFDF;
}

#navigation a:active
{
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
color: #E3DFDF;
}

#navigation a:visited
{
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
color: #E3DFDF;
}

#navigation a:hover
{
padding-left: 2px;
padding-right: 2px;
color: #713D3F;
text-decoration: none;
}
#wrapper1
{
vertical-align: top;
}

#contentarea
{
width: 493px;
margin-left: 150px;
zzposition: absolute;
zzborder: 1px solid green;
}

#ZZcontentarea img
{
	position: absolute;
	right: 0px;
}

#contentarea img.advert
{
	float: left;
}


#contentarea H1
{
color: #3E1111;
margin-top: 20px;
margin-bottom: 20px;
font-size: 15pt;
font-weight:bold;
}
#contentarea H2
{
color: #3E1111;

font-size: 12px;
margin-bottom: 0px;
margin-top: 5px;
font-weight: bold;

}
#contentarea H3
{
font-weight: bold;
font-size: 12pt;
margin-bottom: 10px;
margin-top: 10px;
color: #3E1111;



}

#contentarea P
{
color: #2B2626;
margin-top: 0px;
margin-top: 0px;
padding: 10PX;
margin-bottom: 0px;
text-align: justify;
font-size: 9PT;
}
#contentarea ul
{
	zzborder: red solid 1px;
	margin-left: -50px;
}

#contentarea li
{
color: #3E1111;
margin-top: 0px;
margin-top: 0px;
margin-left: -10PX;
margin-bottom: 0px;
}


#contentarea ol
{
color: #3E1111;
margin-top: 0px;
margin-top: 0px;
margin-left: -10PX;
margin-bottom: 0px;
}

#contentarea a:link
{
color: #3E1111;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
}

#contentarea a:active
{
color: #3E1111;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
}

#contentarea a:visited
{
color: #3E1111;
padding-left: 2px;
padding-right: 2px;
text-decoration: none;
}

#contentarea a:hover
{
padding-left: 2px;
padding-right: 2px;
color: #996666;
text-decoration: none;
}

#contentarea li
{
margin-left: 100PX;
}

#zzleftPanel H1
{
margin-bottom: -5px;
margin-top: -2px;
text-align: justify;
}
#leftPanel H1
{
margin-bottom: 0px;
margin-top: -3px;
margin-left:-3px;
margin-right: -3px;
text-align: justify;
padding: 3px;
background-color: #3E1111;
font-size: 8pt;
font-weight: bold;
color: silver;
}

#leftPanel HR
{
border-bottom: #BA8688;
}

#leftPanel H2, P
{
padding-left: 1px;
padding-right: 1px;
color: #CCCCCC;
}

#leftPanel a:link
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#leftPanel a:active
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#leftPanel a:visited
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#leftPanel a:hover
{
padding-left: 2px;
padding-right: 2px;
color: #FF9900;
font-size: 10px;
} 

#leftPanel H2
{
	font-size: 11pt;
}

#leftPanel P
{
	font-size: 8pt;
	color: #3E1111;
}

#leftPanel .advert
{
	text-align:center;
}

#leftPanel .hotbox
{
	margin-top: -18px;
}

#leftPanel /*left column*/
{
width: 115px;
float: left;
padding: 2px;
margin: 25px 2px 3px 2px;
border: 1pt dotted silver;
}

#leftPanelnone /*left column*/
{
width: 115px;
float: left;
padding: 1px;
zzmargin-left:-1px;
margin: 25px 5px 3px 5px;
zzbackground-color: #191231;
zzborder: .5pt dotted silver;
}


#rightPanel P
{
	font-size: 8pt;
	color: #3E1111;
}




/*--GALLERY---*/

#rightPanel /*gallery*/
{
width: 114px;
float: right;
padding: 2px;
zzmargin-left:-1px;
margin: 25px 5px 3px 2px;
border: 1pt dotted silver;
}

#rightPanelnone 
{
width: 110px;
float: right;
padding: 3px;
zzmargin-left:-1px;
margin: 30px 10px 3px 10px;
zzbackground-color: #191231;
zzborder: .5pt dotted silver;
}

#rightPanel H1
{
margin-bottom: 0px;
margin-top: -3px;
margin-left:-3px;
margin-right: -3px;
text-align: justify;
padding: 3px;
background-color: #3E1111;
font-size: 8pt;
font-weight: bold;
color: silver;
}
#rightPanel H2
{
	font-size: 10pt;
	margin-bottom: -10px;
}

#leftPanel H2
{
	font-size: 11pt;
}

#rightPanel a:link
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#rightPanel a:active
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#rightPanel a:visited
{
padding-left: 2px;
padding-right: 2px;
color: #BA8688;
font-size: 10px;
}

#rightPanel a:hover
{
padding-left: 2px;
padding-right: 2px;
color: #FF9900;
font-size: 10px;
} 


/*------------------*/

#footer /*--------disclaimers etc---------*/

{

padding-bottom: 1px;	/* for Gecko-based browsers */
margin-bottom: -1px;	/* for Gecko-based browsers */
width: 800px;
background: #000000;

}

#clear
{
clear: both;
}

#footer a:link
{
color: #ffffff;
padding-left: 2px;
padding-right: 2px;
font-size:7pt;
}

#footer a:active
{
color: #ffffff;
padding-left: 2px;
padding-right: 2px;
font-size:7pt;
}

#footer a:visited
{
color: #ffffff;
padding-left: 2px;
padding-right: 2px;
font-size:7pt;
}

#footer a:hover
{
padding-left: 2px;
padding-right: 2px;
color: #ffffff;
font-size:7pt;
}


#news
{ margin: 0 10%;background: #000000}
/* colour of rounded corner background */
b.rtop, b.rbottom{display:block; background: #141414}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: black}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

#news H1
{
font-weight: normal;
font-size: 13pt;
color: #713D3F;
}

#news H3
{
font-weight: bold;
font-size: 12pt;
color: #713D3F;
margin-bottom: -20px;
}

#news p
{
color: #713D3F;
font-size: 10pt;
}

#news ul
{
margin-left: 16px;
color: #713D3F;
zzborder: 1px solid blue;
list-style: url(../images/bullet.gif);
}
#news li
{
margin-left: 5px;
margin-top: 1px;
margin-bottom: 1px;
color: #713D3F;
zzborder: 1px solid red;
}
fieldset
{
width: 450px;
}
#form p
{
	height:20px;
	margin:5px;
}

.label
{

float:left;
}
.MultiTextBox
{
	width: 430;
	Height:200;
	margin-left: 5px;
}
.TextBox
{
float:right;
width: 250px;
}
.dropdown
{
	float: right;
}
#Area
{
position:absolute;
top: 190px;
left: 150px;
background-color: White;
border: solid #CCCCCC 1px;

}

.Button
{
font-size: 10pt;
font-family: Georgia;
border: 1px solid #666666;
margin-left: 30px;

}