html, body { 
	height: 100%;
	}
	
body { 
	margin: 0;
	padding: 0;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #DFDFDF;
	background: #000 url(../images/common/bg-body.jpg) no-repeat center top;
	text-align: center;
	}

.floatR { float: right; }	
											
.container { 
	width: 958px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	position: relative;
	z-index: 1;
	}

.clear { 
	clear: both; 
	}
	
.clearLeft { 
	clear: left; 
	}


	
/*  TOP-SECTION STYLES 
---------------------------------------------------------------------*/
	
#topSection { 
	width: 100%;
	margin: 0; 
	padding: 0;
	position: relative;
	z-index: 100;
	}
		
#topBanner { 
	clear: both;
	margin: 0 ;
	}
		
#topBanner #flash { 
	position: relative;
	z-index: 0;
	margin: 0 6px;
	}
		
#topBanner #topNav { 
	position: absolute;
	z-index: 999;
	top: 0;
	right: 1px;
	font-size: 11px;
	}
		
	#topBanner #topNav ul { 
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		
	#topBanner #topNav ul li { 
		margin: 0;
		padding: 0 0 0 1px;
		display: block;
		float: left; 
		background: url(../images/common/tween.gif) no-repeat right -2px;
		height: 33px;
		}
	
	#topBanner #topNav ul li a {
		height: 29px;
		line-height: 29px;
		text-decoration: none;
		outline: none;
		color: #FFF;
		display: block;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		cursor: pointer;
		margin: 0 1px 0 0;
		}
		
	#topBanner #topNav ul li.home a { background-image: url(../images/topNav/home.gif); width: 51px; }
	#topBanner #topNav ul li.about a { background-image: url(../images/topNav/about.gif); width: 73px; }
	#topBanner #topNav ul li.home-link a { background-image: url(../images/topNav/home-link.gif); width: 54px; }
	#topBanner #topNav ul li.about-link a { background-image: url(../images/topNav/about-link.gif); width: 75px; }
	#topBanner #topNav ul li.contact-link a { background-image: url(../images/topNav/contact-link.gif); width: 70px; }
	#topBanner #topNav ul li.announcements a { background-image: url(../images/topNav/announcements.gif); width: 207px; }
	#topBanner #topNav ul li.contact a { background-image: url(../images/topNav/contact.gif); width: 62px; }
	#topBanner #topNav ul li.policies a { background-image: url(../images/topNav/policies.gif); width: 65px; }
	#topBanner #topNav ul li.joinMailingList { 
		background-image: url(../images/topNav/joinMailingListIE.gif); 
		width: 346px; 
		height: 29px;
		line-height: 29px;
		text-decoration: none;
		outline: none;
		color: #FFF;
		display: block;
		background-repeat: no-repeat;
		background-position: 0 0px;
		margin: 0 0px 0 0px;
		}
	
	
	#topBanner #topNav form {
	width:346px;
	}
		
	#topBanner #topNav input.cleardefault {
		width:150px;
		height:20px;
		line-height:20px;
		background-color:#3f3f3f;
		color:#eeeeee;
		font:11px Arial, Helvetica, sans-serif;
		padding:4px 0 0 8px;
		padding:expression('3px 0 0 8px');
		margin:0px 4px 0px 158px;
		margin:expression('5px 4px 0px 158px');
		border:none;
		float:left;
		}
		
	#topBanner #topNav input#submit {
		width:27px;
		height:20px;
		line-height:20px;
		text-indent:-5000px;
		background:url(../images/topNav/submitButton.gif) 0px 0px;
		margin:5px 0 0 0px;
		display:block;
		cursor:pointer;
		border:none;
		}

		#topBanner #topNav ul li.contact { background-image: none;  }
		
	#topBanner #topNav ul li a:hover {
		background-position: 0 -29px;
		}
		#topBanner #topNav input#submit:hover {
		background-position: 0 -20px;
		}
		
	#topBanner .closingNotice {
	float:right;
	display:table;
	height:156px;
	width:370px;
	margin-top:20px;
	text-align:left;
	}
	
	#topBanner .closingNotice .closingPosition {
	display:table-row;
	width:370px;
	height:50%;
	line-height:17px;
	}
	
	#topBanner .closingNotice .closingPosition2 {
	display:table-row;
	width:370px;
	height:25%;
	}
		 		
	
		
/*  MENU STYLES 
---------------------------------------------------------------------*/

#mainNav { 
	clear: both;
	height: 33px;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	}	
	
	#mainNav ul { 
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
		
	#mainNav ul li { 
		margin: 0;
		padding: 0;
		display: block;
		float: left; 
		background: url(../images/common/tween.gif) no-repeat right 0;
		position: relative;
		}
	
	#mainNav ul li a.menu {
		height: 29px;
		display: block;
		line-height: 29px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		margin: 0 1px 0 0;
		}
		
	#mainNav ul li.shop a {
		height: 29px;
		display: block;
		line-height: 29px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		margin: 0 1px 0 0;
		}
		
	
	#mainNav ul li.diamonds a.menu { background-image: url(../images/mainNav/diamonds.gif); width: 102px; }
	#mainNav ul li.bridal a.menu { background-image: url(../images/mainNav/bridal.gif); width: 75px; }
	#mainNav ul li.jewelry a.menu { background-image: url(../images/mainNav/jewelry.gif); width: 87px; }
	#mainNav ul li.estate a.menu { background-image: url(../images/mainNav/estate.gif); width: 137px; }
	#mainNav ul li.watches a.menu { background-image: url(../images/mainNav/watches.gif); width: 92px; }
	#mainNav ul li.services a.menu { background-image: url(../images/mainNav/services.gif); width: 91px; }
	#mainNav ul li.resources a.menu { background-image: url(../images/mainNav/resources.gif); width: 106px; }
	#mainNav ul li.events a.menu { background-image: url(../images/mainNav/events.gif); width: 78px; }
	#mainNav ul li.shop a { background-image: url(../images/mainNav/shop.gif); width: 102px; }

		#mainNav ul li.shop { float: right; background-image: none; height: 29px; }
		#mainNav ul li.events { background-image: none; }
	
	
	#mainNav ul li a.menu:hover {
		border-bottom: 4px solid #FB2;
		background-position: 0 -29px;
		}

	#mainNav ul li.shop a:hover {
		background-position: 0 -29px;
		}
	
	/* SUBMENU STYLES AND FUNCTIONALITY */
	
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		position: relative;
		z-index: 999;
		}

	#nav li ul { /* second-level lists */
		position: absolute;
		top: 29px;
		left: 0;
		display: none;
		width: 165px;
		z-index: 999;
		text-indent: 0;
		background-image: none;
		padding: 4px 0 3px 0;
		}
		
		#nav li ul li { 
			display: block;
			text-indent: 0; 
			padding: 0;
			margin: 0;
			width: 165px;
			background-image: none;
			position: relative;
			z-index: 999;
			background: #555;
			border-bottom: 1px solid #444;
			}

	#nav li:hover ul ul, 
	#nav li:hover ul ul ul, 
	#nav li.sfhover ul ul, 
	#nav li.sfhover ul ul ul {
		display: none; 
		}

	#nav li:hover ul, 
	#nav li.sfhover ul {
		display: block;
		top: 29px;
		left: 0;
		z-index: 999;
		text-indent: 0;
		}
	
	#nav li ul a {
		width: 135px;
		width: expression('165px');
		display: block;
		background-color: #555;
		text-decoration: none;
		color: #CCC;
		font-size: 11px;
		line-height: 12px;
		text-indent: 0;
		background-image: none; 
		position: relative;
		z-index: 999;
		padding: 4px 15px;
		margin: 0;
		border: none;
		}
				
	#nav li ul a:hover {
		background: #333;
		border: none;
		}	

 	#mainNav ul li:hover a.menu, 
	#mainNav ul li.sfhover a.menu { 
		border-bottom: 4px solid #FB2;
		background-position: 0 -29px;
		}

 	#mainNav ul li:hover a.menu, 
	#mainNav ul li.sfhover a.menu { 
		border-bottom: 4px solid #FB2;
		background-position: 0 -29px;
		}
				
	#nav a.submenulink { 
		background: #555 url(../images/common/arrowOFF.gif) no-repeat 152px 6px;
		}

	#mainNav ul ul li:hover a.submenulink, 
	#mainNav ul ul li.sfhover a.submenulink,
	#nav a.submenulink:hover { 
		background: #333 url(../images/common/arrowON.gif) no-repeat 152px 6px;
		}
	 
	#nav li li:hover ul, 
	#nav li li li:hover ul, 
	#nav li li.sfhover ul, 
	#nav li li li.sfhover ul {
		display: block;
		top: 0;
		left: 161px;
		z-index: 999;
		text-indent: 0;
		padding: 0 0 0 5px;
		}


	/** html ul li a { height: 1%; }*/
	
	

/*  MID-SECTION STYLES 
---------------------------------------------------------------------*/

