/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.2em arial, helvetica, tahoma, verdana, sans-serif; color:#3e3e3e; }	
	body { 
		margin:0; 
		text-align:center; 
		background-image:url(../images/bk-body.gif); 
		background-repeat:repeat-x; 
		background-position:top left; 
		background-color:#0c364e; 
		color:#fff; 
	}

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input,p { margin:0px; padding:0px; }
	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; line-height:1.3em; }
	/* Default link styling */
	a { color:#06c; text-decoration:underline; }
	a:hover { color:#f60; text-decoration:none; }
	/* 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; }
	.noshow{display:none;}
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

	#container { }
	
/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; }	
	
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { line-height:normal; margin:0 0 1em 0; padding:0; }
	h1 { }
	h2 {font-size:1.4em;}
	h3 {font-size:1.2em; padding:10px 0px 5px 0px; color:#fff;}
	h4 { }	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */

	#wrapper{
		width:1003px;
		background-image:url(../images/bk-wrapper.gif);
		background-position:0px 25px;
		background-repeat:no-repeat;
		text-align:left;
		margin:0px auto;
	}
	
	#header{
		padding:0px;
		margin:0px;
	}
	
	#logo{
		float:left;
	}
	
	#topnav{
		float:left;
		width:800px;
	}
	
	#topnav ul{
		float:left;
		list-style-type:none;
		margin:4px 0px 0px 10px;
		padding:0px;
		width:800px;
	}
	
	#topnav ul li{
		float:left;
		height:17px;
		padding:0px 0px 0px 0px;
		margin:0px 22px 0px 0px;
	}
	
	#topnav ul li a{
		color:#fff;
		text-decoration:none;
	}
	
	#topnav ul .selected{
		background-image:url(../images/top-nav-hover.gif);
		background-position:center bottom;
		background-repeat:no-repeat;
		height:21px;
	}
	
	#topnav ul .topnews{
		float:left;
		margin:0px 0px 0px 20px;
		display:block;
		width:620px;
	}
	
	#topnav ul .topnews a{
		color:#fffc00;
		text-decoration:none;
	}
	
	ul#newsticker{
		list-style-type:none;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:auto;
		display:block;
		float:left;
	}
	
	ul#newsticker li{
		float:left;
		display:block;
		width:532px;
		padding:0px;
		margin:0px;
	} 
	
	.topnews div{
		float:left;
		padding:0px 5px 0px 0px;
		width:80px;
	}
	
	#productnav{
		float:left;
		clear:both;
		border-bottom: 1px solid #87c5dc;
		width:1003px;
	}
	
	#productnav ul{
		margin:0px 0px 0px 20px;
		padding:0px;
		list-style-type:none;
	}
	
	#productnav ul li{
		float:left;
	}
	
	#productnav ul li a{
		text-indent:-3000em;
	}
	
	#productnav ul .link1 a{
		background-image:url(../images/navigation/btn-muffin.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:101px;
		height:43px;
		display:block;
	}
	#productnav ul .link2 a{
		background-image:url(../images/navigation/btn-doughnuts.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:154px;
		height:43px;
		display:block;
	}
	#productnav ul .link3 a{
		background-image:url(../images/navigation/btn-baguettes.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:251px;
		height:43px;
		display:block;
	}
	#productnav ul .link4 a{
		background-image:url(../images/navigation/btn-speciality.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:206px;
		height:43px;
		display:block;
	}
	#productnav ul .link5 a{
		background-image:url(../images/navigation/btn-garlic-bread.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:180px;
		height:43px;
		display:block;
	}
	#productnav ul .link6 a{
		background-image:url(../images/navigation/btn-others.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:68px;
		height:43px;
		display:block;
	}

/**
* NEW HOMEPAGE SYTLES
*/	

#corphomepagetitle{
	background-image:url(../images/bk-title-welcome.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-3000em;
	width:681px;
	height:77px;
	display:block;
	margin:23px 0px 15px 20px;
	padding:0px;
}

