body {
	background: #333333 url(http://www.sandylens.com/images/bg.jpg);
	background-attachment: fixed;
	margin: 0px auto;
	position: relative;
	font-family: Arial, Verdana;
	font-size: 12px;
}

.siteLogo {
        border: 0px;
        visibility: hidden;
}

.siteLink {
        margin-top: 22px;
        height: 133px;
        width: 200px;  
        border: 0px;
}

.Central{
	width: 975px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
	#Layout {
		width: 975px;
	}
		#Header {
			clear: both;
			width: 975px;
			height: 185px;
			margin: 0px;
			background: #FFFFFF url(http://www.sandylens.com/images/logo.gif) center no-repeat;
		}
		#Navigation {
			clear: both;
			width: 975px;
			height: inherit;
			min-height: 42px;
			margin: 0px;
			background: url(http://www.sandylens.com/images/bg_navigation.png) repeat;
		}
			.navigation {
					list-style: none;
					padding: 0px;
					margin: 0px 0px 0px 20px;
				}
				.navigation li{
					float: left;
					width: 17.38%;
					display: inline;
					margin-right: 25px;
				}
				.navigation li a, li a:visited{
					display: block;
					text-decoration: none;
					font-size: 14px;
					font-weight: normal;
					padding: 5px 6px 5px 2px;
					list-style: none;
					display: block;
					color: #f9f9f9;
					
				}
				.navigation li a:hover{
					color: #696969;
					text-decoration: none;
					border-bottom: 3px solid #ffffff;
				}
				.navigation .indent {
					padding-left: 5px;
					font-weight: normal;
					font-size: 10px;
					color: #f9f9f9;
				}

		#Display {
			margin: 0px;
			clear: both;
			width: 915px;
			height: inherit;
			min-height: 475px;
			padding: 30px;
			background: #ffffff;
			text-align: justify;
		}

			#Display div.Left {
				float: left;
				width: 525px;
			}
			
			#Display div.Right {
				float: right;
				width: 325px;
				height: inherit;
				margin: 0px 0px 0px 0px;
				padding-left: 30px;
				border-left: 1px solid #CCCCCC;
			}
				#Display div.Right a {
					font-weight:normal;
					font-size: 1.2em;
					color: #313131;
					margin: 0px;
					padding: 0px;
				}
				#Display div.Right a:hover {
					color: #990000;
				}
				
				div.Left a img { border: 3px #CCCCCC solid; }
				div.Left a:hover img { border: 3px #990000 solid; }
				
				div.Right a img {	margin-bottom: 0px; border: 3px #cccccc solid; }
				div.Right a:hover img { border: 3px #990000 solid; }


			#Display div.homepageTestimonials {
				float: left;
				width: 275px;
				padding-right: 25px;
				padding-bottom: 5px;
				border-right: 1px solid #CCCCCC;
			}
				div.homepageTestimonials p { 
					font-size: 12px;
					font-style: italic;
					padding: 7px;
					background: #f5f5f5;
					line-height: 1.25;
					border-bottom: 1px #e5e5e5 solid;
					border-top: 1px #e5e5e5 solid;
					color: #666666;
				}
				div.homepageTestimonials p a { 
					font-size: 12px;
				}
			
			#Display div.homepageContact {
				float: left;
				width: 225px;
				max-width: 225px;
				margin-left: 25px;
			}
				div.homepageContact a {
					font-size: 13px;
					font-weight: normal;
				}
			
SERVICE STYLES {}
		#Display div.services_I {
			float: left;
			width: 266px;
			margin-top: 15px;
			margin-right: 27px;
		}
			div.services_I ul {
				 color: #323232;
			}
		#Display div.services_II {
			float: left;
			width: 267px;
			margin-top: 15px;
			padding-left: 27px;
			border-left: 1px solid #CCCCCC;
		}	
			div.services_II ul {
				color: #323232;
			}					
		#Display div.services_III {
			float: right;
			width: 267px;
			margin-top: 15px;
			padding-left: 27px;
			border-left: 1px solid #CCCCCC;
		}
			div.services_III ul {
				color: #323232;
			}