#midSection { 
	clear: both;
	padding: 0;
	position: relative;
	z-index: 0;
	}
	
	#midSection .container { 
		border: 1px solid #555;
		background: url(../images/common/bg-midSection.gif) no-repeat 0 0;
		}
		
#categoryMenu { 
	display: block;
	float: left;
	margin: 0;
	position: relative;
	z-index: 999;
	}
	
	#categoryMenu .content { 
		width: 195px;
		margin: 60px 0 60px 29px;
		}
		
	#categoryMenu ul { 
		width: 165px;
		list-style-type: none;
		padding: 0;
		margin: 0;
		border-top: 1px solid #2D2D2D;
		}

	#categoryMenu ul li { 
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #2D2D2D;
		}
	
	#categoryMenu ul li a { 
		display: block;
		padding: 5px 0;
		color: #A8A8A8;
		text-decoration: none;
		font: 12px/14px Arial, Helvetica, sans-serif;
		}
		
	#categoryMenu ul li a:hover {
		color: #FFF;
		background: url(../images/common/bg-categoryMenu.gif) no-repeat 0 center;
		}	
		
	#categoryTitle { 
		margin: 0;
		height: 30px;
		width: 165px;
		display: block;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		}
		
	
#leftColumn { 
	display: block;
	float: left;
	margin: 0;
	position: relative;
	z-index: 999;
	}
	
	

		
	.twoColumnLayout #leftColumn { 
		width: 700px;
		margin: 60px 0 50px 0px;
		}
	
	.twoColumnLayout p {
		padding-right: 150px;
		padding-top: 5px;
		}
		
		.twoColumnLayout ul li {
		padding-right: 150px;
		}
		
		.twoColumnLayout ol li {
		padding-right: 150px;
		}
	

	.threeColumnLayout #leftColumn { 
		width: 464px;
		margin: 10px -1px 10px 0;
		padding: 50px 29px 50px 0;
		border-right: 1px solid #555;
		}

	#pageTitle { 
		margin: 0;
		height: 30px;
		display: block;
		text-indent: -5000px;
		background-repeat: no-repeat;
		background-position: 0 0;
		border-bottom: 1px solid #5B5B5B;
		}
		
	.columnProp {
    height:380px;
    float:right;
	width:1px;
  	}
	
	.columnBase {
	clear:both;
	height:1px;
	overflow:hidden;
	}

						
#rightColumn { 
	width: 230px;
	padding: 0;
	float: left;
	font-size: 11px;
	position: relative;
	z-index: 999;
	border-left: 1px solid #555;
	margin: 10px 0;
	}
	
	#rightColumn .content { 
		margin: -10px 0 0 10px;
		}
	
	#rightColumn .content p { 
		margin: 10px 0 0 0;
		}

	#rightColumn .content a img { 
		border: 1px solid #555;
		}		

	#rightColumn .content a:hover img { 
		border: 1px solid #999;
		}
		
#bottomBox { 
	border-top: 1px solid #555;
	background: url(../images/common/bg-gradient.gif) repeat-x;
	}
	
	#upcomingEvents { 
		display: block;
		width: 390px;
		float: left;
		margin: 0;
		position: relative;
		z-index: 999;
		background: url(../images/common/bg-upcomingEvents.gif) no-repeat right 0;
		}
		
		#upcomingEvents .title { 
			float: left; 
			width: 125px;
			}
			
		#upcomingEvents .events {
			float: left; 
			display: block;
			width: 210px;
			height: 50px;
			overflow: hidden;
			margin: 32px 0 0 0;
			font-size: 11px;
			line-height: 15px;
			}
			
		#upcomingEvents .events .date {
			display: block;
			float: none;
			clear: both;
			}
			
		#upcomingEvents .events a {
			color: #ADE;
			text-decoration: none;
			}
			
		#upcomingEvents .events a:hover {
			color: #FFF;
			}			
			
	#productCategories { 
		display: block;
		float: left;
		margin: 0;
		position: relative;
		z-index: 999;
		background: url(../images/common/bg-gradient.gif) repeat-x;
		}
		
		#productCategories ul { 
			list-style-type: none;
			padding: 0;
			padding-right:0px;
			margin: 0;
			}
			
		#productCategories ul li { 
			float: left; 
			margin: 0 0 0 0;
			padding-right:0px;
			}
			
		#productCategories ul li a {
			height: 107px;
			display: block;
			line-height: 107px;
			text-decoration: none;
			padding-right:0px;
			background-repeat: no-repeat;
			background-position: center 0;
			outline: none;
			text-indent: -5000px;
			margin: 0 11px 0 0;
			width: 109px;
			}
	
		#productCategories ul li.diamonds a { background-image: url(../images/products/diamonds.jpg); width: 88px; background-position: -52px 0; }
		#productCategories ul li.bridal a { background-image: url(../images/products/bridal.jpg); }
		#productCategories ul li.jewelry a { background-image: url(../images/products/jewelry.jpg); width: 95px; }
		#productCategories ul li.estate a { background-image: url(../images/products/estate.jpg); }
		#productCategories ul li.watches a { background-image: url(../images/products/watches.jpg); }
	
	
		#productCategories ul li a:hover {
			background-position: center -107px;
			padding-right:0px;
			}

		#productCategories ul li.diamonds a:hover {
			background-position: -52px -107px;
			padding-right:0px;
			}
			
		#productCategories ul li.watches { 
			margin: 0;
			padding-right:0px;
			}

				
										
/*  BOTTOM-SECTION STYLES 
---------------------------------------------------------------------*/	
	
#botSection {
	position: relative;
	display: block;
	z-index: 0;
	font-size: 11px;
	background: url(../images/common/bg-botSectionContainer.gif) no-repeat 0 0;	
	clear: both;
	color: #B96;
	}
		
	#botSection .container {
		padding: 0 0 25px 0;
		}

#botNav { 
	width: 600px;
	float: left;
	display: block;
	margin: 4px 0 0 0;
	}

		
#botNav ul { 
	list-style-type: none;
	padding: 0;
	margin: 6px 0 0 0;
	clear: both;
	}
		
	#botNav ul li { 
		margin: 0 7px 0 0;
		padding: 0 7px 0 0;
		display: block;
		float: left;
		border-right: 1px solid #777;
		height: 12px;
		line-height: 12px;
		}
		
	#botNav ul li.last { 
		border: none;
		}
	
	#botNav ul li a {
		text-decoration: none;
		outline: none;
		color: #888;
		}
			
#address {
	width: 342px;
	float: right;
	margin: 10px 0 0 0;
	}
	
	#address .column1, #address .column2 { 
		float: left; 
		width: 121px;
		display: block;
		margin: 0;
		}

	#address .column3 { 
		float: left; 
		width: 100px;
		display: block;
		margin: 0;
		}	
			
	#address .location, #address .phone, #address .hours { 
		display: block;
		width: 100px;
		text-indent: -5000px;
		background-position: 0 0;
		background-repeat: no-repeat;
		}
		
		#address .location { background-image: url(../images/common/bg-location.gif); height: 39px; }
		#address .phone { background-image: url(../images/common/bg-phone.gif); height: 67px; }
		#address .hours { background-image: url(../images/common/bg-hours.gif); height: 67px; }

	#address a.directions, #address a.contact { 
		display: block;
		width: 110px;
		height: 14px;
		line-height: 14px;
		text-indent: -5000px;
		outline: none;
		text-decoration: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		}
		
		#address a.directions { background-image: url(../images/common/bg-directions.gif); }
		#address a.contact { background-image: url(../images/common/bg-contact.gif); }
		
			#address a.directions:hover, #address a.contact:hover { background-position: 0 -14px; }

	
#botSection a { 
	color: #B96;
	text-decoration: none; 
	}
	
#botSection a:hover { 
	color: #FFF;
	}
	
#botSection p { 
	margin: 0;
	}
	
#botSection .bookmark {
	padding:14px 0px;
	margin-left:0px;
	float: left;
	}

#botSection .social {
	float: left;
	padding: 0px 0px 0px 14px;
	margin-top: -34px;
	margin-top: expression('-36px');
}



/*  HOMEPAGE STYLES 
---------------------------------------------------------------------*/	
	
.homepage #midSection .container { 
	background-image: none;
	}

.homepage #leftColumn { 
	width: 718px;
	}

	.homepage #leftColumn .content { 
		margin: 0;
		}
	


/*  CATAGORY- AND PAGE-SPECIFIC STYLES 
---------------------------------------------------------------------*/	

.category-diamonds #mainNav ul li.diamonds a.menu,
.category-bridal #mainNav ul li.bridal a.menu,
.category-jewelry #mainNav ul li.jewelry a.menu,
.category-estate #mainNav ul li.estate a.menu,
.category-watches #mainNav ul li.watches a.menu,
.category-services #mainNav ul li.services a.menu,
.category-resources #mainNav ul li.resources a.menu,
.category-events #mainNav ul li.events a.menu
	{ 
	border-bottom: 4px solid #FB2;
	background-position: 0 -29px;
	}