.homeleftpannel{
	float:left;
	background-image:url(../images/peter-jones.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:340px;
	width:307px;
	padding:30px;
}

.homeleftpannel p{
	font-size:1.1em;
	width:317px;

}

.homeleftpannel p span{
	color:#75acbd;
}

.foodservice, .retailers{
	float:right;
}

.foodservice a{
	float:left;
	background-image:url(../images/foodservice.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:370px;
	height:206px;
	display:block;
	position:relative;
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
	cursor:pointer;
}

.retailers a{
	float:left;
	background-image:url(../images/retailers.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:370px;
	height:206px;
	display:block;
	position:relative;
	color:#fff;
	font-size:1.3em;
	text-decoration:none;
	cursor:pointer;
}

.foodservice a span, .retailers a span{
	position:absolute;
	bottom:36px;
	left:20px;
}

#corphomepageleft{
	float:left;
	width:758px;
}	

/**
* END NEW HOMEPAGE SYTLES
*/

/**
* HOMEPAGE SYTLES
*/	

	#homepagemain{
		float:left;
		width:1003px;
		display:block;
		clear:both;
	}
	
	#homepageleft{
		float:left;
		width:731px;
	}	
	
	#homepagetitle{
		background-image:url(../images/bk-homepage-text.gif);
		background-repeat:no-repeat;
		background-position:top left;
		width:500px;
		height:86px;
		display:block;
		text-indent:-3000em;
		margin:44px 0px 0px 20px;
	}
	
	.homeintrotext{
		margin:10px 0px 37px 20px;
		font-size:1.2em;
		padding:0px 0px 0px 0px;
	}
	
	#homepageright{
		float:right;
		width:210px;
	}
	
	#homepageright ul{
		list-style-type:none;
		padding:0px;
		margin:20px 0px 0px 0px;
	}
	
	#homepageright ul li{
		margin:0px 0px 9px 0px;
	}
	
	#homepageright .cta1 a{
		background-image:url(../images/cta/meet-the-team.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		width:207px;
		height:94px;
		display:block;
		text-indent:-3000em;
	}
	
	#homepageright .cta2 a{
		background-image:url(../images/cta/request-a-call-back.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		width:207px;
		height:94px;
		display:block;
		text-indent:-3000em;
	}
	
	#homepageright #homeinfo{
		background-image:url(../images/bk-information.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:181px;
		height:265px;
		float:right;
	}
	
	ul#homeinfo li.first{
		margin:73px 0px 12px 0px;
	}
	
	ul#homeinfo li{
		margin:0px 0px 12px 0px;
	}
	
	ul#homeinfo li a{
		background-image:url(../images/bk-arrow.gif);
		background-position:0px 3px;
		background-repeat:no-repeat;
		color:#fff;
		text-decoration:none;
		padding:0px 0px 0px 20px;
		font-size:1.2em;
	}
	
	ul#homeinfo{
		padding:0px 0px 0px 23px;
	}
	
	ul#featproducts{
		list-style-type:none;
		padding:0px;
		margin:0px;
	}
	
	ul#featproducts li{
		float:left;
		position:relative;
	}
	
	ul#featproducts li.first{
		margin:0px 47px 0px 0px;
	}
	
	ul#featproducts li img{
		position:relative;
		z-index:0;
	}
	
	.bannerbottom{
		position:absolute;
		bottom:10px;
		left:10px;
		z-index:10;
		background-image:url(../images/homepage-banner.png);
		background-position:bottom left;
		background-repeat:no-repeat;
		padding:10px 20px 0px 20px;
		color:#fff;
		text-decoration:none;
		font-size:1.2em;
		font-weight:bold;
		width:304px;
		height:25px;
		cursor:pointer;
	}
	
	
/**
* END HOMEPAGE SYTLES
*/	


/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */

#contentpage{
	float:left;
	width:1003px;
	padding:0px;
	margin:0px;
}

#contentpage h1{
	font-size:1.8em;
	padding:10px 0px 0px 0px;
}

#contentpage a{
	color:#fff;
}

#innerwrapper{
	float:left;
	width:1003px;
	padding:0px;
	margin:0px;
}

#catlink1{
	background-image:url(../images/prodbanner/muffin.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}

#catlink2{
	background-image:url(../images/prodbanner/doughnuts.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}

#catlink3{
	background-image:url(../images/prodbanner/baguettes.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}


#catlink4{
	background-image:url(../images/prodbanner/speciality-breads.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}



#catlink5{
	background-image:url(../images/prodbanner/garlic-breads.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}

#catlink6{
	background-image:url(../images/prodbanner/others.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:748px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:20px 0px 0px 0px;
}


