@charset "utf-8";
/* CSS Document */

html, body, form {
	margin:0;
	padding:0;	
	}
body { 
	min-width:920px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	background:url(../img/bbackground.jpg) top repeat-x #000;
	}
a img { border:0;}
#wrap {
	width:920px;
	margin:8px auto;
	padding:0;
	background:#fff;
	border-left:1px solid #888;
	border-right:1px solid #888;
	border-top:1px solid #888;
	}
#header { 
	text-align:center;
	font-weight:400;
	margin:0;
	padding:0;
	width:920px;
	height:118px;
	background:url(../img/top_image2.jpg) top left #003557;
	}
#topframe {
	width:920px;
	height:42px;
	background:url(../img/top_menu2.jpg) top left no-repeat #fff;
	text-align:center;
	border-bottom:1px solid #003366;
	margin:0;
	padding:0;
	}
#topcall {
	float:left;
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:13px;
	font-weight:400;
	width:240px;
	height:99px;
	}
#topcart {
	float:right;
	padding:12px 20px 0 0;
	color:#FFCC33;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:400;
	}
#topcart a,  #topcart a:visited { 
	text-decoration:none;
	text-transform:uppercase;
	color:#FFCC33;
	padding:2px 8px 0 8px;
	margin:0 2px 0 2px ;
	}
#topcart a:hover { 
	color:#fff;
	}
#topmenu {
	float:left;
	height:42px;
	font-size:10px;;
	margin:0;
	padding:0 0 0 12px;
	}
#topmenu a, #topmenu a:visited {
	text-decoration:none;
	text-transform:uppercase;
	color:#333;
	padding:2px 8px 2px 8px;
	margin:0 2px 0 2px ;
	line-height:42px;	
	}
#topmenu a:hover { 
	color:#000;
	border-bottom:8px solid #FF9900;
	}
#topmenu a.active {
	color:#003366;
	border-bottom:8px solid #003366;
	}
#footer {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	text-align:right;
	padding-right:24px;
	margin:0;
	background:#efefef;
	height:32px;
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	}
#footer a, #footer a:visited {
	text-decoration:none;
	color:#333;
	padding:0 8px 0 8px;
	line-height:28px;
	}
#footer a:hover { 
	color:#003366;
	background:#eef4fa;
	text-decoration:underline;
	}
#leftframe {
	float:left;
	width:195px;
	text-align:left;
	margin:0;
	padding:0;
	}
#leftframe ul {
	padding:0;
	margin:20px 0 40px 8px;;
	list-style-type:none;
}
#mainframe {
	float:right;
	width:715px;
	min-height:340px;
	border-left:1px solid #003366;
	padding:0;
	}
#mainTitle {
	float:left;
	padding:2px 0 0 8px;
	margin:0;
	}
#mainTitle h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight:400;
	color:#003366;
	margin:0;
	padding:0;
	float:left;
	}
#Navigator {
	float:right;
	padding:8px;
	margin:0;
	color:#888;
	}
#Navigator a, #Navigator a:visited {
	text-decoration:none;
	color:#333;
	padding:2px 6px 2px 6px;
	}
#Navigator a:hover { 
	color:#fff;
	background-color:#003366;
	}

.inbox {
	text-align:left;
	font-size:10px;
	text-transform:capitalize;
	border:1px solid #999999;
	margin:1px;
	color:#003366;
	}
h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:400;
	margin:0;
	padding:12px;
	color:#003366;
	}
h1 a, h1 a:visited  { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:400;
	margin:0;
	padding:8px;
	color:#003366;
	text-decoration:none;
	}
h1 a:hover { 
	text-decoration:underline;
	}
p { font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	color:#333;
	padding:8px;
	margin:0;
	}
#CategItems {
	float:left;
	width:124px;
	height:120px;
	padding:7px;
	margin:2px;
	border:0;
	background:#efefef;
	}
#CategItems img { 
	border:1px solid #ccc;
	}
#CategItems:hover {
	background: #003366;
	}
#CategItems:hover a, #CategItems:hover p.price, #CategItems:hover p.stone {
	color:#fff;
	}
#CategItems:hover p.price { 
	/*border-bottom:1px solid #fff;*/
	}
#CategItems h1 {
	padding:2px 0 2px 0;
	margin:0;
	font-size:11px;
	font-weight:400;
	font-family: Arial, Helvetica, sans-serif;
	}
#CategItems a { 
	text-decoration:none;
	color:#333;
	}
#CategItems p.price { 
	padding:4px 0 2px 0;
	color:#333;
	/*border-bottom:1px solid #888;*/
	width:124px;
	}
#CategItems p.stone { 
	padding:4px 0 2px 0;
	color:#333;
	}
#pic_iframe {
	float:left;
	border:1px solid #888;
	margin-left:4px;
	}
#descr_frame {
	float:left;
	padding:8px;
	width:200px;
	}
#descr_frame h2 {
	font-size:14px;
	color:#003366;
	font-size:800;
	margin:0;
	padding:4px;
	}
#descr_frame img.buynow, #descr_frame:hover img.buynow { border:0; padding:4px;}
#descr_pic { padding:2px;}
#descr_pic img {
	border:1px solid #888;
	margin:2px;	
	cursor:pointer;
	}
#descr_pic img:hover {
	border:1px solid #003366;
	}
#ItemPic {
	float:left;
	padding:1px;
	margin:1px;
	border:0;
	background:#efefef;
	}
#ItemPic:hover {
	background:#990000;
	}
#right_column {
	float:left;
	width:700px;
	background:transparent;
	padding:20px;
	}
#right_column img {
	border:1px solid #888;
	}
#red_bar {
	clear:both;
	background-color:#663366;
	margin:0;
	padding:0;
	width:702px;
	height:32px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	line-height:24px;
	}
#white_bar {
	float:left;
	width:120px; height:200px;
	margin:4px;
	background:#fff;
	}
#ewCartView0 {
	padding:0;
	margin:0;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	text-align:left;
	width:180px;
	background:url(../img/shoppimgcart.gif) top left no-repeat;	
	}
.ewTable0 {
	width:100%;
	margin-top:32px;
	margin-left:8px;
	border-collapse: collapse;
	border: none;
	font-family: Verdana;
	font-size: xx-small;
	}
#ewCartView1, #ewCartButton1, #ewShipView1 {
	padding:8px;
	}
.ewTable1 {
	/*width: 100%;*/
	border-collapse: collapse;
	border: none;
	font-family: Verdana;
	font-size: xx-small;
	background-color: #FFFFFF;
}
.ewTable1 td {
	padding: 4px; /* cell padding */
	border: 1px solid; /* cell spacing */
	border-color: #CCCCCC;  /* table background color */
}

.ewTable1Header {
	background-color: #EAEAEA; /* header color */
	color: #000000; /* header font color */	
	font-weight: bold; /* header font weight */	
	vertical-align: top;	
}

.ewTable1Summary {
	font-weight: bold;	
}