/* TEMPLESTOCK CSS */


/* GENERIC */
body {background-image:url(butterflyback.gif);}



				

p				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999; line-height:15px;	}

								
h1				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#DC7226; line-height:24px;	}								

h2				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#DC7226;	}		

h3				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#DC7226;	}	
				
a				{	text-decoration:none; color:#FF6600;	}
				
a:hover			{	text-decoration:none; color:#FFFFFF; background-color:#dc7226;	}
				
a:visited		{	text-decoration:none; color:#990000;	}	
				
ul				{	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999999; line-height:16px;	}														
				
								

/* MAIN CONTAINER */
#container		{	position:relative; top:15px; margin:auto; width:805px; height:auto;	}
				
				
/* HEADER */					
#header			{	position:absolute; top:0px; width:805px; height:120px; left:0px; background-color:#DC7226;	}
					

			/* BANNER */
			#banner		{	position:absolute; top:0px;	width:805px; height:100px; left:0px; background-image:url(templeheader.jpg);	}
									
						#templestocklogo	{	position:absolute; height:100px; width:400px; left:0px;	}
															
											#search	{	position:absolute; top:10px; left:625px; width:170px; height:25px;	}						

			/* NAVIGATION */
			#nav		{	position:absolute; top:100px; width:805px; height:22px; left:0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; 
							font-size:10px; font-weight:lighter; color:#FFFFFF; letter-spacing:1px; text-align:left;	}


/* DROP DOWN MENU */			
	
.menu {width:805px; height:22px; position:relative; z-index:100;border-right:0px solid #000; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:805px; w\idth:805px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:115px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:115px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;text-decoration:none; color:#000000; width:115px; height:22px; border:0px solid #000; border-width:0px 0 0px 0px; background:#DC7226; padding-left:0px; }
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:94px; w\idth:94px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#999999 url(grey-arrow.gif) no-repeat right;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#DC7226 url(orange-arrow.gif) no-repeat right;}
.menu ul ul :hover > a.drop {background:#DC7226 url(orange-arrow.gif) no-repeat right;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#fea877;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#DC7226;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:22px;left:0; width:94px;border-top:0px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:22px;t\op:22px;}

/* position the third level flyout menu */
.menu ul ul ul{left:114px; top:0px; width:94px; border-top:0px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-114px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#999999; height:auto; line-height:1em; padding:5px 10px; width:94px; border-bottom-width:2px; border-bottom-color:#FFFFFF;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:94px;w\idth:94px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FFFFFF; background:#DC7226; border-bottom-width:2px; border-bottom-color:#FFFFFF;}
.menu :hover > a, .menu ul ul :hover > a {background:#DC7226; }

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
	
	
		
/* BUTTON ROLLOVERS */			#home			{	display:block; width:115px; height:22px; background:url(homerollover.gif) no-repeat 0 0;	}
								#home:hover		{ 	background-position:0 -22px;	}
								#home span		{	display:none;	}
								
								

								#products		{	display:block; width:115px; height:22px; background:url(productsrollover.gif) no-repeat 0 0;	}
								#products:hover	{ 	background-position:0 -22px;	}
								#products span	{	display:none;	}
								
								

								#services		{	display:block; width:115px; height:22px; background:url(servicesrollover.gif) no-repeat 0 0;	}
								#services:hover	{ 	background-position:0 -22px;	}
								#services span	{	display:none;	}
								
								

								#tools			{	display:block; width:115px; height:22px; background:url(brochuresrollover.gif) no-repeat 0 0;	}
								#tools:hover	{ 	background-position:0 -22px;	}
								#tools span		{	display:none;	}
								
								

								#projects		{	display:block; width:115px; height:22px; background:url(projectsrollover.gif) no-repeat 0 0;	}
								#projects:hover	{ 	background-position:0 -22px;}
								#projects span	{	display:none;	}



								#aboutus		{	display: block; width:115px; height:22px; background:url(aboutusrollover.gif) no-repeat 0 0;	}
								#aboutus:hover	{ 	background-position:0 -22px;	}
								#aboutus span	{	display:none;	}



								#contactus		{	display:block; width:115px; height:22px; background:url(contactusrollover.gif) no-repeat 0 0;	}
								#contactus:hover{ 	background-position:0 -22px;	}
								#contactus span	{	display:none;	}
	


/* PAGE CONTENT CONTAINER */	
#content		{	position:absolute; top:122px; width:805px; height:auto; left:0px; background-color:#FFFFFF;	}
					
		
			
			/* MAIN SECTION ON HOME PAGE */
			#xmasinfo		{	position:relative; width:780px; height:100px; border-top-style:solid; border-top-width:thin; border-color:#666666;
							margin-left:10px; margin-right:10px; background-image:url(xmasback.jpg); background-repeat:no-repeat;}	
							
			#xmasinfo h1	{	font-family: Georgia, "Times New Roman", Times, serif; color: #990000;	}
			
			#xmasinfo h2	{	font-family: Georgia, "Times New Roman", Times, serif; color: #666666; }					


			#mainmondrian		{	position:relative; width:780px; height:300px; border-top-style:solid; border-top-width:thin; border-color:#666666;
							margin-left:10px; margin-right:10px; background-image:url(mondrianback.jpg); background-repeat:no-repeat;}		
							
						#mainheadlinemondrian	{	position:absolute; height:50px; top:10px; width:760px; letter-spacing:1px; left:20px; }
					
						#maincopymondrian		{	position:absolute; width:760px; text-align:justify; top:40px; left:20px;	}
						
			#textsection	{margin-left:20px; margin-right:20px; }			
								
			
			#main		{	position:relative; width:780px; height:300px; border-top-style:solid; border-top-width:thin; border-color:#666666;
							margin-left:10px; margin-right:10px;}
							
						/* MAIN SECTION PICTURE BOX */
						#mainpic		{	position:absolute; width:500px; height:300px; left:0px; top:0px;	}
						
						/* MAIN SECTION HEADLINE */
						#mainheadline	{	position:absolute; height:50px; top:50px; letter-spacing:1px; left:520px; font-family:Verdana, Arial, Helvetica, sans-serif;
											font-size:24px; color:#DC7226; line-height:16px;	}
						
						/* MAIN SECTION BODY TEXT */
						#maincopy		{	position:absolute; width:250px; text-align:justify; top:80px; left:520px;	}
									
			
			
			/* WHAT'S NEW SECTION ON HOME PAGE */
			#new		{	position:absolute; top:620px; width:275px; height:250px; left:17px; background-color:#66CC99; background-image:url(newpic.jpg);
							border-style:solid; border-width:1px; border-color:#666666;	}	
											
						/* WHAT'S NEW SECTION BODY TEXT */
						#newcopy	{	position:absolute; width:275px; text-align:center; top:220px; left:0px;	}	
						#newcopy	p	{	color:#FFFFFF;	}					
									
			
			
			/* WHAT'S NEW SECTION ON HOME PAGE */
			#expo		{	position:absolute; background-image:url(expoprima.jpg); border-style:solid; border-width:1px; border-color:#666666; top:620px; width:480px;
							height:250px; left:307px; background-color:#333333;	}		
									
						/* WHAT'S NEW SECTION BODY TEXT */
						#expocopy	{	position:absolute; width:200px; text-align:justify; top:140px; left:237px;	}
						#expocopy	p	{	color:#000000;	}		
														
														
																
/* SIDE MENU CONTAINER */		
#submenu		{	position:absolute; left:-200px; top:25px; width:180px;	}

			/* SIDE MENU LIST */
			#submenu li	{	text-align:right; list-style-type:none; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:lighter; 
							color:#999999; letter-spacing:1px; padding-bottom:10px;	}
							

/* RELATED PRODUCTS CONTAINER */		
#related		{	background:#FFFFFF; position:absolute; left:815px; top:25px; width:80px; border-top-style:solid; border-top-width:1px; border-color:#FFCC00; border-bottom-width:1px; border-bottom-style:solid; text-align:center;	}

/* PDF DOWNLOAD CONTAINER */	
#pdf			{	background:#FFFFFF; position:absolute; left:815px; top:490px; width:80px; text-align:center;  border-style:solid; border-width:1px; border-color:#FFCC00; 	}			
					
					
/* SECTION OVERVIEW INTRO SECTION */
#sectionintro	{	position:absolute; width:785px; top:20px; left:10px; height:80px; padding:0px; }

			/* SECTION OPTIONS CONTAINER */
			#sectionoptions	{	position:absolute; top:110px; left:10px; height:490px; width:785px; }
							
							/* OPTIONS */
							.option			{	float:left; width:175px; height:229px; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-bottom:0px; border-bottom-style:solid; border-bottom-color:#FF6600; 
												border-bottom-width:1px; border-left-style:solid; border-left-color:#FF6600; border-left-width:1px;	} 
											
							.optionlong		{	float:left; width:370px; height:229px; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-bottom:0px; border-bottom-style:solid; border-bottom-color:#FF6600; 
												border-bottom-width:1px; border-left-style:solid; border-left-color:#FF6600; border-left-width:1px;	} 
							
							.optiontall		{	float:left; width:175px; height:460px; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-bottom:0px; border-bottom-style:solid; border-bottom-color:#FF6600; 
												border-bottom-width:1px; border-left-style:solid; border-left-color:#FF6600; border-left-width:1px;	} 						
						
							.optiontalllong	{	float:left; width:370px; height:460px; margin-right:10px; margin-bottom:10px; padding-left:10px; padding-bottom:0px; border-bottom-style:solid; border-bottom-color:#FF6600; 
												border-bottom-width:1px; border-left-style:solid; border-left-color:#FF6600; border-left-width:1px;	} 	
												
							.item			{	float:left; width:165px; height:200px; margin-left:10px; margin-bottom:10px; padding:5px; border-style:solid; border-color:#FF6600; 
												border-width:1px; text-align:center;	} 																		
											
					
/* PRODUCT PAGE MAIN SECTION CONTAINER */
#featuredproduct	{	position:absolute; top:22px; width:770px; height:300px; left:17px; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px; border-color:#999999;	}	
									
				#featuredproductpic		{	position:absolute; top:0px; left:0px; height:300px; width:400px;	}		
													
				#featuredproductheader	{	position:absolute;	height:50px; width:360px; left:410px; top:10px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#DC7226; line-height:20px;	}
				
				#featuredproductsubheader	{	position:absolute;	height:20px; width:360px; left:410px; top:60px;	}
																	
				#featuredproductheader	span	{	display:none;	}															
						
				#featuredproducttext	{	position:absolute; width:360px; left:410px; top:80px;	}	
	

	
													
													
/* PICTURE ROLLOVERS */															
													
				#pic 			{	background-color:#FFFFFF; left:410px; position:relative; top:195px; width:360px;	}

				#pic a .large 	{	border:0px; display:block; height:1px; left:-1px; position:absolute; top:-1px; width:1px;	}

				#pic a img 		{	border:0;	}

				#pic a.p1, #pic a.p1:visited	{	background:#FFFFFF; border:1px solid #999999; display:block; height:90px; float:left; left:0; text-decoration:none; top:0;	}

				#pic a.p1:hover {	background-color:#8C97A3; color:#000000; text-decoration:none;	}

				#pic a.p1:hover .large	{	border:none; display:block; height:300px; left:-410px; position:absolute; top:-195px; width:400px;	}											
						
						
						
				#productrange			{	position:absolute; top:340px; width:770px; height:250px; left:17px;	}
									
						.product		{	float:left; width:154px; position:relative; top:25px; height:200px;	}	
											
						#dims			{	position:absolute; height:230px; width:230px; padding:10px; left:10px; top:0px;	}			
									
						#tech			{	position:absolute; height:230px; width:330px; padding:10px; left:260px; top:0px;	}	
									
						#colour			{	position:absolute; height:230px; width:130px; padding:10px; left:610px; top:0px;	}	
				
						#quote			{	background:url(quote.gif); position:absolute; height:190px; width:130px; padding:20px; left:590px; top:0px;	text-align:center; 								
											font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#DC7226; line-height:18px; }				
									
						#spectable		{}
										
										
/* TABLE DATA */													
						
						.tableheader	{	background-color:#DC7226; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:center; padding-top:5px; padding-bottom:5px;	}
										
						.tablesubheader	{	background-color:#FF9933; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding-left:5px; padding-top:5px; padding-bottom:5px;	}
										
						.tabledata		{	background-color:#999999; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding-left:5px; padding-top:5px; padding-bottom:5px;	}	
										
										
											
									

									
						#building	{	position:absolute;
									height:230px;
									width:460px;
									padding:10px;
									left:10px;
									top:0px;
									}							
									
						#map_canvas	{position:absolute;
								top:0px;
								width:395px;
								height:295px;
								border-style:solid;
								border-color:#FF6600;
								border-width:0px;}	
								
								
								
								#introdiv {
								position: relative; 
								float:left;
								height: 301px;
								width: 804px;
								background-color:#FFFFFF;
								border-bottom-style:solid; border-bottom:1px;
								border-bottom-color:#666666;
								border-bottom-width:1px;}	
								
								#introcopyarea {
								padding-left:20px;
								padding-top:20px;
								max-width:350px;
								font:arial ; color:fe8822; size:20px; line-height:16px;
						
								
								}
														
					
								
/* PAGE FOOTER */														
																				
#footer			{	position:relative; width:805px; height:150px; background: url(templefooter.jpg); background-repeat:no-repeat;	}			
					
					
					#address	{	position:absolute; top:10px; width:140px; height:90px; left:0px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; line-height:16px;	}
					
					#tel		{	position:absolute; top:10px; width:180px; height:90px; left:150px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF; line-height:16px; }		
							
							#tel	a	{ color:#FFCC00; background:none;	}
							
							#tel	a:hover	{	color:#FFFFFF; background-color:#666666; }
					
							#tel	a:visited		{	text-decoration:line-through; color:#CC0000;	}				
							
					#logos	{	position:absolute; top:0px; width:400px; height:100px; left:380px;	}					
							
					#bottom	{	position:absolute; top:105px; width:800px; height:20px; left:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; color:#000000; text-align:center;	}		
								
								#bottom		a	{	text-decoration:none; color:#000000;	}
				
								#bottom		a:hover			{	text-decoration:none; color:#FFFFFF; background-color:#DC7226;	}
				
								#bottom		a:visited		{	text-decoration:none; color:#990000;	}