.category-shop #mainNav ul li.shop a.shop
	{ 
	border-bottom: 4px solid #FB2;
	background-position: -13px 0;
	width: 90px;
	margin: 0 -1px 0 0;
	}
		
	/* Category Title Definition */
	
	.category-diamonds #categoryTitle { background-image: url(../images/categoryTitles/diamonds.gif); }
	.category-bridal #categoryTitle { background-image: url(../images/categoryTitles/bridal.gif); }
	.category-jewelry #categoryTitle { background-image: url(../images/categoryTitles/jewelry.gif); }
	.category-estate #categoryTitle { background-image: url(../images/categoryTitles/estate.gif); }
	.category-watches #categoryTitle { background-image: url(../images/categoryTitles/watches.gif); }
	.category-services #categoryTitle { background-image: url(../images/categoryTitles/services.gif); }
	.category-resources #categoryTitle { background-image: url(../images/categoryTitles/resources.gif); }
	.category-events #categoryTitle { background-image: url(../images/categoryTitles/events.gif); }
	.category-shop #categoryTitle { background-image: url(../images/categoryTitles/shop.gif); }
	.category-about #categoryTitle { background-image: url(../images/categoryTitles/about.gif); }
	.category-sitemap #categoryTitle { background-image: url(../images/categoryTitles/sitemap.gif); }
	.category-search #categoryTitle { background-image: url(../images/categoryTitles/search.gif); }
	.category-blog #categoryTitle { background-image: url(../images/categoryTitles/blog.gif); }
	.category-policies #categoryTitle { background-image: url(../images/categoryTitles/policies.gif); }
	.category-contact #categoryTitle { background-image: url(../images/categoryTitles/contact.gif); }

	
	/* Page Title Definition */

	.page-diamondsOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-diamondsChoosing #pageTitle { background-image: url(../images/pageTitles/selectingADiamond.gif); }
	.page-diamonds4Cs #pageTitle { background-image: url(../images/pageTitles/the4CsOfDiamonds.gif); }
	.page-diamondsISEE2 #pageTitle { background-image: url(../images/pageTitles/ISEE2SuperIdealCutDiamonds.gif); }
	.page-diamondsHearts #pageTitle { background-image: url(../images/pageTitles/heartsOnFireDiamonds.gif); }
	.page-diamondsJewelry #pageTitle { background-image: url(../images/pageTitles/diamondJewelry.gif); }
	.page-diamondsEngagement #pageTitle { background-image: url(../images/pageTitles/engagementRings.gif); }
	.page-diamondsCushette #pageTitle { background-image: url(../images/pageTitles/cushette.gif); }
	.page-diamondsSun #pageTitle { background-image: url(../images/pageTitles/sunDiamond.gif); }
	.page-diamondsOved #pageTitle { background-image: url(../images/pageTitles/oved.gif); }
	.page-diamondsConflictFree #pageTitle { background-image: url(../images/pageTitles/conflictFree.gif); }
	.page-diamondsLines #pageTitle { background-image: url(../images/pageTitles/diamondLines.gif); }
	.page-diamondsLoose #pageTitle { background-image: url(../images/pageTitles/searchForLooseDiamonds.gif); }

	
	.page-bridalOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-bridalLines #pageTitle { background-image: url(../images/pageTitles/ourBridalLines.gif); }
	.page-bridalEngagement #pageTitle { background-image: url(../images/pageTitles/engagement.gif); }
	.page-bridalWedding #pageTitle { background-image: url(../images/pageTitles/weddingBands.gif); }
	.page-bridalAnniversary #pageTitle { background-image: url(../images/pageTitles/anniversary.gif); }
	.page-bridalGifts #pageTitle { background-image: url(../images/pageTitles/gifts.gif); }
	
	.page-estateOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-estateSelections #pageTitle { background-image: url(../images/pageTitles/estateSelections.gif); }
	.page-estateDefinitions #pageTitle { background-image: url(../images/pageTitles/estateDefinitions.gif); }
	
	.page-jewelryOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-jewelryOur #pageTitle { background-image: url(../images/pageTitles/ourJewelry.gif); }
	.page-jewelryRings #pageTitle { background-image: url(../images/pageTitles/rings.gif); }
	.page-jewelryBuildRings #pageTitle { background-image: url(../images/pageTitles/buildYourOwn.gif); }
	.page-jewelryBracelets #pageTitle { background-image: url(../images/pageTitles/bracelets.gif); }
	.page-jewelryEarrings #pageTitle { background-image: url(../images/pageTitles/earrings.gif); }
	.page-jewelryNecklaces #pageTitle { background-image: url(../images/pageTitles/necklacesAndPendants.gif); }
	.page-jewelryBrooches #pageTitle { background-image: url(../images/pageTitles/broachesAndPins.gif); }
	.page-jewelryPlatinum #pageTitle { background-image: url(../images/pageTitles/platinum.gif); }
	.page-jewelryWhiteGold #pageTitle { background-image: url(../images/pageTitles/whiteGold.gif); }
	.page-jewelryYellowGold #pageTitle { background-image: url(../images/pageTitles/yellowGold.gif); }
	.page-jewelrySterling #pageTitle { background-image: url(../images/pageTitles/sterlingSilver.gif); }
	.page-jewelryDiamonds #pageTitle { background-image: url(../images/pageTitles/diamonds.gif); }
	.page-jewelryGemstones #pageTitle { background-image: url(../images/pageTitles/gemstones.gif); }
	.page-jewelryPreciousGemstones #pageTitle { background-image: url(../images/pageTitles/preciousGemstones.gif); }
	.page-semiPreciousGemstones #pageTitle { background-image: url(../images/pageTitles/semiPreciousGemstones.gif); }
	.page-jewelryBirthstones #pageTitle { background-image: url(../images/pageTitles/birthstones.gif); }
	.page-jewelryPearls #pageTitle { background-image: url(../images/pageTitles/pearls.gif); }
	.page-jewelryDesignerLines #pageTitle { background-image: url(../images/pageTitles/designerLines.gif); }
	.page-jewelryCustom #pageTitle { background-image: url(../images/pageTitles/customDesign.gif); }
	.page-jewelryGiftware #pageTitle { background-image: url(../images/pageTitles/giftware.gif); }
	
	.page-watchesOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-watchesLines #pageTitle { background-image: url(../images/pageTitles/ourWatchLines.gif); }
	.page-watchesForHim #pageTitle { background-image: url(../images/pageTitles/forHim.gif); }
	.page-watchesForHer #pageTitle { background-image: url(../images/pageTitles/forHer.gif); }
	.page-watchesPrivateLabel #pageTitle { background-image: url(../images/pageTitles/privateLabel.gif); }
	.page-watchesEstate #pageTitle { background-image: url(../images/pageTitles/estate.gif); }
	.page-watchesFestina #pageTitle { background-image: url(../images/pageTitles/festina.gif); }
	.page-watchesTowson #pageTitle { background-image: url(../images/pageTitles/towsonWatchCompany.gif); }
	
	.page-servicesOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-servicesCustom #pageTitle { background-image: url(../images/pageTitles/customDesign.gif); }
	.page-servicesGoldBuying #pageTitle { background-image: url(../images/pageTitles/goldBuying.gif); }
	.page-servicesRepairs #pageTitle { background-image: url(../images/pageTitles/repairs.gif); }
	.page-servicesAppraisals #pageTitle { background-image: url(../images/pageTitles/appraisals.gif); }

	.page-resourcesOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-resourcesProperCare #pageTitle { background-image: url(../images/pageTitles/properCare.gif); }
	.page-resourcesChoosing #pageTitle { background-image: url(../images/pageTitles/choosingADiamond.gif); }
	.page-resources4Cs #pageTitle { background-image: url(../images/pageTitles/the4CsOfDiamonds.gif); }
	.page-resourcesPreciousMetals #pageTitle { background-image: url(../images/pageTitles/preciousMetalsAndGemstoneGuide.gif); }
	.page-resourcesForum #pageTitle { background-image: url(../images/pageTitles/onlineForum.gif); }
	.page-resourcesTrade #pageTitle { background-image: url(../images/pageTitles/linksToTradeOrganizations.gif); }
	
	.page-eventsOver #pageTitle { background-image: url(../images/pageTitles/upcomingEvents.gif); }
	.page-eventsInStore #pageTitle { background-image: url(../images/pageTitles/inStoreEvents.gif); }
	.page-eventsLocal #pageTitle { background-image: url(../images/pageTitles/localEvents.gif); }
	.page-eventsNational #pageTitle { background-image: url(../images/pageTitles/nationalEvents.gif); }
	.page-birthdayClub #pageTitle { background-image: url(../images/pageTitles/birthdayClub.gif); }
	.page-engagementAnnouncements #pageTitle { background-image: url(../images/pageTitles/engagementAnnouncements.gif); }
	.page-eventsCommunity #pageTitle { background-image: url(../images/pageTitles/communityOutreachAndCharity.gif); }
	.page-eventsEngagement #pageTitle { background-image: url(../images/pageTitles/engagementAnnouncements.gif); }
	.page-eventsValentinesDay #pageTitle { background-image: url(../images/pageTitles/eventsValentinesDay.gif); }
	.page-eventsFlowerPower #pageTitle { background-image: url(../images/pageTitles/eventsFlowerPower.gif); }
	.page-eventsHOF2010 #pageTitle { background-image: url(../images/pageTitles/eventsHOFTrunk2010.gif); }
	
	.page-aboutOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-aboutHistory #pageTitle { background-image: url(../images/pageTitles/history.gif); }
	.page-aboutMeetCustomers #pageTitle { background-image: url(../images/pageTitles/meetOurCustomers.gif); }
	.page-aboutStaffOver #pageTitle { background-image: url(../images/pageTitles/staffAndOwnerInformation.gif); }
	.page-aboutAffiliations #pageTitle { background-image: url(../images/pageTitles/professionalAffiliations.gif); }
	.page-aboutPartners #pageTitle { background-image: url(../images/pageTitles/ourPartners.gif); }
	.page-aboutNews #pageTitle { background-image: url(../images/pageTitles/newsArchive.gif); }
	.page-aboutLocations #pageTitle { background-image: url(../images/pageTitles/locationAndDirections.gif); }
	.page-aboutMedia #pageTitle { background-image: url(../images/pageTitles/inTheMedia.gif); }
	.page-aboutTestimonials #pageTitle { background-image: url(../images/pageTitles/aboutTestimonials.gif); }
	
	.page-policiesOver #pageTitle { background-image: url(../images/pageTitles/overview.gif); }
	.page-policiesGuarantee #pageTitle { background-image: url(../images/pageTitles/guaranteePolicy.gif); }
	.page-policiesPricing #pageTitle { background-image: url(../images/pageTitles/pricingPolicy.gif); }
	.page-policiesReturn #pageTitle { background-image: url(../images/pageTitles/returnPolicy.gif); }
	
	.page-joinMailing #pageTitle { background-image: url(../images/pageTitles/joinTheMailingList.gif); }
	.page-siteMap #pageTitle { background-image: url(../images/pageTitles/siteMap.gif); }
	.page-search #pageTitle { background-image: url(../images/pageTitles/search.gif); }
	.page-blog #pageTitle { background-image: url(../images/pageTitles/blog.gif); }
	.page-contactUs #pageTitle { background-image: url(../images/pageTitles/contactForm.gif); }
	.page-estateEvents #pageTitle { background-image: url(../images/pageTitles/estateEvent.gif); }
	.page-designerEvent #pageTitle { background-image: url(../images/pageTitles/designerEvent.gif); }
	.page-contactDirections #pageTitle { background-image: url(../images/pageTitles/drivingDirections.gif); }
	.page-contactMap #pageTitle { background-image: url(../images/pageTitles/areaMap.gif); }
	.page-eventsLadiesNight #pageTitle { background-image: url(../images/pageTitles/ladiesNightRSVP.gif); }
	.page-eventsHolidayParty #pageTitle { background-image: url(../images/pageTitles/pageTitles-eventsHolidayParty.gif); }
	
	.page-eventsAntwerp #pageTitle { background-image: url(../images/pageTitles/eventsAntwerp.gif); width: 650px; }
	.page-thankYou #pageTitle { background-image: url(../images/pageTitles/thankYou.gif); }



	/* Category (Side) Menu Definition */
	
	#categoryMenu ul li.selected a
		{
		color: #FFF;
		background: url(../images/common/bg-categoryMenu.gif) no-repeat 0 center;
		}
		
	