SITEMAP STYLES {}
		#sitemap_Column_I {
			float: left;
			width: 525px;
		}
		#sitemap_Column_II {
			float: right;
			width: 325px;
			height: inherit;
			margin: 0px 0px 0px 0px;
			padding-left: 30px;
			border-left: 1px solid #CCCCCC;	
		}
			
				
PORTFOLIO STYLES{}		

		#Display div.portfolio_I {
			float: left;
			width: 266px;
			margin-top: 10px;
			margin-right: 27px;
			text-align:center; 
			padding-top: 20px;
		}
			div.portfolio_I a {
				font-size: 1.6em;
			}
		#Display div.portfolio_II {
			float: left;
			width: 267px;
			margin-top: 10px;
			padding-left: 27px;
			border-left: 1px solid #CCCCCC;
			text-align: center;
			padding-top: 20px;
		}	
			div.portfolio_II a {
				font-size: 1.6em;
			}		
		#Display div.portfolio_III {
			float: right;
			width: 267px;
			margin-top: 10px;
			padding-left: 27px;
			border-left: 1px solid #CCCCCC;
			text-align:center;
			padding-top: 20px;
		}
			div.portfolio_III a {
				font-size: 1.6em;
			}
	
		.portfolioList {
			list-style: none;
			margin: 20px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.portfolioList br{
			display:none;
		}
		.portfolioList p br{
			display:block;
		}
		.portfolioList li {
			margin: 10px 0px;
			height: 125px;
			padding-top: 5px;
			padding-bottom: 25px;
			border-bottom: 1px solid #e5e5e5;
		}
		.portfolioList img {
			border: 3px solid #cccccc;
			float: left;
			margin-right: 10px;
		}
		.portfolioList a:hover img {
			border-color: #990000;
		}
		.portfolioList h3 a {

			font: bold 16px Arial;
			color: #999999;
		}
		.portfolioList a:hover {
			color:#990000;
			border-color: transparent;
		}
		
			#Display div.projectInfo {
				float: left;
				width: 300px;
				margin-top: 20px;
				padding-right: 25px;
				border-right: 1px solid #CCCCCC;
			}
			#Display div.projectSpecifics {
				clear: both;
				float: right;
				width: 175px;
				margin-top: 20px;
				padding-left: 24px;
				max-width: 200px;
			}
				ul.projectSpecificsList {
					line-height: 2em;
					padding-left: 25px;
					margin: 10px 0px 0px 0px;
				}
			
			#Display div.projectTestimonials {
				clear: both;
				float: left;
				width: 525px;
				margin-top: 25px;
				border-top: 1px solid #CCCCCC;
				padding-top: 15px;
			}
				p.testimonialQuote { padding: 7px 15px 7px 35px; background: #f5f5f5 url('http://www.sandylens.com/images/testimonialQuote.gif') left top no-repeat; color: #666666;  font-size: 12px; border-top: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid; line-height: 1.5em;}
				p.testimonialReference { padding: 7px 15px 7px 35px; color: #666666; font-size: 12px; background: #f5f5f5; border-top: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid; line-height: 1.5em;}

			
			
			
		#Footer {
			clear: both;
			width: 975px;
			height: inherit;
			padding-top: 15px;
			padding-bottom: 25px;
			background: url(http://www.sandylens.com/images/bg_footer.png);
			color: #F9F9F9;
		}
			#Footer div.footerColumn {
				float: left;
				width: 290px;	
				padding: 5px;
				height: inherit;		
				margin-left: 20px;
				text-align: justify;
			}
			div.footerColumn h2 {
				font-size: 1.6em;
				color: #e5e5e5;
			}	
			div.footerColumn p {
				font-size: 12px;
				color: #cccccc;
				line-height: 1.5;
			}		
			div.footerColumn a {
				color: #cccccc;
				font-size: 12px;
				font-weight: normal;
			}
			div.footerColumn a:hover {
				color: #990000;
				font-size: 12px;
			}


		.footerNav {
			float:right;
			margin: 40px 0px 0px;
			padding:0px;
			font-size:90%;
		}
		.copyright {
			text-align:right;
			border-top: 1px solid #333333;
			font-size:85%;
			clear:both;
			margin:10px 0px 0px;
			color: #cccccc;
		}
		.copyright a, .copyright a:visited {
			color:#cccccc;
		}
		a.miniRSS {
			background: url(http://www.sandylens.com/images/miniRSS.gif) no-repeat left center;
			padding-left: 15px; margin-left: 15px; text-decoration: none;
		}
		a.miniRSS:hover {
			color: #F9F9F9;
			text-decoration: none;
		}
		a.miniSitemap {
			background: url(http://www.sandylens.com/images/miniSitemap.gif) no-repeat left center;
			padding-left: 15px; margin-left: 15px; text-decoration: none;
		}
		a.miniSitemap:hover {
			color:#F9F9F9;
			text-decoration: none;
		}
		a.miniValid {
			background: url(http://www.sandylens.com/images/miniValid.gif) no-repeat left center;
			padding-left: 15px; margin-left: 15px; text-decoration: none;
		}
		a.miniValid:hover {
			color:#F9F9F9;
			text-decoration: none;
		}



TEXT STYLES{}

	h1 { font-family:"Times New Roman", Arial; font-weight:normal; font-size: 1.8em; color: #313131; margin: 0px; padding: 0px; }
	h2 { font-family:"Times New Roman", Arial; font-weight:normal; font-size: 1.6em; color: #999999; margin-top: 5px; padding: 0px; }
	h3 { font-family:"Times New Roman", Arial; font-weight:normal; font-size: 1.6em; color: #666666; margin-top: 5px; padding: 0px;  }
	
	p {	line-height: 1.5; }	
	
	a 		{text-decoration: none; font-size: 12px; color:#666666; font-weight: bold;}
	a:hover {color: #990000; text-decoration: none; }



	.sitemap {
		margin-top: 25px;
		margin-left: 388px;
		width: 200px;
		height: 133px;
		border: none;
	}
	
	p.phone {
		height: 24px;
		padding-left: 28px;
		font-size: 14px;
		background: url(http://www.sandylens.com/images/homepageContact_phone.jpg) left center no-repeat;
	}
	p.email {
		height: 24px;
		padding-left: 28px;
		background: url(http://www.sandylens.com/images/homepageContact_email.jpg) left center no-repeat;
	}
	p.form {
		height: 24px;
		padding-left: 28px;
		background: url(http://www.sandylens.com/images/homepageContact_form.jpg) left center no-repeat;
	}
	p.portfolioCloud a { color:#cccccc; }
	p.portfolioCloud a:hover { color: #aaaaaa; }
	
	.clear {
		clear: both;
		text-align: right;
		height: 1px;
		width: 100%;
	}
	
		.contactForm {
		margin: 20px 75px 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
		.contactForm p{
			margin: 5px 0 5px 0px;
		}
		label{
			color:#000000;
			float: left;
			width: 110px;
			margin-right: 0px;
		}
		input{
			width: 220px;
			background: #F7F7F7;
			border: 1px solid #cccccc;
		}
		textarea{
			width: 335px;
			height: 130px;
			background:#F7F7F7;
			border: 1px solid #cccccc;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
		}
		textarea:focus, input[type="text"]:focus {
			background: #EBEBEB;
		}
		.contactButton {
			width: 335px;
			margin-top: 3px;
		}
		.sendButton:hover {
			background: #EBEBEB;
		}
	
	.sitemap ul {
		padding-left: 10px;	margin: 0px;
	}
	.sitemap li{
		width: 350px; display: block; list-style: none;

	}
		.sitemap li a {
			color: #660000;
			font-family: Verdana;
			font-size: 10px;
			font-weight: normal;
		}
		.sitemap li a:hover { color:#990000; font-size:10px; text-decoration:underline;}	
		.sitemap li a:visited { font-sizeCentral:10px; padding:0px;}	
		.sitemap .level_1 { background: url(http://www.sandylens.com/images/bullet-step1.gif) no-repeat left center; padding-left:15px; margin-left:5px;}
		.sitemap .level_2 { background: url(http://www.sandylens.com/images/bullet-step2.gif) no-repeat left center; padding-left:15px; margin-left:25px;}
		.sitemap .level_3 { background: url(http://www.sandylens.com/images/bullet-step2.gif) no-repeat left center; padding-left:15px; margin-left:50px;}
	
	ol li { line-height: 1.5em }
	
	
	
	
	
	
	
	
	

