@charset "UTF-8";
a {
	outline: none;
} /* stops border seen in clicked btns in FF */
img {
	border: none;
} /* noo n=borders arond ../images */
body {
	background: url(../images/bg.jpg) repeat; /* bg3 is an empty bg */
	margin:0px;
	padding:0px;
	text-align:center;/* correctly centers in IE */
	background-position:top center;
	background-attachment:fixed; /*creates a fixed BG so content slides over it */
}
#edgebg {
	background: url(../images/bg3.png) no-repeat scroll 50% 0; /* make bg3.png empty if no BG wanted - use this if want to put a BG edge along site edges */
	display: block;
}
#container {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 984px; /* Total width of inside site content needed*/
}
#bodybg {
	background: url(../images/body_bg.png) repeat-y; /* bg2 is an empty bg for now */
	margin: 0 auto 0 auto;
	padding:0px;
	width:1014px;
	display: block;/*overflow:auto;*/
}
#footerbg {
	background: url(../images/footer_bg.png) no-repeat; /* bg2 is an empty bg for now */
	margin: 0px auto 20px auto;
	padding:0px;
	width:1014px;
	height:140px; /*155 is height */
	background-position:0px -15px; /* adjusts what portion of BG image is seen */
	display: block;
}
#header {
	width: 984px;
}
#header_left {
	width: 332px;
	height:129px;
	float:left;
}
#header_logo a {
	width: 319px;
	height:129px;
	float:left;
	background:url(../images/murray-lampert-logo.png) no-repeat;
	text-indent: -9999px;
}
#header_right {
	width: 332px;
	height:129px;
	float:left;
	margin-left:60px;
}
.phone {
	background:url(../images/phone.png) no-repeat;
	width:179px;
	height:20px;
	margin: 5px 0px 0px 130px;
	text-indent: -9999px;
}
#phonetext {
	float:left;
	margin-top:25px;
	color:#FFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#headerquote a {
	background:url(../images/quote-tab2.png) no-repeat;
	width:295px;
	height:65px; /*margin-top:-10px;*/
	margin:0px 0px -5px 40px;
/margin:0px 0px -25px 40px; /* for IE */
	float:left;
	text-indent: -9999px;
}
#headerquote a:hover {
	background-position: 0px -65px;
}

.clearing {
	height: 0;
	clear: both;
}
.splink:link {
	text-decoration: none;
	color: #fff;
}
.splink:visited {
	text-decoration: none;
	color: #fff;
}
.splink:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
/******* navigation bar *******/
#navcontainer {
	background:url(../images/nav_bg.gif) no-repeat;
	width: 984px;
	height: 38px;
	clear: both;/*margin: 0 auto 0 auto;*/
}
.ytbtn {
	border:none;
	margin-right:5px;
	margin-top:5px
}
/******* splash rotator images *******/

