/*=============================
	Contents
-------------------------------
1. 	  Reset
2.    Structure
3.	  Lightbox
=============================*/

/*=============================
	1. Reset
=============================*/

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,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

.sIFR-flash{visibility:visible !important;margin:0}
.sIFR-replaced{visibility:visible !important}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.sIFR-flash+div[adblocktab=true]{ display:none !important}
.sIFR-hasFlash h1{visibility:hidden}
.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px}
.sIFR-hasFlash #subnav li {
	height: 22px;
}
#subnav li a, #subnav li a:link, #subnav li a:visited, #subnav li a:active, #subnav li a:hover {color:#FFF;}
#subnav h2, #subnav h2 a, #subnav h2 a:link, #subnav h2 a:active, #subnav h2 a:visited, #subnav h2 a:hover{color:#FFF;}

/*=============================
	2. Structure
=============================*/

html, body {
	background:url(../ui/bkg.jpg) repeat-x #fff866;
	font-family:Tahoma, Geneva, sans-serif;
	height:100%;
}

h3 {
	font-weight:bold;
}
	#mainContent a, #mainContent a:visited {
		border-bottom:1px solid #3F3F3F;
		color:#3f3f3f;
		text-decoration:none;
	}
	#mainContent a:hover {
		border-bottom:1px solid #BFBC77;
		color:#000;
		text-decoration:none;
	}
#container {
	margin:0 auto;
	width:960px;
}

#header {
	height:131px;
	position:relative;
}
	#header #logo {
		background:url(../ui/logo-trans.png) no-repeat;
		display:block;
		height:56px;
		position:relative;
		text-indent:-9999em;
		top:32px;
		width:514px;
	}
	#header #logo a {
		display:block;
		height:56px;
		position:relative;
		width:514px;
	}
	
	#header #quickLinks ul {
		background:url(../ui/quickLinks.gif) no-repeat bottom;
		padding:3px 15px 3px 0;
		position:absolute;
		right:0;
		top:0;
		width:381px;
	}
		#header #quickLinks ul li {
			color:#FFF;
			float:left;
			font-size:11px;
			line-height:27px;
			margin-left:15px;
		}
			#header #quickLinks #location {
				background:url(../ui/mapIco.gif) no-repeat left;
				padding-left:20px;
			}
			#header #quickLinks #requestProspectus {
				background:url(../ui/prospectusIco.gif) no-repeat left;
				padding-left:20px;
			}
			#header #quickLinks #email {
				background:url(../ui/emailIco.gif) no-repeat left;
				padding-left:20px;
			}
			#header #quickLinks #bookmark {
				background:url(../ui/bookmarkIco.gif) no-repeat left;
				padding-left:20px;
			}
			
		#header #quickLinks a, #header #quickLinks a:visited, #footer li a, #footer li a:visited{
			color:#FFF;
			text-decoration:none;
		}
		#header #quickLinks a:hover ,#footer li a:hover {
			color:#FFF;
			text-decoration:underline;
		}

#navigation {
	font-size:12px;
	position:relative;
	top:-19px;
}
	#navigation li {
		float:left;
		margin-right:25px;
	}
	#navigation li a {
		color:#CDCDCD;
		padding-bottom:3px;
		text-decoration:none;
	}
	#navigation li a:hover {
		border-bottom:3px solid #FFF;
		color:#FFF;
		text-decoration:none;
	}

#topScroller {
	height:149px;
	margin-left:190px;
	width:543px;
}

#homeContent {
	margin:0 auto;
	width:900px;
}

#mainContent {
	padding:30px 0;
}

#subnav {
	background:#555;
	float:left;
	margin-top:20px;
	width:190px;
}

	#subnav h2 {
		height:22px;
		line-height:22px;
		margin-left:10px;
	}
	#subnav ul {
		margin: 12px 0 20px 10px;
	}
	#subnav li {
		line-height:17px;
		height:17px;
		margin-bottom:6px;
	}
	#subnav .subnavTop {
		background:url(../ui/subnavTop.jpg) no-repeat;
		height:20px;
	}	
	#subnav .subnavBottom {
		background:url(../ui/subnavBottom.jpg) no-repeat;
		height:20px;
	}

#content {
	background:url(../ui/contentBkg.jpg) repeat-y;
	float:left;
	width:540px;
}
	#content h1 {
		height:24px;
		line-height:24px;
		margin-bottom:20px;
	}
	#content h2 {
		height:20px;
		line-height:20px;
		margin-bottom:20px;
	}
	#content p {
		color:#3F3F3F;
		font-size:12px;
		line-height:20px;
		margin-bottom:20px;
	}
	#content .image {
		clear:right;
		float:right;
		padding:0 0 6px 4px;
	}
	#content ul {
		font-size:12px;
		margin:20px;
	}
	#content ul li {
		list-style:outside disc;
	}
	#content li a, #content li a:visited, #content p a, #content p a:visited {
		border-bottom:1px solid #3F3F3F;
		color:#3f3f3f;
		text-decoration:none;
	}
	#content li a:hover, #content p a:hover {
		border-bottom:1px solid #BFBC77;
		color:#000;
		text-decoration:none;
	}
	#content .gallery {
		float:left;
		margin:10px;
	}
	#content form {
		font-size:12px;
	}
	#content form fieldset {
		border:1px solid #CCC;
		margin-bottom:12px;
		padding:8px;
	}
	#content form legend {
		font-weight:bold;
		padding:5px;
	}
	#content form .row {
		margin:10px 0;
	}
	#content form input {
		border:1px solid #AAA;
	}
	#content form .focusField {
		border:1px solid #FFF866;
	}
	#content form label{
		float:left;
		width:120px;
	}
		#content .productListing {
			float:left;
			height:200px;
			padding-right:15px;
			width:235px;
		}
		#content .productListing img{
			text-align:center;
		}
	#content .contentTop {
		background:url(../ui/contentTop.jpg) no-repeat;
		height:17px;
	}
	#content .contentMiddle {
		padding:20px;
	}
	#content .contentBottom {
		background:url(../ui/contentBottom.jpg) no-repeat;
		clear:both;
		height:17px;
	}
	#content #orderForm {
		margin-bottom:20px;
	}
	#content #orderForm th {
		background-color:#EEE;
		border-bottom:1px solid #BBB;
		font-weight:bold;
		padding:5px 3px;
	}
	#content #orderForm td {
		border-bottom:1px solid #BBB;
		padding:8px 3px;
	}
	#content #orderForm td span {
		font-size:13px;
		font-weight:bold;
	}
	#content #orderForm td .row {
		margin:0!important;
	}
	#content #orderForm td label {
		width:20px
	}
	#content #orderForm .prodTitle {
		font-weight:bold;
	}
	#content #orderForm #itemName {
		width:249px;
	}
	#content #orderForm #size {
		width:55px;
	}
	#content #orderForm #quantity {
		width:74px;
	}
	#content #orderForm #price {
		width:115px;
	}
	
