@charset "utf-8";
/* CSS prosperitypartners.co.uk by www.martinhughesportfolio.com */
	
	/* reset.css */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
	body {line-height:1.5;}
	table {border-collapse:separate;border-spacing:0;}
	caption, th, td {text-align:left;font-weight:normal;}
	table, td, th {vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after {content:"";}
	blockquote, q {quotes:"" "";}
	a img {border:none;}
	
	
	/* layout */
	body{ background:transparent; font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-align:center; background:#FFE7AA url(/images/body-bg2.jpg) 0 0 repeat fixed; }
	
	
	#container{ background:url(/images/container-bg-trans.png) repeat; width:960px; 
	/*border:1px solid red;*/ text-align:left; margin:-45px auto -45px auto; clear:both; z-index:1; padding-bottom:20px;  }
	
	div { position:relative; }
	
	#header{ /*border:1px solid red;*/ margin:0 auto; width:960px; clear:both; clear:both; height:180px; text-align:center;  }
	
	#header h2{ text-indent:-9999em; background:url(/images/h2-header-slogan.gif) 0 0  no-repeat; 
	width:526px; height:73px; margin:0 auto; position:absolute; top:75px; right:0px; }
	
	#header h1{ text-indent:-9999em; background:url(/images/h1-trans.png) 0 0  no-repeat; 
	width:487px; height:278px; position:absolute; top:0; left:-90px; z-index:12; }
	
	#header h3{ text-indent:-9999em; background:url(/images/h3-trans.png) 0 0  no-repeat; 
	width:216px; height:50px; position:absolute; top:0px; right:-100px; z-index:0; }
	
	
	
	#header-outer{ /*border:1px solid orange;*/ height:250px; background:url(/images/outer-header-trans.png) repeat-x 0 bottom; z-index:2; }

	
	#main{ /*border:1px solid red;*/ clear:both;   width:563px; float:right; clear:right; padding-right:20px; padding-bottom:10px; }
	#main ul{ padding-bottom:10px; }
	
	#main label, #main input { display:block; }
	
	#submain { /*border:1px solid green;*/ border-top:1px dotted #C4A475; min-height:20px; clear:both; padding-top:10px; padding-right:20px; padding-left:20px; padding-bottom:20px; margin-top:20px; margin-bottom:20px; }
	
	#sidebar{ /*border:1px solid yellow;*/ width:347px; float:left; clear:left; text-align:center; background:#fff;  padding-top:30px;   }
	
	
	#footer { /*border:1px solid orange;*/ margin:20px auto; width:960px; clear:both; height:100px; text-align:center;  color:#eee; }
	#footer-outer { /*border:1px solid orange;*/ height:300px; background:url(/images/outer-footer-trans.png) repeat-x 0 0; z-index:1; }
	
	#footer p {padding-top:60px; text-align:right; }
	
	#footer #decor { background:url(/images/footer-house-trans.png) 0 0 no-repeat; position:absolute; bottom:-120px; left:40px; width:278px; height:250px; z-index:8;  }
	#footer #decor2 { background:url(/images/h3-footer-trans.png) 0 0 no-repeat; position:absolute; bottom:-211px; right:370px; z-index:0; width:216px; height:50px; }
	
	
	
	.call-to-action{ background:#fff; width:480px; margin:10px auto; padding:20px; border-top:1px dotted #555; border-bottom:1px dotted #555; text-align:center; }
	
	/*
	contact form
	*/
	.send{ padding:10px;}
	.hide{ display:none; }
	fieldset{ border:1px solid #000; padding:20px; width:480px; margin:10px auto;}
	
	.input-form{ border:1px solid #ccc; padding:5px; }
	.input-form:focus{ border:1px solid #555;}
	
	.reqired{ font-weight:bold; color:#FF0000;}
	
/*	label { text-transform:capitalize; text-align: right;width: 100px; display: block; float: left; clear: left; margin-right: 3px; cursor: pointer; }*/

	
	/* typography.css */
	body {font-size:75%;color:#000;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
	h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111; text-transform:capitalize; }
	h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
	h2 {font-size:2em;margin-bottom:0.75em;}
	h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
	h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
	h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
	h6 {font-size:1em;font-weight:bold;}
	
	p{ padding-bottom:10px;  }
	/*

	nav

	*/	/*top right bottom left*/
	#navigation { position:absolute; top:175px; left:365px; }
	
	#navigation li { display: inline; }
	
	#navigation a:link, #navigation a:visited {
		padding: 0.4em 1em 0.4em 1em;
		color: #fff;
		background: #242238;
		text-decoration: none;
		border: 5px solid #242238;
		}
		#navigation a:hover, #navigation a:active  {
		color: #FFCF56; text-decoration:underline; background: #18171F;
		}
	
		body#contact #navigation li.nm-contact a,
		body#home #navigation li.nm-home a,
		body#faq #navigation li.nm-faq a{ color: #FFCF56; background: #18171F; cursor:default; text-decoration:none;  }
	
	
	



		
		
	/*
	image alignments
	*/
		/* Begin Images */
		p img{padding:0;max-width:100%; border:0;}
		img.centered{display:block;margin-left:auto;margin-right:auto;}
		img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
		img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
		.alignright{float:right;}
		.alignleft{float:left;}
	/* End Images */
	
	
	
	#webdesign a:link, #webdesign a:visited{ color:#6469B5; text-decoration:none; text-transform: capitalize; }
	 #webdesign a:hover, #webdesign a:active { text-decoration: underline; }
	
	
	a:link, a:visited{ color:#000099; }
	a:hover, a:active{  text-decoration:none; }
		
		/*.border-img{ border:1px solid #ccc; }*/
		
		#main ul, #main ol  { padding-left:30px; padding-bottom:10px; }
		#main ul li, #main ol li { padding-left:5px; }
		
		/*
		highlight
		*/
		em, * em  { background:#fff; font-weight:normal; font-style:normal; }
		
		.buy-box{ border:5px solid #C6D880; width:270px; height:100px; margin-left:auto; margin-right:auto; margin-bottom:10px; padding-top:10px; background:#eee; }
		
		#wealth-create-book{ margin-bottom:20px;}
		
		.clear { clear:both; }