/*
Theme Name:Homecarpet 1
Theme URI:http://homecarpet1.com/
Description:The default HC1 Theme.
Version:2.0
Author:Vizion Interactive
Author URI:http://vizioninteractive.com/
*/

/* = First we reset... ================================================================================================================== */
/* ====================================================================================================================================== */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1; color:black;background:white;}
ol, ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}


/* = ... then we take care of Globals... ================================================================================================ */
/* ====================================================================================================================================== */
body, html										{color:#222; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	html										{background:url(images/bg.gif) repeat-y center top #BFA16F;}
	body										{width:960px; margin:0 auto; background-color:#1A5189; height:100%;}

a												{color:#1A5189; text-decoration:underline;}
	a:hover										{color:#333;}
	a img										{border:none;}

hr												{clear:both; height:0; border:0; border-bottom:1px solid #CCC;}
em												{font-style:italic;}
strong											{font-weight:bold;}
big												{font-size:14px;}
small											{font-size:10px;}
blockquote										{margin:10px 0; padding:10px; border-bottom:1px solid #CCC; font-style:italic; font-weight:bold;}
blockquote span									{font-weight:normal;}
blockquote .quote								{display:block; width:32px; height:29px; background:url(images/quote.gif) no-repeat left top; margin:0 5px 0 0; float:left;}

.btn											{display:block; margin:0; padding:0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; height:14px; line-height:14px; text-align:center; text-decoration:none;}
.btn:hover										{color:#CCC;}
	.green										{background:url(images/btn-green.gif) no-repeat left top;}

/* = ...then style our Headings... ====================================================================================================== */
/* ====================================================================================================================================== */
h1, h2, h3, h4, h5, h6							{font-family:Helvetica; font-weight:bold;}
	h1											{font-size:22px; color:#1A5189; line-height:22px; font-weight:normal; margin:0 0 5px 0;}
	h2											{font-size:14px;}
	h3, h4, h5, h6	 							{font-size:12px;}


/* = ...and now in order of Appearance:================================================================================================= */
/* ====================================================================================================================================== */
#container										{width:900px; margin:0 auto; border:30px solid #A0875D; border-top:none; border-bottom:none; background:url(images/bg_top.gif) no-repeat center top #FFF;}
#header											{height:135px; padding-top:15px; position:relative; font-family:"Times New Roman", serif;}
	.logo										{float:left; margin:30px 0 0 10px;}
	.logo img									{margin-bottom:5px;}
	.logo address								{font-size:16px;}
	.contact									{float:right; margin:23px 10px 0 0;}
	.contact span								{color:#1A5189; font-size:26px;}
	.contact a									{display:block; width:160px; height:22px; line-height:22px; background:url(images/bg_contact.gif) no-repeat left top transparent; color:#FFF; font-weight:bold; font-size:13px; text-decoration:none; text-align:center;}
	.contact a:hover							{color:#CCC;}

#nav											{clear:both; float:left; margin-top:25px; width:900px; height:29px; border-bottom:10px solid #1A5189; background:url(images/bg_nav.gif) repeat-x left top transparent; overflow:hidden!important;}
	#nav ul										{float:left; background:url(images/bg_nav.gif) repeat-x left top transparent; overflow:hidden!important; font-family:"Lucida Grande", "Lucida Sans MS", Tahoma, sans-serif; font-size:11px; font-weight:bold;}
	#nav li										{float:left; margin:0 5px 0 0;}
	#nav li a									{display:block; float:left; line-height:29px; padding:0 8px; color:#FFF; text-decoration:none; text-transform:uppercase;}
	#nav li a:hover								{color:#CCC;}
	#nav .current								{background:url(images/nav_a.gif) no-repeat right top;}
	#nav .current a								{background:url(images/nav_li.gif) no-repeat left top;}

.search											{display:block; position:absolute; top:117px; right:10px; padding:0; margin:0; width:172px; height:19px;}
* html .search									{top:120px;}
*+html .search									{top:120px;}
	.search input								{position:relative; float:left; border:1px solid #356AA0; width:130px; line-height:17px; height:17px; padding:0 5px; font-size:11px; margin:0;}
	.search .button								{position:relative; top:1px; float:right; border:none; width:30px; height:17px; margin:0; padding:0;}

	
.cta											{position:relative; float:left; border:1px solid #FFF;}
	.main										{top:1px; width:898px; height:296px; border-bottom-width:2px; background:#CCC;}
		.msg									{position:relative; z-index:9000; width:525px; height:56px; left:10px; top:200px; padding:5px 10px; background:url(images/bg_maincta.png) no-repeat left top; color:#FFF;}
		* html .msg								{background-image:none; background-color:#000;}
		.msg h1									{color:#FFF; font-size:18px; text-transform:uppercase;}
		.msg p									{margin:0!important; font-size:11px; line-height:16px!important;}
		.msg .cta-btns							{position:absolute; width:134px; top:7px; right:10px;}
			.cta-btns .btn						{width:134px; margin:0 0 5px 0;}
			.cta-btns .green					{background:url(images/btn_green-lg.gif) no-repeat left top;  }
			.cta-btns .blue						{background:url(images/btn_blue-lg.gif) no-repeat left top;  }
			.cta-btns .brown					{background:url(images/btn_brown-lg.gif) no-repeat left top;  }
			
		#rotator								{position:absolute; top:0; left:0; height:296px; z-index:1000;}
		#rotator img							{position:absolute;}
	.int										{border-bottom:none;}
		.int #rotator							{left:225px!important;}
	.one, .two, .three							{height:117px; background:#999; padding:15px; line-height:16px;}
	.one										{position:relative; width:269px; background:url(images/cta_quote.gif) no-repeat left top transparent; color:#FFF;}
		.one dt									{font-family:Helvetica; font-size:18px; line-height:30px;}
		.one dd									{clear:both; margin:0!important; padding:0!important; text-indent:0;}
		.one .silver							{position:absolute; top:100px; left:10px; width:162px; height:19px; line-height:19px; color:#6A0002; background:url(images/btn_silver.gif) no-repeat left top;}
		.int .one								{width:194px; height:168px; background:url(images/cta_quote-int.gif) no-repeat left top transparent; border-bottom:1px solid #FFF; border-right:1px solid #FFF; border-top:none; border-left:none;}
		.int .one .silver						{top:120px;}
		
	.two										{width:268px; border-left:none; border-right:none;}
	.three										{width:269px; position:relative; background:url(images/cta_location.gif) no-repeat left top transparent;}
		.three dt								{font-family:Helvetica; color:#1A5189; font-size:18px; margin-bottom:5px;}
		.three dd								{font-size:11px; color:#000; line-height:14px!important;}
		.three .green							{position:absolute; top:120px; left:80px; background:url(images/btn-directions.gif) no-repeat left top; width:102px;}
		
.breadcrumb										{clear:both; background-color:#1A5189; line-height:25px; height:25px; font-size:10px; color:#CCC; text-indent:245px;}
	.breadcrumb a								{color:#FFF;}
	.breadcrumb a:hover							{color:#CCC;}
	.blank										{height:10px!important;}

	
.content, #content								{padding:20px; line-height:20px;}
	.content p, #content p						{margin:5px 0 15px 0; padding:0;}
	.content ul, #content ul					{list-style:disc; margin:5px 0 10px 15px;}
	.content img, #content img					{margin:5px 10px 0 0;}

	#home										{width:635px; float:left;}
	#home h2									{font-size:22px; color:#1A5189; line-height:22px; font-weight:normal; margin:0 0 5px 0;}
	#home h3									{font-size:14px;}
	#home img									{float:left;}

	.bottomicons								{width:800px; text-align:center; margin:0 auto 20px auto; padding:0;}
	.bottomicons li								{display:inline;}

	.narrow										{width:635px; float:right;}
	#content dt									{font-size:14px; font-weight:bold;}
	#content dd ul ul							{font-size:11px; list-style:square;}
	#content #searchlist						{list-style:decimal; margin:10px 0 0 20px;}
	#content #searchlist li						{margin:5px 0;}
	
	.wp-pagenavi								{margin:15px 0;}
	.wp-pagenavi a, 
	.wp-pagenavi a:link							{padding:2px 4px 2px 4px; margin:2px 0!important; text-decoration:underline!important; border:none!important; color:#06C; background-color:#FFF;}
	.wp-pagenavi a:visited						{padding:2px 4px 2px 4px; margin:2px 0!important; text-decoration:underline!important; border:none!important; color:#06C; background-color:#FFF;}
	.wp-pagenavi a:hover						{border:1px solid #000; color:#000; background-color:#FFF;}
	.wp-pagenavi a:active						{padding:2px 4px 2px 4px; margin:2px 0!important; text-decoration:underline!important; border:none!important; color:#06C; background-color:#FFF;}
	.wp-pagenavi span.pages						{padding:2px 4px 2px 0!important; margin:2px 0!important; color:#000; border:none!important; background-color:#FFF;}
	.wp-pagenavi span.current					{padding:2px 4px 2px 4px; margin:2px 0!important; font-weight:bold; border:none!important; color:#000; background-color:#FFF;}
	.wp-pagenavi span.extend					{padding:2px 4px 2px 4px; margin:2px 0!important; border:none!important; color:#000; background-color:#FFF;}
	
	.sitemap ul									{font-size:11px;}
	.sitemap ul ul								{font-size:10px;}

#sidebarhome									{width:215px; float:right; border-top:1px solid #FFF; padding:0 10px 38px 0;}
	.bloglatest									{margin:49px 0 0 0;}
	.bloglatest dt								{font-size:14px; font-weight:bold; margin:0 0 10px 0;}
	.bloglatest dd								{line-height:18px; margin:5px 0;}
	.bloglatest dd ul							{margin:5px 0 10px 15px}
	.bloglatest li								{font-size:12px; margin:5px 0; line-height:16px; list-style:square;}
	.bloglatest li a							{font-weight:bold;}
	
	
#sidebar										{width:225px; float:left; background-color:#96C06C; border-top:1px solid #FFF; padding:0 0 38px 0;}
	.subnav										{border-bottom:1px solid #FFF;}
		.subnav dt								{font-family:Helvetica; color:#1A5189; text-transform:uppercase; font-size:14px; padding:5px 15px;}
		.subnav a								{display:block; line-height:22px; border-top:1px solid #FFF; text-decoration:none; padding:0 15px 0 25px; color:#111; background-image:url(images/dd_blackgreen.gif); background-repeat:no-repeat; background-position:14px 8px;}
		.subnav a:hover							{color:#1A5189;}
		.subnav .current a						{background-image:url(images/dd_active.gif); background-color:#FFF; color:#1A5189; font-weight:bold;}
		.subnav ul								{background-color:#FFF; font-size:11px; font-weight:normal; padding:0 0 10px 25px;}
		.subnav .current ul a					{display:block; background:none; font-weight:normal; padding:0; line-height:20px;}
		.subnav .current ul li					{border-top:1px solid #CCC; height:20px;}
		.subnav ul li.current a					{background:url(images/dd_active.gif) no-repeat 0 8px; padding-left:6px; font-weight:bold;}	
		
	.wp ul										{background:none; font-size:12px; padding:0; margin:0;}
	.wp ul li									{border:none; line-height:22px; height:22px;}
	
	.address									{border-bottom:1px solid #FFF; padding:15px 0;}
		.address dt								{font-family:Helvetica; color:#1A5189; text-transform:uppercase; font-size:14px; padding:5px 15px;}
		.address dd								{line-height:22px; padding:0 15px 5px 15px; color:#111;}
	
	.measure									{position:relative; padding:0;}
		.measure .cform							{position:absolute; top:15px; left:15px;  }
		.measure label,
		.measure .reqtxt,
		.measure .emailreqtxt					{display:none!important;}
		.measure input							{font-size:11px; color:#333; height:13px; padding:2px 5px; margin:0; border:1px solid #356AA0;   }

		.side									{width:225px; height:148px; background:url(images/cta_measure-int.gif) no-repeat left top transparent;}
		.side .cform							{width:195px; height:118px; padding:0; margin:0;}
		.side .cf-fs1 legend					{position:absolute; top:0!important; left:0; display:block; margin:0!important; padding:0!important; width:195px!important; height:30px!important; font-size:14px; color:#FFF; font-weight:normal; font-family:Helvetica;}
		.side .textonly							{position:absolute; top:20px; padding:5px 0; color:#FFF; font-size:10px; font-weight:normal; line-height:10px!important;}
		.side #name								{position:absolute; top:60px; width:183px;}
		.side #email							{position:absolute; top:80px; width:183px;}
		.side #phone							{position:absolute; top:100px; width:121px;}
		.side .cf-sb .sendbutton				{position:absolute; top:101px; right:0; display:block; width:62px; height:19px; padding:0; margin:0; border:none; text-transform:none; background:url(images/btn_submit.gif) no-repeat; font-size:11px; font-weight:bold; color:#369;}
		*+html .side .cf-fs1 legend				{top:-15px!important; left:-8px;}
		*+html .side .textonly					{top:8px!important;}
		*+html .side #name						{top:50px;}
		*+html .side #email						{top:70px;}
		*+html .side #phone						{top:90px;}
		*+html .side .cf-sb .sendbutton			{top:106px;}
		* html .side .cf-fs1 legend				{top:-15px!important; left:-8px;}
		* html .side .textonly					{top:8px!important;}
		* html .side #name						{top:50px;}
		* html .side #email						{top:70px;}
		* html .side #phone						{top:90px;}
		* html .side .cf-sb .sendbutton			{top:106px;}

		.home									{width:298px; height:147px; background:url(images/cta_measure.gif) no-repeat left top transparent; border-left:none; border-right:none;}
		.home .cform							{width:268px; height:117px; padding:0; margin:0;}
		.home .cf-fs1 legend					{position:absolute; top:-7px!important; left:0; display:block; margin:0!important; padding:0!important; width:268px!important; height:30px!important; font-size:18px; color:#FFF; font-weight:normal; font-family:Helvetica;}
		.home .textonly							{position:absolute; top:23px; padding:5px 0; color:#FFF; font-size:11px; font-weight:normal; line-height:12px!important;}
		.home #name								{position:absolute; top:55px; width:256px;}
		.home #email							{position:absolute; top:78px; width:256px;}
		.home #phone							{position:absolute; top:101px; width:197px;}
		.home .cf-sb .sendbutton				{position:absolute; top:102px; right:0; display:block; width:62px; height:19px; padding:0; margin:0; border:none; text-transform:none; background:url(images/btn_submit.gif) no-repeat; font-size:11px; font-weight:bold; color:#369;}
		*+html .home .cf-fs1 legend				{top:-20px!important; left:-8px;}
		*+html .home .textonly					{top:13px!important;}
		*+html .home #name						{top:45px;}
		*+html .home #email						{top:68px;}
		*+html .home #phone						{top:91px;}
		*+html .home .cf-sb .sendbutton			{top:107px;}
		* html .home .cf-fs1 legend				{top:-20px!important; left:-8px;}
		* html .home .textonly					{top:13px!important;}
		* html .home #name						{top:45px;}
		* html .home #email						{top:68px;}
		* html .home #phone						{top:91px;}
		* html .home .cf-sb .sendbutton			{top:107px;}

	
#footer											{height:200px; clear:both; border-top:10px solid #96C06C; background-color:#1A5189; padding:0 0 50px 0!important; text-align:center; color:#FFF; font-size:11px;}
	#footer a									{color:#FFF;}
	#footer a:hover								{color:#CCC;}
	#footer ul									{clear:both; font-size:10px; border-top:1px solid #FFF; padding:10px 20px 30px 20px; margin:0!important;}
	#footer ul li								{float:left;}
	#footer ul li.credits						{float:right;}
	#footer img									{margin:10px 0;}
	#footer center								{padding:10px;}
	#footer p									{line-height:18px;}
	


/* = Forms ============================================================================================================================== */
/* ====================================================================================================================================== */
.contactform									{margin:10px auto 0 auto; width:635px; font-family:Arial, Helvetica, sans-serif;}
	.contactform fieldset						{position:relative; margin:10px 0 0 0; padding:5px 0 15px 0; border:none; background-color:#F4F4F4;  }
	.contactform .cf_hidden						{display:none; border:none!important; background:none!important; padding:0!important; margin:0!important;}
	.contactform legend							{display:block; background-color:#F4F4F4; font-weight:bold; padding:5px;}
	.contactform label							{width:200px; margin:0 10px 0 0; display:-moz-inline-box; display:inline-block; text-align:right; vertical-align:top; font-family:Arial, Helvetica, sans-serif;}
	.contactform label span						{width:200px; display:block; padding:0 10px 0 5px; line-height:25px;}
	.contactform input,
	.contactform textarea,
	.contactform select							{border:1px solid #CCC; padding:2px 3px 3px 3px; vertical-align:top; margin:0!important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.contactform input:hover,
	.contactform textarea:hover,
	.contactform select:hover					{ }
	.contactform input:focus,
	.contactform textarea:focus,
	.contactform select:focus					{ }
	.contactform textarea,
	.contactform input							{width:350px;}
	.contactform select							{width:358px; padding:2px 0;}  
	.contactform select.cfselectmulti			{height:7.5em;}
	.contactform textarea						{overflow:auto;}
	.contactform input, 
	.contactform input:focus					{ }
	.contactform input:hover					{ }
	.contactform textarea, 
	.contactform textarea:focus					{height:177px;}
	.contactform textarea:hover					{ }
	.contactform textarea.fldemail,
	.contactform textarea.fldrequired,
	.contactform input.fldemail,
	.contactform input.fldrequired				{margin:0 0 0 0;}
	.contactform p.cf-sb						{line-height:25px; text-align:center; padding:10px 0 0 0; margin:0;}
	.contactform input.sendbutton				{position:relative; width:100px; height:25px; border:1px solid #CCC; cursor:pointer; cursor:hand; text-transform:uppercase; background:url(../../plugins/cforms/images/button-bg.gif) repeat-x; font-size:11px; font-weight:bold; color:#369; padding:0; margin:0;}

	.contactform .cf-box-title					{width:150px; padding:0 10px 0 0; margin:0 0 0 45px!important; float:left; text-align:right;}
	.contactform .cf-box-group					{width:375px; float:left; margin:-8px 0 10px 5px!important;}
	.contactform .cf-box-group input			{float:left; width:15px; height:15px; margin:6px 0!important;}
		.contactform label.cf-after 			{width:340px; text-align:left; height:15px; line-height:15px; margin:6px 0; font-size:11px;}
		.contactform label.cf-after span		{width:340px; text-align:left; height:15px; line-height:15px;}
		.contactform label.cf-group-after		{}
		.contactform label.cf-group-after span	{}


ol.cf-ol										{margin:0!important; padding:0!important;}
ol.cf-ol li										{background:none!important; margin:2px 0!important; padding:2px 0; list-style:none!important; text-align:left; line-height:1.3em;}

	


/* = Check Boxes ======================================================================================================================== */
input.cf-box-a,
input.cf-box-b 									{clear:both; margin:3px 0 0 0; width:16px; height:22px; border:none!important;  }

/* = "Required" Text ==================================================================================================================== */
span.reqtxt,
span.emailreqtxt								{display:inline; line-height:20px; width:10px; margin:4px 0 0 10px!important; padding:0; text-align:left!important; vertical-align:top; font-size:10px!important; color:#F00; font-family:Arial, Helvetica, sans-serif;}


/* = Enhanced Error Display ============================================================================================================= */
ol.cf-ol li.cf_li_err							{margin:2px 0!important; padding:2px 0; list-style:none!important; text-align:left; line-height:1.3em;}
ol.cf-ol li.cf_li_err input						{padding:5px 3px 6px 3px; border:none; vertical-align:top; margin:0!important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ol.cf-ol li.cf_li_err input.cf_error			{border:1px solid #FF0!important; padding:5px 3px 6px 3px; border:none; vertical-align:top; margin:0!important; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

ol.cf-ol li ul.cf_li_text_err					{height:1%; min-height:1%; margin:0 0 0 100px; padding:0; color:#333;}
ol.cf-ol ul.cf_li_text_err li					{list-style:none!important; font-weight:bold; text-indent:0; margin:0 0 2px!important; padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before			{content:'';}

.cf_error										{border-color:black;}

/* = Change Formatting of response messages here ======================================================================================== */
div.cf_info										{color:#F00; display:none; padding:10px 15px!important; margin:0 0 20px 0; line-height:1.3em; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
div.cf_info ol									{margin:0; padding:5px 15px 0 30px;}
div.cf_info ol li								{padding:1px 0; margin:2px 0;}
div.cf_info a									{color:#ad2929!important; text-decoration:underline!important;}
div.success										{background:#F7F7F7 none repeat scroll 0% 50%; color:#444444; display:block;}
div.failure										{display:block; background:#FFDFDF!important;}
div.waiting										{background:#F9F9F9; color:#AAAAAA; display:block;}

/* = Formatting for invalid user inputs ================================================================================================= */
.cform .cf_error								{color:#ad2929; border:1px solid #F00; background-color:#FFDFDF;}
div.mailerr										{display:block;}
.mailerr,
.cform .cf_errortxt								{color:#ad2929;}

.linklove										{visibility:hidden; display:none;}

* html .cform fieldset							{position:relative; margin-top:15px; padding-top:25px;}
*+html .cform fieldset							{position:relative; margin-top:15px; padding-top:25px;}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt							{display:inline-block;}

*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt							{display:inline-block; clear:left;}
*+html .contactform label.cf-after 				{clear:none;}
*+html .contactform .cf-box-group				{clear:none;}


/* = Lightbox =========================================================================================================================== */
/* ====================================================================================================================================== */
#lightbox										{position:absolute; left:0; width:100%; z-index:100; text-align:center!important; line-height:0;}
* html #lightbox								{width:130%!important;}
	#lightbox img								{width:auto; height:auto;}
	#lightbox a img								{border:none;}

#outerImageContainer							{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto!important;}
#imageContainer									{padding:10px;}

#loading										{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav										{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav						{left:0;}
#hoverNav a										{outline:none;}

#prevLink, #nextLink							{width:49%; height:100%; background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block;}
#prevLink 										{left:0; float:left;}
#nextLink 										{right:0; float:right;}
	#prevLink:hover, 
	#prevLink:visited:hover 					{background:url(images/prevlabel.gif) left 15% no-repeat;}
	#nextLink:hover, 
	#nextLink:visited:hover 					{background:url(images/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer								{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	;}

#imageData										{padding:0 10px; color:#666;}
	#imageData #imageDetails					{width:70%; float:left; text-align:left;}	
	#imageData #caption							{font-weight:bold;}
	#imageData #numberDisplay					{display:block; clear:left; padding-bottom:1.0em;}			
	#imageData #bottomNavClose					{width:66px; float:right;  padding-bottom:0.7em; outline:none;}	 	

#overlay										{position:absolute; top:0; left:0; z-index:90; width:100%!important; height:500px; background-color:#000;}
* html #overlay									{position:absolute; top:0; left:0; z-index:90; width:150%!important; height:500px; background-color:#000;}