/* CSS Layout */

/* Start of Global page settings. Should get over-ridden later on*/


body {
	font-family				: Verdana, Arial, Helvetica, sans-serif;
  	text-align				: center;
	font-size				: 76.1%;
	color					: #000;
	margin					: 0px;
	padding					: 0px; 
	background-color		: #fff;
}

h1, h2, h3, h4, h5, h6, p{
	margin					: 1em 0;
	padding					: 0;
}

li {
	margin-left				: 1em;
}

li.contact  {
	color					: #FFF;
	font-size				: .9em;
	padding					: 6px 0px 0px 0px;
}

img.graphic {
 	display					: block;
	border					: none;
}

img.jewelry_graphic {
 	display					: block;
	border					: none;
	padding					: 5px 0 0 0;
}

/* End of Global page settings. Should get over-ridden later on */

#wrapper {
	width					: 951px;
	margin					: 0px auto; /* sets site to center float */
	padding					: 0px; 
	
}

/* Container Holds Content */
#container {
	text-align				: left;
	/* width					: auto; */
	left					: 0px;
	top						: 0px;
	margin					: 0px 0px 0px 2px;
	padding					: 0px; 
}

#header{
	background-image		: url(../images/header.jpg);
	background-repeat		: no-repeat;
	width					: 951px;
	height					: 108px;
	margin 					: 0px;
	padding 				: 0px;
}

#search {
	margin-top				: 63px;
	margin-left				: 720px;
	padding					: 0px;
	position				: absolute;
}

#top_nav {
	margin					: 0px;
	padding 				: 0px;
	width					: 951px;
	text-align				: right;
}

#top_nav ul{
	margin					: 0px;
	padding 				: 0px;
}

#top_nav a {
	font-size				: .8em;
	list-style				: none;
	margin					: 0px;
	padding					: 0px 9px;
	color 					: #ccc;
	border-right			: 1px solid #ccc;
	text-decoration			: none;
}

#top_nav a.borderless {
	border					: none;
}

#top_nav a:hover {
	color 					: #25386B;
}

#flash {
	width					: 733px;
	height					: 266px;
	margin-top				: -967px;
	padding					: 0px;
	position				: relative;
}

#nav {
	background-image		: url(../images/navbar.jpg);
	background-repeat		: no-repeat;
	width 					: 951px;
	height 					: 40px;
	margin					: 0px;
	padding 				: 0px;
}

#nav ul	{
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
}

#nav li	{
	float					: left;
	margin					: 1em 0;
	padding					: 0 1em;
}

#nav li a	{
	color					: #fff;
	text-decoration			: none;
}

#nav li a:hover	{
	color					: #BFC8E0;
}

#chat	{
	position				: absolute;
	margin-top				: 5px;
	margin-left				: 650px;
}

#chat a	{
	text-decoration			: none;
	color					: #fff;
	font-size				: .8em;
}

#chat a:hover	{
	text-decoration			: underline;
	color					: #fff;
}

#content_sec {
	background				: url(../images/sidebar_text_bg.jpg) repeat-y;  /* comment out to remove verticle line */
	border 					: 1px solid #ccc;
	margin					: 0px 0px 0px 0px;
	padding-top				: 0px; /* moves entire section including sidebar from top */
	width					: 949px;
	clear					: both;
}

#mainbody_sec{
	margin					: 0px 3px 0px 0px;
	padding					: 0px;
	width					: 730px;
	float					: right; 
}

#mainbody_sec_2{
	margin					: -970px 3px 0px 0px;
	padding					: 0px;
	width					: 730px;
	float					: right; 
}


#mainbody_template{
	margin					: -990px 3px 0px 0px;
	padding					: 0px;
	width					: 730px;
	float					: right; 
}

#textbox_sec {
	font-size				: .9em;
	margin					: 0px 0px 0px 15px;
	padding 				: 0px;
	width					: 705px;
}

