


/*	R E S E T
	-------------------------------------------------------------- */


	html, body, div, span,
	applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	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.01%;
		font-family: inherit;
		text-align: left;
		vertical-align: baseline;
	}

	body 							{ line-height: 1.5em; }
	img 							{ float: left; margin: 0px; padding: 0px; border: none; }
	a img, :link img, :visited img	{ border: none; }
	ol, ul 							{ list-style: none; }
	table							{ border-collapse: collapse; border-spacing: 0; }
	caption, th, td 				{ text-align: left; }
	blockquote:before, 
	blockquote:after,
	q:before, q:after 				{ content: “”; }
	blockquote, q					{ quotes: “” “”; }
	a:focus							{ outline: none; }
	


/*	I E  F I X E S
	-------------------------------------------------------------- */

	body			{ text-align: center; }
	.container		{ text-align: left; }	
	* html textarea	{ overflow:scroll; display:inline; }
	* html input	{ overflow: hidden; display:inline; }
	ol 				{ margin-left:2em; }
	legend			{ margin-bottom:1.4em; }



/*	T Y P O G R A P H Y  A N D  B O D Y
	-------------------------------------------------------------- */

	body { font-size: 0.7em; color: #818181; font-family: Tahoma, Geneva, sans-serif; background: #fcf7e5  url(../images/display-images/body-bg.jpg) no-repeat top center; }

	a					{ color: #818181; border: none; text-decoration: none; }
	a:hover, a:focus	{ color: #721728; }

	p					{ margin: 0 0 1.5em 0; line-height: 1.5em; }
	
	h1,h2,h3,h4,h5,h6	 { color: #fff; font-weight: normal; font-family: Georgia, Times New Roman, Times, serif; }

	h1					{ font-size: 2.090em; font-family: Times New Roman, Times, serif; color: #4e4e4e; line-height: 1.2em; }
	h2					{ font-size: 1.818em; }
	h3					{ font-size: 1.454em; }
	h4					{ font-size:  1.428em; }
	h5					{ font-size: 1.428em; margin-bottom: 0.5em; }
	h6					{ font-size: 0.714em; margin-bottom: 1.4em; }
	
	ul, ol				{ margin: 0 1.2em 1.2em 1.2em; }
	ul					{ list-style: disc; }
	ol					{ list-style: decimal; }
	dl, dt				{ margin: 0 0 1.5em 0; font-size: 1.5em; font-weight: bold; }
	dd					{ margin: 0 0 0 2em;}

	strong				{ font-weight: bold; }
	blockquote			{ color: #777; font-size: 0.857em; padding: 15px; }
	code 				{ background-color: #ccc; color: #555; font-family: "Andale Mono", "Courier New", Courier, monospace; display: block; margin: 15px; padding: 5px; }
	.help				{ border-bottom: none; cursor: help; }
	
	
	
/*	H E A D E R  A N D  N A V I G A T I O N
	-------------------------------------------------------------------------------- */
	
	div#header_wrapper { width: 100%; background: url(../images/display-images/header-wrapper-bg.jpg) top center repeat-x; }
		div#header { width: 850px; height: 215px; position: relative; margin: 0 auto; background: url(../images/display-images/header-bg.jpg) no-repeat; }

		ul#navigation { float: left; width: 850px; margin: 10px 0 0 0; padding: 0px; list-style: none; }
			ul#navigation li { float: left; margin: 0; padding: 0; }
			ul#navigation li a { float: left; margin: 0 1px 0 0; padding: 9px 20px 10px 20px; background: #232323 url(../images/display-images/nav-arrow.gif) left no-repeat; background-position: 10px; border: 1px solid #4a4a4a; border-bottom: none; line-height: 1em; color: #fff; text-transform: uppercase; }
			ul#navigation li a:hover { background: #333 url(../images/display-images/nav-arrow.gif) left no-repeat; background-position: 10px; border: 1px solid #555; border-bottom: none; }
			ul#navigation li a.active { background: #721728; border: 1px solid #721728; border-bottom: none; }

	
	
/*	C O N T E N T  C O N T A I N E R S
	-------------------------------------------------------------------------------- */

	div#content { width: 850px; height: auto; position: relative; margin: 0 auto; padding-bottom: 25px; background: url(../images/display-images/content-bg.jpg) bottom no-repeat #fff; border-top: 10px solid #721728; overflow: hidden; }
	div#sub_content { float: left; width:850px; margin: 0; padding: 0; background: url(../images/display-images/shadow.jpg) repeat-x top; overflow: hidden; display: inline; }
	
	div.clear { clear: both; }
	.image {
		float:left;
		margin:0px 0px 15px 0px;
		background-color:#fff;
		padding:2px;
		border:solid 1px #CCC;
		}
	
	/*	O F F E R S
	-------------------------------------------------------------------------------- */
	
	div.offers { float: left; width: 850px; height: auto; margin: 0; padding: 0; overflow: hidden; display: inline; }
		div.offers .info { float: left; width: 210px; height: auto; margin: 0; padding: 20px 20px 0 19px; border-left: 1px solid #eae5d0; overflow: hidden; display: inline; }
			div.offers .info .title { font-family:"Times New Roman", Times, serif; color: #b0b0ae; font-size: 1.363em; line-height: 1em; float: left; width: 100%; margin: 0 0 10px -10px; }
			div.offers .info h3 { float: left; line-height: 1em; width: 100%; font-family: Georgia, "Times New Roman", Times, serif; color: #721728; margin-bottom: 5px; }
			div.offers .info .date { float: left; width: 100%; color: #721728; line-height: 1em; margin-bottom: 10px; }
			div.offers .info p { font-size: 1.090em; color: #565656; }
			div.offers .info p.author { color: #721728; }
		


/*	L E F T  C O L U M N
	-------------------------------------------------------------------------------- */
	
	
	div.left_column { float: left; width: 165px; margin: 25px 0 0 25px; overflow: hidden; display: inline; }
	
		div.left_column h4 { float: left; width: 100%; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em; color: #721728; margin: 5px 0 15px 0; }
		div.left_column .testimonial { float: left; width: 165px; margin: 0 0 25px 0; }

			div.left_column .testimonial .bubble_top { float: left; height: 5px; width: 100%; margin: 0; padding: 0; background: url(../images/display-images/bubble-bg-top.jpg) no-repeat top; overflow: hidden; }
			div.left_column .testimonial .bubble_mid { float: left; height: auto; width: 145px; margin: 0; padding: 5px 10px 5px 10px; background: url(../images/display-images/bubble-bg-mid.jpg) repeat-y top; overflow: hidden; }
				div.left_column .testimonial .bubble_mid p { font-size: 1.181em; color: #818181; margin-bottom: 0; display: inline; }
				div.left_column .testimonial .bubble_mid .qmark { color: #d7d3c9; font-size: 3.615em; font-family: "Times New Roman", Times, serif; display: inline; }
			div.left_column .testimonial .bubble_bottom { float: left; height: 17px; width: 100%; margin: 0 0 5px 0; padding: 0; background: url(../images/display-images/bubble-bg-bottom.jpg) no-repeat top; overflow: hidden; }
	
			div.left_column .testimonial .author { float: left; width: 100%; font-size: 1.181em; color: #721728; text-align: right; }
			div.left_column .testimonial .date { float: left; width: 100%; text-align: right; }
			


/*	C E N T R E  C O L U M N
	-------------------------------------------------------------------------------- */
	
	div.centre_column { float: left; width: 360px; margin: 25px 25px 0 9px; padding-left: 16px; background: url(../images/display-images/centre-column-bg.jpg) left no-repeat; overflow: hidden; display: inline; }
	div.centre_column h1 { float: left; width: 100%; font-family: "Times New Roman", Times, serif; color: #721728; font-size: 1.8em; border-bottom: 1px dashed #e2e1dd; padding-bottom: 10px; margin-bottom: 10px; }
		div.centre_column h2 { float: left; width: 100%; font-family: "Times New Roman", Times, serif; color: #721728; font-size: 1.8em; border-bottom: 1px dashed #e2e1dd; padding-bottom: 10px; margin-bottom: 10px; }
		div.centre_column { font-size: 1.1em; line-height: 1.5em; }
		div.centre_column a.more { float: right; background: url(../images/display-images/link-arrow.gif) right no-repeat; padding-right: 20px; text-transform: uppercase; }




/*	R I G H T  C O L U M N -------------------------------------------------------------------------------- */
	
	div.right_column { float: left; width: 225px; margin: 25px 25px 0 0px; overflow: hidden; display: inline; }
		
		div.right_column h4 { float: left; width: 100%; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em; color: #721728; margin: 5px 0 15px 0; }
		div.right_column p { margin-bottom: 5px; }
		
		div.right_column label { float: left; font-weight: normal; font-size: 1.181em; line-height: 1em; margin-bottom: 5px; }
		div.right_column input, text, textarea { width: 213px; margin: 0; padding: 5px; border: 1px solid #e5e1d1; font-family: Tahoma, Geneva, sans-serif; color: #4e4e4e; }
		div.right_column input:focus, text:focus, textarea:focus { border: 1px solid #d1c9aa; }
		div.right_column .send { float: right; background: url(../images/display-images/send.jpg) #721728; width: 63px; height: 24px; border: none; margin: 0; padding: 0; color: #e8c51e; font-size: 1.181em; line-height: 1em; text-transform: uppercase; }

		div.right_column a img { float: left; margin:0; }



/*	F O O T E R -------------------------------------------------------------------------------- */

	div#footer { width: 820px; height: auto; position: relative; margin: 0 auto 50px auto; padding: 15px; background: #0c0908; color: #fff; line-height: 1em; }

		div#footer p.address { float: left; margin-bottom: 0; }
		div#footer p.phone { float: right; margin-bottom: 0; }
		div#footer .mail { margin-left: 10px; }
		div#footer a, div#footer a:hover { color: #fff; }
		a.menu-link {
			float:right;
			background-image:url(../images/display-images/menu-link.gif);
			width:169px;
			height:50px;
			overflow:hidden;
			margin:0px 0px 5px 5px;
			text-indent:-9999em;
			
			}
		a.menu-link:hover {
			background-position:bottom;
		}
		a.pdf-link {
			float:left;
			background-image:url(../images/display-images/pdf-link.gif);
			width:169px;
			height:50px;
			overflow:hidden;
			margin:0px 0px 10px 10px;
			text-indent:-99999em;
			
			}
		a.pdf-link:hover {
			background-position:bottom;
		}
		