/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 13px/1em arial, helvetica, tahoma, verdana, sans-serif;
		color: #767676;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 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 { 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 20px 0;
		padding: 0;
	}
	
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #ab1120;
		text-decoration: none;
	}
	a:hover {
		color: #ab1120;
		text-decoration: underline;
	}
	
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		margin: 0 20px 20px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 20px 20px;
	}
	
	.small{
		font-size:8pt;
	}
	.clear { clear:both; }
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#outerwrap {
		width: 960px;
		margin: 0 auto;
	}
	#innerwrap {
		width: 960px;
		float: left;
		text-align: left;
	}
	#headerwrap {
		width: 960px;
		height: 183px;
		float: left;
	}
	#contentwrap {
		width: 960px;
		float: left;
		background: url(../images/bg_redblock.gif) repeat-y top right;
	}
	#contentwrapinner1 {
		width: 960px;
		float: left;
		background: url(../images/bg_redstroke.gif) no-repeat top right;
	}
	#contentwrapinner2 {
		width: 960px;
		float: left;
		background: url(../images/bg_curvebottomright.gif) no-repeat bottom right;
	}
	#contentwrapinner3 {
		width: 960px;
		float: left;
		background: url(../images/bg_curvetopright.gif) no-repeat top right;
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		font-family:arial, helvetica, tahoma, verdana, sans-serif;
	}
	#wrapperhp {
		float: left;
		width: 655px;
		padding: 0 0 0 25px;
	}
	#contenthp {
		float: right;
		width: 450px;
		margin: -5px 0 0 0;
	}
	#leftcolumn {
		float: left;
		width: 175px;
		margin: 0 0 10px 0;
	}
	#rightcolumn {
		float: right;
		width: 200px;
		margin: 0 0 10px 0;
		padding: 0 25px 20px 50px;
		background: url(../images/bg_rightshadow.jpg) no-repeat top left;
	}
	#innerwrapper {
		float: left;
		width: 930px;
		border-top: 1px solid #eee;
	}
	
	#content {
		float: right;
		width: 730px;
	}
	#contentinner {
		padding: 20px 20px 0 20px;
		border: 1px solid #e8e8e8;
		float: left;
		width: 688px;
		position: relative;
		z-index: 10;
		/*font-family: Georgia, "Times New Roman", Times, serif;*/
		font-family:arial, helvetica, tahoma, verdana, sans-serif;
	}
	#footerwrap {
		width: 960px;
		float: right;
		font-size: 0.9em;
	}
	
	table.viewing{
		font-size:8pt;
	}
	
		table.viewing th, table.viewing td{
			vertical-align:top;
			text-align:center;
		}
		
		table.viewing th{
			font-weight:bold;
		}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	input, textarea, select {
		/*font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;*/
		font-family:arial, helvetica, tahoma, verdana, sans-serif;
		font-size: 0.9em;
		color: #231f20;
	}	
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		color: #231f20;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
		font: 67.5%/1em arial, helvetica, tahoma, verdana, sans-serif;
	}
	
	h1 {
		/* This should be the main title of the content (SEO)*/
		font-size: 2.2em;
	}
	
	
	h2 {
		font-size: 1.4em;
	}
	
	h3 {
		font-size: 1.1em;
		font-weight: bold;
	}
	
	h4 {
		font-size: 1em;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TOP BAR */
	#topbar {
		width: 910px;
		height: 16px;
		float: left;
		color: #231f20;
		/*font-family: trebuchet ms, arial, verdana;*/
		font-family:arial, helvetica, tahoma, verdana, sans-serif;
		background: url(../images/bg_greygradient.gif) repeat-x top;
		font-size: 0.8em;
		padding: 4px 25px;
	}
	#topbar .left {
		margin: 0;
		float: left;
	}
	#topbar .right {
		margin: 0;
		float: right;
	}
	
/* TOP BANNER WITH LOGO CONTAINED */
	#topbanner {
		width: 960px;
		height: 129px;
		float: left;
		background: url(../images/headerimg1.jpg) no-repeat top right;
	}
	#topbanner p {
		margin: 0;
		float: left;
	}

