/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#636565; }
	body { margin:0; }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */

	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; }
	/* Hidden elements */
	.hidden, .screen_reader, hr { display:none; }
	/* Paragraph default styling, amend as desired */
	p { margin:0 0 1em 0; padding:0; }
	/* Default link styling */
	a { color:#a5a5a5; text-decoration:none; }
	a:hover { text-decoration:underline; }
	/* Float an element left with a margin */
	.floatL { float:left; }
	/* Float an element right with a margin */
	.floatR { float:right; }
	/* Float an element right with a margin */
	.clear { clear:both; }
	.no-border {
		border:none;
	}
	.error-message { color:red; font-weight:bold; }
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	body {
		background:#260d2b url(../images/bg-body.jpg) repeat-x top left;
	}
	
	#container { 
		width:940px;
		margin:0 auto;
	}
	#header {
		float:left;
		width:940px;
		color:#eee;
	}
	#header a, #innerheader a {
		color:#eee;
		}
	#outercontent {
		float:left;
		width:940px;
		padding-bottom:20px;
	}
	#content {
		background:#02080c;
		margin-bottom:20px;
	}
	#innercontent {
		background:#fff url(../images/bg-column.gif) repeat-y top left;
		width:940px;
		float:left;
	}
	#innermain {
		width:751px;
		float:right;
		position:relative;
		padding-top:30px;
	}
	#innerheader {
		float:left;
		width:940px;
		background:#02080c;
	}
	#column {
		width:189px;
		padding:0px 0 50px 0;
		background:#02080c;
		float:left;
	}
	#innerfooter {
		float:left;
		width:711px;
		background:#02080c;
		padding-left:209px;
		padding-top:40px;
		padding-bottom:20px;
		padding-right:20px;
	}
	#footerwrap {
		background:#311a35;
		float:left;
		width:100%;
		padding-bottom:150px;
		padding-top:30px;
	}
	#footer {
		margin:0 auto;
		width:940px;
		color:#9a849f;
		font-size:90%;
	}
	#worldpay-logo {
		float:left;
		width:210px;
		text-align:center;
		}

	
