body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/****************
****************
****************
****************/

body{
	margin:0px 0px 0px 0px;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}

a:link,a:hover,a:visited,a:active{
	color:#ffcc00;
}
form{
	margin:0px;
}
th{
text-align:left;
}
#siteContainer{
/*	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 960px;*/
}
#headerContainer,#bodyContainer,#bodyContainerW,#footerContainer{
	width:960px;
	text-align:left;
}
#footerContainer{
	/*padding-top:5px;*/
}
#headerContainer{
	height:75px;
	width:960px;
	/*margin-bottom:10px;*/
}
#logoGE{
	float:left;
	height:75px;
	width:223px;
	z-index:10;
}
#headerNavContainer{
	float:left;
	height:75px;
	width:490px;
	z-index:10;
}
#headerBannerContainer{
	float:right;
	width:236px;
	height:75px;
	z-index:10;
}
#headerBannerContainer iframe,#headerBannerContainer img{
margin-top:13px;
	width:236px;
}
/*splash page stuff */
#bodyContainer{
height:475px;
background-position:right;
background-repeat:no-repeat;
/*
background-color:#FFFFFF;
*/
overflow:hidden;
}
#bodyContainerW{
height:475px;
background-position:right;
background-repeat:no-repeat;
background-color:#000000;
overflow:hidden;
}

#bodyBG{
height:475px;
width:100%;
border-top:1px solid #3F3F41;
border-bottom:1px solid #3F3F41;
background-color:#000000;
}
div#bodyBG.blackRightBG {
/*
background:url(/img/2010/black_right_bg.png) center top repeat-y;
*/
}
#bodyWTxt{
float:left;
width:475px;
height:475px;
color:#000000;
}
#bodyLeftTxt{
float:left;
width:730px;
height:475px;
}


#bodyCenterTxt{
float:left;
width:500px;
height:475px;
}

#bodyCenterNarrowTxt{
float:left;
width:355px;
height:475px;
}
#bodyRightPik{
float:right;
width:230px;
height:475px;
}
#bodyRightWidePik{
float:right;
width:375px;
height:475px;
}

#bodyLeftPik{
float:left;
width:230px;
height:475px;
}

#bodyLeftNarrowPik{
float:left;
width:170px;
height:475px;
}
/*other page stuff */

#bodyGoBack{
position:absolute;
left:10px;
top:450px;
width:100px;
font-size:16px;
}
#bodyContainer{
height:475px;
background-position:center; background-repeat:no-repeat
}
#bodyContactTxt{
position:relative;
left:115px;
top:5px;
width:370px;
padding:10px;
}
#bodyContentTxt{
position:relative;
left:180px;
top:80px;
width:250px;
padding:10px;
}
#bodyContentWTxt{
position:relative;
left:180px;
top:80px;
width:250px;
padding:10px;
}
#bodyFullWidthTxt{
position:relative;
left:0px;
top:5px;
width:435px;
padding:5px;
}
#bodyFullWidthWTxt{
position:relative;
left:0px;
top:5px;
width:435px;
padding:5px;
}
#bodyCenterNarrowTxt h1,
#bodyWTxt h1,#bodyContentWTxt h1,#bodyContactWTxt h1, #bodyFullWidthWTxt h1, #bodyLeftTxt h1,
#bodyTxt h1,#bodyContentTxt h1,#bodyContactTxt h1, #bodyFullWidthTxt h1{
color:#F0B310;
font-size:22px;
margin:0px;
}
#bodyCenterNarrowTxt h3,
#bodyWTxt h3,#bodyContentWTxt h3,#bodyContactWTxt h3, #bodyFullWidthWTxt h3, #bodyLeftTxt h3,
#bodyTxt h3,#bodyContentTxt h3,#bodyContactTxt h3, #bodyFullWidthTxt h3{
color:#F0B310;
font-size:16px;
margin:0px;
}
#bodyCenterNarrowTxt p, #bodyCenterNarrowTxt div,#bodyCenterNarrowTxt li,#bodyCenterNarrowTxt td,
#bodyCenterTxt p, #bodyCenterTxt div,#bodyCenterTxt li,#bodyCenterTxt td,
#bodyLeftTxt p, #bodyLeftTxt div,#bodyLeftTxt li,#bodyLeftTxt td,
#bodyTxt p, #bodyTxt div,#bodyTxt li,#bodyTxt td,
#bodyContentTxt p, #bodyContentTxt td, #bodyContentTxt li,
#bodyContactTxt p, #bodyContactTxt td, #bodyContactTxt li,
#bodyFullWidthTxt p, #bodyFullWidthTxt td, #bodyFullWidthTxt li{
color:#ffffff;
font-size:11px;
}
#bodyCenterNarrowTxt p, #bodyCenterNarrowTxt div,#bodyCenterNarrowTxt li,#bodyCenterNarrowTxt td,
#bodyLeftTxt p, #bodyLeftTxt div,#bodyLeftTxt li,#bodyLeftTxt td,
#bodyWTxt p, #bodyWTxt div,#bodyWTxt li,#bodyWTxt td,
#bodyContentWTxt p, #bodyContentWTxt td, #bodyContentWTxt li,
#bodyContactWTxt p, #bodyContactWTxt td, #bodyContactWTxt li,
#bodyFullWidthWTxt p, #bodyFullWidthWTxt td, #bodyFullWidthWTxt li{
font-size:11px;
}
#bodyContainer a:link,#bodyContainerW a:visited,#bodyContainerW a:active{
text-decoration:none;
color:#F0B310;
}
#bodyContainer a:hover{
text-decoration:underline;
color:#F0B310;
}
#bodyContainerW a:hover{
text-decoration:underline;
color:#F0B310;
}
#bodyContainerW a:link,#bodyContainerW a:visited,#bodyContainerW a:active{
text-decoration:none;
color:#F0B310;
}

