html body div#hdr_left img.logo { behavior:url(/app_themes/serviceexperts/iepngfix/iepngfix.htc);}

#top_bar, #top_bar li a, #left_bg,
.schedule, .emailnow, .phone,
.service_list, #Map, #center_nav li a,
.sitesearch input, .standards,
.licensed, .custsatis, .bbb,
.badges a, .badges .safety, 
#scfooter dd, .legal a						{background-image:url(/app_themes/serviceexperts/images/sc/sc_sprite.png); background-repeat:no-repeat;}

.service_center								{width:100%!important;}
#top_bar									{position:relative; z-index:9000!important; width:100%; height:25px; background-position:left top; background-repeat:repeat-x!important;}
	#top_bar .wrap							{position:relative; width:900px; margin:0 auto;}
	#top_bar ul								{position:absolute; z-index:9000; left:0; width:680px; margin:0!important; padding:0!important; float:left;}
	#top_bar li								{float:left;}
	#top_bar li a							{display:block; float:left; height:25px; line-height:23px; padding:0 10px 0 25px; font-size:10px; font-weight:bold; color:#FFF; text-decoration:none; /*border-left:1px solid #484848; border-right:1px solid #030303;*/}
	#top_bar li a:hover						{color:#CCC;}	
		#top_bar .home						{background-position:-63px -374px; padding:0 10px 0 35px;}
		#top_bar .locations					{background-position:-63px -424px;}
		#top_bar .tools						{background-position:-63px -474px;}
		#top_bar .news						{background-position:-63px -449px;}
		#top_bar .samsblog					{background-position:-63px -399px; color:#FF0;}

	.sitesearch								{float:right; width:210px; height:21px; margin:0!important; padding:4px 0 0 0!important; }
		.sitesearch .searchBox input		{float:left; width:155px; height:15px; padding:2px 0 0 4px; line-height:17px; font-size:10px; color:#FFF; border:none; background-position:left -788px; margin:0!important; }
		.sitesearch .searchBox .button		{float:left; width:51px; height:17px; background-position:-159px -788px; text-indent:-999em; }

#service_center								{width:920px; margin:0 auto;}

#content_left								{position:relative; width:190px; float:left; padding:0 20px; margin:-20px 0 0 0; text-align:center;}
	#content_left .wrap						{position:relative; z-index:8000!important; top:0; left:0; width:190px;}
	#content_left hr						{width:170px; margin:5px auto; border-bottom-style:dotted;}
	#left_bg								{position:absolute; left:12px; top:108px; width:230px; height:500px; background-position:left -1345px;}

	.btn									{display:block;}
		.schedule, .emailnow				{width:143px; height:24px; text-indent:-999em; margin:0 auto 8px auto;}
		.schedule							{background-position:left -688px;}
		.schedule:hover						{background-position:left -712px;}
		.emailnow							{background-position:left -736px;}
		.emailnow:hover						{background-position:left -760px;}

	.phone									{display:block; padding:0 0 0 18px; margin:10px 0 10px 13px; width:150px; height:20px; line-height:20px; font-size:22px; font-weight:bold; font-style:italic; color:#F00; background-position:-63px -349px;}

	h1										{font-size:14px; color:#000;}
	h2										{color:#F00;}
	
	address									{line-height:18px;}
	
	.service_list							{margin:20px 0 20px 10px; padding:0 0 20px 0; text-align:left; float:left; width:180px; background-position:120px -343px;}
		.service_list dd					{background:url(/app_themes/serviceexperts/images/sc/li_check.gif) no-repeat left 3px; font-size:11px; padding:5px 0 0 15px;}

	#Map									{float:left; width:186px; height:176px; padding:5px; margin:0 0 20px; background-position:left -25px;}
	#weather								{margin-bottom:20px!important;}
		#weather iframe						{width:190px; height:154px; border:none!important;}
		#weather .wowfill					{border:none!important;}

#content_right								{width:670px; padding:0 10px 0 0; float:right;}
* html #content_right						{padding:0!important; clear:left;}
	#hero_cta								{position:relative; width:670px; height:264px; float:left; margin:53px 0 40px 0; background:url(/app_themes/serviceexperts/images/sc/bg_maincta.gif) no-repeat left 28px;}
		#center_nav							{float:left; width:670px; height:28px;}
			#center_nav ul,
			#center_nav ul li				{position:relative; float:left; height:28px; line-height:28px; z-index:9999!important;}
			#center_nav ul li a				{display:block; float:left; width:134px; height:28px; line-height:28px; text-align:center; color:#FFF; font-weight:bold; font-size:11px; text-decoration:none; background-position:left -837px;}
			#center_nav ul li a:hover,
			#center_nav ul li.CMSListMenuHighlightedLI a		{background-position:left -809px;}
			
			/* Secondary Nav Styling */
			#center_nav ul li ul li,
			#center_nav ul li.over ul li	{background-image:none!important; clear:both; text-align:left; margin:0!important; padding:0!important; height:23px; line-height:23px; z-index:9999!important;}
			
			#center_nav ul li ul li a,
			#center_nav ul li.over ul li a	{display:block; border-right:1px solid #BB0500; border-bottom:1px solid #BB0500; border-left:1px solid #BB0500; padding:0 5px!important; height:22px; line-height:22px; width:150px!important; text-align:left; font-size:11px; background-image:none!important; background-color:#F51500;}
						
			#center_nav ul li ul li a:hover,
			#center_nav ul li.over ul li a:hover			{color:#fff339;}
			#center_nav ul li ul			{top:23px; padding:4px 0 0 0; position:absolute; clear:left!important; width:150px; left:-999em; z-index:9900!important;}

			/* THE MAGIC */
			#center_nav ul li:hover ul,
			#center_nav ul li.over ul		{left:-999em;}

/*
			*+html #center_nav ul li.over ul li,
			*+html #center_nav ul li.over ul a,
			*+html #center_nav ul li.over ul,
			*+html #center_nav ul li:hover ul li,
			*+html #center_nav ul li:hover ul a,
			*+html #center_nav ul li:hover ul						{margin:0 0 0 -45px!important; position:absolute!important; z-index:9999!important}
*/			
			#center_nav ul li:hover a,
			#center_nav ul li.over a		{background-position:left -809px;} /* keeps the tab highlit when hovering over submenu items */
			
			/* lists nested under hovered list items */
			#center_nav ul li:hover ul,
			#center_nav ul li li:hover ul,
			#center_nav ul li.over ul,
			#center_nav ul li li.over ul	{left:auto!important;}


		#offer_rotator						{width:664px; height:231px; position:relative; left:3px; top:30px; margin:0!important; padding:0!important; list-style:none; z-index:4000!important;}
		*+html #offer_rotator				{top:2px;}
		* html #offer_rotator				{top:2px;}
			#offer_rotator img				{position:absolute; left:0; top:0;}
			*+html #offer_rotator img		{position:relative!important; z-index:0!important;}


		#herobg								{width:664px; height:231px; position:relative; left:3px; top:30px; margin:0; padding:0;}
		*+ html #herobg						{top:2px;}
		* html #herobg						{top:2px;}
			.lpoffer						{position:absolute; top:49px; left:246px; width:203px; height:118px; border:2px dashed #F00; background-color:#FFF; text-align:center;}
				.lpoffer span				{display:block; width:203px; height:15px; padding:10px 0; text-align:center; font-size:16px; font-weight:bold;}
				.lpoffer span big			{font-size:24px; font-style:italic;}
				.lpoffer img				{margin:5px 0 0 0;}
			
			.centerinfo						{position:absolute; left:480px; top:75px; width:175px; font-size:14px; font-weight:bold; color:#000;}
				.centerinfo strong			{font-size:16px; color:#F00;}
		
			.serviceplans					{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-serviceplans.jpg) no-repeat left top;}
			.plumbing						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-lp.jpg) no-repeat left top;}
			.commercial						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-commercial.jpg) no-repeat left top;}
			.duct							{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-duct.jpg) no-repeat left top;}
			.duct-ca						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-duct-ca.jpg) no-repeat left top;}
			.fireplaces						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-fireplaces.jpg) no-repeat left top;}
			.geothermal						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-geothermal.jpg) no-repeat left top;}
			.green							{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-green.jpg) no-repeat left top;}
			.heating						{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-heating.jpg) no-repeat left top;}
			.iaq							{background:url(/app_themes/serviceexperts/images/landingpages/bg_hero-iaq.jpg) no-repeat left top;}
			
		

	#maincontent							{float:left; width:670px!important; line-height:20px; padding:0 0 0 10px!important;}
	/*
	* html #maincontent						{width:660px!important;}
	*/
		#about								{float:left;width:670px;}
			#about dl						{float:left; width:250px; padding:0 10px 15px 75px;}
			#about dt						{font-size:14px; font-weight:bold; color:#F00;}
			#about dd						{padding:0!important; margin:0!important; font-size:11px; line-height:16px; background:none!important;}
				#about .standards			{background-position:left -865px;}
				#about .licensed			{background-position:left -1105px;}
				#about .custsatis			{background-position:left -985px;}
				#about .bbb					{background-position:left -1225px;}
			

	#scfooter								{clear:both; width:900px; padding:20px 10px 0 10px; margin:0 auto; font-size:10px;background:url(/app_themes/serviceexperts/images/bg_footer.gif) no-repeat center top;}
	#scfooter a								{color:#777;}
		.badges								{float:left; width:80px;}
			.badges li						{float:left;}
			.badges a						{display:block; height:35px; float:left; text-indent:-999em; }
				.ari						{background-position:left -599px; width:40px;}
				.safety						{background-position:-40px -599px; display:block; height:35px; float:left; text-indent:-999em; width:38px;}
			
		#scfooter dl						{float:left; width:360px; margin:0 0 0 10px;}
			#scfooter dt					{display:none;}
			#scfooter dd					{width:44px; height:27px; float:left; text-indent:-999em; margin:0 1px 0 0;}
				.visa						{background-position:left -634px;}
				.amex						{background-position:-44px -634px;}
				.mastercard					{background-position:-88px -634px;}
				.disc						{background-position:-132px -634px;}
				.cirrus						{background-position:left -661px;}
				.se-credit					{background-position:-44px -661px;}
				.cash						{background-position:-88px -661px;}
				.check						{background-position:-132px -661px;}
				.cheque						{background-position:-176px -661px;}
			
			
		.legal								{float:right;}
			.legal li						{float:left; margin:0 0 0 5px;}
			.legal li a						{display:block; text-indent:-999em!important; height:26px;}
				.credits					{width:150px!important; text-align:right; padding:0 10px 0 0;}
					.legal .nate			{background-position:-78px -599px; width:23px;}
					.legal .bbb				{background-position:-101px -599px; width:23px;}
					.legal .nrg				{background-position:-124px -599px; width:36px;}
				
		#scfooter p							{clear:both; float:left; width:900px; margin:20px auto; padding:0 0 20px 0; color:#777; text-align:center;}


	.lp-services							{width:162px; padding:0 0 0 20px; margin-left:20px!important; float:right; font-size:11px; background:url(/app_themes/serviceexperts/images/landingpages/bg_lp-servicelist.gif) no-repeat left top;}
		.lp-services dd						{margin:0!important; background-position:0 0!important;}
