body {
			background-color: #171411 ;
			color: #fff;
			text-align:center;
			border:0px;
			padding:0px;
			font-family: georgia, times, serif;
			font-size: 13px;
		}
	
		label {
			width: 150px;
			float: left;
		}
	
		/* centre the site */
		.container {
			position: relative;
			top: 0px; 
			width: 861px; 
			height: auto; 
			margin: 0 auto;
			text-align: left;
			margin-top: 60px;
		}
		
		#footer {
			clear: both;
			position: relative;
			width: 851px; 
			height: 26px; 
			margin: 0 auto;
			text-align: right;
			text-transform: uppercase;
			font-size: 10px;
			color: #666;
			padding-top: 4px;
		}
		
		#subnav {
			clear: both;
			position: relative;
			width: 851px; 
			height: 26px; 
			margin: 0 auto;
			text-align: left;
			text-transform: uppercase;
			font-size: 9px;
			font-weight: bold;
			color: #999;
			padding-top: 4px;
		}
		
		
		#tocollections {
			position: absolute;
			display: none;
			top: 0px;
			left: 183px;
		}
		
		#emailprint {
			position: absolute;
			left: 183px;
			top: 0px;
		}
		
		#next {
			position: absolute;
			right: 0px;
			top: 0px;
		}
		
		#stylename {
			position: absolute;
			left: 418px;
			top: 0px;
			/* color: #66c8c7; */
			font-size: 9px;
		}
		
		#previous {
			position: absolute;
			right: 20px;
			top: 0px;
		}
		
		#oneoftwo {
			position: absolute;
			right: 466px;
			top: 0px;
		}
		
		#oneoftwoarrow {
			position: absolute;
			right: 447px;
			top: 0px;
		}
		
		#extraarrow {
			position: absolute;
			right: 509px;
			top: 0px;
		}
		
		#subnav a {
			font-variant : small-caps;
			font-size: 9px;
			color: #999;
			text-decoration: none;
		}
		
		#subnav a:hover {
			/* text-decoration: underline; */
		}
			
		#menupanel {
			width: 183px;
			height: 436px;
			float: left;
			position: relative;
		}
		
		#menu {
			position: absolute;
			bottom: 0px;
			right: 35px;
			margin-left: 0px;
			padding-left: 0px;
			margin-bottom: 0px;
		}
		
		#menu li {
			margin-left: 0px;
			padding-left: 0px;
			list-style-image: none;
			list-style: none;
			text-transform: uppercase;
			font-size: 11px;
			text-align: right;
		}
		
		#menu li .menunumber{
			font-size: 11px;
		}
		
		#menu li ul li .menunumber, #menu li ul li ul li .menunumber {
			font-size: 11px;
		}
		
		#menu li ul li  {
			font-size: 11px;
		}
		
		#menu li a {
			color: #999;
			text-decoration: none;
		}
		
		#menu li a:hover, .chosen {
			color: #66c8c7;
			
		}
		
		#menu li ul {
			margin-left: 5px;
			padding-left: 5px;
		}
		
		#menu li li {
			font-size: 11px;
		}
		
		#content {
			width: 668px;
			height: auto;
			float: right;
		}
		
		#content a {
			/* general link */
			color: #66c8c7;
			text-decoration: none;
		}
		#content a:hover {
			
		}
		
		h1 {
			font-family: georgia, "times new roman", times, serif;
			color: #66c8c7;
			font-size: 22px;
			font-weight: lighter;
		}
		
		h2 {
			font-family: georgia, "times new roman", times, serif;
			font-size: 13px;
			color: #66c8c7;
			margin-bottom: 0px;
		}
		
		#content li {
			font-family: georgia, "times new roman", times, serif;
			font-size: 13px;
			color: #999;
			margin-left: 0px;
			padding-left: 0px;
			list-style-image: none;
			list-style: none;
		}
		
		#content li a {
			color: #999;
			text-decoration: none;
		}
		
		#content li a:hover {
			color: #66c8c7;
		}
		
		#content ul {
			margin-top: 0px;
			margin-left: 0px;
			padding-left: 0px;
		}
		
		.photoright {
			margin: 0px 0px 10px 10px;
			float: right;
		}
		
		.collectionphoto {
			float: left;
			margin-right: 17px;
		}
		
		#thumbnails {
			width: 228px;	/* 3 pixels grace */
			float: left;
		}
		
		#press-thumbnails {
			width: 310px;	/* 3 pixels grace */
			float: left;
		}
		
		#realbrides-thumbnails {
			width: 665px;	/* 3 pixels grace */
			float: left;
		}
		
		#thumbnails img {
			float: left;
			margin: 0px 18px 23px 0px;
			cursor: pointer;
		}
		
		#bigpic {
			float: right;
			width: 437px;
			height: 436px;
		}
		
		ul.stockistlist li {
			display: inline;
			float: left;
			width: 220px;
			height: 115px;
			color: #999;
		}
	
		.newspic {
			clear: right;
			background-color: #fff;
			height: 80px;
			width: 150px;
			float: right;
			text-align: center;
		}
		.newspic img {
			position: relative;
			margin: 20px auto;
			
		}
		.realbrides-thm {
			position: relative;
			margin: 0px 10px 23px 0px;
			border: 0px;
		}
		
		/* real brides individual */
		.contenttext {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 333px;
		}
		
		h1.brideandgroomname {
			padding: 8px 0px;
			border-top: 1px solid #66c8c7;
			border-bottom: 1px solid #66c8c7;
			margin-top: 0px;
		}
		
		.realbridethumbs {
			position: absolute;
			bottom: 1px;
			right: 0px;
			width: 333px;
			overflow: hidden;
		}
		
		
		
		.realbridethumbs #slider {
			position: relative;
			left: 0px;
			top: 0px;
			width: 2000px;
		}
		
		.realbridethumbs #slider img {
			margin: 0px 0px 0px 12px;
		}
		
		.cyprusthumbs {
		position: absolute;
		right: 0px;
		bottom: 1px;
			width: 680px;
			overflow: hidden;
		
		}
		
		.cyprusthumbs #slider {
			position: relative;
			left: 0px;
			top: 0px;
			width: 2000px;
		}
		
		.cyprusthumbs #slider img {
			margin: 0px 0px 0px 12px;
		}
		
		.realbride-bigpic {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 333px;
		}
		
		.copystyle2 {
			font-size: 9px;
			position: absolute;
			right: 0px;
			top: 0px;
		}
		
		/* Magnifier styles */
		
		
		#info
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			text-align: center;
			padding: 10px;
			font-family: Trebuchet MS, Verdana, sans-serif;
			background-color: #eee;
			border-bottom: solid 1px #ccc;
		}
 
		#binding
		{
			position: absolute;
			top: 50%;
			left: 50%;
			padding: 0;
			margin-left: -253px;
			margin-top: 25px;
		}
 
		#message
		{
			font-family: Trebuchet MS, Verdana, sans-serif;
		}
		
		.magnifier
		{
			position: absolute;
			border: solid 1px #000;
			cursor: move;
			background-repeat: no-repeat;
			background-color: #171411;
			
		}
		
		.magnifierShadow
		{
			position: absolute;
			background: transparent;
			padding: 0;
			margin: 0;
		}
		
		.magnifierController
		{
			color: #999;
			font-family: Trebuchet MS, Verdana, sans-serif;
			font-size: 10pt;
		}
		
		.magnifierControllerContainer
		{
			padding: 10px;
		}
 
		.magnifierControllerPrefix
		{
			color: #111;
		}
		
		.magnifierControllerButton
		{
			color: #666;
			cursor: pointer; cursor: hand;
			background-color: #eee;
			border: solid 1px #ddd;
			padding: 0px 4px 0px 4px;
			/*text-shadow: dimgray 0px 0px 3px;*/
		}
		
		.magnifierControllerButtonSelected
		{
			background-color: #ccc;
			border: solid 1px #aaa;
			color: #333;
			font-weight: bold;
			cursor: pointer; cursor: hand;
			padding: 0px 4px 0px 4px;
			/*text-shadow: dimgray 0px 0px 3px;*/
		}