#secondary{
	margin					: -962px 3px 0px 0px;
	padding					: 0px;
	width					: 730px;
	float					: right; 
}

/** sidebar **/

#sidebar {
	/* border 					: 1px solid #ccc; */
	background-color		: #e2e2e2;
	text-align				: left;
	width					: 213px;
	min-height				: 585px;
	margin					: -12px 0px 0px 0px;
	padding-left			: 0px; /* use to center objects*/
}

#sidebar ul	{
	list-style-type			: none;
	margin					: 0px;
	padding					: 0 5px;
}

#sidebar li	{
	margin					: 0px;
	padding					: 2px 0;
	font-size				: .9em;

}

#sidebar li a	{
	color					: #25386B;
	margin					: 0px;
	padding					: 0px;
	text-decoration			: none;
}

#sidebar li a:hover	{
	text-decoration			: underline;
}

#contact	{
	background-color		: #fff;
	padding-top 			: 5px;
	height					: 320px;
	padding-bottom			: 0px;
}
/*skinny box
#special	{
	text-align				: center;
	border					: 8px solid #e2e2e2;
	background				: url(../images/special_bg4.jpg) no-repeat 0 0 #fff;
	padding		 			: 15px 0px 20px 0px;
	margin					: -8px 0 0 0px;
	height					: 195px;
}
*/
/*small box*/
#special	{
	text-align				: center;
	/*border					: 1px solid #e2e2e2; */
	/*background				: url(../images/special_bg3.jpg) no-repeat 0 0 #fff; */
	background				: url(../images/special_bg5.jpg) repeat-x 0 0; 
	padding		 			: 12px 0 0 0;
	margin					: -10px 0 0 0;
	width					: 213px;
	height					: 229px;
	border					: none;
}

#special_commerce	{
	text-align				: center;
	background				: url(../images/special_bg3.jpg) no-repeat 0 0 #fff;
	padding		 			: 15px 19px 20px 19px;
	margin					: 20px 0 0 20px;
	width					: 125px;
	height					: 195px;
	border-right			: 1px solid #e2e2e2;
	border-left				: 1px solid #e2e2e2;
}

/* no box
#special	{
	text-align				: center;
	border					: 4px solid #e2e2e2;
	background				: #000;
	padding-bottom 			: 10px;
	margin					: -10px 0 0 0;
}
*/
div#special h4	{
	color					: #fff;
	font-style				: italic;
	margin-top				: 0px;
}

div#special_price	{
	width					: 125px;
	margin					: 35px 0 0 40px;
	padding					: 0px;
	color					: #012671;
	font-weight				: bold;
}

div#special img  {
	border					: none;
	margin					: 10px 0 0 0;
}

#special a {
	font-size				: 1.2em;
	text-decoration			: none;
	color					: #012671;
}

#ring_banner	{
	padding		 			: 0;
	margin					: -10px 0 0 0;
	width					: 213px;
	height					: 57px;
	border					: none;
}

div#ring_banner img  {
	border					: none;
	margin					: 10px 0 0 0;
}

#side_info	{
	margin					: -24px 0 0 0;
	padding					: 0;
	background-color		: #fff;
}

#side_info	ul	{
	margin					: 0;
	padding					: 0;
}

#side_info	li	{
	list-style-type			: none;
	background				: url(../images/diamond_bullet.jpg) no-repeat;
	padding					: 2px 2px 3px 12px;
	
}

h4.side_header	{
	height					: 25px;
	background-color		: #012671;
	color					: #fff;
	padding					: 12px 0 0 5px;
	font					: Arial, Verdana, Helvetica, sans-serif;
}

p.side_bg	{
	background-color		: #fff;
	margin					: -10px 0 0 0;
	padding					: 10px;
}

/* other pages in sidebar */

#sidebar_pages	{
	background				: #fff;
	padding		 			: 0 5px;
	margin					: 170px 0 -60px 0 ;

}