/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { 
		font-family:arial, verdana, Trebuchet MS, sans-serif; 
		font-size:0.9em; 
		color:#666;
	}	
	.textbox {
		width:150px; 
		padding:2px 4px;
		border:1px solid #aaa;
	}
	select.invalid, input.invalid {
		border:1px solid #f00;
	}
	.short {
		width:30px;
	}
	#product-details .button, #basket .button, #checkout .button, #contact .button {
		background:url(../images/bg-button.gif) no-repeat top left;
		border:none;
		color:#fff;
		text-transform:uppercase;
		font-size:90%;
		cursor:pointer;
		width:117px;
		height:27px;
		line-height:27px;
	}
	#basket .button-long, #checkout .button-long {
		background:url(../images/bg-button-long.gif) no-repeat top left;
		width:150px;
		}
	input.credit-card {
		background:url(../images/bg-button-long-creditcard-s.gif) no-repeat top left !important;
		height:57px !important;
		padding-bottom:30px;
		width:225px !important;
		}
	#innerheader .textbox {
		width:100px;
		background:url(../images/bg-search.gif) no-repeat top left;
	}
	#innerheader .button {
		background:url(../images/more-link.gif) no-repeat left center;
		border:none;
		width:20px;
		margin-left:10px;
		cursor:pointer;
	}
	
	#checkout-delivery, #checkout-billing, #checkout-account {
		padding:20px 10px;
		background:#fafafa;
		margin:0 0 20px 0;
	}
	#checkout-account { background:#FCEFFF; }
	
	form div.row {
		clear:both;
		margin:2px 0;
		}
		
		form div.row label {
			display:block;
			float:left;
			width:150px;
			padding:2px 0;
			}
		
		form div.row .textfield {
			font-family:Arial, Helvetica, sans-serif;
			padding:2px 3px;
			color:#666;
			border:1px solid #999;
			background:#fff;
			}
		
		form div.row .invalid {
			border:1px solid #f00;
			background:url(../images/bg-field-invalid.gif) repeat-x top #fff;
			}
		form div.row select.invalid {
			border:1px solid #f00;
			background:#fff;
			}
		
		form div.row .req {
			color:#f00;
			font-weight:bold;
			font-size:120%;
			}
		
		form .button-row {
			overflow:auto;
			}
			
			form .button-row .left-set { float:left; }
			form .button-row .right-set { float:right; }
	
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { 
		color:#fff; 
		line-height:normal; 
		margin:0 0 1em 0; 
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
	}
	#innercontent h1,
	#innercontent h2,
	#innercontent h3,
	#innercontent h4 {
		color:#02080c;
	}
	h1 { font-size:160%; }
		h1.home {
			width:234px;
			height:79px;
			background:url(../images/header1-home.gif) no-repeat bottom left;
			text-indent:-9999px;
			overflow:hidden;
			margin:0 auto;
			padding:40px 0 0 0;
		}
	h2 { 
		margin-bottom:0;
		font-weight:bold;
	}
	h3 { }
	h4 { }	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */

	#main-nav a, #sub-nav a { color:#eee; }
	
	#header #main-nav {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}
	#main-nav li {
		float:left;
		background:url(../images/mainnav/separator.gif) no-repeat right center;
		padding-right:7px;
		margin-right:7px;
	}
	#main-nav li.last {
		background:none;
		padding-right:0;
		margin-right:0;
	}
	#main-nav li a {
		display:block;
		line-height:50px;
		text-indent:-999px;
		overflow:hidden;
	}
	#main-nav li a:hover,
	#main-nav li a.selected {
		background-position:top;
	}
	#header .account-info {
		margin:0;
		padding:0;
		list-style:none;
		float:right;
	}
	.account-info li {
		float:left;
		line-height:50px;
		padding:0 10px;
		background:url(../images/bg-basketinfo-li.jpg) no-repeat center right;
	}
	.account-info li.basket-link {
		background:url(../images/bg-basketicon.jpg) no-repeat center right;
		padding-right:15px;
	}
	
		.link-home {
			background:url(../images/mainnav/home.gif) no-repeat bottom center;
			width:45px;
		}
		.link-products {
			background:url(../images/mainnav/products.gif) no-repeat bottom center;
			width:75px;
		}
		.link-collections {
			background:url(../images/mainnav/collections.gif) no-repeat bottom center;
			width:97px;
		}
		.link-aboutus {
			background:url(../images/mainnav/about-us.gif) no-repeat bottom center;
			width:69px;
		}
		.link-exhibitions {
			background:url(../images/mainnav/exhibitions.gif) no-repeat bottom center;
			width:89px;
		}
		.link-marketnews {
			background:url(../images/mainnav/market-news.gif) no-repeat bottom center;
			width:100px;
		}
		.link-contact {
			background:url(../images/mainnav/contact.gif) no-repeat bottom center;
			width:69px;
		}
		.link-blog {
			background:url(../images/mainnav/blog.gif) no-repeat bottom center;
			width:37px;
		}
	
	#innerheader ul {
		float:left;
		width:940px;
		list-style:none;
		margin:0;
		padding:0;
	}
	#innerheader ul li {
		float:left;
		width:147px;
		padding:10px 20px;
		background:url(../images/bg-innerheader-divider.jpg) no-repeat right center;
	}
	#innerheader ul li.search {
		background:none;
	}
	#innerheader ul li.logo {
		padding:0;
		width:189px;
	}
	#innerheader .search p {
		color:#eee;
		font-size:110%;
		margin:18px 0 7px 0;
	}
	#innerheader .search form p {
		margin:0;
	}
	li.logo p {
		margin:0;
	}
	li.logo a {
		display:block;
		width:189px;
		height:89px;
		background:url(../images/innerheader.gif) no-repeat bottom left;
		text-indent:-9999px;
		overflow:hidden;
		margin-bottom:0;
		float:left;
	}
	
