html, body
	{
	margin:0;
	padding:0;
	font:11px/18px "lucida grande" lucida, verdana;
	color:#333;
	}

a:link, a:visited
	{
	text-decoration:none;
	color:#666666;
	}

a:hover, a:active
	{
	text-decoration:underline;
	color:#666666;
	}

#wrapper
	{
	margin:15px auto;
	padding:0;
	width:900px;
	}

#header
	{
	margin: 0;
	padding:0 0 0 35px;
	height:40px;
	width:800px;
	}

#header h1
	{
	float:left;
	margin:0;
	padding: 46px 0 0 0;
	overflow: hidden;
	background: url(images/lsremodel_logo.gif) no-repeat;
	height: 0px !important;
	height /**/:46px;
	width:317px;
	font-size:1px;
	}

#header #contactInfo
	{
	float:right;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	width:210px;
	text-align:right;
	font-weight:bold;
	font-size: 22px;
	color:#000;
	}

#subbar
	{
	clear:left;
	float:left;
	margin:0;
	padding:10px 0 0 0;
	width:871px;
	}

#subbar h2
	{
	margin:0;
	padding: 191px 0 0 0;
	overflow: hidden;
	background: url(images/lsremodel_bar.gif) no-repeat;
	height: 0px !important;
	height /**/:191px
	width:871px;
	font-size:1px;
	}

#wrapper #colLeft
	{
	margin:0;
	padding:0 30px 0 35px;
	float:left;
	width:180px;
	}

#wrapper #colLeft img.bbb
	{
	margin:40px 0 0 40px;
	}

#wrapper ul#menu
	{
	float:left;
	margin:0;
	padding:30px 0 10px 0;
	width:167px;
	background:#333;
	}

#wrapper ul#menu li
	{
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	border-bottom:1px solid #fff;
	list-style: none;	
	}

#wrapper ul#menu li ul#sets
	{
	float:left;
	margin:5px 0 10px 0;
	padding:0;
	}

#wrapper ul#menu li ul#sets li
	{
	margin:0;
	padding:3px 0 3px 15px;
	list-style: none;
	color:#ffff;
	border-bottom:0;
	}

#wrapper ul#menu li ul#sets li a
	{
	display:block;
	padding: 0 0 0 0;
	background:none;
	color:#fff;
	font:11px;
	overflow: visible;
	height: 12px !important;

	}

#wrapper ul#menu li ul#sets li a.active
	{
	background:none;
	color:#ff0;
	}

#wrapper ul#menu li ul#sets li a:hover
	{
	background:none;
	text-decoration:underline;
	color:#ff0;
	}

#wrapper ul#menu li#home
	{
	padding:0;
	background: url(images/lsremodel_home_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	}

#wrapper ul#menu li#home a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_home_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#home a.active
	{
	background:none;
	}

#wrapper ul#menu li#home a:hover
	{
	background:none;
	}

#wrapper ul#menu li#process
	{
	padding:0;
	background: url(images/lsremodel_process_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	}

#wrapper ul#menu li#process a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_process_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#process a.active
	{
	background:none;
	}

#wrapper ul#menu li#process a:hover
	{
	background:none;
	}

#wrapper ul#menu li#photos
	{
	padding:0;
	background: url(images/lsremodel_photos_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	}

#wrapper ul#menu li#photos a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_photos_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#photos a.active
	{
	background:none;
	}

#wrapper ul#menu li#photos a:hover
	{
	background:none;
	}

#wrapper ul#menu li#testimonials
	{
	clear:left;
	padding:0;
	background: url(images/lsremodel_testimonials_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	}

#wrapper ul#menu li#testimonials a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_testimonials_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#testimonials a.active
	{
	background:none;
	}

#wrapper ul#menu li#testimonials a:hover
	{
	background:none;
	}

#wrapper ul#menu li#contact
	{
	padding:0;
	background: url(images/lsremodel_contact_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	border:0;
	}

#wrapper ul#menu li#contact a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_contact_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#contact a.active
	{
	background:none;
	}

#wrapper ul#menu li#contact a:hover
	{
	background:none;
	}

#wrapper ul#menu li#financing
	{
	padding:0;
	background: url(images/lsremodel_financing_on.gif) no-repeat 10px 10px;
	width:142px;
	height:30px;
	}

#wrapper ul#menu li#financing a
	{
	display:block;
	padding: 30px 0 0 0;
	background: url(images/lsremodel_financing_off.gif) no-repeat 10px 10px;
	overflow: hidden;
	height: 0px !important;
	height /**/:30px;
	}

#wrapper ul#menu li#financing a.active
	{
	background:none;
	}

#wrapper ul#menu li#financing a:hover
	{
	background:none;
	}

#wrapper #content
	{
	float:left;
	margin:40px 0 0 0;
	width:600px;
	}

#wrapper #content img
	{
	
	}

#wrapper #content ul#testimonials
	{
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
	padding:3px 3px 1px 3px;
	margin:0;
	}

#wrapper #content ul#testimonials li
	{
	list-style:none;
	background:#dedede;
	margin:0;
	padding:0;
	margin:0 0 2px 0;
	}

#wrapper #content ul#testimonials li a
	{
	display:block;
	margin:0;
	padding:3px 0 3px 10px;
	font-weight:bold;
	}

#wrapper #content ul#testimonials li a:hover
	{
	background:#e8e601;
	color:#333;
	}

#wrapper #content ul#specialties
	{
	margin:0;
	padding:0 0 0 15px;
	float:left;
	width:315px;
	border:0;
	}

#wrapper #content ul#specialties li
	{
	float:left;
	width:100px;
	display:inline;
	margin:5px 57px 0 0;
	list-style: square;
	background:#fff;
	}

#wrapper #content div#story
	{
	float:left;
	margin:0;
	padding:0;
	width:598px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	}

#wrapper #content div#story_detail
	{
	float:left;
	margin:0 3px 3px 3px;
	padding:5px 25px 0 25px;
	background:#efefef;
	width:542px;
	}
	

#wrapper #content div#story h3
	{
	font-size:16px;
	}

#wrapper #content div#story p
	{
	font-size:12px;
	line-height:16px;
	}

#wrapper #footer
	{
	clear:both;
	float:left;
	width:850px;
	border-top:1px solid #ccc;
	margin:40px auto 0 auto;
	padding:10px 0 50px 0;
	text-align:center;
	color:#666666;
	font-size:10px;
	}

#wrapper #footer ul
	{
	margin:0 auto;
	width:400px;
	background:#999;
	}

#wrapper #footer ul li
	{
	float:left;
	padding:0 15px;
	margin:0 0 10px 0;
	list-style:none;
	}
	
#wrapper #footer p
	{
	clear:left;
	}

fieldset { 
	border:0;margin:0;padding:0; 
}

label {
	display: block;
	color: #666;
}

input {
	border: 1px solid #ccc;
	background: #efefef;
}

textarea {
	border: 1px solid #ccc;
	background: #efefef;
}

.button {
	border: 1px solid #666;
	background: #fc6a06;
	color: #fff;
}

#wrapper #content div#loadBar img
	{
	float:none;
	}

div#flickr
	{
	margin:20px 0 0 0;
	padding:10px;
	}
	
fieldset legend
	{
	margin:0 0 10px 0;
	font:bold 18px/24px "lucida grande" lucida, verdana;
	color:#333;
	}









.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

