body {

	text-align:center;

	line-height:1.8em;

}

em {

	font-style:italic;

}

strong {

	font-weight:bold;

}

p {

	margin:0 0 15px 0;

}

h1 {

	font-size:20pt;

	color:#990000;

	margin:0 0 20px 0;

}

h2 {

	font-size:16pt;

	margin:0 0 10px 0;

}

h3 {

	font-size:16pt;

	color:#990000;

	margin:0 0 10px 0;

}

ol {

	list-style:decimal outside;

	margin:0 0 10px 16px;

}

#container {

	width:900px;

	margin:0px auto;

	text-align:left;

}



#header {

	height:100px;

}

#header a {

	color:#000;

	font-size:12pt;

	text-decoration:none;

}

#header img {

	margin:20px 0 0 0;

}

.header_left {

	float:left;

	width:325px;

	margin:80px 0 0 0;

}

.header_left a {

	margin-right:50px;

}

.header_right {

	float:right;

	width:200px;

	margin:80px 0 0 0;

}

#content {

	width:900px;

	border:1px #000 solid;

	clear:both;



}

#side_text {

	margin:45px;

	width:290px;

}

#footer a {

	color:#000;

	font-size:12pt;

	text-decoration:none;

}

.footer_left {

	float:left;

	width:325px;

}

.footer_left a {

	margin-right:50px;

}







/*page specific styles*/

#home #content {

	background:#000 url('../img/index-BG.jpg');

	color:#FFF;



}

#home #side_text {

	line-height:1.8em;

}



#about #content {

	background:#FFF url('../img/aboutus-BG.jpg') no-repeat 5px 5px;

	color:#FFF;



}

#about #side_text {

	line-height:1.8em;

	margin:45px 25px 25px 600px;

	width:270px;

}

#about h2 {

	color:#ffcccc;



}



#contact #content {

	background:#FFF url('../img/contactus-BG.jpg') no-repeat 400px 100px;

}

#contact #side_text {

	line-height:1.8em;

	margin:70px 45px 70px 45px;

	width:150px;

}



#legends #legends_image {

	float:right;

}

#legends #side_text {

	line-height:1.8em;

	margin:45px 45px 250px 45px;

}



#ringsizer #content {

	background:#FFF url('../img/ringsizer-BG.jpg') no-repeat top right;

}

#ringsizer #side_text {

	line-height:1.8em;

	margin:45px 45px 45px 45px;

	width:350px;

}



#products #side_text {

	margin:100px 0 20px 45px;

	font-size:12pt;

}

#products #images {

	float:right;

	width:400px;

	margin:100px 45px 0 0;

}

#products #product_image {

	text-align:center;



}

#products #products_thumbs {

	margin:10px 45px 20px 0;

}

#products #products_thumbs img {

	border:1px #000 solid;

}

#products #categories a{

	color:#990000;

	text-decoration:none;

}

#artist #side_text {

	width:400px;

}

#artist #artist_image {

	float:right;

	width:400px;

	text-align:right;

	margin:45px 45px 0 0;



}

#artist #artist_products {

	float:right;

	clear:right;

	width:300px;

	margin:20px 45px 0 0;

}

#artist #categories a{

	color:#990000;

	text-decoration:none;

}



/*popup menu styles */



#nav, #nav ul, #nav2, #nav2 ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1;

}



#nav a, #nav2 a {

	display: block;

	width: 150px;

}

#nav2 a {

	width:100px;

}

#nav2 li ul a {

	width:150px;

}



#nav li, #nav2 li { /* all list items */

	float: left;

	width: 150px; /* width needed or else Opera goes nuts */

}

#nav2 li {

	width:100px;

}

#nav2 li ul li{

	width:150px;

}



#nav li ul, #nav2 li ul { /* second-level lists */

	position: absolute;

	background: #FFF;

	border:2px #DDD solid;

	width: 150px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

#nav li ul li, #nav2 li ul li{

	border-bottom:1px #DDD solid;

	padding:2px;

}

#nav li ul li a:hover, #nav2 li ul li a:hover {

	font-weight:bold;

}



#nav li ul ul, #nav2 li ul ul { /* third-and-above-level lists */

	margin: -1em 0 0 150px;

}



#nav li:hover ul ul, #nav li.sfhover ul ul, #nav2 li:hover ul ul, #nav2 li.sfhover ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}
