﻿/* Turn off the default margin and padding for everything */
* {padding: 0; margin: 0;} 

/* Basic Styles */

#accessibility {display:none;}

hr {display:none;}

a {color: #b95915; font-weight: bold;}
a:hover {color: #fff; background: #b95915;} 
.profiles {color: #fff; text-decoration:none;}
.profiles:hover {color: #000; background: #fff;} 

html {
	font-size: small;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	background: #afc3c5 url(/images/background.jpg) repeat-x;
	color: #000;
}

body {
	font-size: small;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	background: #afc3c5 url(/images/background.jpg) repeat-x;
	color: #000;

}

* html body {
	font-size: x-small;
	font-size: small;
}

h1 {font-size: 170%;}


h3 {font-size: 120%;}

h4 {font-size: 110%;}

ul li {font-size: 95%; line-height: 1.5em;}

.inline {display: inline; vertical-align: middle;}

img {
		display: block;
		border: 0;
		text-decoration: none;
		background-color: transparent;
		}
		
ul {
	margin-left: 1.2em;
	padding-bottom: 1em;
}

p {
	line-height: 1.4em;
	padding-bottom: 1.5em;
}

h5 {margin-bottom: 1.2em;}

h4 {margin-bottom: 1.2em;}

h3 {margin-bottom: 1.2em;}

/* Site Structure */

#container {
	text-align: left;
	margin: 20px auto;
	/* width: 990px;  */
	width: 1002px;
}


.row {
	width: 100%;
	margin: 0 0 12px 0;
	padding: 0;
}

.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.one-column {
	width: 155px;
	margin: 0 12px 0 0; 
    float: left;
}

.two-column {
	width: 322px;
	margin: 0 12px 0 0;
    float: left;
}

.spec-column {
	width: 277px;
	margin: 0 12px 0 0;
    float: left;
}

.map-column {
	width: 237px;
	margin: 0 6px 0 0;
    float: left;
}


.three-column {
	width: 489px;
	margin: 0 12px 0 0; 
    float: left;
}

.four-column {
	width: 656px;
	margin: 0 12px 0 0;
    float: left;
}

.five-column {
	width: 823px;
	margin: 0 12px 0 0; 
    float: left;
}

/* Header */

#logo {
	width: 85px;
	height: 71px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
}
#logo span {display: none;}
#logo a {
	background: url(/images/logo.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prologo {
	width: 359px;
	height: 71px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
}
#prologo span {display: none;}
#prologo a {
	background: url(/images/ProTeam-Logo.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#corelogo {
	width: 277px;
	height: 71px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
}
#corelogo span {display: none;}
#corelogo a {
	background: url(/images/CoreTeam-Logo.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

.login {
	font-weight: bold;
	font-size: 90%;
	margin-top: 0.5em;
}

.login a {margin: 0 7px;}

#search {
	color: #666666;
	padding: 8px;
	border: 1px solid #333;
	font-size: 90%;
	width: 150px;
	margin: 0.5em 0.5em 0 0;
	float: left;
}

.button {margin-top: 0.5em;}

/* HP Content */

.slogan {
	text-align: center;
	margin: 30px 0;
}  

.hp-news {margin: 30px 0;}

#hp-nav {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#hp-nav li {
	margin-right: 12px;
	float: left;
}

#hp-doors {
	width: 322px;
	height: 485px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/hp-doors-hover.jpg) top left no-repeat;
}
#hp-doors span {display: none;}

#hp-doors a:hover {
	background: url(/images/hp-doors-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#hp-doors a {
	background: url(/images/hp-doors.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#hp-countertops {
	width: 322px;
	height: 485px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/hp-countertops-hover.jpg) top left no-repeat;
}
#hp-countertops span {display: none;}