/**
* category list
*/
ul#catlist{
	float:left;
	list-style-type:none;
	width:758px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

ul#catlist li{
	float:left;
	width:226px;
	height:179px;
	margin:0px 25px 29px 0px;
	padding:0px;
	position:relative;
}

ul#catlist li img{
	position:absolute;
	top:0px;
	left:0px;
}

ul#catlist li .shorttitle{
	position:absolute;
	bottom:0px;
	left:7px;
	width:212px;
	padding:6px 0px 0px 6px;
	margin:0px;
	height:28px;
	background-image:url(../images/catbanner.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
}

ul#catlist li .fulltitle{
	position:absolute;
	bottom:6px;
	left:7px;
	width:212px;
	padding:0px 0px 0px 6px;
	margin:0px;
	height:35px;
	background-image:url(../images/catbannerfull.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
}

ul#catlist li .fulltitle div{
	width:182px;
	line-height:1.2em;
}

ul#catlist li a{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	font-size:1.2em;
	padding:0px;
	margin:0px;
}

.catintrotext{
	width:680px;
	margin:20px 0px 35px 20px;
	padding:0px;
	font-size:1.2em;
}
	
#innerleft{
	float:left;
	width:783px;
	padding:0px;
	margin:0px;
}

#innerright{
	float:right;
	width:210px;
	padding:0px;
	margin:0px;
}

#innerright ul{
	list-style-type:none;
	padding:0px;
	margin:20px 0px 0px 0px;
}

#innerright ul li{
	margin:0px 0px 9px 0px;
}

#innerright .cta1 a{
	background-image:url(../images/cta/meet-the-team.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:207px;
	height:94px;
	display:block;
	text-indent:-3000em;
}

#innerright .cta2 a{
	background-image:url(../images/cta/request-a-call-back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:207px;
	height:94px;
	display:block;
	text-indent:-3000em;
}

#innerright #innerinfo{
	background-image:url(../images/bk-information.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:181px;
	height:265px;
	float:right;
}

ul#innerinfo li.first{
		margin:73px 0px 12px 0px;
}

ul#innerinfo li{
	margin:0px 0px 12px 0px;
}

ul#innerinfo li a{
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	padding:0px 0px 0px 20px;
	font-size:1.2em;
}

ul#innerinfo{
	padding:0px 0px 0px 23px;
}

/**
* end category list
*/

/**
* product page
*/

#producttitle{
	font-size:2.2em;
	margin:22px 0px 5px 0px;
	padding:0px;
}

.productinfo{
	padding:0px 0px 10px 0px;
}

#productwrapper{
	float:left;
	width:1003px;
}

#productleft{
	float:left;
	width:550px;
}

#productright{
	float:right;
	width:430px;
}

#productright #imagenav{
	float:left;
	width:430px;
	height:47px;
	display:block;
}
/*
#productright ul#imagenav{
	float:left;
	list-style-type:none;
	padding:0px;
	margin:16px 0px 16px 0px;
	font-size:1.2em;
	width:430px;
	height:47px;
	display:block;
}
*/

#productright ul#imagenav .navleft{
	float:left;
}

#productright ul#imagenav .navright{
	float:right;
}

#productright ul#imagenav a{
	color:#fff;
	text-decoration:none;
}

#productright #prodimage{
	width:430px;
	height:340px;
	display:block;
	position:relative;
	float:right;
}

#productright #prodimage img{
	position:absolute;
	top:0px;
	left:0px;
}

#productright #navigation-controls{
	position:absolute;
	bottom:0px;
	left:0px;
	width:430px;
	height:40px;
	background-image:url(../images/bk-product-cover.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:2000;
	margin:0px;
	padding:0px;
}

#picture-slides-frame{
	width:430px;
	height:340px;
	display:block;
}


ul#navigation-controls{
	list-style-type:none;
}

#productright #navigation-controls #next-image {
	position:absolute;
	bottom:15px;
	right:20px;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
}

#productright #navigation-controls #previous-image {
	position:absolute;
	bottom:15px;
	left:20px;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
}

#productright #navigation-controls #image-counter {
	position:absolute;
	bottom:15px;
	left:100px;
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
}

