body{
margin:0px;
padding:0px;
text-align:center;
background-color:#EFEFEF;
background-position:center;
}
form{
margin:0px;
padding:0px;
}

body, td, p, li, ul, ol, div, .default{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#003366;
}
A,A:link,A:visited  {
	TEXT-DECORATION: none;
}
h1,h2,h3,h4,h5,h6 {
margin:0px;
padding:0px;

}
.clear {clear:both;
font-size:0px;
height:0px;
line-height:0px}
.clearTen 
{clear:both;
font-size:0px;
height:10px;
line-height:10px}
.clearTwenty
{clear:both;
font-size:0px;
height:40px;
line-height:20px}
.whiteLine 
{clear:both;
font-size:0px;
height:1px;
line-height:10px;
border-bottom:1px solid #fff;
width:235px;
padding-top:5px;
}

#pageBorder{
width:770px;
padding:5px 0px;
top: 0; right: 0;
text-align: left;
margin: 0 auto;
background-color:#003366;
}
#pageTemplate{
margin:0px 5px;
width:760px;
background-color:#FFFFFF;
}
#topNav{
background-color:#536D8A;
line-height:23px;
text-align:center;
color:#fff;
font-size:12px;
border-bottom:1px solid #fff;
}
#topNav a{
color:#fff;
font-size:12px;
}
#topNav a:hover{
text-decoration:underline;
}
#flashHolder{
float:right;
width:171px;
height:116px;
border-left:1px solid #fff;
border-right:1px solid #fff;
border-top:1px solid #fff;
}
#dropDownBar{
float:left;
background-color:#003366;
height:59px;
width:588px;
}
#dropDownHeight{
height:29px;
}
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;

} 
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width:558px;
	
}
#nav li {
	float:left;
	text-align:center;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	height:27px;
}
#nav a{
text-decoration:none;
font-size:12px;
line-height:27px;
width:97px;
display:block;
background-color:#BCC7D6;
color:#003366;
}
#nav a:hover{
background-color:#D7DDEA;
color:#990000;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width:97px;
	margin-top:1px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
border-left:1px solid #fff;
z-index:100!important;
}
#nav li ul a:hover{
color:#990000;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#sectionHeader{
padding-top:5px;
padding-left:12px;
color:#fff;
font-size:16px;
font-weight:bold;
border-right:1px solid #fff;
height:25px;
text-transform:uppercase;
}
#searchBox{
background-color:#043867;
height:59px;
width:172px;
float:right;
padding:5px;
color:#fff;
font-size:10px;
overflow:hidden;
background-image:url(../site_images/page/bg_search.jpg);
voice-family: "\"}\"";
voice-family: inherit;
width:162px;
height:49px;
}
#emptydiv2{

}
#searchBox strong{
font-size:11px;
}
#searchBox  .default{
	font-size: 11px;
}
#header{
background-color:#003366;

}
#imgOne{
border:1px solid #fff;
width:71px;
height:72px;
margin-bottom:11px;
margin-left:40px;
}

#leftColumn{
float:left;
width:140px;
}
.padding{
padding:10px;
}
#leftColumn h1{

font-size:13px;
}
#leftColumn ul{
	list-style-type: none;
	padding: 0px;
	margin:0px;	
	padding-left:7px;
	padding-top:7px;
	margin-bottom:20px;
}
#leftColumn li {
	line-height:21px;
	
}
#leftColumn a {
	color:#003366;

	}
#leftColumn a:hover {
	text-decoration:underline;

	}
#rightColumn{
float:right;
width:620px;
position:relative;
}
p{
margin:7px 0 0 0;
}

#jewelryThumbnails ul{
	list-style-type: none;
	padding: 0px;
	margin:0px;	
	
}
#jewelryThumbnails li {
	width:110px;
	border:1px solid #57799A;
	float:left;
	margin:10px 17px;
	overflow:hidden;
	background-color:#57799A;
}
#jewelryThumbnails a:hover{
background-color:#003366;
}
#jewelryThumbnails a.text{
color:#fff;
padding:2px 15px 5px 3px;
height:40px;
display:block;
background-image:url(../site_images/page/gr_arrow.gif);
background-repeat:no-repeat;
background-position:top right;
voice-family: "\"}\"";
voice-family: inherit;
height:45px;
}
#emptydiv{

}
.nextBox{
border:1px solid #0091A2;
width:502px;
height:21px;

}
.nextBoxLeft{
float:left;
padding:4px 5px;

}
.nextBoxRight{
float:right;
width:120px;
text-align:right;
padding:4px 5px;

}
.nextBox{
border:1px solid #ADBFD1;
margin:0 10px;
width:580px;
}
.nextBox .left{
float:left;
padding:2px 5px;
}
.nextBox .right{
float:right;
width:120px;
text-align:right;
padding:2px 5px;
}
.nextBox a{
text-decoration:none;
color:#003366;
}
.nextBox a:hover{
text-decoration:underline;
}
.pageLinks{
padding:5px 10px;
text-align:center;
width:580px;
}
.pageLinks A{
text-decoration:underline!important;
padding-left:5px;
color:#003366;
}
.pageLinks A:hover{
font-weight:bold;
}
#footer{
	width:770px;
	position: relative;
	padding:5px 0px;
	top: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	clear:both;

}
.row {
 clear: left;
 padding:5px;
 width: 230px;
 
 margin-top:1px;
 
 }

div.row span.label {
  float: left;
  width: 40px;
  text-align: right;
  
  }

div.row span.formw {
  float: right;
  width: 180px;
  text-align: left;
  }
#infoBox{
background-color:#E4E9EF;
padding:5px;
border:1px solid #003366
}
#zoomImage{
margin-top:25px;
}
#return {
padding-bottom:15px;
}
#return a{
color:#003366;
}
#return a:hover{
text-decoration:underline;
}
#productImage{
width:400px;
float:left;
text-align:center;
}
#productImage img{
padding:5px;
border:1px solid #003366;
}
#relatedProduct h2{
font-size:16px;
}
#relatedProduct ul{
	list-style-type: none;
	padding: 0px;
	margin:15px 10px;	
	
}
#relatedProduct li{
float:left;
margin-right:20px;
width:116px;
text-align:center;
overflow:hidden;
}
#relatedProduct img{
padding:2px;
border:1px solid #003366;
}
#relatedProduct a{
text-decoration:none;
color:#003366;
}
.information {
padding:15px;
}
.information h1 {
font-family:"Times New Roman", Times, serif;
font-size:21px;
font-style:italic;
}
.information p{
margin:7px 0 0 0;
text-align:justify;
}
.information a{
color:#003366;
font-weight:bold;
}
.information a:hover{
color:#9A5758;
}