#hp-countertops a:hover {
	background: url(/images/hp-countertops-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#hp-countertops a {
	background: url(/images/hp-countertops.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#hp-stone {
	width: 322px;
	height: 485px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0; 
	background: url(/images/hp-stone-hover.jpg) top left no-repeat;
}
#hp-stone span {display: none;}
 
#hp-stone a:hover {
	background: url(/images/hp-stone-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#hp-stone a {
	background: url(/images/hp-stone.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#hp-newsletter {
	width: 321px;
	height: 30px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 auto;
}
#hp-newsletter span {display: none;}

#hp-newsletter a {
	background: url(/images/hp-newsletter.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
.proteamProfileLeft 
{
	width: 220px;
	height: 1000px;
	float: left;
	background: #383838;
	color:White;
	padding: 5px;
}

.proteamProfileRight 
{
	height: 1000px;
	width: 750px;
	margin: 1px;
	float: right;		
}

/* Secondary Nav */

#navigation {
	width: 155px;
	margin-right: 12px;
	background: url(/images/navigation.jpg);
	float: left;
	font-size: 90%;
	padding: 0px;
}

#navigation a {color: white;}
#navigation a:hover {color: #000; background: #fff;}
#navigation ul {list-style: none; margin: 0; padding: 0 10px;}
#navigation ul li ul {
	list-style: disc url(/images/arrow.gif);
	margin-left: 1.2em;
	padding: 0 0 1em 0;
	}
#navigation li {padding:2px 0;}

#navigation h3 a:hover {color: #CCC; background: transparent; cursor: pointer; cursor: hand;}

* html #navigation h3 a:hover {cursor: pointer;}

#navigation h3 {
	font-size: 150%;
	padding: 20px 10px;
	border-top:1px solid #fff;
	margin-bottom: 0;
} 

#navigation h3.first {border: 0;} 

#content {
	width: 835px;
	margin: 0; 
    float: left; 
}

/* Secondary Content */

.breadcrumbs {
	font-size: 90%;
	font-weight: bold;
	width: 489px;
	margin: 0 12px 1.5em 0;
	float: left;
	padding: 8px 0 0 0;
}

.news-header {
	float: left;
	width: 322px;
}

#newsletter {
	width: 293px;
	height: 27px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
}
#newsletter span {display: none;}

#newsletter a {
	background: url(/images/newsletter.gif) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}                      

#prod-doors-nav {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#prod-doors-nav li {
	float: left;
} 

#prod-doors-flush {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-doors-flush-hover.jpg) top left no-repeat;
	}
	
#prod-doors-flush span {display: none;}