/* NAV STYLES  */
	#navwrap {
		float: left;
		width: 960px;
		height: 30px;
		background: url(../images/bg_headerlinks.gif) no-repeat;
		/*font-family: trebuchet ms, arial, verdana;*/
		font-family:arial, helvetica, tahoma, verdana, sans-serif;
		padding:0;
	}

	#nav {
		float: left;
		width: 575px;
		height: 30px;
		list-style: none;
		margin: 0;
		padding: 0 0 0 385px;
		position:absolute;
		z-index:57;
	}
	
	#nav ul {
		padding: 0 0 0 0;
	}
	
	#nav a {
		display: block;
		color:#fff;
		text-decoration:none;
	}

	#nav li {
		display: inline;
		height: 30px;
		float: left;
	}
	.home{
		width:35px;
	}
	.products{
		width:70px;
	}
	.services{
		width:60px;
	}
	.corporate{
		width:100px;
	}
	.where{
		width:90px;
	}
	.news{
		width:35px;
	}
	
	#nav li a{
		background: url(../images/bg_nav_divider.gif) no-repeat top left;
		height: 20px;
		padding: 7px 15px 3px 15px;
		color: #f89a9a;
		font-size: 0.9em;
		text-transform: uppercase;
	}
	
	#nav li a:hover, #nav li a.selected {
		background: url(../images/bg_nav_active.gif) repeat-x top left;
		color: #fff;
		text-decoration: none;
	}
	
	#nav li ul {
		position: absolute;
		width: 14em;
		left: -999em;
		margin:0;
	}

	#nav li ul li{
		width: 14em;
	}
	
	#nav li ul li a{
		width: 14em;
		padding:7px 5px 7px 15px;
		background: #231f20;
		text-transform:none;
		height:16px;
		font-size:0.9em;
		color:#FFFFFF;
		text-align:left;
	}

	#nav li ul li ul {
		position: absolute;
		width: 5em;
		left: -999em;
		margin:0 0 0 0;
	}
	
	#nav li ul li ul li a{
		width: 14em;
		padding:7px 5px 7px 15px;
		background: #231f20;
		text-transform:none;
		height:16px;
		font-size:0.9em;
		color:#FFFFFF;
		text-align:left;
	}

	#nav li ul li ul li a{
		background:#000000;
	}

	#nav li:hover ul {
		left: auto;
	}

	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}
	
	#nav li ul li ul {
		margin: 0 0 0 14em;
	}

	#nav li:hover ul ul{
		left: -999em;
	}
	#nav li:hover ul, #nav li li:hover ul {
		left: auto;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Homepage template elements */
	#wrapperhp p {
		font-size: 0.9em;
	}
	
/* HP but used on other non-product related pages */
	.hpcta {
		float: left;
		width: 442px;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
		font-size: 0.95em;
		background: url(../images/hpbox.jpg) no-repeat bottom left;
	}
	.hpctainner {
		float: left;
		display: block;
		width: 388px;
		position: relative;
		margin: 0;
		color: #231f20;
		padding: 27px 27px 0 27px;
		background: url(../images/hpbox.jpg) no-repeat top left;
	}
	
	.hpctainnerItems {
		float: left;
		display: block;
		width: 408px;
		position: relative;
		margin: 0;
		color: #231f20;
		padding: 17px 15px 0 15px;
		background: url(../images/hpbox.jpg) no-repeat top left;
	}
	
		.hpcta h2 {
			font-size: 1.4em;
			/*font-family: trebuchet ms;*/
			font-family:arial, helvetica, tahoma, verdana, sans-serif;
			color: #ab1f23;
			font-weight: normal;
		}
		.hpcta .button {
			position: absolute;
			bottom: -20px;
			right: 15px;
		}
		.hpList { width: 500px!important; margin:0 0 0px 5px!important; padding:0!important; clear:both;   }
		.hpList div { padding: 10px;  }
		.hpList li { list-style-type: none; float:left; width: 100px; margin: 0 10px 0 0; text-align:center; display:block; background:url(../images/linkBG.jpg); height: 216px;  }
		.hpList img { width:75px; margin: 0 7px; text-align:center; }
		.hpList li div{ font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#231F20;}
		
/* Breadcrumb */
	#breadcrumb {
		font-size: 0.8em;
		padding: 0 0 0 25px;
		margin: 10px 0 20px 0;
	}
	#breadcrumb ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#breadcrumb li {
		display: inline;
	}
	#breadcrumb li a {
		background: url(../images/arrow_breadcrumb.gif) no-repeat center right;
		padding: 0 10px 0 0;
		margin: 0 3px 0 0;
	}
	
	#breadcrumb li.nolink a {
		background: none;
		padding: 0 10px 0 0;
		margin: 0 3px 0 0;
	}