#contactCol {
	background:#555;
	float:left;
	margin-top:20px;
	width:230px;
}
	#contactCol h2 {
		height:22px;
		line-height:22px;
		margin-left:10px;
	}
	#contactCol p {
		color:#FFF;
		font-size:12px;
		line-height:16px;
		padding:10px;
	}
	#contactCol form {
		color:#FFF;
		font-size:12px;
		padding:0 10px;
	}
	#contactCol form .row {
		margin:10px 0;
	}
	#contactCol form input {
		border:1px solid #AAA;
	}
	#contactCol form .focusField {
		border:1px solid #FFF866;
	}
	#contactCol form label {
		display:block;
		margin:8px 0 4px;
	}
	#contactCol .contactTop {
		background:url(../ui/contactTop.jpg) no-repeat;
		height:15px;
	}	
	#contactCol .contactBottom {
		background:url(../ui/contactBottom.jpg) no-repeat;
		height:15px;
	}

#footer {
	background:#3F3F3F;
	clear:both;
	color:#FFF;
	font-size:11px;
	position:relative;
	top:25px;
}

#footer .wrapper {
	margin:0 auto;
	padding:15px 0;
	width:960px;
}
	#footerNav {
		float:left;
		width:660px;
	}
		#footerNav li {
			float:left;
			margin-right:20px;
		}
	#footerContact {
		float:left;
		line-height:18px;
		width:300px;
	}
		#footerContact #footerLogo {
			background:url(../ui/footerLogo.gif) no-repeat;
			height:16px;
			margin:0 0 5px -4px;
			text-indent:-999em;
			width:269px;
		}

/*=============================
	3. Lightbox
=============================*/

	div.pp_pic_holder .pp_top .pp_left{background:url(../ui/prettyPhoto/light_rounded/tl.gif) top left no-repeat}div.pp_pic_holder .pp_top .pp_middle{background:#fff}div.pp_pic_holder .pp_top .pp_right{background:url(../ui/prettyPhoto/light_rounded/tr.gif) top left no-repeat}div.pp_pic_holder .pp_content{background-color:#fff}div.pp_pic_holder .pp_content a.pp_next:hover{background:url(../ui/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_previous:hover{background:url(../ui/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand:hover{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract:hover{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_close{width:75px;height:22px;background:url(../ui/prettyPhoto/light_rounded/btnClose.png) center left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../ui/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../ui/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat}div.pp_pic_holder .pp_bottom .pp_left{background:url(../ui/prettyPhoto/light_rounded/bl.gif) top left no-repeat}div.pp_pic_holder .pp_bottom .pp_middle{background:#fff}div.pp_pic_holder .pp_bottom .pp_right{background:url(../ui/prettyPhoto/light_rounded/br.gif) top left no-repeat}div.pp_pic_holder .pp_loaderIcon{background:url(../ui/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.ppt div.ppt_left{background:url(../ui/prettyPhoto/light_rounded/ttl.gif) top left no-repeat}div.ppt div.ppt_right{background:url(../ui/prettyPhoto/light_rounded/ttr.gif) top left no-repeat}div.ppt div.ppt_content{background:url(../ui/prettyPhoto/light_rounded/ttp.gif) top left repeat-x}div.dark_rounded .pp_top .pp_left{background:url(../ui/prettyPhoto/dark_rounded/tl.png) top left no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../ui/prettyPhoto/dark_rounded/bl.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../ui/prettyPhoto/dark_rounded/br.png) top left no-repeat}div.dark_rounded .pp_content{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded div.ppt_left{background:url(../ui/prettyPhoto/dark_rounded/tl.png) top left no-repeat}div.dark_rounded div.ppt_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top right no-repeat}div.dark_rounded div.ppt_content{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_loaderIcon{background:url(../ui/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content,div.dark_square div.ppt_left,div.dark_square div.ppt_right,div.dark_square div.ppt_content{background:url(../ui/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square .pp_loaderIcon{background:url(../ui/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content,div.light_square div.ppt_left,div.light_square div.ppt_right,div.light_square div.ppt_content{background:#fff}div.light_square div.ppt_content{color:#666}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #full_res{width:100%;text-align:center}div.pp_pic_holder #full_res{display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}div.ppt div.ppt_content{float:left;line-height:23px}.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}