/*footer stuff*/
#footerTypeMenuContainer{
color:#ffffff;
font-size:11px;
height:20px;
padding-top:10px;
float:left;
width:600px;
}
#legalLinks a:link,#legalLinks a:active,#legalLinks a:visited,
#footerTypeMenuContainer a:link,#footerTypeMenuContainer a:active,#footerTypeMenuContainer a:visited{
text-decoration:none;
color:#cccccc;
}
#legalLinks a:hover,
#footerTypeMenuContainer a:hover{
text-decoration:underline;
color:#ffcc00;
}

#smallSgLogo{
	width:23px;
	height:45px;
	padding-top:10px;
	float:right;
	z-index:10;
}
#legalLinks{
	padding-top:10px;
	float:right;
	width:250px;
}
#legalLinks ul li{
	float:right;
	margin-right:10px;
	font-size:11px;
}
#smallSgTxt{
	position:absolute;
	width:246px;
	height:35px;
	left:290px;
	top:5px;
	z-index:10;
}
/* collection stuff */

#collectionsContainer{
color:#000000;
background-color:#FFFFFF;
height:475px;
width:960px;
overflow:hidden;
}
#collectionsContainer a:link,#collectionsContainer a:visited,#collectionsContainer a:active{
text-decoration:none;
color:#000000;
}
#collectionsContainer a:hover{
text-decoration:underline;
color:#000000;
}
#collectionsMainImage{
height:475px;width:475px;float:left;
}
#collectionsMiddleStrip{
width:80px;
height:475px;
float:left;
}
#collectionsRightPanel{
height:475px;
width:405px;
float:right;
}
#collectionsInfoPanel{
margin-top:15px;
height:130px;
color:#000000;
overflow:hidden;
text-align:left;
}
#collectionsThumbPanel{
height:240px;
color:#000000;
overflow:hidden;
}
div#collectionsSquares{

margin-top:15px;
}

div#collectionsInfoPanel,
div#collectionsThumbPanel{
margin-left:20px;
width:385px;
}
div#collectionsMiddleStrip ul{
padding-top:15px;
}

.collectionCompanyName{
font-size:14px;
font-weight:bold;
}
.collectionCompanyName a{
text-decoration:underline;
}
.collectionName{
font-size:11px;
font-weight:normal;
margin-top:5px;
}
.collectionName em{
font-style:italic;
}
.collectionDesc{
font-size:11px;
font-weight:normal;
margin-top:5px;
}
.collectionDesigner{
font-size:11px;
font-weight:normal;
margin-top:5px;
}
.collectionInfoTable{
margin-top:5px;
}

.collectionSeeAll{
clear:both;
margin-top:5px;
font-size:11px;
font-weight:normal;
}


/*header navigation */
ul#headerNav { 
font-family:Arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
padding: 0;
padding-top: 51px;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
list-style-type: none; 
}
ul#headerNav li { 
display: inline; 
}
ul#headerNav li a{
float: left;
margin: 0px 15px 0px 12px;
}
ul#headerNav li a:link,ul#headerNav li a:visited{
text-decoration:none;
color:#cccccc;
}
ul#headerNav li a:hover{
text-decoration:none;
color:#F9B500;
}
ul#headerNav li a:active{
text-decoration:underline;
color:#F9B500;
}

ul.subMenu { 
font-family:verdana, arial, sans-serif;
font-weight:bold;
text-transform:uppercase;
font-size:11px;
padding: 0;
margin-top: 0;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
list-style-type: none; 
}
ul.subMenu li { 

}
ul.subMenu li a{
margin: 0px 0px 0px 0px;
}
ul.subMenu li a:link,ul.subMenu li a:visited{
text-decoration:none;
color:#cccccc;
}
ul.subMenu li a:hover{
text-decoration:none;
color:#F9B500;
}
ul.subMenu li a:active{
text-decoration:underline;
color:#F9B500;
}
.subMenuContainer{
visibility:hidden;
position:absolute;
left:10px;
top:18px;
z-index:20;
background-color:#000000;
padding:3px;
border:1px solid #3F3F41;
}