#splashrotator {
	clear:both;
	height:330px;
	overflow:hidden;
	background-color:#131f5b;
	width: 983px;
}
#img1 a {
	background: url(../images/rotator/01.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img2 a {
	background: url(../images/rotator/02.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img3 a {
	background: url(../images/rotator/03.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img4 a {
	background: url(../images/rotator/04.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img5 a {
	background: url(../images/rotator/05.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img6 a {
	background: url(../images/rotator/06.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img7 a {
	background: url(../images/rotator/07.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img8 a {
	background: url(../images/rotator/08.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img9 a {
	background: url(../images/rotator/09.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#img10 a {
	background: url(../images/rotator/10.jpg) top right no-repeat;
	width: 983px;
	height: 296px;
	display: block;
	text-indent: -9999px;
}
#bodytext {
	width: 953px;
	margin: 15px 0px 0px 0px;
	background-color:#131f5b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:15px;
}
h1.splash {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#99ccff;
	margin: 0px 0px 15px 0px;/* /margin: 0px 0px 15px 0px; for IE */
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

h2.splash {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#99ccff;
	margin: 0px 0px 15px 0px;/* /margin: 0px 0px 15px 0px; for IE */
}

#subcolumn {
	width: 983px;
	margin-top:20px
}
#subcolumn_blog {
	width: 327px;
	float:left;
}
#subcolumn_btns1 {
	width: 327px;
	float:left;
}
#subcolumn_btns2 {
	width: 327px;
	float:left
}
.btncontainer {
	width: 300px;
	margin: 0px;
	padding-top: 0px;
}
ul.navlist {
	list-style: none;
	display:block;
	margin:8px 0px 0px 20px;
	padding:0px;
}
ul.navlist li a {
	display: block;
	text-indent:-9999px;
	margin-bottom:10px;
}
#btn_ss a {
	background:url(../images/hmbtns/sstories.png) no-repeat;
	width:233px;
	height:60px;
}
#btn_kitchens a {
	background:url(../images/hmbtns/kitchens.png) no-repeat;
	width:233px;
	height:70px
}
#btn_bathrooms a {
	background:url(../images/hmbtns/bathrooms.png) no-repeat;
	width:233px;
	height:70px
}
#btn_rooms a {
	background:url(../images/hmbtns/rooms.png) no-repeat;
	width:233px;
	height:60px;
}
#btn_misc a {
	background:url(../images/hmbtns/misc.png) no-repeat;
	width:233px;
	height:70px
}
#btn_renno a {
	background:url(../images/hmbtns/rennovations.png) no-repeat;
	width:233px;
	height:70px
}
#btn_os a {
	background:url(../images/hmbtns/outdoor.png) no-repeat;
	width:233px;
	height:70px
}
#btn_ba a {
	background:url(../images/hmbtns/ba.png) no-repeat;
	width:233px;
	height:70px
}
#btn_yt a {
	background:url(../images/hmbtns/vids.png) no-repeat;
	width:233px;
	height:70px
}
#btn_quote a {
	background: url(../images/btn_quote.jpg) top right no-repeat;
	width: 325px;
	height: 133px;
	display: block;
	text-indent: -9999px;
	margin:0px;
}
#btn_epa a {
	background: url(../images/btn_epa.png) top right no-repeat;
	width: 200px;
	height: 135px;
	display: block;
	text-indent: -9999px;
	margin:0px;
	margin-left:50px;
}
.footer {
	font-family: Trebuchet MS, Verdane, Arial, sans-serif;
	font-size: 11px;
	color: #999999;
}
.foot:link {
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	border-bottom: 1px dotted #666;
}
.foot:visited {
	text-decoration: none;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.foot:hover {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration: none;
}
#foothold {
	margin-top:-50px;
	margin-bottom:40px;
	height: 0;
	clear: both;
}
/******** News ticker ********/

#ticker {
	background:url(../images/ticker_bg.png) no-repeat;
	height:38px;
	padding: 7px 10px 10px 140px;
/padding: 7px 10px 10px 140px; /* for IE */
	margin-bottom:-25px;
	overflow:hidden;
}
#tickerhold {
	width:983px;
	overflow:hidden;
	height:38px;
}
ul#news {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow:hidden;
	height: 20px;
}
ul#news li a {
	margin: 0;
	color:#000099;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}
.tickdate {
	font-weight:bold;
	margin-right: 10px;
	font-family:"Times New Roman", Geneva, Verdana, sans-serif;
	font-size:15px;
	color:#000;
}
/******** social sites footer ********/
#socialsitesfoot {
	width:327px;
	height:50px;
	display: block;
	margin: -13px 0px 0px -17px;
 /margin: 0px 0px 0px -17px; /* for IE */
}
#socialsitesfoot ul li {
	list-style:none;
	display:inline
}
#socialsitesfoot ul li.wp a {
	float: left;
	background: url(../images/icon_wp.png) top left no-repeat;
	width: 37px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}
#socialsitesfoot ul li.twitter a {
	float: left;
	background: url(../images/icon_twit.png) top left no-repeat;
	width: 35px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}
#socialsitesfoot ul li.facebook a {
	float: left;
	background: url(../images/icon_fb.png) top left no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}
#socialsitesfoot ul li.youtube a {
	float: left;
	background: url(../images/icon_yt.png) top left no-repeat;
	width: 37px;
	height: 36px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}
#socialsitesfoot ul li.bbb a {
	float: left;
	background: url(../images/icon_bbb.png) top left no-repeat;
	width: 91px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 0px 0px 0px 5px;
}
/******* accolades footer banners ***********/
#accoladesfoot ul li {
	list-style:none;
	display:inline;
	margin: 0px;
	padding:0px
}
#accoladesfoot ul li.torchsm a {
	float: left;
	background: url(../images/torch_sm.gif) no-repeat;
	width: 80px;
	height: 147px;
	display: block;
	text-indent: -9999px;
	margin: -13px 0px 0px 0px;
 /margin-top:0px; /* for IE */
}
#accoladesfoot ul li.bigm {
	float: left;
	background: url(../images/big.gif) no-repeat;
	width: 80px;
	height: 147px;
	display: block;
	text-indent: -9999px;
	margin: -13px 0px 0px 15px;
 /margin-top:0px; /* for IE */
}
#accoladesfoot ul li.pollsm {
	float: left;
	background: url(../images/poll_sm.gif) no-repeat;
	width:80px;
	height:147px;
	display: block;
	text-indent: -9999px;
	margin: -13px 0px 0px 15px;
 /margin-top:0px; /* for IE */
}
/******* sub nav links *******/