/* CATEGORY OVERVIEW PAGES
--------------------------------------------------------------------*/

	#catMain {
	/*width:656px;*/
	margin: 0px;
	padding: 0px;
	}
	
	#catMain2 {
	/*width:656px;*/
	margin:20px 60px 20px 0px;
	padding: 0px;
	}
	
	*html #catMain2 {
	/*width:656px;*/
	margin:10px 60px 20px 0px;
	padding: 0px;
	}
	
	#catMain p {
	width: 640px;
	}
	
	#catMain ul {
	width: 640px;
	}
	
	#catMain ul li {
	width: 500px;
	}
	
	*html #catMain {
	width:590px;
	}
	
	*html #catMain p {
	width: 580px;
	}
	
	*html #catMain ul {
	width: 580px;
	}
	
	*html #catMain ul li {
	width: 580px;
	}

	#catTopLeft {
	width: 276px;
	height: 181px;
	width: expression('272px');
	float: left;
	}
	
	
	
	#catTopRight {
	width: 380px;
	height: 181px;
	float:left;
	width: expression('300px');
	margin-top: 35px;
	}

	#catTopRight2 {
	width: 380px;
	height: 225px;
	float:left;
	width: expression('300px');
	margin-top: 35px;
	}
	
	*html #catTopRight2 {
	width: 380px;
	height: 225px;
	float:left;
	width: expression('300px');
	margin-top: 35px;
	}	
	
	#catMiddle {
	clear:left;
	}
	
	#catTopRight .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #9DF;
	}
	
	#catTopRight .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
	
	#catTopRight a.button {
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/shopButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catTopRight a.button:hover {
	background-position: 0 -20px;
	}
	
	#catTopRight2 .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #9DF;
	}
	
	#catTopRight2 .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
	
	#catTopRight2 a.button {
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/shopButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catTopRight2 a.button:hover {
	background-position: 0 -20px;
	}
	
	#catMidContainer {
	height: 170px;
	text-align: center;
	float:left;
	}
	
	#catMidContainer .CatName {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	color: #9DF;
	padding-bottom:100px;
	}
	
	#catMidContainer .CatName1 {
	width: 139px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	color: #9DF;
	padding-bottom:100px;
	}
	
	.diamondsLines {background:url(../images/overview/diamondsMainLines2.jpg) no-repeat left center; width: 139px;} 
	.diamondsSelecting {background:url(../images/overview/diamondsMainSelecting2.jpg) no-repeat center;	width: 175px;}
	.diamonds4Cs {background:url(../images/overview/diamondsMain4Cs2.jpg) no-repeat center;	width: 175px;}
	.diamondsLoose {background:url(../images/overview/diamondsMainLoose2.jpg) no-repeat center;	width: 151px;}
	
	.hearts1 {background:url(../images/diamondsHearts1.jpg) no-repeat left center; width: 139px;} 
	.hearts2 {background:url(../images/diamondsHearts2.jpg) no-repeat center;	width: 175px;}
	.hearts3 {background:url(../images/diamondsHearts3.jpg) no-repeat center;	width: 175px;}
	.hearts4 {background:url(../images/diamondsHearts4.jpg) no-repeat center;	width: 151px;} 
	
	.jewelryLines {background:url(../images/overview/jewelryOur.jpg) no-repeat left center;	width: 139px;}
	.jewelryGemstones {background:url(../images/overview/jewelryGem.jpg) no-repeat center;	width: 175px;}
	.jewelryPearls {background:url(../images/overview/jewelryPearl.jpg) no-repeat center;	width: 175px;}
	.jewelryDesigner {background:url(../images/overview/jewelryLines.jpg) no-repeat center;	width: 151px;}
	
	
	#catMidContainer a.button1 {
	display: block;
	float: left;
	width: 96px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 35 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catMidContainer a.button1:hover {
	background-position: 35 -20px;
	}
	
	
	#catMidContainer a.button5 {
	display: block;
	float: left;
	width: 96px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 43 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 15px;	}
	
	#catMidContainer a.button5:hover {
	background-position: 43 -20px;
	}
	
	#catMidContainer a.button2 {
	display: block;
	width: 114px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 61 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catMidContainer a.button2:hover {
	background-position: 61 -20px;
	}
	
	*html #catMidContainer a.button2 {
	display: block;
	width: 114px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 30 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	
	*hmtl #catMidContainer a.button2:hover {
	background-position: 30 -20px;
	}


	
	#catMidContainer a.button3 {
	display: block;
	width: 102px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 49 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	*html #catMidContainer a.button3 {
	display: block;
	width: 102px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 24 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catMidContainer a.button3:hover {
	background-position: 49 -20px;
	}
	
	*html #catMidContainer a.button3:hover {
	background-position: 24 -20px;
	}
	
	#space10px {
	width:620x;
	float:left;
	margin:0px;
	}
	
	*html #space10px {
	width:600px;
	float:left;
	margin:5px 0px;
	}
	
	#vertSpacer {
	display: block;
	float:left;
	width: 1px;
	line-height: 170px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image:url(../images/common/vertSpacer.gif);
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	
	}
	
	#catClearAll {
	clear:both;
	}
	
	#catBotContainer {
	float: left;
	height: 100px;
	text-align: left;
	padding-top: 10px;
	}
	
	#catBotContainer .botLeft {
	float: left;
	width: 80px;
	text-align: center;
	}
	
	#catBotContainer .botRight {
	float: left;
	width: 254px;
	text-align: left;
	padding-right: 5px;
	}
	
	#catBotContainer .botRight .Name2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #9DF;
	padding: 12px 0 2px 0px;
	}
	
	#catBotContainer .botRight .description2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
	
	#catBotContainer a.button4 {
	display: block;
	width: 62px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 9 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#catBotContainer a.button4:hover {
	background-position: 9 -20px;
	}