.lp-contact						{	width:170px; padding:30px 11px; background:url(/app_themes/serviceexperts/images/landingpages/bg_lp-form.gif) no-repeat left top!important; font-size:11px; }
	.lp-contact legend			{	font-weight:bold; }
	.lp-contact .title			{	display:none!important; }
	.lp-contact .details		{	margin:0 0 10px 0; }
	.lp-contact .details input	{	border:1px solid #CCC; line-height:18px; height:15px; width:162px; margin:2px 0; padding:2px 2px 0 4px; background-color:#FFF; }
	.checks legend				{	padding:0 0 5px 0; }
	.checks input				{	float:left; width:10px; height:10px; line-height:15px; margin:2px 6px 0 0; }
	.checks label				{	display:block; float:left; font-size:10px; line-height:18px; }
	.checks .FormButton			{	width:89px; height:20px; }

	.lp-side-contact						{clear:both; width:170px; padding:30px 11px; font-size:11px;}/* background:url(/app_themes/serviceexperts/images/landingpages/bg_lp-form.gif) no-repeat center top;}*/
		.lp-side-contact legend					{font-weight:bold; text-align:left;}
/*		.lp-side-contact .title					{display:none;}*/
		.lp-side-contact .details				{margin:0 0 10px 0;}
		.lp-side-contact .details input			{border:1px solid #CCC; line-height:18px; height:15px; width:162px; margin:2px 0; padding:2px 2px 0 4px; background-color:#FFF;}
		.lp-side-contact .EditingFormCheckBox input	{float:left; width:10px; height:10px; line-height:15px; margin:2px 6px 0 0;}
		.lp-side-contact label					{display:block; float:left; font-size:10px; line-height:18px;}
		.lp-side-contact input.FormButton		{width:89px!important; height:20px!important;}
		
		.comments							{margin:5px 0;}
		.comments textarea					{border:1px solid #CCC; line-height:18px; height:30px; width:162px; margin:2px 0; padding:2px 2px 0 4px; background-color:#FFF;}
/*		
	div#Map							{background:url(/app_themes/serviceexperts/images/landingpages/bg_lp-gmap.gif) no-repeat center top; width:188px; height:113px; padding:5px; margin:0 0 20px;}
*/
		

/* ------------------------------------------------------------- Maincontent */
#breadcrumb a.print							{display:block; float:right; width:67px; height:15px; background:url(/app_themes/serviceexperts/images/sc/icn_print-1.gif) no-repeat 70px 4px; padding:0 20px 0 0;}
.checks li									{line-height:18px;}
.checks li img								{float:left; margin:5px 10px 0 0;}


/* ------------------------------------------------------------- Maincontent/Services */
.sc_services								{list-style:none!important; margin-left:0!important;}
.sc_services li								{list-style:none!important; padding-left:20px; background:url(/app_themes/serviceexperts/images/sc/li_check.gif) no-repeat left 4px; margin-bottom:15px;}


/* ------------------------------------------------------------- Maincontent/Partners */
.partners									{clear:both!important; width:100%; margin:0; padding:0;}
.partners dt								{clear:both; margin-top:25px!important;}
.partners dd								{background-image:none; width:160px; height:90px; float:left; margin:0 10px 10px 0!important; padding:0!important;}


/* ------------------------------------------------------------- Maincontent/Testimonials */
#maincontent blockquote						{text-indent:40px!important; font-style:italic; color:#555; padding:15px 10px 10px; margin:10px 0 20px; background:url(/app_themes/serviceexperts/images/bg_blockquote.gif) no-repeat left top; border-bottom:1px dashed #CCC;}
#maincontent blockquote span.spacer			{display:block; width:30px; padding:0 20px; background:#F00;}
#maincontent blockquote span				{font-weight:bold; font-style:normal;}


/* ------------------------------------------------------------- Maincontent/Coupons */
.sc_coupon									{float:left; width:206px; height:336px!important; _height:391px; border:2px dashed #F00; margin:25px 10px 15px 0; _margin:25px 0 15px 5px; line-height:16px; font-size:8.25pt; color:#000;}
	.sc_coupon div.cup						{width:182px; height:312px; _height:367px; border:2px solid #FFF; background-color:#F4F4F4; padding:10px;}
		.sc_coupon .cup div					{margin:-5px 0 0 -5px; color:#F00;  font-weight:bold; letter-spacing:-.06em;}
		.sc_coupon .cup hr					{margin:3px -10px!important; _margin:0; border-bottom-color:#FFF!important;}
		.sc_coupon .cup ul					{font-size:7.5pt; margin:5px 0 10px; _margin:5px 0 10px 0; line-height:normal;}
		.sc_coupon .cup ul li				{list-style:none; background:url(/app_themes/serviceexperts/images/sc/coupons/cp-check.gif) no-repeat 0 3px; padding:0 0 0 13px; _list-style-image:none!important; _padding-left:1.5em; margin-bottom:5px;}
		.sc_coupon .cup p					{margin:0 0 5px -5px; line-height:16px;}
		.sc_coupon .cup span				{font-weight:bold;}
		.sc_coupon .cup .promo				{color:#F00;}
		.sc_coupon .cup .amount				{display:block; padding:0; margin:5px 0; line-height:30px; font-size:24px; font-weight:bold; color:#F00;}

.image_coupon								{float:left; width:206px; height:327px; border:2px dashed #F00; margin:25px 10px 15px 0; _margin:25px 0 15px 5px;}
	.image_coupon a img,
	.image_coupon img						{display:block; float:none!important; padding:0!important; margin:0!important;}
	.image_coupon span						{display:block; background-color:#F00; padding:0; margin:1px 0 0 0!important; height:25px; line-height:25px; text-align:center; font-size:10px; color:#FFF; font-weight:bold!important;}

.sc_coupon .cup big							{font-size:18pt; text-align:center; color:#F00; line-height:24px;}

*+html .sc_coupon							{height:385px!important;}
	*+html .sc_coupon .cup div				{line-height:normal;}
	*+html .sc_coupon .cup					{height:361px!important;}
	*+html .sc_coupon .cup ul				{margin:0;}
	*+html .sc_coupon .cup ul li			{list-style-image:none;}

.uni_offer									{width:219px; float:right;}
	.uni_offer hr							{margin:0 20px;}
	.uni_offer p							{text-align:center;}

/* ------------------------------------------------------------- Service Coupons */
.img_duct									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_duct.jpg) no-repeat center top; height:183px; padding:5px 0 0 5px;}
.img_equip									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_equip.jpg) no-repeat center top; font-size:27pt; height:176px; padding:5px 0 0 5px;}
	.img_equip .save						{margin:0 0 30px 0;}
	.img_equip .txt							{margin:50px 0 0 0;}

.img_finance_one							{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_finance1.jpg) no-repeat center top; font-size:21pt; height:137px; padding:5px 0 0 5px;}
	.img_finance_one img					{margin:83px 0 0 -5px;}
	*+html .img_finance_one img				{margin:68px 0 0 -5px;}

.img_finance_two							{}
	.img_finance_two .price					{display:block; font-size:18pt; margin:6px 0;}
	.img_finance_two .month					{display:block; font-size:16.5pt; margin:8px 0;}
	*+html .img_finance_two .price			{}
	*+html .img_finance_two .month			{}

.img_iaq									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_iaq.jpg) no-repeat center top; font-size:27pt; text-align:right; height:195px; padding:5px 0 0 0;}
	.img_iaq .save							{margin:0 0 50px 0;}
	.img_iaq .txt							{margin:70px 10px 0 0;}

.img_insp									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_insp.jpg) no-repeat center top; font-size:27pt; text-align:right; height:167px;}
	.img_insp img							{margin:5px 0 50px 0;}

.img_repair									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_repair.jpg) no-repeat center top; font-size:27pt; height:108px; padding:45px 0 0 5px;}
	.img_repair img							{margin:15px 0 0 0;}

.img_tuneup									{background:url(/app_themes/serviceexperts/images/sc/coupons/cp_tuneup.jpg) no-repeat center top; font-size:22.5pt; text-align:center; height:204px;}
	.img_tuneup img							{margin:0 0 10px 0;}
	*+html .img_tuneup img					{margin:0 0 5px 0;}

.img_plus, .img_platplus					{font-size:27pt; text-align:center; height:124px;}
	.img_plus img, .img_platplus img		{margin:-5px 0 20px -5px; _margin:-5px -8px 20px -5px!important;}
	*+html .img_plus img,
	*+html .img_platplus img				{margin:-5px 0 10px -5px }

.psc										{background:url(/app_themes/serviceexperts/images/sc/coupons/psc_sam.jpg) no-repeat right top;}
	.psc img								{margin:20px 0 5px 0;}
	.psc ul									{margin-top:55px!important;}
	.psc .amount							{font-size:32px!important;}

.wh											{background:url(/app_themes/serviceexperts/images/sc/coupons/wh_samheater.jpg) no-repeat right top;}
	.wh img									{margin:25px 0 5px 0;}
	.wh ul									{margin-top:45px!important;}
	.wh .amount								{font-size:32px!important;}

.tl											{background:url(/app_themes/serviceexperts/images/sc/coupons/tl_tank.jpg) no-repeat 10px 20px;}
	.tl img									{margin:0 0 0 80px;}
	.tl ul									{margin-top:20px!important;}
	.tl .amount								{display:block; padding:0; margin-left:80px!important; font-size:28px!important;}

.pi											{background:url(/app_themes/serviceexperts/images/sc/coupons/pi_sam.jpg) no-repeat left top;}
	.pi img									{margin:25px 0 0 80px;}
	.pi p									{margin-top:45px!important;}
	.pi .amount								{display:block; padding:0; margin-left:80px!important; font-size:28px!important;}

.ws											{background:url(/app_themes/serviceexperts/images/sc/coupons/ws-bg.jpg) no-repeat center -10px #92B8F6!important;}
	.ws img									{float:left;}
	.ws .amount								{display:block; margin:0!important; padding:0!important; float:left!important; font-size:30px!important;}
	.ws p									{clear:both;}