/* Paginator */
	.paginator {
		list-style: none;
		font-size: 0.9em;
		padding: 10px 0;
		margin: 0;
		float: right;
	}
	.paginator li {
		display: inline;
		padding: 0;
		margin: 0;
	}
	.paginator li a, .paginator li strong {
		background: url(../images/bg_divider.jpg) no-repeat center right;
		padding: 0 10px 0 0;
		margin: 0 3px 0 0;
	}
	.paginator li.last a, .paginator li.last strong {
		background: none;
		padding: 0;
		margin: 0;
	}
	.paginator li strong {
		color: #222;
	}
	
/* Content search bar */
	.searchwrapper {
		padding: 8px 0 5px 0;
	}
	.searchwrapper select {
		margin: 0 15px 0 0;
		float: left;
	}

/* Content heading and paginator wrap */	
	.ptwrapper {
		float: left;
		width: 730px;
		position: relative;
		z-index: 20;
		padding-top: 10px;
		
	}
	.ptwrapper h1 {
		padding: 10px 20px;
		border: 1px solid #e8e8e8;
		border-bottom: 0;
		color: #ab1f23;
		font-size: 1.4em;
		margin: 0 0 -1px 0;
		display: inline;
		float: left;
		background: #fff;
	}
	
	h1.ptwrapper{
		padding: 10px 0 10px 0;
		color: #ab1f23;
		font-size: 1.4em;
		margin: 0 0 -1px 0;
		float: left;
		clear:both;
	}
	
