

/* ----------------------------------------------  PAGE STRUCTURE  ---------------------------------------------- */
	
	.row					{display:block; clear:both; padding-top:5px;}
	.pad10top				{padding-top:10px;}
	.pad20top				{padding-top:20px;}
	.margin10top			{margin-top:10px;}
	
	#wrap { text-align: center; background:url(/images/bg/bg_james_tudor.jpg) repeat;}
	#header {
		width:1209px;
		height:160px;
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/images/bg/bg_header.jpg) center top no-repeat;
	}
	
	#bg_main {
		width:1209px;
		height:530px;
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:#383838 url(/images/bg/bg_main.jpg) center top no-repeat;
	}
	
	#bg_foot {
		width:1209px;
		height:150px;
		margin: 0 auto;
		text-align: left;
		overflow: visible;
		background:url(/images/bg/bg_foot.jpg) center top no-repeat;
	}
	
	#footer {
		height:85px;
		padding-top:10px;
		width:976px;
		font-size:10pt;
	}
	
	#footerLeft {
		float:left;
		width:200px;
		margin-left:10px;
	}
	
	#footerRight {
		float:left;
		margin-left:20px;
	}
	
	#footerCopyright {
		float:left;
		width:966px;
		margin-left:5px;
		margin-top:25px;
		text-align:center;
		font:7pt Arial, Helvetica, sans-serif;
		color:#c0c0c0;
	}
	
	.footer_links {
		clear:both; width:1100px; height:110px; padding-left:44px; color:#787570;
	}
	
	.footer_inside {
		padding-left:30px; padding-bottom:10px; margin-top:0px; color:#787570; font-size:8pt;
	}
	
	#footer_row				{text-align:center; background:#080808 url(/images/bg/bg_foot2.jpg) repeat; padding-bottom:15px;}
	div.footer_container	{width:976px; height:95px; margin: 0 auto; padding-top:15px;}




/* ====================================================  TEXT  ================================================== */

	.centred 		{ text-align:center; }
	.align_right	{ text-align:right; }




/* ================================================  PAGE FEATURES  ============================================= */

	.flag					{margin-left:20px;}
	.content{
		margin: 0 20px;
	}
	
	
	#myGallery{
		font:Arial, Helvetica, sans-serif;
		text-align: left;
		margin: 0 auto;
	}


	#payment_method,
	#payment_options,
	#checkout_button {
		color:#f0f0f0;
		float:left;
		font:9pt Arial, Helvetica, sans-serif;
	}
	

	#payment_method,
	#checkout_button {
		margin-top:10px;
		width:370px;
	}
	

	#payment_options {
		margin-left:240px;
	}
	

	#checkout_button {
		margin-bottom:20px;
		text-align:right;
	}

	#checkout_button img {
		border:1px solid #c0c0c0;
	}