/* ~~~~~~~~~~~~~~~~ HOMEPAGE STYLES  ~~~~~~~~~~~~~~~~ */
	
	#content.homepage {
		background:url(../images/bg-content-home.jpg) no-repeat top right;
		position:relative;
		height:581px;
	}
	.ctas-first-row, .ctas-second-row {
		list-style:none;
		margin:0;
		margin-bottom:20px;
		padding:0;
		float:left;
		width:940px;
	
	}
	.ctas-first-row li.last, .ctas-second-row li.last {
		margin-right:0;
	}
	.ctas-first-row .more-link, .ctas-second-row .more-link {
		margin-bottom:0;
	}
	
		.ctas-first-row li {
			width:132px;
			height:82px;
			overflow:visible;
			margin-right:20px;
			padding:20px;
			padding-top:50px;
			float:left;
			background:#000;
			position:relative;
			background-repeat:no-repeat;
		}
		.ctas-first-row dl dt {
			color:#fff;
			font-size:140%;
		}
		.ctas-first-row .more-link {
			position:absolute;
			bottom:10px;
		}
		
		.ctas-second-row li {
			width:132px;
			height:132px;
			margin-right:20px;
			padding:20px;
			float:left;
			background:#311a36;
			position:relative;
		}
		.ctas-second-row li.double {
			width:324px;
		}
		.ctas-second-row dl dt {
			margin-bottom:0;
			color:#fff;
			font-size:90%;
		}
		.ctas-second-row li.double dt {
			font-size:120%;
			margin-bottom:10px;
		}
		.ctas-second-row li.double dd {
			font-size:90%;
		}
	
	.featured-product {
		position:absolute;
		top:0;
		left:0;
		height:439px;
		width:576px;
	}
		.featured-product a.image {
			height:439px;
			width:295px;
			float:left;
		}
		.featured-product img {
			display:block;
			margin-right:20px;
		}
		.featured-product img:hover {
		}
		.featured-product dl {
			width:200px;
			float:left;
			margin-left:25px;
			padding-top:260px;
		}
		.featured-product dt {
			text-transform:uppercase;
			color:#eee;
			font-size:110%;
			margin-bottom:10px;
		}
		.featured-product dd p span {
			color:#eee;
		}
		.featured-product .featured-box {
			position:absolute;
			top:0;
			left:0;
			height:439px;
			display:none;
			width:576px;
			}
		
	.welcome-note {
		clear:left;
		background:url(../images/welcome-note.gif) no-repeat top left;
		text-indent:-9999px;
		overflow:hidden;
		width:474px;
		height:88px;
		position:absolute;
		bottom:20px;
		left:20px;
	}
	
	