#productright #navigation-controls #picture-slides-image-text {
	position:absolute;
	top:11px;
	left:150px;
	font-size:1.2em;
	line-height:1.05em;
	color:#fff;
	text-decoration:none;
}

#picture-slides-image-text{
	width:210px;
}

#picture-slides-thumbnails ol{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#picture-slides-thumbnails ol li{
	float:left;
}

#picture-slides-thumbnails .thumbtitle{
	clear:both;
	width:500px;
}

#picture-slides-thumbnails .thumblast{
	clear:right;
}

.prodthumb{
	float:left;
	padding:5px;
	margin:0px;
	border:0px;
}

#productright ul#options{
	padding:0px;
	margin:20px 0px 28px 0px;
	float:right;
	list-style-type:none;
}

#productright ul#options li{
	float:right;
}

#productright ul#options .sample a{
	background-image:url(../images/btn-request-a-sample.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:209px;
	height:94px;
	display:block;
	text-indent:-3000em;
	margin:0px 0px 0px 10px;
}

#productright ul#options .datasheet a{
	background-image:url(../images/btn-printer-friendly-datash.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:209px;
	height:94px;
	display:block;
	text-indent:-3000em;
}

#productmain{
	float:left;
	clear:both;
	width:1003px;
	display:block;
}

#productmain #prodinterest #otherprods{
	background-image:url(../images/bk-other-products-text.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:296px;
	height:34px;
	display:block;
	text-indent:-3000em;
}

#productmain #prodinformation #infoprods{
	background-image:url(../images/bk-prod-information.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:155px;
	height:29px;
	display:block;
	text-indent:-3000em;
	float:left;
}

#prodinterest{
	border-top:1px solid #87c5dc;
	padding:22px 0px 0px 0px;
}

#prodinterest ul#prodquestion{
	list-style-type:none;
	float:left;
	display:block;
	width:1003px;
	font-size:1.7em;
	line-height:1.7em;
	padding:0px;
	margin:20px 0px 30px 0px;
	font-style:italic;
}

#prodinterest ul#prodquestion .questionone{
	float:left;
	width:450px;
	display:block;
	margin:0px 0px 0px 20px;
}

#prodinterest ul#prodquestion .questiontwo{
	float:right;
	width:450px;
	display:block;
	margin:0px 20px 0px 0px;
	text-align:right;
}

#prodinterest ul#prodquestion li a{
	color:#fff;
	text-decoration:none;
}

#prodinterest ul#prodquestion li a span{
	color:#e5c102;
}

#prodinformation{
	padding:20px 0px 0px 0px;
	border-top:1px solid #87c5dc;
}

#prodinformation ul#moreinfolinks{
	list-style-type:none;
	padding:0px;
	margin:0px 20px 25px 0px;
	float:right;
}

#prodinformation ul#moreinfolinks li{
	float:left;
}

#prodinformation ul#moreinfolinks li a{
	background-image:url(../images/bk-arrow.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	margin:0px 15px 0px 0px;
	color:#fff;
	text-decoration:none;
}

ol#questions{
	list-style-type:none;
}

ol#questions li{
	padding:2px 0px 4px 0px;
}

.thumbfirst{
	clear:left;
}


	/**
	* tabs
	*/
		
	
	#tabs h3, #tabs h3 a{
		color:#0072bb;
	}
	
	#tabs .ui-tabs {padding: .2em;}
	#tabs .ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative; }
	#tabs .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 0 0 0; padding: 0; }
	#tabs .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
	#tabs .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
	
	#tabs .ui-tabs-panel { 
		display: block;
		border: 0;
		background-image:url(../images/bk-tab-bottom.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		background-color:#fff;
		color:#0c364e; 
		float:left;
		width:510px;
		padding:0px 20px 20px 20px;
		margin:0px;
	}
	
	#tabs .ui-tabs-hide { display: none !important; }
	
	#tabs{
		width:560px;
		font-size:1.2em;
		float:left;
	}
	
	#tabs ul{
		background-image:url(../images/bk-tab-top.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:550px;
		height:29px;
		display:block;
		padding:8px 0px 0px 18px;
		margin:0px;
		float:left;
		list-style-type:none;
	}
	
	#tabs a{
		color:#fff;
	}
	
	#tabs h2{
		color:#0072bb;
		font-size:1.5em;
		margin:20px 0px 12px 0px;
		padding:0px;
		float:left;
	}
	
	#tabs .tabcontent{
		clear:both;
	}
	
	#tabs .tabcontent h3{
		clear:both;
	}
	
	#tabs .tabcontent #nav a{
		float:left;
	}
	
	#tabs .ui-state-active{
		background-color:#fff;
	}
	
	#tabs .ui-state-active{
		background-image:url(../images/bk-tab-left-hover.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	#tabs .ui-state-active a{
		color:#0c364e!important;
		background-image:url(../images/bk-tab-right-hover.gif);
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	
	
	
	.ui-tabs .ui-tabs-hide {
		position: absolute;
		left: -10000px;
	}
	
	/**
	* end tabs
	*/
	
	.itemcase{
		padding:10px 0px 0px 0px;
	}


/**
* end product page
*/

/**
* content styles
*/

#contentwrapper{
	float:left;
	clear:both;
	display:block;
	width:963px;
	padding:20px;	
}