#sidebar_pagesTemplate	{
	background				: #fff;
	padding		 			: 0 5px;
	margin					: 170px 0 -60px 0 ;

}

#sidebar_pagesCHKout	{
	background				: #fff;
	padding		 			: 0 5px;
	margin					: 170px 0 -60px 0 ;

}

/** end sidebar **/

#box_main	{
	margin-left				: 9px;
	margin-bottom			: 214px;/* for IE */
}

#box_main_2	{
	padding-top				: 288px;
	margin-left				: 0px;
}

.box_holder	{
	border					: 1px solid #ccc;
	float					: left;
	margin					: 7px 7px;
	padding					: 0px;
	height					: 320px;
}

.box_border4 {
	background				: url(../images/box_header.jpg) repeat-x;
	color					: #fff;
	height					: 42px;
	font-size				: 12px;
	width					: 223px;
	padding					: 0px;
}

.box_border6 {
	border-top				: 7px solid #000;
	border-top-style		: solid;
	background-color		: #000;
	color					: #fff;
	height					: 32px;
	font-size				: 12px;
	width					: 250px;
	padding					: 0px;
}

.box_border5 {
	border-top				: 1px solid #000;
	border-top-style		: solid;
	font-size				: 12px;	
	width					: 250px;
}

.box {
	color					: #000;
	font-size				: .9em;
	width					: 211px;
	height					: 220px;
	padding					: 0px 5px;
	margin					: 23px -10px 0px 10px;
	text-align				: left;
}

.box_catalog {
	color					: #000;
	font-size				: .9em;
	width					: 211px;
	height					: 220px;
	padding					: 0px 5px;
	margin					: 23px -10px 0px 10px;
	text-align				: left;
}

.box ul {
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
}

.box li {
	/* background				: url(../images/arrow.jpg) no-repeat 0 2px; */
	text-decoration			: none;
	margin					: 0px;
	padding-left			: 17px;
}

.box_title {
	color					: #25386B;
	font-weight				: bold;
	font-size				: 1.2em;
	width					: 217px;
	padding-top				: 10px;
	margin-left				: 3px;
	text-align				: center
}

.box_title a  {
	color					: #25386B;
	text-decoration			: none;
}

.box_title a:visited  {
	color					: #25386B;
}

.box_title a:hover  {
	color					: #25386B;
	text-decoration			: underline;
}

.box ul a  {
	color					: #DC6D1C;
}

.box ul a:visited  {
	color					: #DC6D1C;
}

.box ul a:hover  {
	color					: #000066;
}

.more_link	{
	margin-left				: 100px;
}

.more_link a  {
	color					: #25386B;
	text-decoration			: none;
}

.more_link a:visited  {
	color					: #25386B;
}

.more_link a:hover  {
	color					: #25386B;
	text-decoration			: underline;
}

.clear {
	clear					: both;
}

#footer{
	/* background				: url(../images/content_footer_sidebar_img.jpg) no-repeat 0 0; changed footer img from content_footer_img to accommodate side bar finish at the bottom */
	height					: 6px;
	width					: 949px;
	line-height				: .9em;
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	font-size				: 0.8em;
	color					: #000;
	font-weight				: normal;
	margin					: 100px 0px 0px -2px;
	padding					: 0px;
	clear 					: both;
}

div#footer p {
	margin					: 0px; 
	padding					: 8px 0px 20px 2px;
}

#bottom_nav	{
	margin					: 30px 0 20px 150px;
	padding					: 0px;
	width					: 800px;

}

.bottom_nav_links	{
	margin: 5px;
	padding: 0;
	width: 200px;
	float: left;
}

#bottom_nav ul {
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
	float					: left;
}

#bottom_nav li {
	/* background				: url(../images/arrow.jpg) no-repeat 0 2px; */
	font-size				: .8em;
	text-decoration			: none;
	margin					: 0px;
	padding-left			: 17px;
}

#bottom_nav ul a  {
	color					: #25386B;
	text-decoration			: none;
}