/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */
	
	.try-before-buy {
		position:absolute;
		top:-15px;
		width:100%;
		z-index:1000;
		background:url(../images/ctas/try-before-bg.png) no-repeat;
		height:78px;
		font-size:1.2em;
		}
		.try-before-buy a {
			position:absolute;
			display:block;
			margin:17px 0 0 0;
			padding:6px 0 4px 0;
			width:100%;
			}
		.try-before-buy a:hover { text-decoration:none; }
		.try-before-buy .title {
			color:#fff;
			margin-left:250px;
			}
		.try-before-buy .description {
			color:#000;
			margin-left:15px;
			}
		.try-before-buy .find-out-more {
			margin-left:22px;
			color:#fff;
			font-size:0.8em;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			padding:0 0 0 16px;
			background:url(../images/ctas/trybefore-button.jpg) left no-repeat;
			}
			
	#innermain .try-before-buy {
		background:none;
		top:0;
		top:-17px;
		left:0;
		width:751px;
		}
	#innermain .try-before-buy a { background:#98839E; padding:7px 0 5px 0; }
	#innermain .try-before-buy .title { margin-left:15px; }
	#innermain .try-before-buy .description { margin-left:40px; }
	#innermain .try-before-buy .find-out-more { margin-left:40px; }
	
	.specialbanner {
		position: absolute;
		top: 29px;
		left: 0;
		width: 751px;
		height: 38px;
		background-color: #D2C3D6;
		color: #000;
		text-align: center;
		font-size: 15px;
		padding-top: 6px;
	}
	
	.specialbanner p {
		margin: 0;
		padding: 0;
	}
	
	p.more-link a {
		background:url(../images/more-link.gif) no-repeat left center;
		padding-left:16px;
		color:#9c85a1;
		font-size:0.9em;
		text-transform:lowercase;
	}

        .cc-logos { margin-top:1em; text-align:center; }
	
	.product-list {
		float:left;
		list-style:none;
		margin:0;
		border-top:1px solid #aaa;
		padding:0;
	}
		.product-list li {
			float:left;
			width:187px;
			font-size:90%;
			font-weight:bold;
			border-right:1px solid #aaa;
			border-bottom:1px solid #aaa;
		}
		.product-list li a {
			display:block;
			text-align:center;
		}
		.product-list li a.product-image {
			display:block;
			overflow:hidden;
			position:relative;
			text-align:center;
			height:165px;
		}
		a.product-image .large-available {
			position:absolute;
			left:50%;
			bottom:5px;
		}
		.product-list li img {
		}
		.product-list li.end {
			border-right:none;
		}
		.product-list li dl {
			clear:left;
			margin:0 20px;
		}
		.product-list li dt a {
			color:#98819d;
			font-weight:bold;
			margin:0;
			text-align:left;
		}
		.product-list li dd p.price {
			float:left;
		}
		.product-list li dd p.old-price {
			margin-right:5px;
			background:url(../images/strike-price.jpg) center no-repeat;
		}
		.product-list li dd p.sale-price {
			color:#f00;
		}
		.product-list li dd p.more-link {
			float:right;
		}
		.product-list li dd p.more-link a {
			background:url(../images/more-link-alt.gif) no-repeat center left;
		}
		
	#titlebar.products {
		background-repeat:no-repeat;
		background-position:top left;
		height:196px;
	}
		#titlebar.products h2 {
			display:block;
		}	
		
		#titlebar {
			position:relative;
		}
		#titlebar h1 {
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			width:350px;
			margin:15px 0 0 0;
		}
		#titlebar .intro, #titlebar h2 {
			position:absolute;
			bottom:10px;
			left:150px;
			width:380px;
			text-align:center;
		}
	.category-intro {
		padding:10px 20px 0 20px;
		}
	.products h1 {
		background-position:top left;
		background-repeat:no-repeat;
		width:300px;
		height:187px;
	}
	ul.breadcrumb {
		list-style:none;
		margin:0;
		padding:0;
		float:left;
		width:731px;
		font-size:90%;
		line-height:40px;
		padding-left:20px;
	}
		ul.breadcrumb li {
			float:left;
		}
		ul.breadcrumb li a {
			color:#9a839f;
			background:url(../images/breadcrumb-divider.gif) no-repeat right center;
			padding-right:10px;
			margin-right:10px;
		}
	#product-container {
		float:left;
		width:750px;
	}
	#product-details {
		float:right;
		width:335px;
		margin:0 13px;
		padding:10px 0;
		border-top:1px solid #aaa;
	}
		#product-details .product-code {
			font-weight:bold;
			color:#9b84a0;
		}
		#product-details .more-link {
			margin:0;
		}
		#product-details .more-link a {
			background:url(../images/more-link-alt-2.gif) no-repeat left center;
			padding-left:8px;
		}
		#product-details ol {
			margin:0;
			padding:0;
			list-style:none;
		}
		#product-details ol li {
			float:left;
			width:315px;
			margin-bottom:20px;
		}
			#product-details .size-select label {
				display:none;
			}
			#product-details .size-select select,
			#product-details .size-select p {
				float:left;
				margin-right:20px;
			}
			#product-details .old-price span {
				background:url(../images/price-strike.gif) center repeat-x;
				font-size:120%;
				padding:0 5px;
				color:#000;
			}
			#product-details .sale-price {
				color:#f00 !important;
			}
			#product-details .quantity p,
			#product-details .quantity label,
			#product-details .quantity input {
				float:left;
			}
			#product-details .quantity .price {
				font-size:130%;
				color:#111;
				font-weight:bold;
				margin-right:30px;
				margin-bottom:0;
				margin-top:2px;
			}
			#product-details .including-presentation {
				font-size:90% !important;
			}
			#product-details .quantity label {
				position:relative;
				right:-90px;
				top:2px;
				font-size:130%;
				color:#111;
				font-weight:bold;
			}
			#product-details .presentation label {
				margin-right:10px;
			}
			#product-details .presentation input {
				position:relative;
				top:2px;
			}
			#product-details .submit {
				margin-bottom:10px;
			}
		
	
	#other-info {
		float:right;
		width:335px;
		margin:40px 0;
		padding:15px 0;
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	#product-images {
		float:left;
		width:375px;
		position:relative;
	}
	.product-focus {
		width:375px;
		position:relative;
		overflow:hidden;
		border:1px solid #aaa;
		border-left:none;
		}
	#zoom_view_port {
		width:0;
		height:0;
		}
	.enlarge {
		position:absolute;
		right:0;
		bottom:0;
		background:#aaa;
		padding:0 0 0 20px;
		margin:0;
	}
		.enlarge a {
			display:block;
			color:#fff;
			padding:0 15px;
			line-height:20px;
			text-transform:lowercase;
			font-size:90%;
			background:#aaa url(../images/bg-enlarge.gif) no-repeat left center;
		}
	#product-images img {
		display:block;
	}
		#product-images .thumbnails img {
			border:1px solid #aaa;
		}
		#product-images .thumbnails a:hover img {
			border:1px dashed #aaa;
		}
		.thumbnails {
			margin:0;
			padding:0;
			list-style:none;
			float:left;
			margin-top:14px;
		}
		.thumbnails li {
			float:left;
			margin:0 7px;
		}
	
	.zoom-description {
		display:none;
		padding:5px 10px;
		font-size:80%;
		line-height:13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.zoom-description p {
			margin:10px 0 0 0;
			}
		.zoom-description .head {
			text-align:right;
			font-weight:bold;
			}
		.zoom-description .content {
			padding:1px 10px 10px 10px;
			background:#FFFFCC;
			margin:5px 0 0 0;
			}
		.zoom-description .show-content {
			color:#333333;
			background:url(../images/show-content-bg.gif) right center no-repeat;
			padding-right:10px;
			}
	
	.sort-products {
		text-align:right;
		float:right;
		width:45%;
		display:block;
		padding:15px 20px 10px 0;
		}
		
	.basket {
		}
		.basket td, .basket th {
			padding:3px;
			}
		.basket th {
			font-weight:bold;
			}
		.basket tr.alt td { background:#fef9ff; }
		.basket-header th {
			background:#FCEFFF;
			}
	
	.checkout-prompt .prompt-box {
		float:left;
		width:45%;
		padding:10px 20px 20px 0;
		border-right:1px solid #ddd;
		}
		.checkout-prompt .last {
			padding-left:20px;
			border:none;
			}
	
	.confirm-address {
		float:left;
		width:200px;
		padding:20px 0 20px 100px;
	}
	
	.topnews-wrap {
		overflow:auto;
		clear:both;
		}
		
		.topnews-wrap h2 {
			font-family:"Times New Roman", Times, serif;
			font-size:110%;
			font-weight:normal;
			margin:0;
			text-align:justify;
			color:#333333;
			}
		
		.topnews-wrap h3 {
			font-weight:bold;
			}
		
		.primary-articles .news-item {
			margin:15px 0;
			}
		
		.topnews-wrap .primary-articles {
			width:45%;
			background:#f5f5f5;
			padding:0 15px;
			float:left;
			font-size:140%;
			}
			
			.primary-articles p {
				font-size:80%;
				margin:0;
				}
		
		.topnews-wrap .secondary-articles {
			width:45%;
			float:left;
			border-left:2px solid #f5f5f5;
			padding:10px;
			margin:0 0 0 10px;
			}
		
		.news-archive ul {
			margin:0;
			padding:10px 20px;
			list-style:none;
			}
			
			.news-archive li {
				margin:0 0 10px 0;
				}
			
			.news-archive a, .topnews-wrap a {
				color:#B483BF;
				}
	
	.refer-link {
		font-weight:bold;
		font-size:140%;
		color:#81478F;
		margin:30px 0;
		}
	
	.minimumorder, .free-delivery {
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:10px;
		margin:10px auto;
		background:#FFEFEF;
		color:#9F4F4F;
		border:2px solid #EFC2C2;
		}
	
	.minimumorder {
		background:#FFEFEF;
		color:#9F4F4F;
		border:2px solid #EFC2C2;
		}
	
	.free-delivery {
		background:#FCEFFF;
		color:#904F9F;
		border:2px solid #E6C2EF;
		}
	
/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	#sub-nav {
		margin:0 10px;
		margin-bottom:20px;
		padding:0;
		list-style:none;
		font-size:90%;
	}
	#sub-nav li {
		border-bottom:1px solid #02080c;
	}
	#sub-nav a {
		display:block;
		background:url(../images/subnav-bullet.jpg) no-repeat top left;
		line-height:30px;
		padding-left:16px;
	}
	#sub-nav li.last a {
		background:url(../images/subnav-bullet-alt.jpg) no-repeat top left;
	}
	#sub-nav li.last a:hover {
		background-position:bottom left;
	}	
	#sub-nav a:hover {
		background-position:bottom left;
		text-decoration:none;
		color:#95869b;
	}
	
	#ctas-column {
		list-style:none;
		margin:0;
		padding:0;
	}
		#ctas-column .trybeforebuy {
			background:url(../images/ctas/trybeforebuy.jpg) no-repeat top left;
			padding-top:75px;
		}
		#ctas-column .noquibbleguarantee {
			background:url(../images/ctas/noquibbleguarantee.jpg) no-repeat top left;
			padding-top:50px;
		}
		#ctas-column .presentationcases {
			background:url(../images/ctas/presentationcases.jpg) no-repeat top left;
			padding-top:40px;
		}
		#ctas-column .noquibbleguarantee dt {
			padding-right:40px;
			background:none;
		}
		#ctas-column .presentationcases dt {
			padding-right:50px;
		}
		#ctas-column dl {
			margin-left:10px;
			padding-bottom:20px;
			background:url(../images/column-ctas-divider.jpg) no-repeat bottom right;
		}
		#ctas-column dd .more-link {
			margin-bottom:0;
		}
		#ctas-column dt {
			color:#fff;
			font-size:140%;
		}
		
	.back-link {
		background:url(../images/pagination-arrow.gif) no-repeat right center;
		padding-right:7px;
	}
	
	.categorylist ul {
		list-style:none;
		margin:0 0 0 35px;
		padding:0;
		}
		
		.categorylist a {
			color:#333333;
			}
		
		.categorylist ul li {
			float:left;
			margin:10px;
			width:180px;
			border:1px solid #f5f5f5;
			padding:5px;
			height:210px;
			}
		
		.categorylist ul li ul {
			margin:0;
			padding:0;
			}
		
		.categorylist li.image {
			height:180px;
			}
		
		.categorylist ul li ul li {
			float:none;
			border:none;
			margin:0;
			padding:0;
			width:auto;
			height:auto;
			text-align:center;
			}
	
