html, body, form, fieldset {	margin: 0;	padding: 0;	font: 100%/120% Verdana, Helvetica, sans-serif;	}h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 1em 0;	padding: 0;	}li, dd, blockquote {	margin-left: 2em;	}a img {	border: none;	}a:link, a:visited {	text-decoration: none;	}a:hover {	text-decoration: none;	}/* -------------------------- Header -------------------------- */#header {	margin: 10px 0 0 0;	position: relative;	overflow: hidden;	}	#header-logo h1 {		background: transparent url(../images/logo.png) no-repeat;		margin: 10px 0 0 10px;		padding: 0 10px;		height: 50px;		text-indent: -5000px;		}		#header-logo a {		display: block;		width: 100%;		height: 100%;		}	#header-mainNav {		border-top: 1px solid #ddd5cd;		border-bottom: 1px solid #ddd5cd;		position: relative;		margin-top: 4px;		}			#header-mainNav ul {			margin: 0 0 0 12px;			list-style-type: none;			}				#header-mainNav li {				margin: 0 10px 0 0;				display: inline;				font: normal 0.75em "Trebuchet MS", Verdana, sans-serif;/*				text-shadow: #333 2px 2px 1px;*/				}						#header-mainNav li a {				color: #aaa;				letter-spacing: 0.20em;				}						#header-mainNav li a:hover {				color: #333;				}				/* --------------- Selected State for Top Navigation -------------- */			#press li#navNews a, #contact li#navContact a, #about li#navAbout a, #blog li#navblog a			 {				color: #003333;				}		form#viewcart {			position: absolute;			top: 0;			right: 0;			}/* -------------------------- Content -------------------------- */#container {	background: #fff url(/images/background.jpg) top center repeat fixed;	width: 800px;	margin: 0 auto;	overflow: hidden;	position: relative;	min-height: 100%;			/* Pushes the footer down to the bottom of the page */	}/* -------------------------- Left Side Navigation ------------- */		#contentSide {		margin: 58px 0 0 0;		width: 156px;		position: relative;		float: left;		}				#contentSide ul {			margin: 0;			}		#collectionList, #releaseList, #policyList {			margin: 0;			padding: 0;			list-style-type: none;			font: normal 1.00em/200% "Trebuchet MS", Verdana, sans-serif;/*			text-shadow: #333 2px 2px 1px;*/			}				#policyList {			font-size: 0.80em;			}									ul#collectionList li, ul#policyList li {				margin: 0 0 0 12px;				padding: 0 20px 1px 0;				}						ul#releaseList li {				margin: 0 0 0 23px;				padding; 0;				}						li#year2006 {				color: #333;				}/* ------------- Selected State for Side Navigation -------------- */			#col-discover li#navDiscover a, #col-discover li#discover a,			#col-fine li#navCollections a, #col-fine li#fine a,			#col-fashion li#navCollections a, #col-fashion li#fashion a,			#col-custom li#navCollections a, #col-custom li#custom a,			#col-costume li#navCollections a, #col-costume li#costume a,			#col-buy li#navCollections a, #col-buy li#buy a,			#col-give li#navCollections a, #col-give li#give a,			#orderinfo li#purchasePolicy a, #shipping li#shippingPolicy a,			#repairs li#repairPolicy a, #returns li#returnPolicy a {				color: #003333;				}/* ------------ Selected State for Side Navigation -------------- */			#col-discover li#discover, 			#col-fine li#fine, 			#col-fashion li#fashion, 			#col-custom li#custom, 			#col-costume li#costume,			#col-buy li#buy,			#col-give li#give,			#blog #collectionList li,			#orderinfo li#purchasePolicy, #shipping li#shippingPolicy,			#repairs li#repairPolicy, #returns li#returnPolicy,			ul#releaseList li {				border-bottom: 1px solid #ddd;				padding-bottom: 0;				}								#collectionList a, #policyList a {					color: #666;					letter-spacing: 0.20em;					}							#collectionList a:hover, #policyList a:hover {					color: #333;					}											#blog #collectionList li {			letter-spacing: 0.10em;			}				#contentSide p {			padding: 0 10px;			font: normal 0.70em/200% "Trebuchet MS", Verdana, sans-serif;			}/* -------------------------- Main Content ------------------- */	#contentMain {		border-left: 1px solid #ddd;		min-height: 408px;		width: 625px;		margin: 10px 0;		padding-left: 10px;		position: relative;		float: right;		}/* -------------------------- Collection Main Page------------ */		#collectionImage {			width: 240px;			margin-top: 28px;			float: left;			}			#jewelDesc {				color: #003333;				margin: 0;				padding: 0;				width: 240px;				font: small-caps 0.85em "Trebuchet MS", Verdana, sans-serif;				}			#jewelTxt {				color: #666;				margin: 0;				padding: 0;				width: 240px;				font: normal 0.8em/150% "Trebuchet MS", Verdana, sans-serif;				}						#blog #jewelDesc {				color: #003333;				width: 320px;				}		#collectionDesc {			color: #333;			width: 250px;			margin: 46px 0 0 0;			font: normal 0.75em/285% "Trebuchet MS", Verdana, sans-serif;			letter-spacing: 0.10em;			float: left;			}						#collectionDesc p {				margin-left: 20px;				}			#collectionDesc a {				color: #333;				font-variant: small-caps;				}						#collectionDesc a:hover {				color: #666;				}				#blog #collectionImage {			width: 320px;			}				p#blogDesc {			color: #666			;			margin: 20px 0 0 0;			font: normal 0.75em/245% "Trebuchet MS", Verdana, sans-serif;			letter-spacing: 0.10em;			}/* -------------------------- Collection Galleries------------ */		#contentMain h2 {			color: #CC3366;			margin: 0;			padding-left: 0;			font: normal 1.50em/200% "Trebuchet MS", Verdana, sans-serif;			letter-spacing: 0.20em;/*			text-shadow: #333 2px 2px 1px;*/			}					#contentMain h3 {			color: #666;			margin: 0;			padding-left: 0;			font: normal .92em "Trebuchet MS", Verdana, sans-serif;			letter-spacing: 0.09em;/*			text-shadow: #333 2px 2px 1px;*/			}		#collections { }					.collectionItem {				min-height: 70px;				width: 100%;				margin-bottom: .50em;				overflow: hidden;				}								a.collectionImg {					width: 100px					height: 75px;					float: left;					}							.collectionItem h3 {					color:#333					margin: 5px 0 2px 75px;					padding: 0;					font: bold 1.0 em "Trebuchet MS", Verdana, sans-serif;					letter-spacing: 0.05em;					}								.collectionItem p {					color: #333;					margin:0 0 5px 75px;					padding: 0;					font: normal 0.70em Verdana, sans-serif;					}							.collectionItem a {					color: #333;					font-size: 1.10em;					font-variant: small-caps;					}					.collectionItem a:hover {					text-decoration: underline;					}					form.purchase {					height: 14px;					min-width: 50px;					margin: -2px 0 0 0;					padding: 0;					float: right;					clear: right;					}									p.purchase {					min-width: 50px;					margin: 0;					padding: 0;					float: right;					clear: right;					font-size: 0.65em;					}								p.comingSoon {					height: 52px;					width: 90px;					margin: 15px 0 0 0;					padding: 0;					float: left;					text-align: center;					font-style: italic;					}/* -------------------------- Main Text Content --------------- */		#textbox {			margin: 4px 0 0 1.00em;			overflow: hidden;			}			#textbox h2 {				margin: 2px 0 0;				padding: 0;				font: normal 1.00em				letter-spacing: 0.20em;				}						#textbox h3 {				margin: 0;				font: bold 0.75em "Trebuchet MS", Verdana, sans-serif;				}						#textbox p, #textbox ul {				color: #003333;				margin: 0 0 1.00em 0;				padding: 0;				width: 100%;				position: relative;				float: left;				display: inline;				font: normal 0.75em/140% "Trebuchet MS", Verdana, sans-serif;				letter-spacing: 0.10em;				}						#textbox ul {				margin-bottom: 1em;				}							#textbox li {					margin: 0;					list-style-type: none;					}										#textbox a {						color: #333;						}										#textbox a:hover {						text-decoration: underline;						}						#press dt {				color: #333;				width: 130px;				float: left;				clear: left;				font: bold 0.90em "Trebuchet MS", Verdana, sans-serif;				}						#press dd {				margin-left: 130px;				padding:0 0 15px 0;				font: normal 0.75em "Trebuchet MS", Verdana, sans-serif;				}							#press dd.pdf {				background:  url(/images/pdf_icon.gif) top left no-repeat;				padding-left: 25px;				}		table#ringsizer {			margin-left: 1.00em;			font: normal 0.70em Verdana, sans-serif;			}						#ringsizer th {				padding: 0 10px;				}						#ringsizer td {				border-bottom: 1px solid #ccc;				text-align: center;				}/* -------------------------- Footer -------------------------- */#footer {	border-top: 1px solid #ddd5cd;	clear: both;	font-size: 0.60em;	}		#footer ul {		margin: 0 0 0 -10px;		padding: 0;		list-style-type: none;		float: left;		}				#footer ul li {			display: inline;			}					#footer a {				color: #333;				}						#footer a:hover {				color: #666;				}		#footer p {		color: #333;		margin: 0;		float: right;		text-align: right;		}