/* SUB-PAGE STYLES
--------------------------------------------------------------------*/

	#subLeftCol {
	float: left;
	width: 108px;
	padding: 18px 5px 0 0px;
	}
	
	#subRightCol {
	float: left;
	width: 490px;
	padding: 15px 0 5px 3px;
	}
	
	#subRightCol .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	vertical-align:bottom;
	font-weight: normal;
	color: #9DF;
	}
	
	#subRightCol .title img {
	vertical-align: bottom;
	}

	#subRightCol .desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	margin-bottom: 10px;
	}
	
	#subRightCol .aside {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #9D9D9D;
	font-style:italic;
	}
	
	#subRightCol a.button1 {
	float:left;
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/learnMoreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
	#subRightCol a.button1:hover {
	background-position: 0 -20px;
	}
	
	#subRightCol a.button2 {
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/shopButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 9px 0px;	
	}
	
	#subRightCol a.button2:hover {
	background-position: 0 -20px;
	}




/* CUSTOM DESIGN PAGE
--------------------------------------------------------------------*/
	#customDesign {
	float: left;
	margin: 0 0 0 0px;
	width: 644px;
	}
	
	#customDesign2 {
	float: left;
	margin: 0 0 0 0px;
	width: 644px;
	}
	
	*html #customDesign2 {
	float: left;
	margin: 0 0 0 0px;
	width: 580px;
	}
	
	#customDesign ul {
	padding:0px;
	width:400px;
	list-style-type:disc;
	color:#FFFFFF;
	margin-left:14px;
	}
	
	#customDesign ul li {
	width:400px;
	padding:0px;
	}
	
	#customDesign .topText{
	float: left;
	/*margin-right: 10px;*/
	width: 452px;
	}
	
	#customDesign2 .topText2{
	float: left;
	/*margin-right: 10px;*/
	width: 422px;
	padding-right:15px;
	}
	
	*html #customDesign2 .topText2{
	float: left;
	/*margin-right: 10px;*/
	width: 365px;
	margin-right:15px;
	}
	
	#customDesign2 .forcedIndent {
	text-indent: 20px;
	}
	
	#customDesign2 .forcedIndent img {
	text-indent:0px;
	margin-left:0px;
	}
	
	
	#customDesign .topImg {
	float: left;
	width: 192;
	margin: 15px 0 0 0px;
	}
	
	#customDesign2 .topImg2 {
	float: left;
	width: 200;
	margin: 15px 0 0 0px;
	}
	
	#customDesign .middle {
	float: left;
	margin: 0 0 0 0px;
	}
	
	#customDesign .bottom {
	float: left;
	width: 644px;
	}
	
	#customDesign .bottom img {
	float: left;
	margin: 0 10px 0 0px;
	padding: 0 0 30px 0px;
	}
	
	*html #customDesign .bottom img {
	float: left;
	margin: 0 10px 30px 0px;
	padding: 0 0 30px 0px;
	}
	
	#customDesign .bottom h2 {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FDD98F;
	margin: 0;
	padding: 0;
	vertical-align: text-top;
	}
	
	#customDesign .bottom p {
	margin: 0;
	padding: 0 10px 0 0px;
	text-indent: 0;
	}
	
	#customDesign .bottomButton {
	padding-left: 145px;
	padding-top: 10px;
	}
	
	/*#customDesign .bottomButton a.button1 {
	display: block;
	float: left;
	width: 120px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image: url(../images/common/viewPortfolioButton.gif);
	background-position: 0 0;
	line-height: 20px;
	text-indent: -5000px;
	}
	
	#customDesign .bottomButton a.button1 img {
	margin-left: -5000px;
	}*/
	
	#customDesign .bottomButton a.button2 {
	display: block;
	float: left;
	width: 101px;
	margin: 0 0 0 10px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image: url(../images/common/shopButton.gif);
	background-position: 0 0;
	line-height: 20px;
	text-indent: -5000px;
	}

	#customDesign .bottomButton a.button-contactUs {
	display: block;
	float: left;
	width: 171px;
	margin: 0 0 0 10px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-image: url(../images/button-contactUs.gif);
	background-position: 0 0;
	line-height: 20px;
	text-indent: -5000px;
	}

	#customDesign .bottomButton a.button-contactUs:hover {
	background-position: 0 -20px;
	}

	
	#customDesign .bottomButton a.button1:hover {
	background-position: 0 -20px;
	}
	
	#customDesign .bottomButton a.button2:hover {
	background-position: 0 -20px;
	}
	
	#customLightbox {
	clear:left;
	display:block;
	width:240px;
	height:40;
	visibility:hidden;
	}
	

/* ABOUT/STAFF PAGES
--------------------------------------------------------------------*/

#staffOver { 
	height: 145px;
	position: relative;
	z-index: 999;
	padding: 0;
	margin: 0;
	}	
	
	#staffOver ul { 
		list-style-type: none;
		margin: 19px 0 0 1px;
		padding: 0;
		}
		
	#staffOver ul li { 
		margin: 0;
		padding: 0;
		display: block;
		float: left; 
		position: relative;
		}
	
	#staffOver ul li a.box {
		height: 145px;
		display: block;
		line-height: 145px;
		text-decoration: none;
		background-repeat: no-repeat;
		background-position: 0 0;
		outline: none;
		text-indent: -5000px;
		margin: 0 0 0 0px;
		}
	
		
	
	#staffOver ul li.amanda a.box { background-image: url(../images/staff/amanda_coleman.jpg); width: 145px; }
	#staffOver ul li.amie a.box { background-image: url(../images/staff/amie_schiffman.jpg); width: 145px; }
	#staffOver ul li.casey a.box { background-image: url(../images/staff/casey_batzer.jpg); width: 145px; }
	#staffOver ul li.chris a.box { background-image: url(../images/staff/chris_coleman.jpg); width: 145px; }
	#staffOver ul li.danielle a.box { background-image: url(../images/staff/danielle_gionet.jpg); width: 145px; }
	#staffOver ul li.jaclyn a.box { background-image: url(../images/staff/jaclyn_schleigh.jpg); width: 145px; }
	#staffOver ul li.mark a.box { background-image: url(../images/staff/mark_coleman.jpg); width: 145px; }
	#staffOver ul li.marsha a.box { background-image: url(../images/staff/marsha_wilder.jpg); width: 145px; }
	#staffOver ul li.matt a.box { background-image: url(../images/staff/matt_coleman.jpg); width: 145px; }
	#staffOver ul li.peggy a.box { background-image: url(../images/staff/peggy_coleman.jpg); width: 145px; }
	#staffOver ul li.seldon a.box { background-image: url(../images/staff/seldon_morgan.jpg); width: 145px; }
	#staffOver ul li.sue a.box { background-image: url(../images/staff/sue_vernick.jpg); width: 145px; }
	#staffOver ul li.susan a.box { background-image: url(../images/staff/susan_deagro.jpg); width: 145px; }
	#staffOver ul li.zach a.box { background-image: url(../images/staff/zach_coleman.jpg); width: 145px; }
	#staffOver ul li.jessie a.box { background-image: url(../images/staff/jessie_floryan.jpg); width: 145px; }

		
	
	
	#staffOver ul li a.box:hover {
		background-position: 0 -145px;
		}

	#grid, #grid ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 0;
		position: relative;
		z-index: 999;
		}
		
	#aboutOver {
	margin-top:35px;
	}
	
	#aboutOver .leftImg {
	float:left;
	width:200px;
	margin-right:20px;
	margin-bottom:20px;
	}
	
	#aboutOver .rightText {
	float:left;
	width:400px;
	}
	
	#aboutOver .rightText h2 {
	float:left;
	margin-top:-5px;
	margin-bottom:-5px;
	}
	
	#aboutOver .rightText p {
	float:left;
	width:400px;
	}
		
	#aboutOver .rightText ul {
	float:left;
	width:400px;
	margin-left:-20px;
	}
	
	#aboutOver .rightText ul li {
	float:left;
	width:400px;
	}
	
	*html #aboutOver .rightText {
	float:left;
	width:370px;
	}
	
	*html #aboutOver .rightText p {
	float:left;
	width:370px;
	}
		
	*html #aboutOver .rightText ul.ie {
	display:list-item;
	padding:0px;
	margin:0px;
	}
	
	/**html #aboutOver .rightText ul li.ie {
	padding:0px;
	margin:0px;
	}*/
		