/* ~~~~~~~~~~~~~~~~ RIGHTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

	#innerfooter .email-link {
		float:left;
	}
	#innerfooter .email-link a {
		background:url(../images/mail-icon.gif) no-repeat left center;
		padding-left:16px; 
		font-size:90%;
	}
	.pagination {
		float:left;
		list-style:none;
		margin:0;
		width:45%;
		padding:15px 20px 10px 15px;
		font-size:90%;
	}
	.pagination-foot {
		float:right;
		padding: 0;
		width:auto;
		}
	.pagination li {
		float:left;
		color:#333;
		padding:0 5px;
		border-right:1px solid #eee;
	}
	.pagination li.no-border {
		border:none;
	}
	.pagination li.next {
		background:url(../images/pagination-arrow.gif) no-repeat right center;
		padding-right:10px;
	}
	.pagination li.next a {
		color:#333;
	}
	.pagination a {
		color:#9a849f;
	}	
	
	#footer a {
		color:#9a849f;
	}
	.left {
		float:left;
	}
	.right {
		float:right;
		text-align:right;
	}
	#footer .footer-nav {
		margin:0 0 1em 0;
		padding:0;
		list-style:none;
		float:left;
		text-transform:uppercase;
	}
	.footer-nav li {
		float:left;
		padding-right:8px;
		margin-right:8px;
		border-right:1px solid #9a849f;
	}
	.footer-nav li.last {
		border:none;
	}
	#footer .left p { clear:left; }
	#footer .right p { clear:right; }
	#footer .right .established {
		background:url(../images/established.gif) no-repeat top left;
		height:14px;
		width:156px;
		text-indent:9999px;
		display:block;
		overflow:hidden;
	}

    #footerwrap {
        padding-top:10px;
    }

    .social-media-links {
        clear:both;
        overflow: auto;
        margin: 0 0 15px 0;
    }
    .social-media-links a {
        display: block;
        float: right;
        padding: 15px 0 15px 40px;
        font-size:1.4em;
        font-weight:bold;
        color:#fff !important;
        margin: 0 0 0 25px;
    }
    .social-media-links a.facebook {
        background: url('../images/facebook32x32.png') left center no-repeat;
    }
    .social-media-links a.twitter {
        background: url('../images/twitter32x32.png') left center no-repeat;
    }