#topsubnav {
	float:right;
	margin-right:15px;
	margin-top:30px;
	width:265px;
}
#topsubnav ul {
	list-style:none;
	display:inline;
}
#topsubnav li {
	display: inline; /* need for IE to stop from star-stepping the list */
}
#topsubnav ul li a {
	font-family: Trebuchet MS, Verdane, Arial, sans-serif;
	font-size: 11px;
	color:#CCCCCC;
	list-style:none;
	text-decoration:none;
	display:inline;
}
#topsubnav ul li.map a {
	background: url(../images/site_map.png) no-repeat left; /* remove top */
	width: 50px;
	height: 16px;
	display: block;
	padding-left: 15px;
	float: left;
	margin-right:10px;
}
#topsubnav ul li.search a {
	background: url(../images/search.png) no-repeat left; /* remove top */
	width: 67px;
	height: 16px;
	display: block;
	padding-left: 12px;
	float: left;
	margin-right:10px;
}
#topsubnav ul li.friend a {
	background: url(../images/tellfriend.png) no-repeat left; /* remove top */
	width: 75px;
	height: 16px;
	display: block;
	padding-left: 12px;
	float: left;
	margin-right:10px;
}
.sharethis {
	border:0;
	margin-top:10px;
	margin-left:60px;
/margin-left:105px /* for IE */
}
/****** blog stlyes for WP Blog posts *******/

#blog {
	background:url(../images/blog_bg_lg.png) no-repeat; /* _lg is 10px taller for more room for longer blog titles */
	height:250px; /* was 240 */
	width:275px;
	margin-left:15px;
	margin-bottom:5px;/* /padding-bottom:15px; 
	padding-bottom:15px;*/
}
#blogger {
	padding: 0px;
	margin: 35px 0px 0px 35px;
 /margin-top: 45px; /* for IE */
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:230px;
}
div.feedburnerFeedBlock #creditfooter {
	visibility: hidden;
	margin-top:-50px;
}
#blog ul {
	padding-bottom:0px;
	list-style: none;
	margin-left:-53px;
	width:230px;