#contentwrapper a{
	color:#fff;
}

#contentwrapper h1{
	font-size:2em;
}

#contentwrapper h3{
	font-size:1.5em;
	padding:0px;
	margin:0px;
}

/**
* end content styles
*/

/**
* news
*/

.newsthumbs{
	float:left;
	padding:0px 10px 0px 0px;
}

.newslist{
	padding:10px 0px 10px 0px;
}

.newsdate{
	font-size:.9em;
}

.newstitle{
	color:#fff;
}

/**
* end news
*/

/**
* meet the team
*/

ul#meettheteam{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

ul#meettheteam li{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 35px 15px 0px;
	width:236px;
	cursor:pointer;
	position:relative;
}

ul#meettheteam li img{
	float:left;
	padding:0px 10px 0px 0px;
	position:relative;
}

ul#meettheteam li .teambottom{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:10;
	background-image:url(../images/team-banner.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:7px 20px 0px 20px;
	width:165px;
	height:19px;
	cursor:pointer;
	text-decoration:none;
}

.teamimage{
	float:right;
	padding:0px 0px 0px 10px;
}

.meetteamtitle{
	font-size:1.4em;
}

.teamtitle{
	margin:-25px 0px 10px 0px;
}


/**
* end meet the team
*/

/**
* form
*/

#form legend{
	display:none;
}

#form ol{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

#form ol li label{
	float:left;
	width:200px;
	display:block;
	padding:0px 10px 0px 0px;
	text-align:right;
}

#form ol li .field{
	width:300px;
	float:left;
}

#form textarea{
	width:300px;
}

#form ol li{
	padding:2px 0px 2px 0px;
	clear:both;
}

.mand{
	color:#ff0000;
}

/**
* end form
*/

/**
* request a sample
*/

.sampleleft{
	float:right;
	width:413px;
	padding:0px 20px 0px 0px;
}

.sampleright{
	float:left;
	width:520px;
}

.sampleleft h2, .sampleright h2{
	font-size:1.4em;
}

.samplerequest{
	border:0px;
	background-image:url(../images/btn-sample-request.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:140px;
	height:26px;
	color:#fff;
	background-color:transparent;
	padding:0px;
	margin:0px;
	cursor:pointer;
	float:right;
	text-align:left;
	padding:0px 0px 0px 15px;
}

.errormsg{
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin:5px;
}

/**
* end request a sample
*/

/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ RIGHTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

#backtotop{
	float:left;
	clear:both;
	display:block;
	width:1003px;
	border-bottom:1px solid #87c5dc;
	margin:0px 0px 12px 0px;
	position:relative;
	height:25px;
	display:block;
}

#backtotop #toplink{
	position:absolute;
	right:20px;
	bottom:0px;
	height:25px;
	width:25px;
}

#backtotop #toplink a{
	background-image:url(../images/bk-backtotop.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
	color:#fff;
	text-decoration:none;
	padding:0px;
	margin:0px;
	height:25px;
	display:block;
}

#footer{
	float:left;
	clear:both;
	width:1003px;
}

#footer ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
}

#footer ul li{
	float:left;
	border-left:1px solid #87c5dc;
	padding:0px 8px 0px 8px;
	margin:0px;
}

#footer ul li a{
	color:#87c5dc;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-size:1.2em;
	line-height:1.2em;
}