/*  STAFF DETAIL PAGES
---------------------------------------------------------------------*/	

#staffDetail {
	margin: 19px 0 0 0px;
	}

	#staffDetail .leftCol {
		float: left;
		width: 200px;
		margin-right: 20px;
		}
	
	#staffDetail .leftCol .credits {
		font-size: 11px;
		line-height: 13px;
		color: #DFDFDF;
		padding-bottom: 7px;
		border-bottom: solid 1px #2D2D2D;
		}
	
	#staffDetail .leftCol .creditsLast {
		font-size: 11px;
		line-height: 13px;
		color: #DFDFDF;
		padding-bottom: 7px;
		border-bottom: none;
		}
	
	#staffDetail .rightCol {
		float: left;
		width: 390px;
		}
	
	#staffDetail .rightCol h1 {
		font-size: 16px;
		line-height: 14px;
		color: #9DF;
		margin: 0 0 1px 0px;
		}
	
	#staffDetail .rightCol .title {
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		color: #FD8;
		}
		
	#staffDetail p {
		padding-right: 0px;
		}
	
	#staffDetail .return {
		clear: both;
		margin-left: 220px;
		}
		
		
/*  AFFILIATIONS & PARTNERS PAGES
---------------------------------------------------------------------*/	

#partnersLeftCol {
	width:145px;
	float:left;
	padding: 5px 20px 0px 0px;
	}	

#partnersRightCol {
	float:left;
	width:445px;
	margin-right:80px;
	}
	
*html #partnersRightCol {
	float:left;
	width:400px;
	margin-right:60px;
	}

#partnersName {
	font-size: 14px;
	font-weight: bold;
	color: #FD8;
	margin: 0px;
	padding: 0px;
	}

#partnersEnd { 
	clear: left; 
	height: 3px;
	margin: 10px 0;
	padding: 5px 0px;
	border-bottom: 1px solid #2D2D2D;
	}
	
#partnersEnd2 {
	clear: left;
	margin-bottom:25px;
	}

/*  JEWELRY DESIGNER LINES PAGE
---------------------------------------------------------------------*/	

#designerLinesLeftCol {
	width:200px;
	float:left;
	padding: 5px 20px 0px 0px;
	}	

#designerLinesRightCol {
	float:left;
	width:440px;
	margin-right:-20px;
	}
	
*html #designerLinesRightCol {
	float:left;
	width:350px;
	margin-right:30px;
	}
	
#designerLinesRightCol a.buttonShop {	
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/shopButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 10px 0px;	
	}
	
	#designerLinesRightCol a.buttonShop:hover {
	background-position: 0 -20;
	}

#designerLinesName {
	font-size: 14px;
	font-weight: bold;
	color: #FD8;
	margin: 0px;
	padding: 0px;
	}

#designerLinesEnd { 
	clear: left; 
	height: 3px;
	margin: 10px 0;
	padding: 5px 0px;
	border-bottom: 1px solid #2D2D2D;
	}
	
#designerLinesEnd2 {
	clear: left;
	margin-bottom:25px;
	}


/*  EVENTS & ENGAGEMENT ANNOUNCEMENTS STYLES
---------------------------------------------------------------------*/
#announceOver {
	clear:left;
	margin: 10px 0;
	}

#announceOver .left {
	float: left;
	border: solid 5px;
	border-color: #252525;
	margin: 10px 10px 10px 0px;
	}
	
#announceOver .right {
	float: left;
	margin-top: 10px;
	}

.nameTitle {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	margin-bottom: 5px;
	}

#announceOver .right .col1 {
	float:left;
	padding: 0;
	line-height: 20px;
	}
	
.orangeTitle {
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	color: #fdd98f;
	}
	
#announceOver .right .col2 {
	float:left;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
#announceOver .right a.button1 {
	float: left;
	display: block;
	width: 96px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 5px 0 0 0px;	}
	
#announceOver .right a.button1:hover {
	background-position: 0 -20px;
	}
	
	
#announceDetail {
	margin: 10px 0;
	}
	
#announceDetail .top {
	border: solid 5px;
	border-color: #252525;
	width: 380px;
	}
	
#announceDetail .names {
	margin: 20px 0 25px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	}
	
#announceDetail .leftCol {
	clear: left;
	float: left;
	display:block;
	width: 220px;
	margin: 0;
	padding: 0;
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	color: #fdd98f;
	line-height: 20px;
	}
	
#announceDetail .leftCol2 {
	clear: left;
	float: left;
	display:block;
	width: 220px;
	margin: 10px 0 0 0px;
	padding: 0;
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	color: #fdd98f;
	line-height: 20px;
	}
	
	
#announceDetail a.bottomLink {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #44a9e6;
	text-decoration: underline;
	line-height: 20px;
	font-style: normal;
	}
	
	
#announceDetail .rightCol {
	float:left;
	width: 380px;
	padding: 0;
	margin: 0;
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
#announceDetail .rightCol2 {
	float:left;
	width: 380px;
	padding: 0;
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	margin: 10px 0 0 0px;
	}
	
#eventOver {
	clear:left;
	margin: 10px 0 0 0px;
	}
#eventOver td.captions {
	 	font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		}

#eventOver .select {
		width: 228px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #2F2F2F;
		border: solid 1px #2F2F2F;
		padding: 2px;
		margin-bottom: 10px;
		margin-right: 5px;
		}
		
#eventOver .comments {
		width: 466px;
		height: 100px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #2F2F2F;
		border: solid 1px #2F2F2F;
		padding: 2px;
		margin-bottom: 15px;
		margin-right: 5px;
		}

#eventOver .left {
	float: left;
	border: solid 5px;
	border-color: #252525;
	margin: 10px 20px 10px 0px;
	}
	
#eventOver .right {
	float: left;
	width: 385px;
	line-height: 20px;
	margin: 10px 0 10px 0px;
	}
	
#eventOver .wide {
	float: left;
	width: 690px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}
	
#eventOver .right2 {
	float: left;
	width: 400px;
	line-height: 20px;
	margin: 10px 0px 0px 0px;
}

.eventTitle {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	margin-bottom: 5px;
	}
	
.eventTitle a {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	margin-bottom: 5px;
	text-decoration:none;
	}
	
.eventTitle a:hover {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DFDFDF;
	font-weight: normal;
	margin-bottom: 5px;
	text-decoration:none;
	}
	
.eventDate {
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	font-style:italic;
	color: #fdd98f;
	margin-bottom: 3px;
	}

.testAuthor {
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	font-style:italic;
	color: #fdd98f;
	margin-bottom: 10px;
	}
	
.eventDescShort {
	line-height: 20px;
	display:block;
	height: 65px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	overflow:hidden;
	}
	
.eventDescWide {
	line-height: 20px;
	display:block;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	width:695px;
}

.eventDescNarrow {
	line-height: 20px;
	display:block;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	width:475px;
	}
	
.eventDescShort p {
	line-height: 20px;
	display:block;
	height: 65px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	overflow:hidden;
	margin:0px;
	padding:0px;
	}

#eventOver .right a.button1 {
	float: left;
	display: block;
	width: 96px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/moreButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 5px 0 0 0px;	}
	
#eventOver .right a.button1:hover {
	background-position: 0 -20px;
	}
	
#eventOver .lastClear {
	clear: left;
	}

#eventDetail {
	margin: 20px 0;
	}	
	
#eventDetail .top img {
	border: solid 5px;
	border-color: #252525;
	width: 380px;
	}
	
.eventDescMed {
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	margin-bottom: 10px;
	width: 600px;
	}
	
.eventDescLong {
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	margin-bottom: 40px;
	width: 600px;
	}
	
	.eventDescLong2 {
	line-height: 20px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	width: 690px;
	}


	
#eventDetail .eventTitle {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	margin-bottom: 20px;
	}
	
#eventDetail .eventDate {
	font:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 12px;
	font-style:italic;
	color: #fdd98f;
	margin: 20px 0 3px 0px;
	}

#eventDetail a.bottomLink {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #44a9e6;
	text-decoration: underline;
	line-height: 20px;
	font-style: normal;
	margin-bottom: 0px;
	}

/*  CONTACT FORM STYLES
---------------------------------------------------------------------*/

#contactForm {
		float: left;
		width: 470px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #B6B6B6;
		font-weight: normal;
		margin: 10px 30px 0 0px;
		background:url(../images/common/formBack.gif) no-repeat bottom right;
		}
		
		
*html #contactForm {
		float: left;
		width: 470px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #B6B6B6;
		font-weight: normal;
		margin: 10px 25px 0 0px;
		background:url(../images/common/formBackIE.gif) no-repeat bottom right;
		}


#contactForm .cleardefault {
		width: 228px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #2F2F2F;
		border: solid 1px #2F2F2F;
		padding: 2px;
		margin-bottom: 10px;
		margin-right: 5px;
		}