/* Product row */
	.prodwrapper {
		float: left;
		width: 688px;
		margin: 0 0 20px 0;
		color: #575455;
		font-size: 0.8em;
	}
	.prodwrapper h2 {
		/*font-family: Trebuchet MS, Arial, Helvetica, sans-serif;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #231f20;
		margin: 0 0 10px 0;
		font-size: 1.6em;
	}
	.prodwrapper p {
		line-height: 1.5em;
	}
	.imgwrap {
		float: left;
		width: 200px;
		text-align: center;
	}
	
	
	.infowrap {
		float: left;
		text-align: left;
		width:475px;
		margin:0 0 0 10px
	}
	
	.infowrap h2, .infowrap p, infowrap img{
		float:left;
		clear:right;
	}

	.infowrap p img{
		margin:0 10px 0 0;
	}
	
	p.price{
		font-size:16pt;
		clear:both;
		float:left;
	}
	
	
	#buy_now_prod_wrapper{
		position:absolute;
		top:0;
		right:0;
	}
	
	
/* Tabbed info */
	.tabbedinfo {
		margin: 0 0 20px 0;
		padding: 20px 0 0 0;
		float: left;
		width: 668px;
		line-height: 1.2em;
		font-size: 0.9em;
		}
		.tabbedinfo .tabs {
			float: left;
			list-style: none;
			padding: 0 10px;
			margin: 0;
			font-size: 1.1em;
			width: 668px;
			position: relative;
			z-index: 20;
			border-bottom: 1px solid #e7e7e7;
		}
		.tabbedinfo .tabs li {
			float: left;
		}
		.tabbedinfo .tabs li a {
			float: left;
			display: block;
			padding: 6px 12px; /* 10px 21px */
			color: #575455;
			background: #ffffff;
			border: 1px solid #f9f9f9;
			border-bottom:none;
			/*font-family: Trebuchet MS, Arial, Helvetica, sans-serif;*/
			font-family:arial, helvetica, tahoma, verdana, sans-serif;
			font-size: 1.3em;
			font-weight: normal;
			margin: 0 0 0 -1px;
		}
		.tabbedinfo .tabs li a:hover {
			background: #f9f9f9;
		}
		.tabbedinfo .tabs li a.selected {
			background: #fff;
			border: 1px solid #e7e7e7;
			border-bottom: 0;
			padding: 6px 12px; /* 10px 20px 12px 22px; */
			margin: 0 1px -1px 0;
			background:#ffeae7;
		}
		.tabbedinfo .tabbedinfoinner {
			float: left;
			clear: both;
			width: 668px;
			padding: 0;
			position: relative;
			
			z-index: 10;
		}
		.tabbedinfo .tabbedinfoinner h3 {
			color: #575455;
			/*font-family: Trebuchet MS, Arial, Helvetica, sans-serif;*/
			font-size: 1.3em;
			font-weight: normal;
			padding: 0 0 5px 0;
			border-bottom: 1px solid #e7e7e7;
		}
		.tabbedinfo .padding {
			padding: 15px 20px;
			font-size: 1.1em;
			line-height: 1.6em;
		}
		.tabbedinfo .leftcol {
			float: left;
			width: 290px;
		}
		.tabbedinfo .rightcol {
			float: right;
			width: 290px;
		}
		
		
		ul.gallery_images{
			list-style:none;
			margin:0;
			padding:0;
		}
		
			ul.gallery_images li{
				float:left;
				margin:0 8px 10px 0;
			}
		
		
/* Generic arrow list */
	.arrowedList {
		list-style: none;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.arrowedList li {
		background: url(../images/arrow.gif) no-repeat left center;
		padding: 0 0 0 15px;
		margin: 0;
	}
	

	.bordered{
		border-top:1px solid #000000;
		padding:10px 0 0 0;
	}
	
	.viewing{
		margin: 0 0 20px 0;
	}
	
	.newsdate{
		margin:0;
		font-size:0.8em;
	}
	
	.news_item{
		padding: 10px 0 0 0;
		border-bottom:1px solid #000000;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#innerwrapper #leftcolumn {
		margin-top: -1px;
	}
	
	.sNav {
		float: left;
		width: 173px;
		margin: 0 0 10px 0;
		font-size: 0.9em;
		border: 1px solid #e9e9e9;
	}
	.sNav h3 {
		font-size: 1.3em;
		color: #fff;
		font-weight: normal;
		background: #231f20;
		padding: 8px 12px;
		margin: 0;
	}
	.sNav h4 {
		font-size: 1.2em;
		padding: 8px 12px;
		margin: 0;
		color: #231f20;
		font-weight: normal;
	}
	.sNav ul {
		list-style: none;
		margin: 0;
		padding: 10px 10px 10px 20px;
	}
	.sNav li {
		padding: 2px 0;
	}
	.sNav ul ul {
		list-style: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
	.sNav li li {
		padding: 2px 0 2px 20px;
		background: url(../images/lsdots.gif) no-repeat left center;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#rightcolumn p {
		font-size: 0.9em;
	}
	
	.blockwrap {
		width: 200px;
		float: left;
		margin: 0;
		font-size: 0.9em;
	}
	.blockwrap strong {
		color: #231F20;
		font-weight: normal;
	}
	.blockwrap span {
		color: #3A62BA;
	}
	
	
	.qsform {
		border: 1px solid #ccc;
		float: left;
		margin: 0 0 15px 0;
	}
	.qsform input {
		border: 0;
		padding: 0;
		margin: 0;
		font-size: 0.8em;
		float: left;
	}
	.qsform .field {
		padding: 4px 5px 0 5px;
		width: 125px;
	}
	.qsform .button {
		padding: 0;
	}
	
	form#wheretobuy fieldset{
		border:1px solid #cccccc;
		padding:10px;
		margin:0 0 15px 0;
	}
	
	form#wheretobuy fieldset legend{
		font-weight:bold;
		margin:0;
	}
	
	form#wheretobuy .row{
		float:left;
		width:100%;
		margin:5px 0;
		padding:0 20px;
	}
	
	form#wheretobuy .row label{
		margin:0 10px 0 0;
		float:left;
		width:150px;
	}
	
	form#wheretobuy .row input, form#wheretobuy .row select{
		border:1px solid #cccccc;
		padding:2px;
		width:200px;
	}
	
	form#wheretobuy .row textarea{
		border:1px solid #cccccc;
		padding:2px;
		width:200px;
		height:100px;
	}

		form#wheretobuy .row select{
			width:205px;
		}

	form#wheretobuy .row input.error, form#wheretobuy .row select.error, form#wheretobuy .row textarea.error{
		border:1px solid #ff0000;
		background:#ffcccc;
	}
	
	
	#sitemap ul{
		margin:0 0 20px 40px;
		padding:0;
	}

		#sitemap ul li{
			margin:4px 0;
			padding:0;
		}

			#sitemap ul li ul{
				margin:0 0 0 30px;
				padding:0;
			}
	
	#map{
		border:1px solid #cccccc;
		width:450px;
		height:400px;
		float:right;
		margin:0 0 20px 0;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* BASKET ELEMENTS  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.basket_table{
		width:100%;
	}

	.basket_table td, .basket_table th{
		padding:5px;
	}
	
	.basket_table td{
		border:1px solid #cccccc;
	}

	.basket_table th{
		background:#ab1f23;
		border:1px solid #ab1f23;
		color:#ffffff;
		font-weight:bold;
	}
	
	.basket_table td input{
		border:1px solid #999999;
		padding:2px;
	}
	
	.basket_table td input.qty{
		width:30px;
	}
	
	.basket_table tr.noborder td, .noborder tr td{
		border:none;
	}

	.nobackground{
		background:none!important;
		border:none!important;
	}
	
	.errorstate{background:#ffdada;}
	
	.refresh{
		background:none!important;
		border:none!important;
		padding:0;
		margin:0;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

 	#footerlinkswrap {
		background: url(../images/bg_ftredbar.gif) no-repeat top left;
		float: left;
		width: 960px;
	}
	#footerlinkswrap ul {
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#footerlinkswrap ul li {
		display: inline;
		position: relative;
		margin: 0;
		padding: 0;
	}
	#footerlinkswrap ul li a {
		color: #fff;
		background: url(../images/bg_wdivider.gif) no-repeat center right;
		margin: 0;
		float: left;
		display: block;
		height: 17px;
		padding: 8px 11px;
	}
	#footerlinkswrap ul li a:hover {
		color: #fff;
	}
	#footerlinkswrap ul li.last a {
		background: none;
	}

	.b2top {
		float: right;
		padding: 8px 20px;
		background: url(../images/arrow_btotop.gif) no-repeat left center;
		margin: 0;
	}
	.b2top a, .b2top a:hover {
		color: #fff;
	}
	