/* piece thumbnail navigation */
ul#thumbNav { 
	padding: 0;
	margin-top: 0px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	list-style-type: none; 
}
ul#thumbNav li { 
	width:45px;
	display: inline; 
}
ul#thumbNav li a{
	float: left;
	margin: 0px 0px 0px 0px;
}
ul#thumbNav li a:link,ul#thumbNav li a:visited{
	border:1px solid #ffffff;
	color:#3F3F41;
}
ul#thumbNav li a:hover{
	border:1px solid #ffffff;
	color:#F9B500;
}
ul#thumbNav li a:active{
	border:1px solid #ffcc00;
	color:#F9B500;
}
.activeThumb{
	border:2px solid #ffcc00;
}
.inActiveThumb{
	border:2px solid #e6e6e6;
}

/* pieces navigation */
#jewelleryPiecesContainer{
width:600px;
margin-left:150px;
padding-top:50px;
}
#jewelleryTitle h1{
font-size:14px;
}
#piecePanelNav{
display:none;
height:15px;
text-align:center;
font-size:12px;
overflow:hidden;
}

/* collections navigation */
#collectionPanelNav{
display:none;
width:100%;
text-align:center;
font-size:12px;
overflow:hidden;
}
#collectionPanelNav a:link,#collectionPanelNav a:active,#collectionPanelNav a:visited{
text-decoration:none;
font-weight:bold;
font-size:16px;
color:#ffcc00;
}
#collectionPanelNav a:hover{
text-decoration:underline;
color:#ffcc00;
}
.collectionPanel{
clear:both;display:none
}
ul.collectionNav { 
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	list-style-type: none; 
}
ul.collectionNav li { 
	width:45px;
	display:inline; 
}
ul.collectionNav li a{
	float: left;
	margin: 1px 1px 1px 1px;
}
ul.collectionNav li a:link,ul.collectionNav li a:visited{
	border:1px solid #ffffff;
	color:#3F3F41;
}
ul.collectionNav li a:hover{
	border:1px solid #ffffff;
	color:#F9B500;
}
ul.collectionNav li a:active{
	border:1px solid #ffcc00;
	color:#F9B500;
}
img.activeCollection{
	border:2px solid #ffcc00;
}
img.inActiveCollection{
	border:2px solid #e6e6e6;
}




/*  participant navigation */


/*form styles*/
.text_field{
width:80%;
border:1px solid #000000;
background-color:#ffffff;
color:#000000;
margin:2px;
}
.text_area{
width:80%;
height:110px;
border:1px solid #000000;
background-color:#ffffff;
color:#000000;
margin:2px;
}
.select_list{
width:80%;
border:1px solid #000000;
background-color:#ffffff;
color:#000000;
margin:2px;
}
.form_button{
width:40%;
border:1px solid #000000;
background-color:#F0B310;
color:#000000;
padding:2px;
margin:2px;
}

body, .text_area, .select_list{
/*
	scrollbar-face-color: #F4F9FC; 
	scrollbar-shadow-color: #F4F9FC; 
	scrollbar-highlight-color: #F4F9FC; 
	scrollbar-3dlight-color: #cccccc; 
	scrollbar-darkshadow-color: #cccccc; 
	scrollbar-track-color: #F4F9FC; 
	scrollbar-arrow-color: #cccccc; 
*/	
}

#bodyTxt{
	scrollbar-face-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #cccccc; 
	scrollbar-darkshadow-color: #cccccc; 
	scrollbar-track-color: #ffffff; 
	scrollbar-arrow-color: #cccccc; 
}



/** NEW styles **/
div.whiteBg{
color:#000000;
}

#bodyContainer p{
margin-top:5px;
}
div#homePos,div#contactPos{
margin:50px;
margin-top:60px;
margin-right:100px;
margin-left:75px;
}



div#homeNarrowPos{
margin-top:60px;
margin-right:25px;
margin-left:25px;
}
div#homePos ul{
margin-left:10px;
list-style:disc;
}
div#homePos ul li{
margin-left:10px;
list-style:disc;
}
div#bodyCenterTxt h1, div#bodyLeftTxt h1{
margin-top:4px;
margin-bottom:4px;
font-size:24px;
color:#D49E0E;
}

div#bodyCenterTxt p, div#bodyLeftTxt p{
margin-bottom:4px;
}
strong,b{
font-weight:bold;
}
div#bodyCenterTxt ul li ul, div#bodyLeftTxt ul li ul{
margin-left:20px;
}

div#bodyCenterTxt a,div#bodyCenterTxt a:visited,div#bodyCenterTxt a:active,div#bodyCenterTxt a:link,
div#bodyLeftTxt a,div#bodyLeftTxt a:visited,div#bodyLeftTxt a:active,div#bodyLeftTxt a:link{
color:#D49E0E;
text-decoration:none;
}
div#bodyCenterTxt a:hover,
div#bodyLeftTxt a:hover{
color:#F0B310;
text-decoration:underline;
}

em{
font-style:italic;
}
a{
outline-style:none;	
}
/** SIFR styles



.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
 **/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
 */
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

*/