#contactForm .cleardefault.singleLine {
		width: 464px;
		}		

#contactFormConfirm {
		float: left;
		width: 470px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #B6B6B6;
		font-weight: normal;
		margin: 10px30px 0 0px;
		}


*html #contactFormConfirm {
		margin: 10px 25px 0 0px;
		}


.line-gray {
	margin: 10px 0px 20px 0px;
	border-bottom: solid 1px #2F2F2F;
	width: 464px;
}


/*#contactForm .selectLeft {
		width: 228px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #2F2F2F;
		border: solid 1px #2F2F2F;
		font-weight: lighter;
		padding: 2px;
		margin-bottom: 13px;
		margin-right: 10px;
		}


#contactForm .selectRight {
		width: 228px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #2F2F2F;
		border: solid 1px #2F2F2F;
		font-weight: lighter;
		padding: 2px;
		margin-bottom: 11px;
}*/

#contactForm .reason {
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		background-color: #000000;
		text-align: right;
		font-style:italic;
		font-weight: normal;
		margin-bottom: 10px;
		/*margin-top: -30px;*/
		}
		
#contactForm .reasonAsterisk {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #fbb927;
		font-style: normal;
		font-weight: normal;
		}
		
#contactForm .contactBox {
		width: 470px;
		height: 100px;
		background-color: #2F2F2F;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #777777;
		border: solid 1px #2F2F2F;
		margin-bottom: 10px;
		padding: 2px;
		margin-top: 5px;
		}

/*#contactForm .checkBox {
		width: 14px;
		height: 14px;
		background-color: #2F2F2F;
		color: #777777;
		}*/

.submitButton {
		width: 70px;
		line-height: 20px;
		background: transparent url(../images/common/submitButton2.gif) no-repeat 0 0;
		text-indent: -5000px;
		padding:0 0 6px 0;
		margin: 0;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	 	cursor: hand; /* for IE 5.x */
		}
	
.cancelButton {
		width: 70px;
		line-height: 20px;
		background: transparent url(../images/common/cancelButton2.gif) no-repeat 0 0;
		text-indent: -5000px;
		padding:0 0 6px 0;
		margin: 0;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	 	cursor: hand; /* for IE 5.x */
		}
	
#contactInfo {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #9C9C9C;
	text-transform:uppercase;
	font-weight: normal;
	margin: 10px 0 0 0px;
	}
	
#contactInfo .title {
	color: #FBB927;
	font-weight: normal;
	}
	
#contactInfo a.directions {
	color: #a4d2ec;
	text-decoration:none;
	font-weight: normal;
	}
	
#contactInfo a.directions:hover {
	color: #E2E2E2;
	text-decoration:underline;
	font-weight: normal;
	}

#contactMap {
	float: left;
	width: 435px;
	margin: 10px 65px 0 0px;
	}
		
#contactDirections {
	float: left;
	width: 460px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B6B6B6;
	font-weight: normal;
	margin: 10px 30px 0 0px;
	}
	
#contactDirections .titleD {
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #9ad7fb;
	font-weight: normal;
	margin-bottom: 5px;
	}
	
#contactDirections .directions {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	}
	
#contactDirections ul.dirList {
	margin-left:-10px;
	}
	
#contactDirections li.dirList2 {
	width:420px;
	}
	
*html #contactDirections ul.dirList {
	margin-left:0px;
	}
	
*html #contactDirections li.dirList2 {
	width:420px;
	}	
	
#contactDirections a.directions {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #44a9e6;
	text-decoration: underline;
	font-style:italic;
	line-height: 20px;
	font-style: normal;
	margin-bottom: 0px;
	}
	

.gemstoneDescription {
	width: 607px;
	margin-top: -40px;
	}
	
*html .gemstoneDescription {
	width: 607px;
	margin-top: -10px;
	}
	
	
.gemstoneDescription h2 {
	clear:left;
	width: 607px;
	margin-top:-40px;
	}
	
*html .gemstoneDescription h2 {
	clear:left;
	width: 607px;
	margin-top:10px;
	}
	
#birthstone {
	display:table;
	width: 607px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
#birthstone .titleRow {
	display:table-row;
	border: 0;
	height:18px;
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	text-align: center;
	}

#birthstone .titleMonth {
	display:table-cell;
	width: 87px;
	border-top:solid 1px #555; 
	border-bottom:solid 1px #555; 
	padding:5px;
	}
	
#birthstone .titleImage {
	display:table-cell;
	width: 39px;
	border-top:solid 1px #555; 
	border-bottom:solid 1px #555;
	}
	
#birthstone .titleStone {
	display:table-cell;
	width:142px;
	text-align:left;
	border-top:solid 1px #555; 
	border-bottom:solid 1px #555; 
	padding:5px 5px 5px 10px;
	}
	
#birthstone .titleAlt {
	display:table-cell;
	width:225px;
	text-align:left;
	border-top:solid 1px #555; 
	border-bottom:solid 1px #555; 
	padding:5px 5px 5px 10px;
	}

#birthstone .titleLast {
	display:table-cell;
	width:114px;
	text-align:left;
	border-top:solid 1px #555; 
	border-bottom:solid 1px #555; 
	padding:5px 5px 5px 10px;
	}
	
#birthstone .tableRow {
	height:35px;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #DFDFDF;
	background-color: #373737;
	border:solid 1px #000;
	}

#birthstone .month {
	text-align: center;
	color: #DFDFDF;
	text-decoration:none;
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	}
	
#birthstone .month a {
	text-align: center;
	color: #DFDFDF;
	text-decoration:none;
	}
	
#birthstone .month a:hover {
	text-align: center;
	color: #A5A5A5;
	text-decoration:none;
	}
	
#birthstone .image {
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	background-color:#545454;
	}
	
#birthstone .stone {
	text-align:left;
	padding-left:10px;
	font-weight:normal;
	color: #DFDFDF;
	text-decoration:none;
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	}
	
#birthstone .stone a {
	font-weight:normal;
	color: #DFDFDF;
	text-decoration:none;
	}
	
#birthstone .stone a:hover {
	font-weight:normal;
	color: #A5A5A5;
	text-decoration:none;
	}
	
#birthstone .alternate {
	font-weight:normal;
	font-style:italic;
	color: #A5A5A5;
	text-align:left;
	padding-left:10px;
	text-decoration:none;
	border-top:solid 1px #000;
	}
	
#birthstone .last {
	width:114;	
	border-right:solid 1px #000;
	border-top:solid 1px #000;
	}

#birthstone a.buttonGem {
	display: block;
	width: 114px;
	line-height: 35px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/gemstones/shopButtonGem.gif);
	background-repeat:no-repeat;
	outline: none;
	padding-top:0px;
	text-indent: -5000px;
	}
	
	#birthstone a.buttonGem:hover {
	background-position: 0 -35px;
	}

#gemTopLeft {
	width: 134px;
	float: left;
	margin-top: 35px;
	}
	
#gemTopLeft a.shopButton {
	display: block;
	width: 101px;
	line-height: 20px;
	text-decoration: none;
	background-repeat:no-repeat;
	background-position: 0 0;
	background-image:url(../images/common/shopButton.gif);
	background-repeat:no-repeat;
	outline: none;
	text-indent: -5000px;
	margin: 0 0 0 0px;	}
	
#gemTopLeft a.shopButton:hover {
	background-position: 0 -20px;
	}
	
	#gemTopRight {
	width: 450px;
	margin-left: 134px;
	margin-top: 35px;
	}
	
	#gemTopRight .title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #9DF;
	margin: 20px 0px;
	font-style:italic;
	}
	
	#gemTopRight .col1 {
	float:left;
	width:55px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #A5A5A5;
	font-style:italic;
	}
	
	#gemTopRight .col2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	font-style:none;
	margin-left:75px;
	}
	
	#gemTopRight .description {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DFDFDF;
	font-style:none;
	}
	
	

/*  RING BUILDER POPUP

---------------------------------------------------------------------*/	



#popup {
	background: #000000;
	}



#popup .wrapper {
	background: url(../images/popup/body-BGrepeat.jpg) repeat-y center;
	}



#popup .container {
	width:500px;
	background: url(../images/popup/body-BGbottom.jpg) center bottom no-repeat;
	padding-bottom:6px;
	}



#popup .header {
	background: url(../images/popup/header.jpg) center top no-repeat;
	}

#popup .title {
	width:200px;
	height:30px;
	padding:120px 280px 10px 20px;
	}

#popup h1 {
	width: 200px;
	height: 30xp;
	text-indent: -5000px;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 30px;
	padding: 0;
	margin: 0;
	} 

#popup h1.title-hint {background-image: url(../images/popup/title-hint.png);}
#popup h1.title-rsvp {background-image: url(../images/popup/title-rsvp.png);}
#popup h1.title-quote {background-image: url(../images/popup/title-quote.png);}
#popup h1.title-portfolio {background-image: url(../images/popup/title-portfolio.png);}
	

