/***************/
/* RESET START */
/***************/
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, img, 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-style: inherit; font-size: 100%; font-family: inherit;}/*vertical-align: baseline; font-weight: inherit;*/
/* remember to define focus styles! */
:focus 			{outline: 0;}
body 			{line-height: 1; color: black; background: white;}
ol, ul 			{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
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: "" "";}
/*************/
/* RESET END */
/*************/

/* GLOBAL STYLES */
body 			{background:#e5f4ff url("/images/background-gif.aspx") repeat-x; font-size:.8em; font-family:arial,sans-serif; line-height:inherit;}
img	{behavior: url("/CMSScripts/_iepngfix.htc");}
.clear			{clear:both;}
hr.solidLine	{width:100%; height:1px; background:#bfb291; color:#bfb291; border:none; padding:0; margin:0;}
#dhtmltooltip	{position:absolute; left:-300px; width:150px; padding:5px; border:1px solid #bfb291; background:#fff; visibility:hidden; z-index:100; text-align:center;}
#dhtmlpointer	{position:absolute; left:-300px; z-index:101; visibility:hidden; display:none;}
#mainTable		{}
p			{_line-height:1.3em !important;}
sup			{font-size: smaller; vertical-align: baseline; position: relative; bottom: 0.33em;}

/* HEADER STYLES */
#logo			{float:left; position:relative; padding:22px 0 6px 28px;}
#topnav			{top:42px; left:193px; position:absolute;}
#language		{position:absolute; left:500px; top:-31px;}
#language select{font-size:.7em; height:18px;}

#leftColumn			{width:193px; background:url("/images/leftColumnShadow-gif.aspx") repeat-y right top;}
#contentArea		{width:570px; background:#fff; font-size:1em;}
#contentAreaShadow	{width:7px; background:url("/images/contentAreaShadow-gif.aspx") repeat-y;}

/* LEFT COLUMN STYLES */
#leftnavText		{margin-left:30px; margin-top:10px; font-size: 10pt; color: Gray;  font-weight:bold; font-family: "arial";}
#SocialIcons		{margin-left:30px;margin-top:5px}
#leftnavBorder		{background:url("/images/lnav_leftBorder-gif.aspx") repeat-y; width:6px;}
#leftnavDiv	
  {background:#e5f4ff url("/images/leftnavBackground-gif.aspx") repeat-x;width:193px;}
#leftnavTable td	{text-align:right !important;}

.subCMSTreeMenuItem				{background:transparent url("/images/leftColumnShadow2-png.aspx") right; behavior:url("/CMSScripts/_iepngfix.htc"); text-align:left !important; padding:0 0 0 40px;}
.subCMSTreeMenuItem active 		{font-weight:bold; background:#d0e7f6 url("/images/lnav_subactive_background-gif.aspx");}
.subCMSTreeMenuItem A,
.subCMSTreeMenuItem A:visited 	{text-decoration:none; color:#003973; font-size:.85em; border-bottom:1px solid #a6c5dd; padding:3px 0 3px 3px; display:block;}


.subCMSTreeMenuSelectedItem		{text-align:left !important; padding:0 0 0 40px; }
.subCMSTreeMenuSelectedLink		{font-weight:bold; text-decoration:none; color:#003973; font-size:.85em; padding:3px 0 3px 3px; background:#d0e7f6 url("/images/lnav_subactive_background-gif.aspx") right; border-bottom:1px solid #a6c5dd; width:148px; display:block;}

.subnav				{background:url("/images/leftColumnShadow2-png.aspx"); background-repeat: repeat; behavior: url("/CMSScripts/_iepngfix.htc");}
.subnav	UL			{text-align:left; margin:0 0 4px 37px;}
.subnav LI			{padding:0 0 0 3px; border-bottom:1px solid #a6c5dd;}
.subnav LI.active	{font-weight:bold; background:#d0e7f6 url("/images/lnav_subactive_background-gif.aspx");}
.subnav A,
.subnav A:visited	{text-decoration:none; color:#003973; font-size:.85em;}
#adArea				{margin-top:30px; text-align:right;}
#bbb				{margin:10px 0 10px 0; text-align:right;}
.leftNavMenu table {width:100%;}
.leftNavMenu td {text-align:right;behavior: url("/CMSScripts/_iepngfix.htc");}

/* CONTENT AREA STYLES */
	.floater  {position:absolute; left:210px; top:140px; display:none; width:450px; height:300px;}
	#productsHero .floater,
	#mainContentAreaProdsDetails_right .floater {height:200px !important;}
	#zipFloater .floater {height:600px !important;}
	.floater table .content {background:#fff; vertical-align:top; padding:10px 0 10px 14px; font-size:.9em;}
	#mainContentAreaProdsDetails_right .floater table .content {font-size:1.1em;}
	#mainContentAreaProdsDetails_right .floater table ul,
	.floater table ul 			{margin:0 !important; line-height:1.5em}
	.floater table .content div	{overflow:auto; height:260px; padding:0;}
	#productsHero .floater table .content div,
	#mainContentAreaProdsDetails_right .floater table .content div	{height:160px;}
	#productsHero .floater table .content a,
	#productsHero .floater table .content a:visited,
	#mainContentAreaProdsDetails_right .floater table .content a,
	#mainContentAreaProdsDetails_right .floater table .content a:visited {color:#572D1A}
	.floater_B					{behavior: url("/CMSScripts/_iepngfix.htc"); background:url("/images/floater_B-png.aspx");}
	.floater_T					{behavior: url("/CMSScripts/_iepngfix.htc"); background:url("/images/floater_T-png.aspx"); vertical-align:top;}
	.floater_T img				{margin:20px 0 0 14px;}
	.floater_L					{behavior: url("/CMSScripts/_iepngfix.htc"); background:url("/images/floater_L-png.aspx");}
	.floater_R					{behavior: url("/CMSScripts/_iepngfix.htc"); background:url("/images/floater_R-png.aspx");}
	.floater .close				{text-align:right; padding:0 0 5px 0; background:#fff; font-size:.85em; padding:5px 0 0 0;}
	#mainContentAreaProdsDetails_right .floater .close {font-size:1em;}
	#mainContentAreaProdsDetails_right .floater .close A,
	#mainContentAreaProdsDetails_right .floater .close A:visited,
	.floater .close A,
	.floater .close A:visited	{color:#424242;}
	/* HOMEPAGE */
	#calloutsHome					{margin:0 1px 0 1px;}
	#mainContentAreaHome			{margin:17px 20px 0  20px; font-size:.85em;}
	#mainContentAreaHome UL			{list-style:disc; margin:-13px 0 0 20px;}
	#mainContentAreaHome_left		{float:left; width:267px;}
	#mainContentAreaHome_leftCopy	{padding:0 30px 0 6px; }
	#mainContentAreaHome_left h2	{color:#bd6500; font-weight:bold; font-size:1.3em; margin-bottom:15px;}
	#mainContentAreaHome_right		{float:right; width:262px; margin-bottom:10px;}
	#mainContentAreaHome P			{margin-bottom:15px;}
	#awards	.center					{text-align:center;}
	#awards	.right					{text-align:right;}
		/* HOMEPAGE RIGHT CALLOUTS */
		.rightCalloutHome						{margin-bottom:5px;}
		.rightCalloutHomeTable					{margin-bottom:5px;}
		.rightCalloutHomeTable .content			{border-left:1px solid #c0b392; border-right:1px solid #c0b392; padding:10px 15px 10px 20px; color:#424242;}
		.rightCalloutHomeTable .content	label	{float:left; font-weight:bold;}
		.rightCalloutHomeTable .content	.txt	{float:left; width:71px; height:15px !important; font-size:.8em; margin:0 5px 0 5px; padding:0;}
		.rightCalloutHomeTable .content	.search	{float:left; font-size:.8em; padding:0;}
		.rightCalloutHomeTable .content A,
		.rightCalloutHomeTable .content A:visited{color:#424242;}
		.rightCalloutHomeTable .BL				{background:url("/images/rightCallouts_B-gif.aspx") repeat-x;}
		.rightCalloutHomeTable .BR				{background:url("/images/rightCallouts_B-gif.aspx") repeat-x; text-align:right; width:100%;}
	/* SUBPAGES */
	h1.pageheader_prods			{margin:13px 22px 11px 31px; position:relative;min-height:33px;_height:33px;font-size:24px;color:#bfb291;font-weight:bold;}
	h1.pageheader_prodsDetail		{margin:13px 22px 24px 31px; position:relative;}
	h1.pageheader_prods hr.solidLine	{position:absolute; width:529px; left:-11px; top:26px;}
	h1.pageheader_prodsDetail hr.solidLine	{position:absolute; width:529px; left:-11px; top:28px;}
		/* PRODUCTS */
		#productsHero					{margin:0 22px 17px 19px; width:529px;}
		.pagination						{margin:-1px 20px 0 19px; height:21px; border-top:1px solid #bfb291; border-bottom:1px solid #bfb291; background:#ede9e0; width:530px;}
		.pagination	.copy				{font-weight:bold; color:#572d1a; font-size:.9em; padding-left:10px;}
		.pagination	.copy A,
		.pagination	.copy A:visited		{font-weight:normal; color:#572d1a; text-decoration:none; font-size:.9em;}
		.pagination	.pages				{text-align:right; color:#572d1a; font-size:.8em; padding-right:6px;}
		.pagination	.pages A,
		.pagination	.pages A:visited	{color:#572d1a; text-decoration:none;}
		.productsHero_rightTD			{padding-left:3px;}
		.zipCodeSearch					{background:#edeae0; border:1px solid #bfb291; border-top:none; width:128px; height:113px; overflow:auto; font-size:.8em;}
		.zipCodeSearchForm	{padding:5px; color:#424242;}
		.zipCodeSearchForm P			{padding-bottom:8px;}
		.zipCodeSearchForm label		{padding:0 0 0 13px; font-weight:bold; color:#424242; font-size:1.05em;}
		.zipCodeSearchForm .txt			{margin:4px 0 0 13px; width:80px; height:15px !important; font-size:1.1em; padding:0;}
		.zipCodeSearchForm .search	{margin:4px 0 0 13px; font-size:1em;}
		.zipCodeSearchForm .learnMore	{margin:10px 0 0 13px; padding:0; font-size:1em;}
		.zipCodeSearchForm .learnMore A,
		.zipCodeSearchForm .learnMore A:visited{color:#424242;}
		.zipCodeSearchForm A,
		.zipCodeSearchForm A:visited	{color:#572d1a;}
		#zipCodeSearchResults			{padding:5px 0 5px 5px; font-size:1.05em;}
		#zipCodeSearchResults UL		{list-style:disc; margin-left:15px;}
		#products_introCopy				{padding:0 21px 0 21px; font-size:.9em;}
		#productListings				{padding:0 21px 0 20px;}
		.productsDiv					{float:left; width:242px; margin:16px 21px 18px 0;}
		.productsDiv img				{margin:0 8px 0 0; float:left;}
		.productsDiv h3					{color:#bd6500; font-weight:bold; font-size:1em;}
		.productsDiv p					{font-size:.85em; margin-left:68px;}
		.productsDiv .link				{text-align:right;}
		.productsDiv a,
		.productsDiv a:visited			{color:#572d1a;}
		.productsDivider				{clear:both; border-top:1px solid #bfb291;}
		/* PRODUCT DETAILS */
		#productDetailHero						{margin:0 22px 17px 19px; width:529px;}
		#productDetailHero .detailBoxes			{background:#edeae0; border:1px solid #dfd291; width:124px; _width:126px; position:relative;}
		.detailBoxes .title						{position:absolute; left:5px; top:4px;}
		#productDetailHero #detail			{height:56px;_height:56px;}
		#productDetailHero #detail .image		{position:absolute; left:41px; top:9px;z-index:250;}
		#productDetailHero #sample			{height:63px;_height:63px;margin:3px 0;}
		#productDetailHero #sample .image		{position:absolute; left:4px; top:15px;}
		#productDetailHero #sample .shadowRight	{position:absolute; left:120px; top:15px;}
		#productDetailHero #sample .shadowBottom{position:absolute; left:4px; top:58px;}
		#productDetailHero #sampleLarge			{height:124px; _height:124px;margin:0 0 3px 0;}
		#productDetailHero #sampleLarge .image		{position:absolute; left:4px; top:15px;}
		#productDetailHero #sampleLarge .shadowRight	{position:absolute; left:120px; top:15px;}
		#productDetailHero #sampleLarge .shadowBottom   {position:absolute; left:4px; top:117px;}
		#productDetailHero #colors				{height:63px; _height:63px;}
		#productDetailHero #colors .leftArrow	{position:absolute; left:92px; top:4px; cursor:hand;}
		#productDetailHero #colors .rightArrow	{position:absolute; left:112px; top:4px; cursor:hand;}
		#productDetailHero #colors #swatches	{position:absolute; left:5px; top:16px;}
		#productDetailHero #colors .color		{float:left; margin:0 1px 2px 0;}
		#productDetailHero #colors .color .image{float:left;}
		#productDetailHero #colors .color .rightShadow	{float:left;}
		#productDetailHero #grids				{height:124px; _height:124px; margin:0 0 3px 0;}
		#productDetailHero #grids #swatches		{position:absolute; left:5px; top:16px;}
		#productDetailHero #grids .grid			{float:left; margin:0 1px 2px 0;}
		#productDetailHero #grids .grid .image	{float:left;}
		#productDetailHero #grids .grid .rightShadow{float:left;}
		#productDetailHero #heroFlash			{background:#edeae0; border:1px solid #dfd291;}
			/* TABS */
			#productDetailsTabs						{height:24px; background:url("/images/productDetails_tabs_back-gif.aspx") repeat-x; margin:0 21px 0 21px;}
			#productDetailsTabs div					{float:left; font-size:.95em;}
			#productDetailsTabs .on					{background:url("/images/productDetails_tabs_on-Back-gif.aspx") repeat-x; padding:7px 9px 5px 10px;}
			#productDetailsTabs .on,
			#productDetailsTabs .on A,
			#productDetailsTabs .on A:visited		{color:#572d1a; font-weight:bold;}
			#productDetailsTabs .off				{background:url("/images/productDetails_tabs_off-Back-gif.aspx") repeat-x; padding:7px 9px 5px 10px; _padding:9px 9px 3px 10px;}
			#productDetailsTabs .off A,
			#productDetailsTabs .off A:visited		{color:#8a6c5f; text-decoration:none;}
		#mainContentAreaProdsDetails			{margin:17px 20px 0  20px; font-size:.85em; color:#333;}
		#mainContentAreaProdsDetails A,
		#mainContentAreaProdsDetails A:visited	{color:#000;}
		#mainContentAreaProdsDetails_left		{float:left; width:333px; padding-left:16px;}
		#mainContentAreaProdsDetails_right		{float:right; width:161px; margin-bottom:10px;}
		#mainContentAreaProdsDetails UL			{list-style:disc; margin:0 0 20px 20px;}
		#mainContentAreaProdsDetails_leftCopy	{padding:0 30px 0 6px; }
		#mainContentAreaProdsDetails_left h2,
		#mainContentArea_left h2				{color:#bd6500; font-weight:bold; font-size:1.1em; margin-bottom:15px;}
		#mainContentAreaProdsDetails_left h3,
		#mainContentArea_left h3				{color:#bd6500; font-weight:bold; font-size:1em; margin-bottom:15px;}
		
		#mainContentAreaProdsDetails P			{margin-bottom:15px;}.rightCalloutProdsDetails				{margin-bottom:5px;}
		.rightCalloutTable						{margin-bottom:5px;}
		.rightCalloutTable .content				{border-left:1px solid #c0b392; border-right:1px solid #c0b392; padding:10px 15px 10px 15px;}
		.rightCalloutTable .content	label		{font-weight:bold;}
		.rightCalloutTable .content	.txt		{float:left; width:74px; height:15px; font-size:.8em; margin:5px 3px 5px 0;}
		.rightCalloutTable .content	.search		{float:left; font-size:.8em; padding:0; margin:5px 0 5px 0;}
		.rightCalloutTable .content A,
		.rightCalloutTable .content A:visited	{color:#000;}
		.rightCalloutTable .BL					{background:url("/images/rightCallouts_B-gif.aspx") repeat-x;}
		.rightCalloutTable .BR					{background:url("/images/rightCallouts_B-gif.aspx") repeat-x; text-align:right; width:151px;}
		
		
		
		
/* FOOTER STYLES */
#leftFooterArea				{background:url("/images/leftColumnShadow-gif.aspx") repeat-y right top; text-align:right;}
#footerAreaTD				{background:#fff;}
#footerAreaHome				{padding:0 20px; text-align:right;}
#footerArea					{padding-bottom:12px;}
#footerAreaHome A,
#footerAreaHome A:visited	{color:#8a6c5f; text-transform:uppercase; font-size:.8em; text-decoration:none;}
#rightFooterArea			{background:url("/images/contentAreaShadow-gif.aspx") repeat-y;}
#footerBottomTile			{background:url("/images/footer_bottom-gif.aspx") repeat-x; width:99%;}
#footerLinks				{padding:14px 0px 20px 0; font-size:.8em; color:#a08e87; text-align:right; line-height:1.8em;}
#footerLinks .linkDivider	{padding-left:4px; display:inline;}
#footerLinks A,
#footerLinks A:visited		{padding:0 0 0 3px; color:#a08e87; text-decoration:none;}



/* CONTENT AREA STYLES 08-02-07 */
#customerService h2,
#customerService h2 A,
#customerService h2 A:visited		{color:#bd6500; font-weight:bold; font-size:1.1em; margin-bottom:15px; text-decoration:none;}
#customerService .moreLink			{text-align:right;}
#customerService .call800			{font-size:1.4em; font-weight:bold;}
#customerService #leftCol			{width:230px; _width:246px; border-right:1px solid #bfb291; float:left; padding-right:20px; margin-left:10px; _margin-left:5px; margin-bottom:20px;}
#customerService #rightCol			{width:241px; float:right; margin-left:20px; margin-bottom:20px;}

#mainContentArea_left				{float:left; width:343px; padding-left:16px;}
#mainContentArea_right				{float:right; width:161px; margin-bottom:10px;}

/* BUSINESS TO BUSINESS FORM FLOATER */
.b2b						{left:250px !important; position:absolute; top:140px; display:none; width:450px; height:300px;}
.b2b table .content div		{height:340px !important;}
.b2b table .content 		{background:#fff; vertical-align:top; padding:10px 0 10px 14px; font-size:1.1em;}
.b2b .close					{text-align:right; padding:0 0 5px 0; background:#fff; font-size:.85em; padding:5px 0 0 0;}
#b2b .inputTD				{padding-bottom:8px; _padding-bottom:5px;}
#b2b label					{font-size:.85em; color:#333;}
#b2b .txt,
#b2b select					{width:108px; height:17px; margin-right:20px; font-size:.9em;}
#b2b .phone3				{width:28px; margin-right:5px;}
#b2b .phone4				{width:42px; margin-right:0;}
#b2b .hr					{padding-bottom:5px}
#b2b .numberHomes label		{float:left; padding-right:10px;}
#b2b .numberHomes select	{width:auto;}
#b2b .submitTD				{text-align:right; padding:8px 0; _padding:4px 0;}

/* SECTION HEADER */
.sectionHeader				{margin:0; height:21px; border-top:1px solid #bfb291; border-bottom:1px solid #bfb291; background:#ede9e0; width:528px;}
.sectionHeader	.left		{font-weight:bold; color:#572d1a; font-size:1.1em; padding-left:10px;}
.sectionHeader	.right		{text-align:right; color:#572d1a; font-size:.8em; padding-right:6px;}

/* REPORT AN ISSUE ONLINE */
.reportIssueIntro			{padding-left:13px;}
.reportIssue				{margin:20px 10px 15px 10px;}
.reportIssue .inputTD		{padding-bottom:8px; _padding-bottom:5px; padding-right:20px;}
.reportIssue label,
.reportIssue span			{font-size:1em; color:#333;}
.reportIssue .txt,
.reportIssue select			{width:108px; height:17px; margin-right:20px; font-size:.9em;}
.reportIssue .phone3		{width:28px; margin-right:5px;}
.reportIssue .phone4		{width:42px; margin-right:0;}
.reportIssue .submitTD		{text-align:right; padding:8px 0; _padding:4px 0;}
.reportIssue textarea		{width:400px; height:80px;}
.reportIssue .submit		{text-align:right; padding:8px 0;}

/* POST A COMMENT */
.postComment			{margin:20px 10px 15px 10px;}
.postComment td			{padding-bottom:8px;padding-right:20px;}
.postComment label		{font-size:1em;color:#333;}
.postComment textarea		{font-size:.9em;}
.postComment .submitTD		{text-align:right;}
.postComment .submit		{text-align:right;}

/* PRESSROOM */
#pressroom h2				{float:left; padding-right:10px;}
#pressroom .viewall			{font-size:1em;}
#pressroom .date			{color:#666; text-transform:uppercase; margin:0;}
#pressroom .title a,
#pressroom .title a:visited	{color:#bd6500; font-weight:bold;}
#pressroom .copy			{padding-bottom:20px; border-bottom:1px solid #bfb291;}
#pressroom .pagination		{margin:0 0 20px 0; height:21px; border-top:1px solid #bfb291; border-bottom:1px solid #bfb291; background:#ede9e0; width:100% !important;}
#pressroom .pagination .copy{font-weight:bold; color:#572d1a; font-size:1.1em; padding-left:10px; padding-bottom:0 !important; border-bottom:none !important;}
#article					{padding-left:16px;}
#article .date				{color:#666; text-transform:uppercase; margin:0;}
#article .title				{color:#bd6500; font-weight:bold;}
#article p					{}
#pressroom #leftCol			{float:left; width:343px;}
#pressroom #rightCol		{float:right; width:161px; margin-bottom:10px;}
#pressroom .content			{padding-left:16px}

/* MEDIA CONTACTS */
.mediaContacts				{color:#424242;}
.mediaContacts .name		{font-size:1.1em; font-weight:bold; margin-bottom:0 !important;}
.mediaContacts .title		{margin:0 !important;}
.mediaContacts .phoneEmail	{}
.mediaContacts .copy		{padding-bottom:15px; border-bottom:1px solid #bfb291;}

/* PRESS RELEASES SEARCH */
.pressSearch label			{font-weight:bold;}
.pressSearch .txt			{width:110px !important; margin-bottom:8px !important;}
.pressSearch select			{width:100px; font-size:.8em; margin-bottom:8px;}
.pressSearch .search		{font-size:.8em; float:right !important;}


/* CAREERS */
.jobFairs					{color:#424242;}
.jobFairs .title			{font-size:1.1em; font-weight:bold; margin-bottom:0 !important;}
.jobFairs .location                     {margin-bottom:0 !important;}
.jobFairs .date				{margin:0 0 10px 0 !important;}
.jobFairs .copy				{padding-bottom:15px; border-bottom:1px solid #bfb291;}


/* FAQs */
.faqs						{border-bottom:1px solid #bfb291; margin-bottom:20px;}
.faqs .q					{color:#bd6500; font-weight:bold;}
UL.faqListing 				{margin:0 0 20px 0 !important; padding-bottom:15px; list-style:none !important; border-bottom:1px solid #bfb291;}
LI.faqListing 				{margin-bottom:5px;}

.testimonialForm TD	{padding:3px 20px 2px 0;}
#mainContentAreaProdsDetails_right .linkImage_Insite,
#mainContentArea_right .linkImage_Insite {padding-bottom:8px;}
.warrantyFilter td	{padding-bottom:8px;}
.warrantyFilter select	{margin-left:10px;}



/* In Home Experience */
.inHomeExpTable_headers		{margin:20px 0 0 11px;}
.inHomeExpTable_headers		{border-bottom:1px solid #bfb291;}
.inHomeExpTable_headers td	{width:50%;}
.inHomeExpTable				{margin:0 0 30px 11px;}
.inHomeExpTable td			{border-bottom:1px solid #bfb291; padding:10px 20px; vertical-align:top; width:50%;}
.inHome						{font-weight:bold; font-size:1.1em; color:#0e6e9f; padding:0 0 4px 20px;}
.inStore					{font-weight:bold; font-size:1.1em; color:#f00; padding:0 0 4px 20px;}		
.mainPara a			{color:#000000;}
.mainPara a:visited		{color:#000000;}
.mediaAdDiv 		{float:left; width:325px; margin:16px 21px 18px 0;}
.mediaAdDiv img		{margin:0 8px 0 0; float:right;}
.mediaAdDiv h3		{color:#bd6500; font-weight:bold; font-size:1.1em;}
.mediaAdDiv p		{font-size:1em; margin-right:16px; margin-top:6px;}
.mediaAdDiv .link	{text-align:right;}
.mediaAdDiv a,
.mediaAdDiv a:visited	{color:#572d1a;}
.mediaAdDivider		{clear:both; border-top:1px solid #bfb291;}
#testiContentAreaSubmit h2 {color:#bd6500; font-weight:bold; font-size:1.3em; margin-bottom:15px;}
/* SEO Addition */
h1.pageheader_prods span	{position:absolute; left:-999em;}
#footerNavLinks a, #footerNavLinks a:visited, #footerNavLinks .linkDivider {color:#c4afa5;}

/* CSS Navigation */
#Empire-Product-Menu ul { list-style:none;  }
#Empire-Product-Menu ul#menuElem { background:url(/images/ProductMenuRightShadow.aspx) no-repeat top right; }
#Empire-Product-Menu ul { margin:0 0 0 25px; padding:0; }
#Empire-Product-Menu ul li a.CMSListMenuLinkHighlighted {text-indent:4px;color:#ffffff;background-position:0 -34px;}
#Empire-Product-Menu ul li a { font-weight:bold;text-decoration:none;color:#8a6c5f;background:url(/images/side_nav_item_bk.aspx) no-repeat; display:block; width:162px; height:29px; overflow:hidden; padding:5px 0px 0px 0px; }
#Empire-Product-Menu ul li a:hover {text-indent:4px;color:#ffffff;background-position:0 -34px;  }
#Empire-Product-Menu ul li ul li a { background-image: none;  display:inline-block; width:auto;  height:auto; text-indent:0px; }


#Empire-Product-Menu ul ul { margin:0 0 0 10px; }
#Empire-Product-Menu ul li ul li a { border-bottom: solid 1px #A6C5DD; color:#003973; display:block; font-size: 0.85em; padding:3px 0px 3px 3px; text-decoration:none; }
#Empire-Product-Menu ul li ul li a.CMSListMenuLinkHighlighted {font-weight:bold; text-decoration:none; color:#003973; font-size:.85em; padding:3px 0 3px 3px; background:#d0e7f6 url(/images/lnav_subactive_background-gif.aspx) right; border-bottom:1px solid #a6c5dd;  display:block;}

/*Custom Padding*/
li.ewt-normal a { padding-top:17px;height:27px;}
li.ewt-double a {height:44px;}

/*Section Menu*/
#Empire-Section-Menu { background:transparent url(/images/TopShadow.aspx) no-repeat left bottom;  float:left; padding-left:15px;padding-right:15px; } 
#Empire-Section-Menu ul { list-style:none; float:left; margin:0; padding:0 0px 0 0; background:transparent url(/images/TopShadow.aspx) no-repeat right bottom;  }
#Empire-Section-Menu li { display:block; float:left; font-size: 85%}
#Empire-Section-Menu li a {text-indent:0px; text-decoration:none;color:#ffffff;display:block; float:left; background:transparent url(/images/top_nav_item_bk.aspx) no-repeat 0px 0px; width:83px; /*height:44px;*/  overflow:hidden; /*padding:0px 0px 0px 10px;*/padding-left:10px; }
#Empire-Section-Menu li a:hover {background-position:0 -44px; font-weight:bold;}
#Empire-Section-Menu li a.CMSListMenuLinkHighlighted  {background-position:0 -44px;}
#Empire-Product-Menu ul li ul li a.CMSListMenuLink { text-align:left !important;}



/* BUSINESS TO BUSINESS CONTENT */
#b2b-bullet-content
{
margin:0pt 22px 17px 19px;
width:529px;
float:left;
font-size:1em;
color:#333333;
}

#b2b-column-left
{
width:48%;
float:left;
}

#b2b-column-right
{
width:48%;
float:left;
margin:0px 0px 0px 12px;
}

#b2b-bullet-content h2
{
color:#BD6500;
font-size:1.1em;
font-weight:bold;
margin-bottom:15px;
}

#b2b-bullet-content ul 
{
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0pt 0pt 0px 15px;
}

#b2b-bullet-content a 
{
color:blue;
}

#b2b-bullet-content div.b2b-bullet-content-center
{
text-align:center;
} 


#b2b-bullet-content div.b2b-bullet-content-list
{
text-align:left;
margin:0px 0px 10px 0px;
} 

#b2b-mainContentArea
{
margin:0px 0px 0px 20px;
float:left;
}

#b2b-mainContentArea h2
{



color:#BD6500;
font-size:1.1em;
font-weight:bold;
margin-bottom:15px;	
}

#b2b-bullet-mainContentArea h2
{
color:#BD6500;
font-size:1.1em;
font-weight:bold;
margin-bottom:15px;
}


#b2b-mainContent-sm
{
float:left;	
width:500px;
}

#b2b-mainContent-sm div
{
/*height:200px;*/
float:left;
}

#b2b-mainContent-sm-left
{
width:61%;
/*background-color:Green;*/
margin:0px 29px 0px 0px;
}

#b2b-mainContent-sm-right
{
width:30%;
/*background-color:Red;*/
}

#b2b-mainContent-lg div
{
/*height:200px;*/
float:left;
}

#b2b-mainContent-lg
{
float:left;		
width:500px;
margin:30px 0px 0px 0px;
}

#b2b-mainContent-lg-left
{
width:61%;
margin:0px 29px 0px 0px;
}

#b2b-mainContent-lg-right
{
	width:30%;
}


/* End of BUSINESS TO BUSINESS CONTENT */

/* RFP Form */

#rfpForm 
{
font-size:8pt;
margin:0px 0px 0px 25px;
}

#rfpForm input
{
font-size:8pt;
}

#requester-information
{
float:left;
margin:10px 0px 15px 0px;
}

#requester-information div.line1, #requester-information div.line2
{
margin:10px 0px 0px 0px;
float:left;
width:100%;
}

#project-information
{
float:left;
}

#project-information div.line1 
{
float:left;
}

div.email-form input
{
width:234px
}

#project-info-left
{
float:left;width:50%;
}

#project-info-right
{
float:left;
width:40%;
}

#project-info-left div
{

float:left;
}

#project-info-left div.full,#project-info-left div#project-info-state-zip
{
margin:5px 0px 0px 0px;
width:100%;
}

#project-info-right div
{
float:left;
margin:5px 0px 0px 0px;
width:100%;
}

span.ErrorLabel
{
font-size:13px;
color:red;
}

div.rfp-email input
{
width:175px;
}

div.rfp-zipcode input
{
width:175px;
}
/* End RFP Form */

h2.page-subhead-1
{
color:#BD6500;
font-size:15px;
font-weight:bold;
}

div.sub-logo
{
float:right;
}