/margin-left:-10px; /* for IE */
}
#blog ul li {
	list-style: none;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #31519c;
}
#blog ul li a {
	list-style: none;/*background-image:url(images/blogpost_divider.png);
background-repeat:no-repeat;
background-position: 110px 0px;*/
}
/* can't stylize the exact blog link, so have to stylize entire site links */
A:link {
	color: #6699ff;
	text-decoration: none;
}
A:hover {
	color:#6699ff;
	border-bottom: none;
}
a:link {
	color: #6699ff;
	text-decoration: none;
}
a:visited {
	color: #6699ff;
	text-decoration: none;
}
/************ page header images **************/
#headerphotos_services {
	background:url(../images/header/services.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_about {
	background:url(../images/header/about.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_about2 {
	background:url(../images/header/about2.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_about3 {
	background:url(../images/header/about3.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_about4 {
	background:url(../images/header/about4.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_tips {
	background:url(../images/header/tips.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_trust {
	background:url(../images/header/trust.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_faqs {
	background:url(../images/header/faqs.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_team {
	background:url(../images/header/team.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_policy {
	background:url(../images/header/policy.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_testi {
	background:url(../images/header/testi.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_search {
	background:url(../images/header/search.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_estimate {
	background:url(../images/header/estimate.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_404 {
	background:url(../images/header/404.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_map {
	background:url(../images/header/map.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_friend {
	background:url(../images/header/friend.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_gallery {
	background:url(../images/header/gallery.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_ss {
	background:url(../images/header/ss.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_ra {
	background:url(../images/header/ra.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_kitch {
	background:url(../images/header/kitch.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_bath {
	background:url(../images/header/bath.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_misc {
	background:url(../images/header/misc.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_ba {
	background:url(../images/header/ba.jpg) no-repeat top left;
	/*background-position:0px -90px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_db {
	background:url(../images/header/db.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_ss {
	background:url(../images/header/ss2.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_kr {
	background:url(../images/header/kr.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_odls {
	background:url(../images/header/odls.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_ras {
	background:url(../images/header/ras.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_green {
	background:url(../images/header/green.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_project {
	background:url(../images/header/project.gif) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_odkitch {
	background:url(../images/header/od-kitch.jpg) no-repeat top left;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_cabinet {
	background:url(../images/header/cabinets.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_bathroom {
	background:url(../images/header/bath2.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_arch {
	background:url(../images/header/arch.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_hb {
	background:url(../images/header/hb.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_hds {
	background:url(../images/header/hds.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
#headerphotos_render {
	background:url(../images/header/render.jpg) no-repeat left top;
	/*background-position:0px -50px; allows to adjust what portion image is shown in height can't use because of drop shadow top effect on each image */
	height:200px; /* stock height is 296px */
	width:983px;
	display: block;
	text-indent: -9999px;
	padding:0px;
}
/*********** services page ****************/
.services {
	width: 980px;
	padding:0px;
	margin:0px;/*height: 175px;*//*margin: 5px auto;
	padding: 10px 0px 5px 0px;*/
}
.services ul li {
	float: left;
	height: 100%;
	width: 300px;
	/*border-right: solid #ccc 1px;*/
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.services ul li p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 250px;
	margin: 12px 0px 10px 10px;
	line-height: 1.4em;
	color: #ccc;
}
h3.pm {
	clear:both;
	background-image:url(../images/s_pm.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
h3.pricing {
	clear:both;
	background-image:url(../images/s_pricing.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
h3.finance {
	clear:both;
	background-image:url(../images/s_fian.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
h3.plans {
	clear:both;
	background-image:url(../images/s_plans.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
h3.scope {
	clear:both;
	background-image:url(../images/s_check.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
h3.render {
	clear:both;
	background-image:url(../images/s_3d.gif);
	background-position: top left;
	background-repeat:no-repeat;
	margin: 15px 0px 0px 10px;
	padding: 15px 0px 0px 90px;
 *padding: 15px 0px 0px 90px;
	height: 59px;
	width: 200px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCFFFF;
}
/*************** About Us ***************/

.maphold {
	width:435px;
	height:365px;
	float:right;
	margin-right:150px;
}
.maplink {
	color:#99ccff;
	text-align:left;
	text-decoration:none;
	padding-top:5px
}
.servicescheck {
	background:url(../images/services3.gif) no-repeat;
	width:480px;
	height:136px;
	text-indent:-9999px;
	margin-left:30px;
	margin-bottom:30px;
	float:right;
}
.gregg {
	background:url(../images/gregg2.jpg) no-repeat;
	width:117px;
	height:161px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.nelson {
	background:url(../images/bios/joe.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.romano {
	background:url(../images/bios/gary.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.weiss {
	background:url(../images/bios/weiss.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.saltz {
	background:url(../images/bios/jon.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.waldie {
	background:url(../images/bios/marc.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.good {
	background:url(../images/bios/dann.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.trish {
	background:url(../images/bios/trish.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.piermarini {
	background:url(../images/bios/frank.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.law {
	background:url(../images/bios/steve.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
.thomas {
	background:url(../images/bios/don.jpg) no-repeat;
	width:150px;
	height:150px;
	text-indent:-9999px;
	float:left;
	border: 1px solid #ffffff;
	margin-right:20px;
}
/***** about related *****/

.bios li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 690px; /* width of content */
	color:#666666;
	padding-left:170px;
}
.bios li {
	padding: 0px;
	margin:0px 0px 0px -25px;
 /margin:10px 0px 0px -25px; /* for IE */
	list-style:none;
}
.bios li.bio-a {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/gregg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-b {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/dann.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-c {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/don.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-d {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/frank.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-e {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/gary.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-f {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/joe.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-g {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/jon.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-h {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/marc.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-i {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/steve.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-j {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/trish.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-k {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/lisa.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
.bios li.bio-l {
	width: 150px;
	height: 150px;
	background-image:url(../images/bios/weiss.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px;
	border: 1px solid #131f5b;
}
/******* Testimonials page - Easy Slider *******/

	#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider, #slider li { /* define width and height of container element and list item (slide) list items must be the same size as the slider area */
	width:950px;
	height:275px;
	overflow:hidden;
}
#slider li {
}
#slider li h2 {
	margin: 0px 0px 0px 20px;
	padding-top:20px;
	font-size:13px;
	color:#CCFFFF;
}
#slider li p {
	margin:20px 20px 0px 20px;
}
span#prevBtn a {
	color:#6699ff;
	font-size:15px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 20px;
}
span#nextBtn a {
	color:#6699ff;
	font-size:15px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 20px;
}
/******** tips and FAQS **********/

.big {
	font-size:14px;
	color:#CCFFFF;
	font-weight:bold;
	margin-right:2px
}
/** FAQs **/

.bluelink {
	font-family: arial;
	font-size: 12px;
	color: #6699ff;
	text-decoration: none;
	font-weight:bold;
}
.bluelink:link {
	font-family: arial;
	font-size: 12px;
	color: #6699ff;
}
.bluelink:visited {
	font-family: arial;
	font-size: 12px;
	color: #6699ff;
}
.bluelink:hover {
	font-family: arial;
	font-size: 12px;
	color: #6699ff;
	text-decoration: none;
}
.faq {
	padding: 10px 0px 10px 0px;
	font-family:verdana;
	font-size:12px;
}
.faq_btn {
	border:0px;
	padding-right:10px;
}
/***** google search non google specific *********/

#searchcontrol {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#queryContainer {
	margin-bottom:2em;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
#query {
	border:1px solid silver;
	width: 100%;
}
#directions {
	margin: 30px auto;
	width: 500px;
	color:#999999;
	font-size:10px;
}
/******* site map ***********/

#sitemap {
	width:960px;
	margin-bottom:15px;
}
#sitemap ul {
	list-style:none;
	display:inline;
}
#sitemap li {
	display: inline; /* need for IE to stop from star-stepping the list */
}
#sitemap ul li.m1, .m3, .m4, .m5, .m6, .m7 {
	width: 120px;
	display: block;
	float: left;
}
#sitemap ul li.m2 {
	width: 160px;
	display: block;
	float: left;
}
/************ gallery *******/

#bnthold {
	margin:20px auto;
	width:700px
}
#subcolumn_btns1a {
	width: 327px;
	float:left;
}
#subcolumn_btns2a {
	width: 327px;
	float:left
}
div.photos {
	margin:20px 0 15px -10px;
	overflow:auto;
	height:1%;
	width:950px;
}
.photos a {
	margin-left:15px;
	display:inline;
	margin-bottom:15px;
	width:150px;
	float:left;
	border:1px solid #190C02;
}
.photos a:hover {
	border-color:#A6D3DD;
}
.photos img {
	float:left;
	display:block;
}
#galhold {
	margin:20px auto;
	width:920px;
}
#subcolumn_btns3a {
	width: 325px;
	float:left;
	margin-right:40px;
	background:url(../images/floorplan_bg.png) no-repeat;
	padding: 10px 10px 10px 10px;
}
#subcolumn_btns4a {
	width: 535px;
	float:left;
	overflow:hidden;
	height:490px;
}
.section {
	color:#99FFFF;
	margin-bottom:-10px;
}
#pdflist {
	list-style-image: url(../images/pdf-ico.gif);
}
#pdflist li {
	padding-top:5px;
}
.pdflink {
	font-family: arial;
	font-size: 12px;
	color: #000099;
	text-decoration: none;
}
.pdflink:link {
	font-family: arial;
	font-size: 12px;
	color: #000099;
}
.pdflink:visited {
	font-family: arial;
	font-size: 12px;
	color: #000099;
}
.pdflink:hover {
	font-family: arial;
	font-size: 12px;
	color: #000099;
	text-decoration: underline;
}
#yt a {
	width: 100px;
	height:100px;
	margin-top: 170px;
 /margin-top: 180px; /* for IE * to get vert alignment */
	margin-left:860px;
 /margin-left:860px;/* for IE * to get horz alignment */
	float: right;
	background:url(../images/youtube_lg.png) no-repeat;
	display: block;
	text-indent: -9999px;
	z-index:1500;
	/*position:fixed;*/
	position:absolute;
}
#update {
	width: 126px;
	height:118px;
	margin-top: 50px;
 /margin-top: 50px; /* for IE * to get vert alignment */
	margin-left:-50px;
 /margin-left:-50px;/* for IE * to get horz alignment */
	float: right;
	background:url(../images/project/update.png) no-repeat;
	display: block;
	text-indent: -9999px;
	z-index:1500;
	/*position:fixed;*/
	position:absolute;
}
#flyer a {
	width: 190px;
	height:222px;
	margin-top: 30px;
 /margin-top: 30px; /* for IE * to get vert alignment */
	margin-left:860px;
 /margin-left:860px;/* for IE * to get horz alignment */
	float: right;
	background:url(../images/flyer.png) no-repeat;
	display: block;
	text-indent: -9999px;
	z-index:100;
	/*position:fixed;*/
	position:absolute;
}
#testisubmit a {
	width: 126px;
	height:110px;
	margin-top: 0px;
 /margin-top: 0px; /* for IE * to get vert alignment */
	margin-left:890px;
 /margin-left:890px;/* for IE * to get horz alignment */
	float: right;
	background:url(../images/testi_submit.png) no-repeat;
	display: block;
	text-indent: -9999px;
	z-index:1500;
	/*position:fixed;*/
	position:absolute;
}

#survey a {
	width: 205px;
	height:27px;
	margin-top: 30px;
 /margin-top: 30px; /* for IE * to get vert alignment */
	margin-left:740px;
 /margin-left:740px;/* for IE * to get horz alignment */
	float: right;
	background:url(../images/survey.png) no-repeat;
	display: block;
	text-indent: -9999px;
	z-index:1500;
	/*position:fixed;*/
	position:absolute;
}
.testidisclaim {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	padding-left:50px
}
/******* newsletter *******/	

label {
	color:#555;
	font-weight:bold;
}
input, select, button {
	vertical-align:middle;
}
.formframe {
	border: 1px solid #666666;
	BACKGROUND-COLOR: #ffff;
	COLOR: #666666;
	FONT-FAMILY: arial;
	FONT-SIZE: 12px;
	margin:0px 5px 0px 0px;
}
.newsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	margin:0px 10px 0px 0px
}
#header_right ul li.nl {
	/*float: left;*/
	background: url(../images/nl_bg.png) top left no-repeat;
	width: 296px;
	height: 31px;
	display: block;
	/*margin: 0px 0px 0px -10px;*/
	padding: 6px 0px 0px 14px;
 /margin-top: 35px; /* for IE */
}
#header_right ul li {
	list-style:none;
}
/******* Estimate Notify **********/

#notify {
	font-family:Arial, Helvetica, sans-serif;
	/*position:absolute;bottom:0; turn this on to make it be set at the bottom of the page */
	position:fixed;/* hide to have at bottom of page */
	top:0px;/* hide to have at bottom of page */
	left:0px;
	width:100%;
	z-index:105;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
	padding:10px 0px 10px 0px;
	background:url(../images/notify_bg.png) repeat;
	text-decoration:none;
	/*background-color:#FF9900;
	opacity: 0.79;*/
	text-shadow: #666666 4px 2px 1px;
}
#notify span {
	text-align: center;
	width: 95%;
	float:left;
	margin-left:10px;
}
.close-notify {
	white-space: nowrap;
	float:right;
	margin-right:10px;
	color:#ffffff;
	text-decoration:none;
	border:2px #fff solid;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
}
.close-notify a {
	color: #ffffff;
	text-decoration:none;
}
/********* tooltip QR code *************/

#dhtmltooltip {
	position: absolute;
	width: 116px;
	height:117px;
	background-image:url(../images/call_sm.png);
	visibility: hidden;
	z-index: 4000;/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

/************* 3D page *************/

div.renderphotos {
	margin:0px;
	float:left; width:350px;
}
.renderphotos a {	
	margin-left:15px;
	display:inline;
	margin-bottom:15px;	
	width:150px;
	float:left;
	border:1px solid #190C02;
}
.renderphotos a:hover {
	border-color:#A6D3DD;
}
.renderphotos img {
	float:left;
	display:block;
}

div.renderphotos2 {
	margin:0px;
	float:left; width:700px;
}
.renderphotos2 a {	
	margin-left:15px;
	display:inline;
	margin-bottom:15px;	
	width:150px;
	float:left;
	border:1px solid #190C02;
}
.renderphotos2 a:hover {
	border-color:#A6D3DD;
}
.renderphotos2 img {
	float:left;
	display:block;
}

/****** BEST RANK ********/

#bodytext-right {float:left;width:400px;margin-left:50px;}
#bodytext-left {float:left;width:500px;}
