.margins {
	margin: 2% 10% 2% 10%;
	background-color: #FF0300;
	}
#headerart { 
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 2px solid #999;
    vertical-align: top;
 	margin: 0;
	background-color: #fff;
	background-image: url(images/main-logo-790.jpg);
	background-repeat: no-repeat;
	background-position: center;
	clear: both;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	height: 158px;
}
#main {
	padding: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	background: #fff;
	}
#footer {
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	color: #404040;
	background: #FFF;
	padding: 5px;
	margin: 0;
	border-top: 1px solid #404040;
	background-image:url(images/artworkz-greyscale-580.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#wrap {
	border-left: 1px solid #404040;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	background-color: #fff;
	}
#showlogos {
	border: 4px ridge #f59045;
	padding: 5px;
	}
#postersprogrammes {
	border: 4px ridge #FE4745;
	padding: 5px;
	}
#programmes {
	border: 4px ridge #1AA300;
	padding: 5px;
	}
#perfectgifts {
	border: 4px ridge #0C1DFF;
	padding: 5px;
	}
#businesspromotion {
	border: 4px ridge #5E6364;
	padding: 5px;
	}
#clear1 {
	clear: both;
	}
#clear2 {
	clear: both;
	}
#clear3 {
	clear: both;
	}
#clear4 {
	clear: both;
	}
#clear5 {
	clear: both;
	}
.clearimages {
	clear: both;
	}
h1.showlogos {
	color: #F59045;
	font-size: 180%;
	}
h1.postersprogs {
	color: #FE4745;
	font-size: 180%;
	}
h1.programmes {
	color: #1AA300;
	font-size: 180%;
}
h1.gifts {
		color: #0C1DFF;
		font-size: 180%;
		}
h1.business {
	color: #5E6364;
	font-size: 180%;
	}
h1 {
	font-size: 180%;
	color: #404040;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	}
h2 {
	font-size: 110%;
	color: #404040;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
h2.home {
	font-size: 110%;
	color: #FF0300;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
	}
h2.showlogos {
	color: #F59045;
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
	}
h2.postersprogs {
	color: #FE4745;
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
	}
h2.gifts {
	color: #0C1DFF;
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
		}
h2.programmes {
	color: #1AA300;
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
		}
h2.business {
	color: #5E6364;
	font-size: 110%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: -10px;
	}
p.home {
	margin-bottom: 2px;
	}
.centerit {
	text-align: center;
	}
.float-l {
	float: left;
	}
.float-r {
	float: right;
	}
.float-r-clear {
	float: right;
	clear: left;
	}
.imgdiv {
	float: right;
	}
	
	/* navigation */
	
#nav {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #ccc;
		border-bottom: 1px solid #999;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		}
	
	#nav li { 
		float: left;
		margin: 0;
		padding: 0;
		}
	
	#nav a {
		float: left;
		display: block;
		padding: 6px 20px 6px 5px;
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		color: #666;
		background: #ccc url(images/nav_slant.gif) no-repeat top right;
		}
	
	#nav #nav-1 a {
		padding-left: 20px;
		}
	
	#nav a:hover {
		color: #000;
		}
	/* links */
	
a.redlink:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #FF0300;
}
a.redlink:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: underline;
	font-weight: bold;
}
a.redlink:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
	font-weight: bold;
}
a.redlink:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
	font-weight: bold;
}
a.redlinknorm:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	color: #FF0300;
}
a.redlinknorm:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: underline;
}
a.redlinknorm:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
}
a.redlinknormblank:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
}
a.redlinknormblank:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	color: #FF0300;
}
a.redlinknormblank:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: underline;
}
a.redlinknormblank:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
}
a.redlinknormblank:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FF0300;
	text-decoration: none;
}
a.blacklinknorm:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	color: #000;
}
a.blacklinknorm:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #000;
	text-decoration: underline;
}
a.blacklinknorm:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #000;
	text-decoration: none;
}
a.blacklinknorm:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #000;
	text-decoration: none;
}
a.showlink:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #F59045;
}
a.showlink:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #F59045;
	text-decoration: underline;
	font-weight: bold;
}
a.showlink:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #F59045;
	text-decoration: none;
	font-weight: bold;
}
a.showlink:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #F59045;
	text-decoration: none;
	font-weight: bold;
}
a.postersprogslink:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #FE4745;
}
a.postersprogslink:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FE4745;
	text-decoration: underline;
	font-weight: bold;
}
a.postersprogslink:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FE4745;
	text-decoration: none;
	font-weight: bold;
}
a.postersprogslink:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #FE4745;
	text-decoration: none;
	font-weight: bold;
}
a.programmes:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #1AA300;
}
a.programmes:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #1AA300;
	text-decoration: underline;
	font-weight: bold;
}
a.programmes:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #1AA300;
	text-decoration: none;
	font-weight: bold;
}
a.programmes:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #1AA300;
	text-decoration: none;
	font-weight: bold;
}
a.giftslink:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #0C1DFF;
}
a.giftslink:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #0C1DFF;
	text-decoration: underline;
	font-weight: bold;
}
a.giftslink:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #0C1DFF;
	text-decoration: none;
	font-weight: bold;
}
a.giftslink:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #0C1DFF;
	text-decoration: none;
	font-weight: bold;
}
a.businesslink:link { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	text-decoration: underline;
	font-weight: bold;
	color: #5E6364;
}
a.businesslink:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #5E6364;
	text-decoration: underline;
	font-weight: bold;
}
a.businesslink:hover { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #5E6364;
	text-decoration: none;
	font-weight: bold;
}
a.businesslink:active { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: transparent;
	color: #5E6364;
	text-decoration: none;
	font-weight: bold;
}
/* ---------- form layout ---------- */
label,input,textarea, select {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}	

label {
	text-align: right;
	width: 350px;
	padding-right: 20px;
}

form br {
	clear: left;
}
legend {
	padding-right: 8px;
	padding-left: 8px;
	color: #FF0300;
	font-weight: bold;
	}
	.iefix {
height: 1%
}
html>body .iefix {
height: auto
} 
#gallery {
	list-style-type: none;
}	
#gallery li {
	float: left;
	margin: 4px;
}	
#gallery img {
	border: 1px solid #CCC;
}
/*home page image fader*/
.rotatingimage {
	padding: 0;
	float: right;
	}
.rotatingimage img {
	float: right;
	}	
/*hr {
	width: 100%;
	color: #f00;
	height: 1px;
	margin: -15px 0 0 0;
	}*/
h2.monkey {
	margin-bottom: 0;
	}
p.monkey2 {
	margin-top: 0;
	}
.q {
	color: #F00300;
	}
.greyborder {
	border: 1px solid #ccc;
	}
.h2margin {
	margin-bottom: 0;
	}
.pmargin {
	margin-top: 0;
	}
.tablestyle60 {
	text-align: center;
	margin: auto;
	border: none;
	width: 60%;
	vertical-align: top;
	}
.tablestyle {
	text-align: center;
	margin: auto;
	border: none;
	width: 75%;
	vertical-align: top;
	}
.tablecellstyle2 {
	padding: 2px;
	}
.tablecellstyle {
	padding: 10px;
	}