#popup .content {
	background: #000000;
	margin:0px 6px 0px 6px;
	padding:0 20px 12px 20px;
	color:#b6b6b6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	}	



#popup .ring {
	float:left;
	width:430px;
	padding-top:20px;
	}

	

#popup .h2 {
	padding:0;
	float: left;
	margin:0px 300px 8px 0px;

	}

	

#popup .left {
	font-size:12px;
	line-height:20px;
	color:#666666;
	width:74px;
	float:left;
	margin-bottom:30px;
	}		



#popup .right {
	font-size:12px;
	line-height:20px;
	color:#FFFFFF;
	width:200px;
	float:left;
	}





#popup .input {
		width: 448px;
		height: 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #777777;
		background-color: #2F2F2F;
		border: none;
		padding:5px 5px 0px 5px;
		margin-bottom: 5px;
		}



#popup .contactBox {
		width: 448px;
		height: 50px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #777777;
		background-color: #2F2F2F;
		border: none;
		padding:5px 5px 5px 5px;
		margin-bottom: 5px;
		}



#popup .short {width:220px; margin-right:5px; float:left;}

#popup .shortTwo {width:220px; float:right;}



#popup .submitButton {
		float: left;
		width: 76px;
		line-height: 26px;
		background: transparent url(../images/popup/button-submit.jpg) no-repeat 0 0;
		text-indent: -5000px;
		padding: 4px 0 6px 0;
		margin: 0;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	 	cursor: hand; /* for IE 5.x */
		}
		
#popup .RSVPButton {
		float: left;
		width: 76px;
		line-height: 26px;
		background: transparent url(../images/popup/button-submit.jpg) no-repeat 0 0;
		text-indent: -5000px;
		padding: 4px 0 6px 0;
		margin: 30px 0 70px 0px;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	 	cursor: hand; /* for IE 5.x */
		}



#popup .links {
	float:right;
	text-align:right;
	width:300px;
	margin-top: 4px;
	}



#popup .checkbox {
	margin-bottom:30px;
	float:left;
	width:440px;
	color:#b6b6b6;
	}



#popup .checkbox .left {
	float:left;
	width: auto;
	margin: 0 8px 0 0px;
	color:#b6b6b6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	}


#popup .checkbox .right {
	float:left;
	width:44px;
	margin: 0;
	color:#b6b6b6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	}


#popup .checkbox .middle {
	margin-top:-3px;
	background: none;
	float:left;
	width:22px;

	}

#popWrapper {
	display: block;
    padding: 0px;
	margin: 0px;
	width:expression('300px');
	height:expression('520px');
	overflow:expression('hidden');
	background-color:#ffffff;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#d5d5d5;
	}
	
	#popHeader {
	display:block;
	width:300px;
	height:99px;
	margin:0px;
	padding:0px;
	background:url(/images/popup/eventHeader.gif) top left no-repeat #dcdcdc;
	text-indent:-5000px;
	outline:none;
	border:none;
	}
	
	#popContent {
	padding:15px 25px 0px 25px;
	color: #5d5d5d;
	font:11px/12px Arial, Helvetica, sans-serif;
	}
	
	#popContent h3.event {
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	padding:0 0 5px 0px;
	margin:0px;
	letter-spacing:-1px;
	}
	
	#popForm {margin:10px 0 0 0px; font-size:11px;}
	
	#popContent #popForm p {
	font-size:11px;
	line-height:14px;
	padding:6px 0px 2px 0px;
	margin:0px;
	font-style:italic;
	color:#777777;
	
	}
	
	#popContent a {
	font:11px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #2269ab
	}
	
	#popContent a:hover {
	text-decoration:underline;
	color: #2269ab
	}
	
	#popForm input.text {
	width:230px;
	height:21px;
	padding:3px 0 0 5px;
	margin:0px;
	background-color:#e6e6e6;
	border:none;
	color:#000000;
	}
	
	#popForm .popGuests {
	width:230px;
	height:60px;
	height:height:expression('50px');
	padding:3px 0 0 5px;
	background-color:#e6e6e6;
	border:none;
	}
	#popForm .asterisk {
	color:#fdb825;
	font-style:normal;
	}
	
	#popForm input.popSubmit {
	width:70px;
	height:20px;
	line-height:20px;
	cursor:pointer;
	background:url(/images/popup/submit.gif) no-repeat;
	background-position:0 0px;
	text-indent:-5000px;
	clear:left;
	padding:0px;
	margin:10px 0px 5px 0px;
	border:none;
	}
	
	#popForm input.popSubmit:hover {
	background-position:0 -20px;
	}
	
	#popForm .popNote {
	font-size:11px;
	}

/*  SIX DIAMOND POPUP
---------------------------------------------------------------------*/	
#six {
	background: #000000;
	background-image:none;
	width:800px;
	overflow:hidden;
	border:none;
	}
	
*html #six {
	background: #000000;
	background-image:none;
	width:700px;
	border:1px solid #5b5b5b;
	overflow:hidden;
	}
	
.bodyBorder {
	border:1px solid #5b5b5b;
	}
	
*html .bodyBorder {
	border:none;
	}

#six .container {
	margin:0px;
	padding:0px 40px;
	}

#six .container .content {
	padding:0px;
	margin:40px 0 40px 0px;
	}

#six .footer {
	padding:0px 40px;
	margin:0px;
	}


/*  COMMON/GENERAL STYLES 
---------------------------------------------------------------------*/	
	
a { 
	color: #49E;
	text-decoration: underline;
	}
	
a:hover { 
	color: #FFF; 
	text-decoration: underline;
	}
	
p { 
	margin: 6px 0 12px 0; 
	}
	
	
strong { 
	font-weight: bold;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #9DF;
	margin: 15px 50px 5px 0;
	}

h2 { 
	font-size: 14px;
	font-weight: bold;
	color: #FD8;
	margin: 5px 0;
	}

h3 { 
	font-size: 12px;
	font-weight: bold;
	color: #BEBEBE;
	margin: 5px 0;
	text-transform: uppercase;
	}
	
h4 {
	font-size: 16px;
	line-height: 20px;
	color: #959696;
	}
	
h4 a {
	font-size: 16px;
	line-height: 20px;
	color: #959696;
	text-decoration:none;
	}
	
h4 a:hover {
	font-size: 16px;
	line-height: 20px;
	color: #9ad7fb;
	text-decoration:none;
	}
	
h5 {
	font-size: 11px;
	font-weight: normal;
	color:#9DF;
	margin: 6px 0 0 0px;
	
}
		
table { 
	margin: 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	}
	
	table .blogTable { 
	margin: 0;
	padding: 0;
	font: 11px/16px Arial, Helvetica, Verdana, sans-serif;
	color: #FFF;
	}
	
	th { 
		background: #898989; 
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		}
			
	td { 
	}
	
	table .blogTable td {
		border-bottom:0px;
	}
	
	.tableHeader { 
		/*background: url(../images/common/dashedLine.gif) repeat-x; */
		color: #FFF;
		font-weight: normal;
		padding: 0px 0px;
		border-bottom: 2px #373737 solid;
		}

hr {
color: #888;
background-color: #000000;
height: 2px;
}


#aspCalendar h3 {
	text-transform: none;
	padding-top:20px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#bebebe;
	line-height:20px;
	}
	
	.dashedLine { 
	margin: 0px 0px 0px 0px;
	background: url(../images/common/dashedLine.gif) repeat-x;
	width:690px;
	}
	
	.dashedLineSmall { 
	margin: 0px 0px 0px 0px;
	background: url(../images/common/dashedLine.gif) repeat-x;
	width:660px;
	}

img, #popup h1 { behavior: url(/_scripts/iepngfix.htc); }


#header_nav { 
	border: 1px solid #222;
	padding: 5px 10px;
	padding: expression('4px');
	width: 145px;
	width: expression('150px');
	margin: 20px 0;
	line-height: 12px;
	}
	
*html #header_nav { 
	border: 1px solid #222;
	padding:0px;
	width: 130px;
	margin: 20px 0;
	line-height: 12px;
	} 

	#header_nav ul { 
		border: none;
		}
		
	#header_nav ul li { 
		border: none;
		}
			
	#header_nav ul li a:hover { 
		background-image: none;
		}
		
	#shopping_cart_summary { 
		font-size: 10px;
		color: #555;
		line-height: 12px;
		margin: 5px 0 3px 0;
		border-top: 1px solid #181818;
		padding: 5px 0 0 0;
		}

#leftRingBuilder {
	margin-top:20px;
	padding:0px;
	}

#leftRingBuilder a img { 
		border: 1px solid #555;
		}		

#leftRingBuilder a:hover img { 
		border: 1px solid #999;
		}
		
		
.divider { 
	display: block; 
	float: none;
	clear: both;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #343434;
	}
	