#footer ul li.first{
	border-left:0px;
	padding:0px 8px 0px 0px;
}

#footer .copyright{
	float:left;
	clear:both;
	display:block;
	width:1003px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:90%;
}

#footer .webdesign{
	float:right;
}

#footer .webdesign a{
	color:#fff;
	text-decoration:none;
}


/**
* how to find us
*/

.howtofindus h2, .howtofindus h3{
	clear:both;
}

	/**
	* tabs
	*/
	
	#findus h3 a{
		color:#0072bb;
	}
	
	#fragment-1{
		background-color:#fff;
	}
	
	#fragment-1 a, #fragment-2 a, #fragment-3 a{
		color:#0072bb!important;
	}
	
	#findus .ui-tabs {padding: .2em;}
	#findus .ui-tabs-nav { padding: .2em .2em 0 .2em;  position: relative; }
	#findus .ui-tabs-nav li { float: left; border-bottom: 0 !important; margin: 0 0 0 0; padding: 0; }
	#findus .ui-tabs-nav li a { display:block; text-decoration: none; padding: .5em 1em; }
	#findus .ui-tabs-nav li.ui-tabs-selected {  padding-bottom: .1em; border-bottom: 0; }
	
	#findus .ui-tabs-panel { 
		padding: 1em 1.4em;
		display: block;
		border: 0;
		background-image:url(../images/bk-findus-bottom.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		background-color:#fff;
		color:#0c364e; 
		float:left;
		width:942px;
		padding:0px 20px 0px 20px;
		margin:0px 0px 0px 0px;
	}
	
	#findus .ui-tabs-hide { display: none !important; }
	
	#findus{
		width:942px;
		font-size:1.2em;
		float:left;
	}
	
	#findus ul{
		background-image:url(../images/bk-tab-top.gif);
		background-position:top left;
		background-repeat:no-repeat;
		width:550px;
		height:29px;
		display:block;
		padding:8px 0px 0px 18px;
		margin:0px;
		float:left;
		list-style-type:none;
	}
	
	#findus a{
		color:#fff;
	}
	
	#findus h2{
		color:#0072bb;
		font-size:1.2em;
		margin:20px 0px 12px 0px;
		padding:0px;
	}
	
	#findus h3{
		color:#0072bb;
		font-size:1.0em;
		margin:20px 0px 12px 0px;
		padding:0px;
	}
	
	#findus .tabcontent{
		clear:both;
	}
	
	#findus .tabcontent h3{
		clear:both;
	}
	
	#findus .tabcontent #nav a{
		float:left;
	}
	
	#findus .ui-state-active{
		background-color:#fff;
	}
	
	#findus .ui-state-active{
		background-image:url(../images/bk-tab-left-hover.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	#findus .ui-state-active a{
		color:#0c364e!important;
		background-image:url(../images/bk-tab-right-hover.gif);
		background-position:top right;
		background-repeat:no-repeat;
		margin:0px;
		padding:0px;
	}
	
	.gmap{
		float:right;
	}

	.findusimg{
		float:right;
		width:280px;
	}
	
	.findusimg img{
		float:right;
		clear:both;
		padding:0px 0px 10px 0px;
	}
	
	.findusimg .fucaption{
		float:right;
		clear:both;
		padding:0px 0px 10px 0px;
		width:271px;
		text-align:left
	}

/**
* end how to find us
*/

/**
* request call back
*/

.requestcallback{
	border:0px;
	background-image:url(../images/btn-sample-request.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:140px;
	height:26px;
	color:#fff;
	background-color:transparent;
	padding:0px;
	margin:0px;
	cursor:pointer;
	float:left;
	text-align:left;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 375px;
}

.rssicon a{
	margin:0px 0px 0px 0px;
}

/**
* end request call back
*/

.rightimage{
	float:right;
	padding:0px 0px 10px 10px;
}

/**
* retail business title
*/

.retailbusiness{
	background-image:url(../images/bk-retail-team.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:718px;
	height:70px;
	display:block;
	margin:23px 0px 15px 20px;
	padding:0px;
	text-indent:-3000em;
	float:left;
}

/**
* end retail business title
*/

.contentimg{
	padding:0px 0px 20px 20px;
	float:right;
}

.gmaps{
	height:350px;
	width:425px;
	display:block;
	float:right;
}

#print{
	display:none;
}