#prod-doors-flush a:hover {
	background: url(/images/prod-doors-flush-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-flush a {
	background: url(/images/prod-doors-flush.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-laminate {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-doors-laminate-hover.jpg) top left no-repeat;
	}
	
#prod-doors-laminate span {display: none;}

#prod-doors-laminate a:hover {
	background: url(/images/prod-doors-laminate-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-laminate a {
	background: url(/images/prod-doors-laminate.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-stile {
	width: 205px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-doors-stile-hover.jpg) top left no-repeat;
	}
	
#prod-doors-stile span {display: none;}

#prod-doors-stile a:hover {
	background: url(/images/prod-doors-stile-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#prod-doors-stile a {
	background: url(/images/prod-doors-stile.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-profiled {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-doors-profiled-hover.jpg) top left no-repeat;
	}
	
#prod-doors-profiled span {display: none;}

#prod-doors-profiled a:hover {
	background: url(/images/prod-doors-profiled-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-profiled a {
	background: url(/images/prod-doors-profiled.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-features {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#prod-doors-features li {
	float: left;
}

#prod-countertops-features {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#prod-countertops-features li {
	float: left;
} 

#prod-countertops-nav {
	list-style: none;
	padding: 0;
	margin: 0;

} 
#prod-countertops-nav li {
	float: left;
} 

#prod-countertops-residential {
	width: 274px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-countertops-residential.jpg) top center no-repeat;
	}
	
#prod-countertops-residential span {display: none;}

#prod-countertops-residential a:hover {
	background: url(/images/prod-countertops-residential-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-countertops-residential a {
	background: url(/images/prod-countertops-residential.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-countertops-commercial {
	width: 275px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-countertops-commercial-hover.jpg) top center no-repeat;
	}
	
#prod-countertops-commercial span {display: none;}

#prod-countertops-commercial a:hover {
	background: url(/images/prod-countertops-commercial-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-countertops-commercial a {
	background: url(/images/prod-countertops-commercial.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-countertops-builder {
	width: 274px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-countertops-builder-hover.jpg) top center no-repeat;
	}
	
#prod-countertops-builder span {display: none;}

#prod-countertops-builder a:hover {
	background: url(/images/prod-countertops-builder-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#prod-countertops-builder a {
	background: url(/images/prod-countertops-builder.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-stone-features {
	list-style: none;
	padding: 0;
	margin: 0;
} 

#prod-stone-features li {
	float: left;
} 

#prod-stone-nav {
	list-style: none;
	padding: 0;
	margin: 0;

} 
#prod-stone-nav li {
	float: left;
} 

#prod-stone-caesarstone {
	width: 274px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-stone-caesarstone.jpg) top center no-repeat;
	}
	
#prod-stone-caesarstone span {display: none;}

#prod-stone-caesarstone a:hover {
	background: url(/images/prod-stone-caesarstone-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-stone-caesarstone a {
	background: url(/images/prod-stone-caesarstone.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-stone-silestone {
	width: 275px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-stone-silestone-hover.jpg) top center no-repeat;
	}
	
#prod-stone-silestone span {display: none;}

#prod-stone-silestone a:hover {
	background: url(/images/prod-stone-silestone-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-stone-silestone a {
	background: url(/images/prod-stone-silestone.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-stone-granite {
	width: 274px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/prod-stone-granite-hover.jpg) top center no-repeat;
	}
	
#prod-stone-granite span {display: none;}

#prod-stone-granite a:hover {
	background: url(/images/prod-stone-granite-hover.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#prod-stone-granite a {
	background: url(/images/prod-stone-granite.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-flushartistry {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/flush_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-flushartistry span {display: none;}

#prod-doors-flushartistry a:hover {
	background: url(/images/flush_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-flushartistry a {
	background: url(/images/flush_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-flushselect {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/flush_heritage_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-flushselect span {display: none;}

#prod-doors-flushselect a:hover {
	background: url(/images/flush_heritage_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-flushselect a {
	background: url(/images/flush_heritage_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-stileartistry {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/stile_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-stileartistry span {display: none;}

#prod-doors-stileartistry a:hover {
	background: url(/images/stile_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-stileartistry a {
	background: url(/images/stile_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-stileselect {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/stile_heritage_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-stileselect span {display: none;}

#prod-doors-stileselect a:hover {
	background: url(/images/stile_heritage_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-stileselect a {
	background: url(/images/stile_heritage_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


#prod-doors-otherartistry {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/other_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-otherartistry span {display: none;}

#prod-doors-otherartistry a:hover {
	background: url(/images/other_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-otherartistry a {
	background: url(/images/other_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-otherselect {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/other_heritage_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-otherselect span {display: none;}

#prod-doors-otherselect a:hover {
	background: url(/images/other_heritage_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-otherselect a {
	background: url(/images/other_heritage_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


#prod-doors-hpdl {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/hpdl_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-hpdl span {display: none;}

#prod-doors-hpdl a:hover {
	background: url(/images/hpdl_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-hpdl a {
	background: url(/images/hpdl_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-frl {
	width: 206px;
	height: 514px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/frl_example_hover.jpg) top left no-repeat;
	}
	
#prod-doors-frl span {display: none;}

#prod-doors-frl a:hover {
	background: url(/images/frl_example_hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#prod-doors-frl a {
	background: url(/images/frl_example.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


#second-environment {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/second-environment-hover.jpg) top left no-repeat;
	}
	
#second-environment span {display: none;}

#second-environment a:hover {
	background: url(/images/second-environment-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#second-environment a {
	background: url(/images/second-environment.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-color {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/second-color-hover.jpg) top left no-repeat; 
	}
	
#second-color span {display: none;}

#second-color a:hover {
	background: url(/images/second-color-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-color a {
	background: url(/images/second-color.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-finish {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/second-finish-hover.jpg) top left no-repeat;
	}
	
#second-finish span {display: none;}

#second-finish a:hover {
	background: url(/images/second-finish-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}   

#second-finish a {
	background: url(/images/second-finish.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-appeal {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/second-appeal-hover.jpg) top left no-repeat;
	}
	
#second-appeal span {display: none;}

#second-appeal a:hover {
	background: url(/images/second-appeal-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-appeal a {
	background: url(/images/second-appeal.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-excellence {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/second-excellence-hover.jpg) top left no-repeat;
	}
	
#second-excellence span {display: none;}

#second-excellence a:hover {
	background: url(/images/second-excellence-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-excellence a {
	background: url(/images/second-excellence.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-distributors {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/second-distributors-hover.jpg) top left no-repeat;
	}
	
#second-distributors span {display: none;}

#second-distributors a:hover {
	background: url(/images/second-distributors-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#second-distributors a {
	background: url(/images/second-distributors.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}


#stone-environment {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/stone-environment-hover.jpg) top left no-repeat;
	}
	
#stone-environment span {display: none;}

#stone-environment a:hover {
	background: url(/images/stone-environment-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#stone-environment a {
	background: url(/images/stone-environment.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-color {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/stone-color-hover.jpg) top left no-repeat; 
	}
	
#stone-color span {display: none;}

#stone-color a:hover {
	background: url(/images/stone-color-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-color a {
	background: url(/images/stone-color.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-finish {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/stone-finish-hover.jpg) top left no-repeat;
	}
	
#stone-finish span {display: none;}

#stone-finish a:hover {
	background: url(/images/stone-finish-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}   

#stone-finish a {
	background: url(/images/stone-finish.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-appeal {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/stone-appeal-hover.jpg) top left no-repeat;
	}
	
#stone-appeal span {display: none;}

#stone-appeal a:hover {
	background: url(/images/stone-appeal-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-appeal a {
	background: url(/images/stone-appeal.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-excellence {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/stone-excellence-hover.jpg) top left no-repeat;
	}
	
#stone-excellence span {display: none;}

#stone-excellence a:hover {
	background: url(/images/stone-excellence-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-excellence a {
	background: url(/images/stone-excellence.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-distributors {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/stone-distributors-hover.jpg) top left no-repeat;
	}
	
#stone-distributors span {display: none;}

#stone-distributors a:hover {
	background: url(/images/stone-distributors-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#stone-distributors a {
	background: url(/images/stone-distributors.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
#doors-environment {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/doors-environment-hover.jpg) top left no-repeat;
	}
	
#doors-environment span {display: none;}

#doors-environment a:hover {
	background: url(/images/doors-environment-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
} 

#doors-environment a {
	background: url(/images/doors-environment.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-color {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/doors-color-hover.jpg) top left no-repeat; 
	}
	
#doors-color span {display: none;}

#doors-color a:hover {
	background: url(/images/doors-color-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-color a {
	background: url(/images/doors-color.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-finish {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/doors-finish-hover.jpg) top left no-repeat;
	}
	
#doors-finish span {display: none;}

#doors-finish a:hover {
	background: url(/images/doors-finish-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}   

#doors-finish a {
	background: url(/images/doors-finish.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-appeal {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/doors-appeal-hover.jpg) top left no-repeat;
	}
	
#doors-appeal span {display: none;}

#doors-appeal a:hover {
	background: url(/images/doors-appeal-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-appeal a {
	background: url(/images/doors-appeal.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-excellence {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0 8px 0 0;
	background: url(/images/doors-excellence-hover.jpg) top left no-repeat;
	}
	
#doors-excellence span {display: none;}

#doors-excellence a:hover {
	background: url(/images/doors-excellence-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-excellence a {
	background: url(/images/doors-excellence.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-distributors {
	width: 130px;
	height: 145px;
	position: relative;
	font-size: 10%;
	padding: 0;
	margin: 0;
	background: url(/images/doors-distributors-hover.jpg) top left no-repeat;
	}
	
#doors-distributors span {display: none;}

#doors-distributors a:hover {
	background: url(/images/doors-distributors-hover.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

#doors-distributors a {
	background: url(/images/doors-distributors.jpg) top left no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}

/* Third Level Content */
.examples {
	float: left;
	width: 500px;
}
.examples2 {
	float: left;
	width: 545px;
}

.example {
	float: left;
	width: 155px;
	margin: 0 12px 0 0;
}
.example2 {
	float: left;
	width: 200px;
	margin: 0 12px 0 0;
}
.mappage {
	width: 581px;
	margin: 0 12px 12px 6px;
	float: right;
}
/* Footer */

.ptListing 
{
	background: #CAB388;
}


#footer {
	text-align: center;
	margin: 20px 0;
}

#footer ul {list-style: none; margin-bottom: 20px;}

#footer li {display: inline; border-left: 1px solid #000; padding: 0 1em;}

#footer li.first {border: 0;}

#footer p {font-size: 90%;}

/*Search Page*/
.GridFooter {
		color:#333333; 
		background-color:#CCCC99;
	}
.GridHeader
{
	font-weight: bold;
	color: activecaption;
	background-color: #ffffff;
}
.GridPager
{
	color: black;
	background-color: inherit;
	text-align: center;
}
.GridSelectedItem{
	font-weight:bold;  
	color:activecaption; 
	background-color:#ffffff;
	}

.SearchStatus{
background-color: #ECDFBC;
}

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #afc3c5;
padding: 5px;
right: 1000px;
border: 1px solid;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
right: -100px; /*position where enlarged image should offset horizontally */

}
/* Accordions */
.premiumHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #C69B2C;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.premiumHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.premiumHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.premiumContent
{
    background: url(/images/gold.jpg) repeat top;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.premiumHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #EEBC1D;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.premiumHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.premiumHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.contempHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #948683;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.contempHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.contempHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.contempContent
{
    background: url(/images/pewter.jpg) repeat top;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.contempHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #B9B0AD;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.contempHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.contempHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}   
.tradHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #7B6E6A;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.tradHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.tradHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.tradContent
{
    background: url(/images/nickel.jpg) repeat top;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.tradHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #B9B0AD;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.tradHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.tradHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;

}
.laminatehover:hover {
    background:#afc3c5;
}
/* xp theme */
.customtabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url("/images/tabs/tab-line.gif") repeat-x bottom;}
.customtabs .ajax__tab_outer {padding-right:0px;background:url("/images/tabs/tab-right.gif") no-repeat right;height:21px;}
.customtabs .ajax__tab_inner {padding-left:3px;background:url("/images/tabs/tab-left.gif") no-repeat;}
.customtabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("/images/tabs/tab.gif") repeat-x;}
.customtabs .ajax__tab_hover .ajax__tab_outer {background:url("/images/tabs/tab-hover-right.gif") no-repeat right;}
.customtabs .ajax__tab_hover .ajax__tab_inner {background:url("/images/tabs/tab-hover-left.gif") no-repeat;}
.customtabs .ajax__tab_hover .ajax__tab_tab {background:url("/images/tabs/tab-hover.gif") repeat-x;}
.customtabs .ajax__tab_active .ajax__tab_outer {background:url("/images/tabs/tab-active-right.gif") no-repeat right;}
.customtabs .ajax__tab_active .ajax__tab_inner {background:url("/images/tabs/tab-active-left.gif") no-repeat;}
.customtabs .ajax__tab_active .ajax__tab_tab {background:url("/images/tabs/tab-active.gif") repeat-x;}

.customtabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#C2D1D3;}

.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(/images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}
