body { color: #1133aa;	
	font-family: verdana, Geneva, sans-serif;
	margin-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 5px;
	font-size: 10pt;
	font-weight: normal;
	background-image : url(images/background.gif);
	background-attachment : fixed;
	background-position : top left;
	background-repeat : no-repeat;
	font-style: normal }
.horizontal a:link { color: #1133aa;
      	text-decoration: none }
a:link { font-weight: bold;
      	text-decoration: none } 
a:visited { font-weight: bold;
      	text-decoration: none } 
.horizontal a:visited { color: #1133aa;
      	text-decoration: none }
.horizontal a:hover { color: #ffffff;
      background:#1133aa } 
a:hover { color: #ffffff;
      background:#1133aa } 
a { text-decoration: none }
img { border: none;
	text-decoration: none }
.nohover a:hover { background-color: #4499ee }
h1 { font-weight: bold;
	font-size: 22pt;
	margin: 0px }
h2 { font-style: italic;
	font-size: 16pt;
	margin : 0px  }
h3 { font-style: normal;
	font-size: 13pt }
p { font-size: 10pt }
table { font-size: 10pt }
p.mainmenu { color : #333333;
	margin-left: 14px;
	font-family: verdana, sans-serif;
	font-size : 11px;
	margin-bottom : 4px;
	margin-top : 6px }
.mainmenu a { background-color : #1133aa;
	border : 1px solid #999999;
	color : #ffffff;
	font-weight: bold;
	display : block;
	padding-bottom : 2px;
	padding-left : 6px;
	padding-top : 4px;
	text-decoration : none;
	width : 160px }
.mainmenu a:visited { background-color : #1133aa;
	border : 1px solid #999999;
	color : #ffffff;
	font-weight: bold;
	display : block;
	padding-bottom : 2px;
	padding-left : 6px;
	padding-top : 4px;
	text-decoration : none;
	width : 160px }
.mainmenu a:hover { background-color : #99bbff;
	border : 1px solid #999999;
	color : #000000;
	text-decoration : none }
p.activemenu { color: #99bbff;
	margin-left: 15px;
	font-family: verdana, sans-serif;
	font-size : 11px; 
	margin-bottom : 4px; 
	margin-top : 6px } 
.activemenu a { background-color : #99bbff; 
	border : 1px solid #999999; 
	color : #000000;
	font-weight: bold; 
	display : block; 
	padding-bottom : 2px; 
	padding-left : 6px;
	padding-top : 4px; 
	text-decoration : none; 
	width : 160px }
.activemenu a:visited { background-color : #99bbff; 
	border : 1px solid #999999; 
	color : #000000;
	font-weight: bold; 
	display : block; 
	padding-bottom : 2px; 
	padding-left : 6px;
	padding-top : 4px; 
	text-decoration : none; 
	width : 160px } 
.activemenu a:hover { background-color : #99bbff; 
	border : 1px solid #999999; 
	color : #000000; 
	text-decoration : none }
p.submenu { color : #333333;
	font-family: verdana, sans-serif;
	font-size : 11px;
	margin-bottom : 4px;
	margin-left : 25px;
	margin-top : 6px }
.submenu a { color : #000000; 
	text-decoration : none }
.submenu a:visited { color : #000000; 
	text-decoration : none }
.submenu a:hover { background-color : #99bbff; 
	color : #000000; 
	text-decoration : none }
.line { border-left : 1px solid #1133aa;
	padding-left : 7px }
.line2 { border-left : 1px solid #1133aa;
	padding-left : 10px }
.blogdate { color: #1133aa;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px }
.bigger { font-size: 12pt }
.bold { font-weight: bold }
.italic { font-style: italic }
.right { text-align: right }
.left { text-align: left }
.center { text-align: center }
.break { page-break-before: always }
.border { border-width: 1px; 
	border-color: #1133aa;
	border-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px }
li { font-size: 10pt }
li.double { padding-top: 8px; 
	padding-bottom: 8px; 
	font-size: 12pt }
.position1 { position: absolute;
	left: 0px;
	top: 188px;
	width: 235px }
.position2 { position: absolute;
	left: 190px;
	top: 35px;
	width: 580px }
.position3 { margin-left: 140px;
	top: 55px }
.position4 { position: absolute;
	left: 190px;
	top: 35px }
.copyright { text-align: center;
	font-size: 8pt }
.gallerytable { background: #99bbff;
	color:#ffffff;
	width: 100% }
.galleryth { color: black;
	text-align: center;
	font-weight: bold }
.gallerytd { background: #1133aa;
	text-align: center;
	vertical-align: top;
	font-weight: normal }
.arttable { width: 100% }
.arttd { text-align: right;
	vertical-align: top }
.arttd2 { vertical-align: top;
	font-size: 8pt;
	text-align: left }
blockquote { border: 1px solid #ffffff;
	color: black;
	margin: 0px 2em;
	background-color: #99bbff;
	font-size: 10pt;
	padding:5px }
.fullwidth { width: 580px }
.halfwidth { width: 50%;
	text-align: center;
	color: #1133aa;
	font-weight: bold;
	font-size: 14pt }
.inputbutton { border: 1px solid #999999;
	background-color: #1133aa;
	font-weight: bold;
	color: white }
.inputfield { border: 1px solid #999999;
	color: #ffffff
	background-color: #99bbff;
	font-size: 10pt;
	font-family: verdana, arial, serif;
	padding-left : 2px }
.top { vertical-align: top }
.middle { vertical-align: middle }
.bottom { vertical-align: bottom }
.strike {text-decoration:line-through }
.clr { clear: left }
.christoffhome { border-spacing: 10px }
hr { width: 100%;
	text-align: center;
	color: #1133aa;
	background-color: #1133aa }
.horizontal { font-size: 11px;
	font-weight: bold;
	text-align: center }
.arrows { vertical-align: bottom;
	width: 243px;
	text-align: right }
.itemname { font-weight: bold;
	font-size: 12pt }
.productdetails { width: 100%;
	border-width: 1px; 
	border-color: #1133aa;
	border-style: solid;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 5px; }
.productdetailsimage { vertical-align: top;
	text-align: left }
.smaller { font-size: 7pt }
.backgroundcolours { width: 580px }
.colours { text-align: center;
	width: 25%;
	vertical-align: top }
.header2 { font-style: italic;
	font-size: 16pt;
	font-weight: bold;
	margin : 0 }
.header2b { font-size: 12pt }
.bottomleft { vertical-align: bottom;
	text-align: left }
.bottomcenter { vertical-align: bottom;
	text-align: center }
.bottomright { vertical-align: bottom;
	text-align: right }
