/* ---------------------------------------- 

Created: Eric
Date: 8/26/2009

---------------------------------------- */

@import url("/App_Themes/Revere/resets.css");

@media screen
{
	
/* -------------------- Text -------------------- */
/* ---------------------------------------------- */
		
	body
	{
		color:#413e33;
		font:normal 12px Arial, Helvetica, sans-serif;
	}
	
	h1, h2
	{
		color:#890320;
		font-weight:bold;
		padding:20px 0 2px 0;
	}
	
	h1
	{
		font-size:22px;
	}
	
	h2
	{
		font-size:18px;
		padding-top:14px;
	}
	
	a:link, a:visited
	{
		color:#0066CC;
	}
	
	a:hover
	{
		text-decoration:none;
	}
	
	strong
	{
		font-weight:bold;
	}
	
	em
	{
		font-style:italic;
	}
	
	.supReplace 
	{
		font-size:70%;
		margin:0 0.1em 0 0.2em;
		position:relative;
		top:-1.3ex;
	}
	
	.red
	{
		color:#890320;
	}
	
	#atffc
	{
		display:none;
	}
	
	small
	{
		font-size:11px;
	}
	
	ol
	{
		list-style:decimal;
		padding-left:19px;
		margin-bottom:20px;
	}
	
	/* -------------------- Main Content -------------------- */
	
	#rMainContentColumn p, .DetailMainContentColumn p
	{
		padding:0 20px 15px 0;
	}
	
			
	/* -------------------- Misc -------------------- */
	
	a.red_large:link, a.red_large:visited
	{
		color:#890320;
		font-size:16px;
	}
	
	a.red_large:hover
	{
		color:#333333;
		text-decoration:underline;
	}
	
	
	#rWindowsMainContentColumn ul, 
	#rMainContentColumn ul,
	.DetailMainContentColumn ul
	{
		list-style:disc;
		margin-top:15px;
	}
	
	#rWindowsMainContentColumn li,
	#rMainContentColumn li,
	.DetailMainContentColumn li
	{
		margin-left:14px;
	}
	
	#rMainContentColumn ol li
	{
		margin-left:0;
		margin-bottom:10px;
	}
	
	#rMainContentColumn ol li ul
	{
		margin:5px 0 0 30px;
	}

/* -------------------- Layout -------------------- */
/* --------------------  -------------------- */

	body 
	{
		background:#fff url(/App_Themes/Revere/images/layout/body_BG.gif); 
		margin:0;
		padding:0;
		text-align:center;
	}
	
	.floatLeft
	{
		float:left;
	}
	
	.floatRight
	{
		float:right;
	}

	.clear
	{
		clear:both;
	}

/* -------------------- Base Layout -------------------- */
/* --------------------  -------------------- */

	#rContainer, 
	#rSearchContainer
	{
		margin:0 auto;
		float:none;
		position:relative;
		text-align:left;
		width:944px;
	}
	
	#rSearchContainer
	{
		z-index:3;
	}
	
	
	/* -------------------- Header -------------------- */
	
	#rPrintHeader
	{
		display:none;
	}

	#rHeader
	{		
		font-size:11px;
		
		background:url(/App_Themes/Revere/images/layout/header_BG.gif) top left repeat-x;
		border-bottom:solid 7px #c4c1af;
		float:left;
		height:148px;
		width:100%;
	}
	
	#rHeaderRight
	{
		background:url(/App_Themes/Revere/images/layout/headerRight_BG.png) top left no-repeat;
		float:right;
		height:100%;
		width:734px;
	}
	
	#rHeaderRight ul li.search .searchBox
	{
	}
		
	#rHeaderRight, #rHeaderRight a:link, #rHeaderRight a:visited
	{
		color:#fff;
		text-decoration:none;
	}
	
	#rHeaderRight a:hover
	{
		text-decoration:underline;
	}
	
	#rHeaderRight ul
	{
		float:right;
		list-style:none;
		padding:8px 22px 36px 0;
		position:relative;
		right:220px;
	}

	#rHeaderRight ul li
	{
		border-left:solid 1px #fff;
		float:left;
		padding:0 5px;
	}
	
	#rHeaderRightBottom
	{
		float:right;
		width:165px;
	}
	
	#rHeaderRightBottom a:link, #rHeaderRightBottom a:visited
	{
		display:block;
	} 
	
	/*  Search
_________________________________________________________*/
	
	#rSearchContainer ul
	{
		color:#fff;
		font-size:11px;
		
		float:right;
		left:704px;
		position:absolute;
		top:7px;
		z-index:2;
	}
	
	#rSearchContainer ul li.search
	{
		border-left:0;
		padding-left:22px;
		position:relative;
		top:-2px;
	}
	
	#rSearchContainer ul li.search span
	{
		padding:0 6px 0 0;
		position:relative;
		top:-5px;
	}
	
	#rSearchContainer ul li.search .searchBox
	{
		background:url(/App_Themes/Revere/images/layout/searchBox_BG.gif) top left no-repeat;
		border:solid 0px #fff;
		height:14px;
		position:relative;
		top:-5px;
		width:118px;
	}

	
/* Breadcrumb 
_______________________________________________________________*/
	
	#rBreadcrumbContainer
	{
		color:#767344;
		
		border-bottom:solid 1px #c8c7b4;
		height:28px;
		margin-bottom:2px;
		width:696px;
	}
			
	#rBreadcrumbContainer a:link, #rBreadcrumbContainer a:visited
	{
		color:#767344;
	}
	
	#rBreadcrumbLinks
	{
		float:left;
		padding-top:8px;
		width:auto;
	}
	
	#rBreadcrumbEmailPrint
	{
		float:right;
		padding:6px 30px 0 0;
		width:auto;
	}
	
	/* -------------------- Splash -------------------- */
	
	#rSplashContainer
	{
		background:url(/App_Themes/Revere/images/layout/splashBoxes_BG.jpg) 304px left no-repeat;
		border-top:solid 6px #fff;
		float:left;
		width:100%;
	}
	
	#rSplashImages
	{
		float:left;
		margin-bottom:7px;
		width:100%;
	}
	
	#rSplashImages .item1
	{
		float:left;
		height:301px;
		overflow:hidden;
		width:318px;
	}
	
	#rSplashImages .item2
	{
		float:left;
		height:301px;
		margin-left:7px;
		overflow:hidden;
		width:307px;
	}
	
	#rSplashImages .item3
	{
		float:left;
		height:301px;
		margin-left:7px;
		overflow:hidden;
		width:304px;
	}
	
	#rSplashBottomBoxes
	{
		background:url(/App_Themes/Revere/images/layout/splashBottomThreeBoxes_BG.jpg) 0 0 no-repeat;
		float:left;
		height:172px;
		padding-bottom:6px;		
		width:100%;
	}
	
	#rSplashJQuery 
	{
		float:left;
		height:171px;
		position:relative;
		overflow:hidden;
		width:318px;
	}
	
	#rSplashJQuery .next
	{
		cursor:pointer;
		height: 59px;
		position:absolute;
		top:57px; 
		width: 29px; 
	}
	
	#rSplashJQuery .prev
	{
		cursor:pointer;
		height:59px;
		left:289px;
		position:absolute;
		top:57px;
		width:29px;
	}
	
	#rSplashJQuery #contentPanels
	{
		left:29px;
		height:171px;
		position:absolute;
		width:260px;
	}
	
	#rSplashJQuery #contentPanels div.panel
	{
	    height:171px;
	    overflow:hidden;
        width:260px;
	}
	
	#rSplashJQuery #contentPanels p
	{
		color:#5c4f4c;
		padding:0 0 8px 15px;
	}
	
	#rSplashJQuery #contentPanels a:link,
	#rSplashJQuery #contentPanels a:visited
	{
		color:#5c4f4c;
		padding:0 0 0 15px;
	}
	
	#rSplashBottomBoxes #rSplashSiding
	{
		float:left;
		height:301px;
		width:307px;
	}
	
	#rSplashBottomBoxes #rSplashWindows
	{
		float:left;
		height:301px;
		width:304px;
	}
	
	#rSplashBottomBoxes #rSplashSiding .padding
	{
		padding:36px 18px 0 36px;
	}
	
	#rSplashBottomBoxes #rSplashWindows .padding
	{
		padding:36px 18px 0 36px;
	}
	
	#rSplashBottomBoxes #rSplashSiding .padding strong,
	#rSplashBottomBoxes #rSplashWindows .padding strong
	{
		color:#9b2f3c;
		font-family:Times New Roman;
		font-size:13px;
		text-transform:uppercase;
	}
	
	/* -------------------- Splash Ajax Rotating Item -------------------- */
	
	#rSplashRotatingItemContainer
	{
		background:url(/App_Themes/Revere/images/layout/splashAjax_BG.png) top left no-repeat;
		float:left;
		height:172px;
		width:318px;
	}
	
	#rSplashLeftArrow
	{
		cursor:pointer;
		height:55px;
		left:0;
		position:absolute;
		top:312px;
		width:30px;
		z-index:2;
	}
	
	/* -------------------- Generic Page Body -------------------- */
	
	#rColumnContainer
	{
		background:url(/App_Themes/Revere/images/layout/columnContainer_BG.gif) top left repeat-y;
		border-right:solid 1px #e6e4e2;
		border-top:solid 6px #fff;
		float:left;
		margin-bottom:2px;
		position:relative;
		width:100%;
	}
	
	#rMainContentColumn
	{
		float:right;
		right:16px;
		padding-bottom:30px;
		position:relative;
		width:700px;
	}
	
	.DetailMainContentColumn
	{
		float:right;
		padding-bottom:30px;
		width:734px;
	}
	
	.SidingContentContainer
	{
		float:left;
		left:16px;
		position:relative;
		width:700px;
	}
		
	#rLeftColumn
	{
		float:right; 
		right:34px;
		padding:12px 0;
		position:relative;
		width:192px;
	}
	
	#rLeftColumn2
	{
		float:right; 
		padding:12px 0;
		width:192px;
	}
	
	#rLeftColumn2 img,
	#rLeftColumn img,
	#rWindowsLeftColumn img
	{
		display:block;
		margin-bottom:25px;
	}
	
	#rLeftColumn p, #rLeftColumn2 p
	{
		padding-right:20px;
	}
	
	/* -------------------- Left Column Buttons -------------------- */
	
	#SidingNav, #WindowsNav
	{
		float:left;
		margin-bottom:25px;
	}
	
	li.Home
	{
		background:url(/App_Themes/Revere/images/layout/sidingWindows_BTN.jpg) top left no-repeat;
		cursor:pointer;
		display:block;
		height:42px;
		width:192px;
	}
	
	li.Home a
	{
		text-decoration:none;
	}
	
	li.rNavBTN span, li.rNavActiveBTN span
	{
		cursor:pointer;
		display:block;
		padding:0 0 6px 20px;
		width:160px;
	}
	
	#SidingNav li.Home a span, #WindowsNav li.Home a span
	{
		display:inline-block;
		padding:0 0 0 38px;
		position:relative;
		top:7px;
		width:auto;
	
		color:#fff;
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	li.Home:hover
	{
		background:url(/App_Themes/Revere/images/layout/sidingWindows_BTN.jpg) -384px 0 no-repeat;
	}
	
	li.rNavBTN a:link, li.rNavBTN a:visited
	{
		display:block;
		width:auto;
	
		color:#666;
		font-size:13px;
		text-decoration:none;
	}
	
	li.rNavBTN a:hover,
	li.rNavBTN a.Active:link, 
	li.rNavBTN a.Active:visited
	{
		color:#98233c;
		text-decoration:none;
	}
			
	li.rNavActiveBTN
	{
		background:url(/App_Themes/Revere/images/layout/sidingWindows_BTN.jpg) -192px 0 no-repeat;
	}
	
	li.rNavActiveBTN:hover
	{
		background:url(/App_Themes/Revere/images/layout/sidingWindows_BTN.jpg) -192px 0 no-repeat;
	}
	
	#BrandPages
	{
		display:none;
		padding-left:20px;
	}
	
	#BrandPages li span
	{
		width:150px;
	}
	
	/* -------------------- Landing Page -------------------- */
	
	#rMainContentColumn #landingPage
	{
		list-style:none;
		padding:10px 0 0 0;
	}
	
	#rMainContentColumn #landingPage
	{
		float:left;
		line-height:130%;
	}
	
	#rMainContentColumn #landingPage li
	{
		float:left;
		margin-bottom:25px;
	}
	
	#rMainContentColumn #landingPage li h2 
	{	
		padding-top:3px;
	}
	
	#rMainContentColumn #landingPage li h2 a:link,
	#rMainContentColumn #landingPage li h2 a:visited
	{
		color:#890320;
		font-size:18px;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#rMainContentColumn #landingPage li h2 a:hover
	{
		text-decoration:none;
	}
	
	#rMainContentColumn #landingPage li p
	{
		padding-top:3px;
	}
	
	.smallShadow
	{
		background:url(/App_Themes/Revere/images/layout/smallImage_SHADOW.gif) top left no-repeat;
		float:left;
		height:111px;
		margin-right:20px;
		width:145px;
	}
	
	.smallShadow img
	{
		left:3px;
		position:relative;
		top:2px;
	}
	
	#rMainContentColumn #landingPage li .copy
	{
		float:right;
		width:500px;
	}
	
	/* -------------------- Brand List -------------------- */
	
	#rMainContentColumn #BrandListing
	{
		list-style:none;
		padding:10px 0 0 0;
	}
	
	#rMainContentColumn #BrandListing
	{
		float:left;
		line-height:130%;
	}
	
	#rMainContentColumn #BrandListing li
	{
		float:left;
		margin-bottom:25px;
		width:100%;
	}
		
	#rMainContentColumn #BrandListing li h2 
	{	
		padding-top:3px;
	}
	
	#rMainContentColumn #BrandListing li h2 a:link,
	#rMainContentColumn #BrandListing li h2 a:visited
	{
		color:#890320;
		font-size:18px;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#rMainContentColumn #BrandListing li h2 a:hover
	{
		text-decoration:none;
	}
	
	#rMainContentColumn #BrandListing li .copy
	{
		float:right;
		width:480px;
	}
	
	#rMainContentColumn #BrandListing li .copy p
	{
		padding-top:3px;
	}
	
	.largeShadow
	{
		background:url(/App_Themes/Revere/images/layout/largeImage_SHADOW.gif) top left no-repeat;
		float:left;
		height:144px;
		margin-right:20px;
		position:relative;
		width:199px;
	}
		
	.largeShadow img
	{
		left:1px;
		position:relative;
		top:1px;
	}
	
	.largeShadow img.BestBuy
	{
		left:130px;
		position:absolute;
		top:-20px;
		z-index:2;
	}
	
	.largeShadow img.DOW
	{
		left:130px;
		position:absolute;
		top:-20px;
		z-index:2;
	}
	
	/* -------------------- Details Page -------------------- */	

	.DetailHeader
	{
		padding-bottom:0;
	}
	
	.DetailCopy
	{
		line-height:140%;
		padding-bottom:15px;
	}
	
	.DetailBanner
	{
		background:url(/App_Themes/Revere/images/layout/ExtraLargeShadow.gif) top left no-repeat;
		float:left;
		height:391px;
		width:696px;
	}
	
	.DetailBanner img
	{
		
	}
	
	.DetailProfile
	{
		float:left;
		width:100%;
	}
	
	.DetailLogo
	{
		float:left;
		width:auto;
	}
	
	.DetailCutaway
	{
		float:right;
		width:auto;
	}
	
	.DetailProductFeatures p, .DetailSecondTextArea p
	{
		padding-bottom:15px;
	}
	
	.DetailProductFeaturesContainer
	{
		float:left;
		width:100%;
	}
	
	.DetailProductFeatures
	{
		float:right;
		width:525px;
	}
	
	.DetailLeftImageArea
	{
		float:left;
		padding-top:14px;
		width:150px;
	}
	
	.DetailLeftImage img
	{
		max-width:150px;
	}
	
	.DetailSecondTextAreaContainer
	{
		float:left;
		width:100%;
	}
	
	.DetailSecondTextArea
	{
		float:left;
		width:525px;
	}
	
	.DetailRightImageArea
	{
		float:right;
		padding-top:14px;
		width:150px;
	}
	
	.DetailRightImage img
	{
		width:170px;
	}
	
	
	.detailsRightColumn
	{
		margin:0 18px 20px 36px;
		width:333px;
	}
	
	/* -------------------- Details Page: Colors -------------------- */
	
	.DetailColor1
	{
		float:left;
		margin-bottom:15px;
		width:auto;
	}
	
	.DetailColor2
	{
		float:left;
		margin:0 20px 15px 0;
		width:auto;
	}
	
	.DetailColor3
	{
		float:left;
		margin-bottom:15px;
		width:auto;
	}
	
	.ColorCollectionBanner
	{
		background:url(/App_Themes/Revere/Images/layout/ColorCollection.png) left top no-repeat;
		float:left;
		height:68px;
		width:100%;
	}
	
	.DetailColor1 h3.Color, .DetailColor2 h3.Color, .DetailColor3 h3.Color
	{
		color:#000;
		font-size:16px;
	}
	
	.DetailDisclaimer
	{
		clear:both;
		width:100%;
	}
	
		
	.extralargeShadow
	{
		background:url(/App_Themes/Revere/images/layout/extraLargeImage_SHADOW.gif) top left no-repeat;
		height:318px;
		margin-bottom:20px;
		width:333px;
	}
	
	.extralargeShadow img
	{
		left:2px;
		position:relative;
		top:1px;
	}
	
	.extraSmallShadow
	{
		background:url(/App_Themes/Revere/images/layout/extraSmallImage_SHADOW.gif) top left no-repeat;
		margin:0 30px 20px 30px;
		width:106px;
	}
	
	.extraSmallShadow img
	{
		left:1px;
		position:relative;
	}
	
	.extraSmallShadow a:link, .extraSmallShadow a:visited 
	{
		display:block;
		font-size:11px;
		padding-top:2px;
	}

		
	/* -------------------- Footer -------------------- */
	
	#rSplashFooter
	{
		font-size:11px;
		
		border-top:solid 7px #c4c1af;
		float:left;
		height:50px;
		padding-top:20px;
		width:100%;
	}
	
	#rFooter
	{
		font-size:11px;
		
		border-top:solid 7px #c4c1af;
		float:left;
		height:50px;
		padding-top:15px;
		width:100%;
	}
	
	#rFooterCopyright
	{
		color:#5c4f4b;
		
		float:left;
		padding:0 0 20px 20px;
		width:auto;
	}
	
	#rSplashFooterCopyright
	{
		color:#5c4f4b;
		text-transform:uppercase;
		
		float:left;
		padding-left:20px;
		width:auto;
	}
	
	#rFooterLinks a:link, #rFooterLinks a:visited
	{
		color:#5c4f4b;
		text-decoration:none;
	}
	
	#rFooterLinks a:hover
	{
		text-decoration:underline;
	}
	
	#rFooterLinks
	{
		color:#890320;
		text-align:center;
		
		float:left;
		padding:0 20px 20px 0;
		width:100%;
	}

	#rSplashFooterLinks
	{
		color:#890320;
		text-align:center;
		
		float:right;
		padding-right:20px;
		width:auto;
	}
	
	#rSplashFooterLinks a:link, #rSplashFooterLinks a:visited
	{
		color:#5c4f4b;
		text-decoration:none;
	}
	
	#rSplashFooterLinks a:hover
	{
		text-decoration:underline;
	}
	
/* Contact Us */

	.formContainer
	{
		clear:both;
		width:100%;	
	}
	
	.oneThird 
	{ 
		font-weight:bold;
		
		float:left;
		margin-top:10px; 
		overflow:hidden;
		width:230px;  
	}
	
	.oneThird input[type=text]
	{
		border:solid 1px #ccc;
		width:200px;
	}
	
	.oneHalf 
	{ 
		width:350px; 
		margin-top:3px; 
		float:left; 
	}
	
	.oneForth 
	{ 
		width:175px; 
		margin-top:3px; 
		float:left; 
	}
	
	.oneHalfPadding 
	{ 
		margin-top:3px; 
		float:left; 
	}
	
	#commentsPadding
	{
		margin:10px 0;
	}
	
	#commentsPadding textarea
	{
		border:solid 1px #ccc;
	}
	
	.oneThirdDisplay
	{
		display:none;
	}
	
/* Window Details Page 
_________________________________________________*/

	#rWindowsMainContentColumn
	{
		float:right;
		padding-bottom:30px;
		width:731px;
	}
	
	.WindowsContentColumn
	{
		float:left;
		left:16px;
		position:relative;
		width:700px;
	}
		
	#rWindowsLeftColumn
	{
		float:left; 
		left:18px;
		padding:12px 0;
		position:relative;
		width:192px;
	}

	#WindowDetailLeft
	{
		float:left;
		padding-bottom:25px;
		width:312px;
	}
	
	#WindowDetailRight
	{
		float:right;
		padding:25px 0;
		width:348px;
	}
	
	#WindowDetailRight .WindowDetailBanner
	{
		background:url(Images/layout/WindowBanner_BG.jpg) left top no-repeat;
		height:392px;
		position:relative;
		width:348px;
	}
	
	#WindowDetailRight .WindowDetailBanner .newBestBuy
	{
		position:absolute;
		right:-15px;
		top:-15px;
	}
	
	#WindowDecorativeContainer
	{
		float:left;
		line-height:80%;
		margin-bottom:15px;
		width:100%;
	}
	
	.WindowProductFeatures h2
	{
		margin-top:14px;
		padding-top:0;
	}
	
	.WindowProductFeatures ul li p
	{
		padding-bottom:15px;
	}
	
	.WindowDetailCopy
	{
		line-height:145%;
	}
	
	.WindowDetailCopy p
	{
		margin-bottom:15px;
	}
	
/* Icon/Link Area
_________________________________________________________________*/

	.ILAContainer
	{
		float:left;
		margin-top:20px;
		width:100%;
	}
	
	.ILAContainer .ILAIcon
	{
		float:left;
		margin-right:14px;
		text-align:center;
		width:75px;
	}
	
	.ILAContainer .ILACopy
	{
		float:left;
		width:259px;
	}
	
	.ILAContainer .ILACopy h3
	{
		color:#890320;
		font-size:15px;
	}
	
/* Finishes
___________________________________________________*/

	#WindowFinishesContainer
	{
		float:left;
		width:100%;
	}
	
	#WindowFinishesContainer p
	{
		margin-bottom:15px;
	}
	
	#WindowFinishesContainer .Left
	{
		float:left;
		width:490px;
	}	
	
	#WindowFinishesContainer .Right
	{
		float:left;
		padding-top:18px;
		width:208px;
	}
	
	#WindowFinishesContainer .Right .FinishItem
	{
		font-size:11px;
		
		float:left;
		margin-left:24px;
		text-align:center;
		width:80px;
	}
	*html #WindowFinishesContainer .Right .FinishItem
	{
		margin-left:12px;
	}

	#WindowFinishesContainer .Right .FinishItem img
	{
		margin-bottom:10px;
	}
	
/* Grid Patterns & Grid Profiles
_______________________________________________*/

	#WindowInteriorGridContainer
	{
		float:left;
		width:100%;
	}
	
	#WindowInteriorGridContainer a:hover
	{
		text-decoration:underline;
	}

	#WindowInteriorGridContainer h4
	{
		color:#890320;
		margin:0 0 1px 1px;
	}
	
	#WindowInteriorGridContainer .Copy
	{
		padding-bottom:15px;
	}
	
	.GridProfile, 
	.GridPattern
	{
		font-size:11px;
		text-align:center;
		
		background:url(/App_Themes/Revere/Images/layout/83x83Shadow.jpg) left top no-repeat;
		float:left;
		margin:0 18px 15px 0;
		width:83px;
	}
	
	.GridProfile img, 
	.GridPattern img {
		height:76px;
		width:77px;
	}
	
	.GridProfile .Icon, 
	.GridPattern .Icon,
	.GlassItem .Icon
	{
		display:block;
		text-align:left;
	}
	
	.GridProfile a:link, 
	.GridProfile a:visited, 
	.GridPattern a:link, 
	.GridPattern a:visited,
	.GlassItem a:link,
	.GlassItem a:visited
	{
		color:#0066CC;
		display:block;
		text-decoration:none;
	}
	
	.GridProfile a:hover, 
	.GridPattern a:hover,
	.GlassItem a:hover
	{
		text-decoration:underline;
	}
	
	.GridProfile img,
	.GridPattern img,
	.GlassItem img
	{
		display:inline-block;
		left:1px;
		margin-bottom:10px;
		position:relative;
		top:1px;
	}
	
/* Beveled-Leaded Glass
_______________________________________________________*/

	#WindowBeveledContainer,
	#WindowCutGlass 
	{
		font-size:11px;
		text-align:center;
				
		float:left;
		margin-bottom:20px;
		width:100%;
	}
	
	#WindowBeveledContainer h2,
	#WindowCutGlass h2
	{
		padding-top:0;
	}
	
	#WindowBeveledContainer a:link,
	#WindowBeveledContainer a:visited,
	#WindowCutGlass a:link,
	#WindowCutGlass a:visited
	{
		text-decoration:none;
	}
	
	#WindowBeveledContainer a:hover,
	#WindowCutGlass a:hover
	{
		text-decoration:underline;
	}
	
	#WindowBeveledContainer .Copy, 
	#WindowCutGlass .Copy
	{
		font-size:12px;
		text-align:left;
		
		float:left;
		margin-bottom:3px;
		width:100%;
	}
	
	#WindowBeveledContainer .BeveledLarge
	{
		background:url(/App_Themes/Revere/Images/layout/98x189_Shadow.jpg) left top no-repeat;
		float:left;
		margin:12px 18px 0 0;
		width:98px;
	}
	
	#WindowBeveledContainer .BeveledLarge img
	{
		display:block;
		left:1px;
		margin-bottom:10px;
		position:relative;
	}
	
	#WindowBeveledContainer .BeveledSmall,
	#WindowCutGlass .GlassItem
	{
		background:url(/App_Themes/Revere/Images/layout/83x83Shadow.jpg) left top no-repeat;
		float:left;
		margin:10px 18px 0 0;
		width:83px;
	}
	
	#WindowBeveledContainer .BeveledSmall img
	{
		display:block;
		left:1px;
		margin-bottom:10px;
		position:relative;
		top:1px;
	}
	
/* Tools and Resources
_____________________________________________________*/
	
	.TandRItem
	{
		float:left;
		margin:20px 40px 0 3px;
		width:300px;
	}
	
	.TandRItem a:link, .TandRItem a:visited
	{
		color:#0066cc;
		text-decoration:none;
	}
	
	.TandRItem a:hover
	{
		color:#0066cc;
		text-decoration:underline;
	}

	.TandRIcon
	{
		float:left;
		margin-right:15px;
	}
	
	.TandRLinksContainer
	{
		float:left;
		width: 225px;
	}
	
	a.TandRTitle:link, a.TandRTitle:visited
	{
		color:#890320;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		
		display:inline-block;
		margin:20px 0 10px 0;
	}
	
	a.TandRTitle:hover
	{
		text-decoration:underline;
	}
	
/* Newsroom
______________________________________________________*/

	#ImageGallery
	{
		float:left;
		width:340px;
	}
	
	#NewsReleases
	{
		float:right;
		width:340px;
	}
	
	#NewsReleases ul
	{
		list-style:none;
		margin:0;
		padding:0 0 15px 0;
	}
	
	#NewsReleases ul li
	{
		clear:both;
		float:left;
		margin:0;
		padding-bottom:10px;
		width:100%;	
	}

	#NewsReleases .Date
	{
		float:left;
		width:90px;
	}
	
	#NewsReleases .Title
	{
		float:left;
		width:175px;
	}
	
	#NewsReleases .Download
	{
		float:right;
	}
	
	.NewsroomBody
	{
		margin-top:15px;
	}
	
	.NewsroomBody p
	{
		margin-bottom:15px;
	}
	
	#GalleryControl
	{
		float:left;
		width:100%;
	}
	
	#GalleryControl .LibraryItem
	{
		float:left;
		margin:0 15px 25px 0;
		overflow:hidden;
		width:100px;
	}
	
	#GalleryControl .LibraryItem img
	{
		padding-bottom:5px;
	}
	
/* CONTACT US FORM
_______________________________________________________*/

	.Loading
	{
		display:none;
		margin:20px 0;
		position:relative;
		top:0;
		z-index:2;
		
		text-align:center;
	}
	
	
	#ContactUsForm input,
	#ContactUsForm select
	{
		font-size:11px;
	}
	
	#ContactUsForm .RedRequired
	{ 
		color:#ff0000;
		font-size:11px;
		
		display:block;
		padding-bottom:5px; 		
	}
	
	#ContactUsForm .RedRequired1
	{
		background:url(/App_Themes/Revere/Images/attention_ICON.jpg) no-repeat left top;
		display:inline-block;
		height:16px;
		margin-left:10px;
		width:17px;
	}
	
	#ContactUsForm .Catch
	{
		display:none;
	}
	
	#ContactUsForm a.SubmitButton:link,
	#ContactUsForm a.SubmitButton:visited
	{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		text-decoration:none;
		
		display:block;
		background:url(/App_Themes/Revere/Images/SubmitButton_SPRITE.png) 0px 0px no-repeat;
		margin:0 auto;
		height:34px;
		width:150px;
	}
	
	#ContactUsForm a.SubmitButton:hover
	{
		text-decoration:none;
		
		background:url(/App_Themes/Revere/Images/SubmitButton_SPRITE.png) -150px 0px no-repeat;
	}
	
	#ContactUsForm .SubmitButton span
	{
		text-decoration:none;
		
		cursor:pointer;
		position:relative;
		left:60px;
		top:7px;
	}
	
	#ContactUsForm .Left
	{
		float:left;
		margin-right:50px;
		width:252px;
	}
	
	#ContactUsForm .Right
	{
		float:left;
		width:272px;
	}
	
	#ContactUsForm strong
	{
		display:block;
		margin-top:15px;
	}
	
	#ContactUsForm .ContactUsTextBox
	{
		background:url(/App_Themes/Revere/Images/Input_BG.png) left top no-repeat;
		border:0;
		height:18px;
		padding-left:5px;
		width:238px;
	}
	
	#ContactUsForm .ContactUsTextArea
	{
		height:108px;
		margin-bottom:15px;
		width:270px;
	}
	
	#ContactUsForm .Error
	{
		background:#fff url(/App_Themes/Revere/Images/attention_ICON.jpg) right top no-repeat;
		border:solid 1px #860038;
		height:16px;
		padding-left:4px; 
		width:238px;
	}
	
	#ContactUsForm .Error2
	{
		background:#fff url(/App_Themes/Revere/Images/attention_ICON.jpg) right top no-repeat;
		border:solid 1px #860038;
		height:106px;
		padding-left:4px; 
		width:268px;
	}
	
	
	
	
	
	#WindowToolsContainer
	{
		float:left;
		padding-bottom:30px;
		width:100%;
	}
	
	/* CLEARFIX
___________________________________________________________________*/

	.ClearFix:after 
	{
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}
	
	* html .ClearFix            
	{ 
		zoom: 1; 
	} /* IE6 */

	*:first-child+html .ClearFix 
	{ 
		zoom: 1; 
	} /* IE7 */
}

@media print
{
	/* Containers that are floated must use clear:both.  Breaks in IE other wise.  Do not float the body, will cut off between pages in IE. */

	#rContainer
	{
		width:650px;
	}
	
	/* -------------------- Print Header -------------------- */
	
	#rPrintHeader
	{
		border-bottom:solid 6px #820426;
		clear:both;
		float:left;
		margin-bottom:10px;
		width:100%;
	}
	
	/* -------------------- Hidden Elements -------------------- */
	
	#rHeader, #rBreadcrumbContainer, #rLeftColumn, #rWindowsLeftColumn, #rFooterLinks
	{
		display:none;
	}
	
	
	
	/* -------------------- Print Footer -------------------- */
	
	#rFooter
	{
		border-top:solid 7px #820426;
		margin-top:20px;
		padding-top:10px;
		width:100%;
	}


}

