@charset "utf-8";
@import url(scn.css);
/* CSS Document */
.ig_lgbluelink
{visibility:hidden; display:none;}
#map_canvas{padding-left:5px;}
#right, #right h1, #right h2,  #right ul, #right .about-bg p, #right h4.quote
{
	padding:0;
	margin:0;
}
a{color:#5a9aa8}
#right p span
{
	color:#333;
	font-weight:bold;
}

#sidemenu #top-nav
{
	border-bottom:#5A9AA8 5px solid
}

#sidemenu #top-nav li
{
	background:#81BFC9;
	border-bottom:#5A9AA8 2px solid
}
	#sidemenu #top-nav li a
	{
	font-size:.75em;
	}
	
	#sidemenu #main li ul
	{
		background:#81BFC9;
		padding:0 0 15px;
	}				
		#sidemenu #main li ul li
		{
			background:#81BFC9;
			border-bottom:#72B7C2 2px solid
		}		
		#sidemenu #main li ul li a
		{
			padding:2px 0 3px 30px;
			text-transform:capitalize;
		}
		#sidemenu #main li.selected ul li a
		{
			text-decoration:none;
		}
		#sidemenu #main li.selected ul li a:hover
		{
			text-decoration:underline;
		}		
			#sidemenu #main li ul li.selected a
			{
				padding:3px 0 4px 30px;
				text-decoration:underline;
			}		
#right
{
	background:white;
	background:white;
	margin:0 70px 0 30px;
	padding:10px;
	text-align:left;
	overflow:hidden;
}

#right p
{color:#333;}

#right a
{
	text-decoration:underline;
}
	#right a.alink
	{
		color: #5a9aa8;
		font-weight:bold;
	}

	#right h1, #right h2, #contact .warranty p
	{
		color:#5A9AA8;
	}
		#right h1
		{
			font-size:1.5em;
			text-align:left;
			border-bottom:1px solid #81BFC9;
			padding-bottom:2px;
			margin-bottom:5PX;
		}
		#right h2
		{
			font-size:0.8em;
		}
		
		#right p
		{
			color:#333;
			font-size:0.75em;
		}

		#right li
		{
			background:url(../../images/core/bullets/inner-bullet.png) no-repeat 0 3px;
			list-style:none;
			padding:0px 30px 0;
			margin:5px 10px;
			font-size:0.75em;
			font-weight:bold;
		}
		#right li a
		{
			color:#000;			
		}
#subcat-list
{
	overflow:hidden;
}
#subcat-list h2
{
	font-size:0.75em;
	text-align:center;
	padding:0 0px 4px;
	margin:0 0 4px;
	border-bottom:2px #ccc solid;
	
}
#subcat-list h2 a
{
	padding:4px 4px;
	color:#fff;
	display:block;
	text-decoration:none;
	background:#5A9AA8 url(../../images/core/cat-heading-bg.png) repeat;
}
	#subcat-list h2 a:hover
	{
		text-decoration:underline;
	}
	#subcat-list .subcat-entry
	{
		width:200px;
		margin:5px 0px 15px;
		padding:0 10px 0 0;
		float:left;
	}
		#subcat-list .subcat-entry.first
		{
			margin-right:0;
			padding-right:0;
		}	
		#subcat-list .subcat-entry img
		{
			border:1px #A0ACAF solid;
			width:198px;
			height:131px;
			display:block;
			margin-bottom:2px;
		}
	

	#subcat-list .subcat-entry.products h2 a
	{
		background:#999;
	}
	#subcat-list .subcat-entry.products .prod-cta
	{
			border-top:#81BFC9 2px solid;
			overflow:hidden;
	}
	#subcat-list .subcat-entry.products a.contact
	{
		float:left;
		text-decoration:underline;
		font-size:75%;
		font-weight:bold;
		color:#528D9A;
		padding:7px 20px 5px 5px;
	}
		#subcat-list .subcat-entry.products a.magnify
		{
			float:right;
			color:#528D9A;
			background:url(../../images/core/magnify.png) no-repeat right 50%;
			width:30%;
			display:block;
			padding:10px 0 5px;
			margin:0;
			text-indent:-500px;
		}
	#subcat-list .subcat-entry.products .text
	{
		clear:both;
		background:#ccc;
		padding:10px;
		margin-bottom:10px;
		min-height:110px;
	}	
#right a.cta-next
{
	display:block;
	width:160px;
	height:30px;
	padding:7px 0 0 70px;
	overflow:hidden;
	background: url(../../images/core/cta-next.png) no-repeat;
	margin:10px 3px 0;
	font-size:0.725em;
	color:#fff;
	font-weight:bold;
	text-align:center;

}
#right a.adobe
{
width:175px;
background:url(../../images/core/cta-adobe.png) no-repeat;
font-size:0.675em;
margin:2px 0 0;
padding:7px 0 0 70px;
height:23px;
}
#right .in-img
{
	float:right;
	clear:right;
	border-bottom:medium solid #ccc;
	border-top:medium solid #ccc;
	padding:3px 0;
	margin:0 0 10px 10px;
}
	#right .in-img img
	{
		border:1px solid #A0ACAF;
	}
	
#right .about-bg
{
	background:url(/images/core/niche-about-2.jpg) no-repeat;
	padding:11px 0 10px;
}

	#right .about-bg.sub2
	{
		background:url(/images/core/niche-guarantee2.jpg) no-repeat;
		padding-top:11px;
	}
	#right .about-bg.sub3
	{
		background:url(/images/core/sub-page3_2.jpg) no-repeat;
		padding-top:12px;
	}	
#right .about-bg p
{
	margin:2px 5px 12px ;
}
	#right .about-bg img
	{
		padding:0px 0 10px;
	}
	
#right .about-bg h2
{
	margin:0 5px;
}

.show-bg .grey
{
	background: url(../../images/core/show-bg.png) no-repeat left top;
	padding:5px 5px 0px 5px;
	height:38px;
}

#right .trsprnt
{
}

#right .case-date p, #right .case-author p
{
	float:left;
	margin:0;
	padding:0;
	clear:left;
	color: #5a9aa8;
}

#right .case-text
{
	float:left;
	clear:both;
}

#contact
{
	width:413px;
	padding-bottom:45px;
	background:url(../../images/core/contact-bg.png) repeat-x 0 bottom;
}

	#contact .warranty
	{
		padding:10px 5px 5px 80px;
		background:#E6F2F4 url(/images/core/warranty.png) no-repeat 10px 13px;
	}
	#contact .warranty h2
	{
		font-size:1em;
		padding-bottom:3px;
		margin-bottom:0px;
	}	
	#contact .warranty p
	{
		font-weight:bold;
	}
	
	#contact h3
	{
		font-size:.8em;
		height:50px;
		text-indent:-1000px;
		overflow:hidden;
	}
	#contact h3.contact
	{
		background:url(../../images/core/contact.png) no-repeat;
		text-indent:0;
	}
		#contact h3.contact a
		{
			display:block;
			padding:50px 0 0;
		}
	#contact h3.email
	{
		background:url(../../images/core/email.png) no-repeat;
		text-indent:0;
	}
		#contact h3.email a
		{
			display:block;
			padding:50px 0 0;
		}
	#contact h3.tel
	{
		background:url(/images/core/tel.jpg) no-repeat;
		height:75px;
	}
	#contact h3.showroom
	{
		background:url(/images/core/showroom.png) no-repeat;
	}
			#contact h3.showroom a
		{
			display:block;
			padding:50px 0 0;
		}
	#contact h3.address
	{
		background:url(/images/core/address.png) no-repeat;		
	}

	#contact h3.times
	{
		background:url(/images/core/times.png) no-repeat;		
	}
	
#right h4.quote, #right h4.appointment
{
	background:url(/images/core/qoute.png) no-repeat center;
	height:36px;
	overflow:hidden;
	margin:0 auto 20px;
	clear:both;
}

	#right h4.quote a, #right h4.appointment a
	{
		padding:36px;
		display:block;
	}
#right h4.appointment
{
	background:url(/images/core/appointment.png) no-repeat center;
}		
#foot-text
{
	clear:both;
	color:white;
	float:right;
	margin:0 70px 0 30px;
	width:655px;
}
.inner-hr
{
	height:1px;
	background:#81BFC9;
	margin:5px 0 0;
	clear:both;
}

.address
{
	padding-left:100px;
}

.logos .silent
{
	padding:0px 40px 20px 120px;
}

.logos .guild
{
	padding:0 30px;
}
.logos .clear
{
	padding:0 0px 10px 40px;
}

#right.sitemap h2, #right.sitemap h2 a, #right.sitemap h3, #right.sitemap h3 a, #right.sitemap h4, #right.sitemap h4 a
{
	margin:0;
	color: #5a9aa8;
}
#right.sitemap h2 a
{
	font-size:1.3em;
}

	#right.sitemap h3 a
	{
		font-size:0.8em;
		padding-left:10px;
		font-weight:normal;
	}
	
	#right.sitemap h4 a
	{
		font-size:0.9em;
		padding-left:20px;
		font-weight:normal;
		text-decoration:none;
	}
	
	.enquiry-check
	{
		height:0;
		visibility:hidden;
	}

	#right form .error
	{
		border:#FF0000 2px solid;
	}
	 #right form .invalid
	 {
	 	border:#FFCC00 2px solid;
	 }
	 
.form
{
	padding: 0px 0px 10px;
}

.form-row
{
	color: #000;
	height: auto;
	margin: 0px 0px 10px;
	overflow: hidden;
	line-height: 1.4em;
}	

.form-title
{
	float: left;
	width: 180px;
	color: #000;
}
.form-title span.normal
{
	font-size:12px;
}
.form-title h2{font-weight:normal;}
	.form-title.error
	{
		color: #C00;
		font-weight: bold;
	}

.form-field
{
	float: left;
	width: 380px;
	color: #000;
}

.form-field.wide-field
{
	width: 480px;
}

	.form-field input, #right .form-field textarea.text-area, #right select
	{
		width: 370px;
		/*border: 1px solid #A5ACB2;
		
		padding: 1px 3px;*/
		border:inset 1px #A5ACB2;
		color: #000;
	}
	
	input.submit{width:auto}
	.form-field input.text-box.short
	{
		width: 183px;
	}
	.form-field input:focus.error, .form-field input:hover.error
	{
		background:#e7e7e7;
		border:inset 2px #FF0000;
	}  
	span.red
	{
		color:#FF0000;
	}
	span.normal-text
	{
		font-weight:normal;
	}
	.form-field input:focus, .form-field input:hover{
	background:#e7e7e7;
	border:inset thin #81BFC9;
	}
	.form-field select.drop-down, .form-field select.options-list
	{
		width: 378px;
		border: 1px solid #A5ACB2;
		padding: 0px;
		color: #000;
	}
	
	.form-field select.options-list
	{
		height: 6.4em;
	}
	
	.form-field select.drop-down.spaced-drop
	{
		margin: 0px 0px 5px;
	}

	.form-field textarea.text-area
	{
		width: 370px;
		border: 1px solid #A5ACB2;
		padding: 1px 3px;
		height: 12em;
		color: #000;
		font-size: .95em;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.form-field textarea.text-area.mid-height
	{
		height: 5em;
	}	