#bottom_nav ul a:visited  {
	color					: #25386B;
}

#bottom_nav ul a:hover  {
	color					: #25386B;
	text-decoration			: underline;
}

.bottom_nav_title	{
	font-size				: .8em;
	font-weight				: bold;
	padding-left			: 17px;
}

#bottom_main_nav	{
	margin					: 30px 0px 20px 300px;
	padding					: 0px;
}

#bottom_main_nav a  {
	color					: #25386B;
	padding 				: 0px 5px;
	text-decoration			: none;
}

#bottom_main_nav a:visited  {
	color					: #25386B;
}

#bottom_main_nav a:hover  {
	color					: #25386B;
	text-decoration			: underline;
}

#footer_images	{
	margin					: 30px 0;
	padding					: 0;
	clear					: both;
}


/* NAV Begin - Nav Folder  */



/* Nav End */

/* Table */
#tableins {
	margin					: 25px 0px 20px 65px;
	padding					: 0px;
	text-align				: left;
}

#table {
	margin					: 25px 0px 20px 185px;
	padding					: 0px;
	text-align				: left;
}

.tabular_list th {
	background-color		: #000066;
	font-weight				: bold;
	text-align				: left;
	color					: #FFF;
	padding					: 2px 8px;
	font-size				: 1.1em;
	line-height				: 1.2em;
	border-top				: 1px solid #000066;
	border-right			: 1px solid #999;
	border-bottom			: 1px solid #888;
	border-left				: 1px solid #ddd;
	text-align				: center;
}

.tabular_list td {
	border					: 1px solid;
	border-color			: #fff #bbb #bbb #fff;
	background-color		: #fff;
	padding					: 6px;
	font-size				: .9em;
	line-height				: 1.1em;
	border-left				: 1px solid #ddd;
	text-align				: center;
}

/* Main titles for various pages. */
h1 {
	color					: #25386B;
	font-size				: 1.5em;
	font-weight				: bold;
	margin					: 1em 0; /*use for top/bottom*/
	padding					: 0 .5em; /*use for left/right*/
}

.title {
color						: #DC6D1C;
font-size					: 1em;
font-weight					: bold;
margin						: 0px; /*use for top/bottom*/
padding						: 0px; /*use for left/right*/
}

h2 {
	color					: #25386B;
	font-size				: 1.4em;
	margin					: 1em 0 0 0; /*use for top/bottom*/
	padding					: 0 .2em; /*use for left/right*/
}

h4 {
	color					: #000;
	font-size				: 1em;
	font-weight				: bold;
	margin					: 1em 0 0 0; /*use for top/bottom*/
	padding					: 0 0.2em; /*use for left/right*/
}

h5 {
color						: #25386B;
font-size					: 1.2em;
margin						: 1em 0; /*use for top/bottom*/
padding						: 0 0em; /*use for left/right*/
}

h6 {
font-size					: 1.2em;
margin						: 1em 0; /*use for top/bottom*/
padding						: 0 0; /*use for left/right*/
}

/* Non-title text */

p {
	font-size				: .9em;
	margin					: 1em 0; /*use for top/bottom*/
	padding					: 0 .8em; /*use for left/right*/

}

p.contact {
text-align					: center;
margin						: 25px 0px 0px 200px; 
padding						: 0 0em; 
width						: 250px;

}

li > p {
margin-top					: 0.2em;
}


/********* LINK STYLES *********/


a.footer:link {
	color					: #25386B;
	text-decoration			: none;
}

a.footer:visited {
	color					: #25386B;
	text-decoration			: none;
}

a.footer:hover {
	color					: #25386B;
	text-decoration			: underline;
}

/*
div#textbox a:link,a:visited,a:hover {
	color					: #000066;
	text-decoration			: none;
}

div#textbox a:hover {
	text-decoration			: underline;
}

*/

#sitemap a	{
	font-size: .9em;
	text-decoration: underline;
}
	