/*  */
	#footerdetailswrap {
		float: left;
		width: 960px;
		font-size: 0.95em;
		line-height: 1.6em;
		padding: 5px 0;
	}
	.addresswrap {
		float: left;
		width: 313px;
		padding: 11px;
	}
		.addresswrap strong {
			float: left;
			display: block;
			width: 60px;
			font-weight: normal;
		}
		.addresswrap span {
			float: left;
			display: block;
			width: 200px;
		}
	.contactwrap {
		float: left;
		width: 280px;
		padding: 11px;
	}
		.contactwrap strong {
			float: left;
			display: block;
			text-align: right;
			width: 60px;
			padding: 0 10px 0 0;
			font-weight: normal;
		}
		.contactwrap span {
			float: left;
			display: block;
			width: 100px;
		}
	.emailwrap {
		float: left;
		width: 260px;
		padding: 11px;
	}
		.emailwrap strong {
			float: left;
			display: block;
			width: 50px;
			font-weight: normal;
		}
		.emailwrap span {
			float: left;
			display: block;
			width: 200px;
		}
		.emailwrap a {
			text-decoration: underline;
		}
		.emailwrap a:hover {
			text-decoration: none;
		}
		
/*  */

	#footercwwrap {
		xborder-top: 1px solid #e7e7e7;
		padding: 11px;
		float: left;
		width: 918px;
		font-size: 0.95em;
	}
	.copyright {
		float: left;
	}
	.ninexb {
		float: right;
	}
	
	
	