#Container {
	width: 847px;

	/*border: 1px solid gray;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;*/
	margin:0px;
	padding:0px;
	position:relative;
	top:0px;
	left:50%;
	margin-left:-423px;
}

#banner {
	padding: 0px;
	margin:0px;
	margin-bottom: 0px;
	background-color: ;
}

#content {
	padding:0px;
	margin:0px;
	padding-left: 0px;
	margin-left: 0px;
	padding-top:30px;
	padding-bottom:20px;
	width:847px;
	min-height:457px;
	background-color:rgb(255, 255, 250);
	overflow:visible;
}

/* IE 6 Hack to fix min-height */
* html div#content {
	height:457px;
}

/*#nav {
	float: left;
	width: 200px;
	margin: 0;
	margin-right: ;
	padding: 5px;
}*/

#footer {
	clear: both;
	padding: 5px;
	margin-top: ;	
	background-color: ;
}


body {
	font-family:arial,verdana;
	font-size: 10pt;
	color:#000;
	background-color:rgb(237, 237, 211);
}
a {
	color:#000;
}
a:hover {
	color:rgb(152, 54, 32);
}
h3 {
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
}



span.error {
	color:red;
	margin-left:50px;
}

/* Forms */
div.form-item {
	position:relative;
}
div.form-item label {
   width: 8em;
   float: left;
   text-align: right;
   margin-right: 1em;
}
span.formRequiredStar {
	color:red;
}


#banner div#navLogo {
	float:left;
	margin:0px;
	padding:0px;
	width:294px;
}
div#primaryNav {
	margin:0px;
	padding:0px;
	width:542px;
	height:81px;
	margin-left:304px;
	background-color:rgb(228, 235, 125);
}
/* IE 6 Hack */
* html div#primaryNav {
	margin-left:301px;
}

/* Top Links */
#topLinks ul {
	padding:0px;
	margin:0px;
	padding-top:25px;
	list-style:none;
}
#topLinks li {
	color:#000;
	list-style-type:none;
	display:inline;
	margin-left:30px;
}
#topLinks li a {
	color:#000;
	text-decoration:none;
	font-family:verdana,arial;
	padding:0px;
	padding-top:20px;
	background-repeat:no-repeat;
	font-size:0px;
}
#topLinks li a:hover {
	 color:rgb(152, 54, 32);
}
#topLinks li a.UpcomingEvents {
	padding-left:140px;
	background-image:url('/images/site/Upcoming_off.jpg');
}
#topLinks li a.UpcomingEvents:hover {
	font-size:0px;
	background-image:url('/images/site/Upcoming_on.jpg');
}
#topLinks li a.JoinOurMailingList {
	font-size:0px;
	padding-left:180px;
	background-image:url('/images/site/Join_off.jpg');
}
#topLinks li a.JoinOurMailingList:hover {
	font-size:0px;
	background-image:url('/images/site/Join_on.jpg');
}
#topLinks li a.Home {
	font-size:0px;
	padding-left:80px;
	background-image:url('/images/site/Home_off.jpg');
}
#topLinks li a.Home:hover {
	font-size:0px;
	background-image:url('/images/site/Home_on.jpg');
}


/* Primary Links */
#primaryLinks ul {
	padding:0px;
	margin:0px;
	margin-left:15px;
	padding-top:5px;
	list-style:none;
}
#primaryLinks li {
	color:#000;
	list-style-type:none;
	display:inline;
	margin-left:-3px;
	margin-right:5px;
}
#primaryLinks li a {
	color:#000;
	font-size:10px;
	text-decoration:none;
	font-family:verdana,arial;
}
#primaryNav li a:hover {
	 color:rgb(152, 54, 32);
}


/* Secondary Links */
div#secondaryNav {
	width:847px;
	height:34px;
	margin:0px;
	padding:0px;
	margin-top:6px;
	background-color:rgb(184, 205, 104);
}
#secondaryNav ul {
	padding:0px;
	margin:0px;
	margin-left:50px;
	height:34px;
	list-style:none;
	line-height:34px;
	font-size:34px;
}
#secondaryNav li {
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
/* 	margin-top:6px; */
	margin-right:10px;
}
#secondaryNav li a {
	color:#88405b;
	font-size:0px;
	text-decoration:none;
	font-family:verdana,arial;
	padding:0px;
	display:block;
	height:34px;
}
#secondaryNav li a:hover {

}
#secondaryNav li a.ColorCollections {
/* 	padding-left:170px; */
width:170px;
	background-image:url("/images/site/Color_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.ColorCollections:hover {
	background-image:url("/images/site/Color_on.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Rings {
	width:60px;
	background-image:url("/images/site/Rings_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Rings:hover {
	background-image:url("/images/site/Rings_on.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.WeddingJewelry {
	width:150px;
	background-image:url("/images/site/Wedding_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.WeddingJewelry:hover {
	background-image:url("/images/site/Wedding_on.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Necklaces {
	width:106px;
	background-image:url("/images/site/Necklace_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Necklaces:hover {
	background-image:url("/images/site/Necklace_on.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Earrings {
	width:90px;
	background-image:url("/images/site/Earring_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Earrings:hover {
	background-image:url("/images/site/Earring_on.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Bracelets {
	width:100px;
	background-image:url("/images/site/Bracelet_off.jpg");
	background-repeat:no-repeat;
}
#secondaryNav li a.Bracelets:hover {
	background-image:url("/images/site/Bracelet_on.jpg");
	background-repeat:no-repeat;
}


#footer ul {
	padding:0px;
	margin:0px;
	margin-left:100px;
	list-style:none;
	float:left;
	margin-right:8px;
}
#footer li {
	list-style-type:none;
	display:inline;
}
#footer li a {
	color:#546F7A;
	font-size:10px;
	text-decoration:none;
	font-family:verdana,arial;
	padding-left:8px;
	padding-right:8px;
	border-width: 0px 1px 0px 0px;
	border-style:solid;
	border-color:#546F7A;
}
#footer li a:hover {

}

a, a:visited, a:active {
  color:#88405b;
  font-size:8pt;
  text-decoration:none;
  font-family:verdana,arial;
}
a:hover {
  color:#98c134;
}
a.inverse {
  color:#D5675E;
  font-size:11pt;
  text-decoration:none;
  font-family:verdana,arial;
}
			
a.inverse:hover {
  color:#546F7A;
}

h2 {
	font-family:arial:verdana;
	font-size:16px;
	font-weight:bold;
	color:#546F7A;
}


/* Slideshow...I don't know where to put this yet...*/
div#galleryThumbs{
	padding:0px;
	margin-left:20px;
	float:left;
	width:280px;
}
div#galleryThumbs div#slideshowName {
	font-family:verdana;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	margin-left:8px;
}
div#galleryThumbs p#slideshowDesc {
	font-family:verdana;
	color:#000;
	text-align:justify;
	margin-left:8px;
	padding-right:4px;
}
ul#slideshowThumbs li {
	list-style-type:none;
	display:block;
	float:left;
	padding-left:8px;
	padding-bottom:6px;
}
ul#slideshowThumbs li img.spacer {
	padding:1px;
}
ul#slideshowThumbs {
	padding:0px;
	margin:0px;
}
ul#slideshowThumbs br {
	clear:left;
}
div#slideshowImage {
	width:452px;
	height:340px;
	left:347px;
	top:170px;
	text-align:center;
	position:absolute;
	padding:0px;
	margin:0px;
}
div#slideshowImage img {
	border:solid 1px #000;
}
div#slideshowNav {
	position:absolute;
	width:452px;
	top:520px;
	left:347px;
	text-align:center;
}
img.thumb_on {
	border-color:#88405b;
	border-style:solid;
	border-width:1px;			
}
img.thumb_off {
	border-color:#000;
	border-width:1px;
	border-style:solid;
}
a.left_arrow {
	background-image:url('/images/site/arrowLeftOn.png');
	background-repeat:no-repeat;
	font-size:35px;
	text-decoration:none;
	padding-left:50px;
}
a.left_arrow:hover {
	background-image:url('/images/site/arrowLeftOff.png');
}
a.right_arrow {
	background-image:url('/images/site/arrowRightOn.png');
	background-repeat:no-repeat;
	font-size:35px;
	text-decoration:none;
	padding-right:50px; 
}
a.right_arrow:hover {
	background-image:url('/images/site/arrowRightOff.png');
}
td.galleryForward {
	text-align:right;
}
td.galleryBackward {
	text-align:left;
}
a.slideshowBackward, a.slideshowForward {
	color:#546F7A;
	font-size:24px;
}
a.slideshowBackward:hover, a.slideshowForward:hover {
	color:#88405b;
}

body#zoom {
	background-color:rgb(255, 255, 250);
}
body#zoom img {
	border:solid 1px #000;
}
/*a.zoomBackward, a.zoomForward {
	color:#546F7A;
	font-size:24px;
}
a.zoomBackward:hover, a.zoomForward:hover {
	color:#88405b;
}*/
a.zoomForward{
	font-size:0px;
	padding:12px;
	margin:0px;
	margin-left:16px;
	background-image:url('/images/site/right_lg_off.gif');
	background-repeat:no-repeat;
}
a.zoomForward:hover {
	background-image:url('/images/site/right_lg_on.gif');
}
a.zoomBackward {
	font-size:0px;
	padding:12px;
	margin:0px;
	margin-right:16px;
	background-image:url('/images/site/left_lg_off.gif');
	background-repeat:no-repeat;
}
a.zoomBackward:hover {
	background-image:url('/images/site/left_lg_on.gif');
}
div#zoomBottom {
	clear:left;
	margin-top:40px;
	text-align:center;
}
#galleryName div {
	text-align:center;
	font-family:arial,verdana;
	font-size:20px;
	font-weight:bold;
	color:#546F7A;
}
table#gallery {
	width:700px;
}

td.galleryNav {
	width:50px;
}
tr.galleryImage {
	vertical-align:center;
}
#galleryInfo td {
	text-align:center;
}
ul#galleryInfoList {
	padding:0px;
	margin:0px;
}
ul#galleryInfoList li {
	list-style-type:none;
}
ul#galleryInfoList li#imageTitle {
	font-style:italic;
}

/* Home CSS */
div#homePage {
	margin-top:30px;
}
table#homePageList {
	border:none;
	width:80%;
	padding:0px;
	margin:0px;
/* 	margin-left:32px; */
}
#homePageList td {
	padding-bottom:20px;
}
#homePageList td.image {
	text-align:center;
}
#homePageList td.image img {
/* 	border:solid 1px black; */
}
#homePageList td.image a {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#homePageList td.image a:hover {
	color:rgb(152, 54, 32);
}
#homePageList td.description {
	padding-left:50px;
}
#homePageList td.description p {
	margin:0px;
	padding:0px;
}

/* Gallery CSS */
div#galleryPage {
	margin-top:60px;
}
table#galleryPageList {
	border:none;
	width:80%;
	padding:0px;
	margin:0px;
/* 	margin-left:32px; */
}
#galleryPageList td {
	padding-bottom:20px;
}
#galleryPageList td.image {
	text-align:center;
}
#galleryPageList td.image img {
/* 	border:solid 1px black; */
}
#galleryPageList td.image a {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#galleryPageList td.image a:hover {
	color:rgb(152, 54, 32);
}
#galleryPageList td.description {
	padding-left:50px;
}
#galleryPageList td.description p {
	margin:0px;
	padding:0px;
}

/* Grid Page */
div#slideshowGrid {
	margin-left:150px;
	margin-top:-20px;
}

/* Links CSS */
div#linksPageList {
	
}
.linksPageList ul {
	padding:0px;
	margin:0px;
}
.linksPageList li {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.linksPageList h2 {
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color:#546F7A;
}

div.linksColumn {
	float:left;
	width:250px;
	margin-left:150px;
}

/* Resume CSS */
.resume h2 {
	border-width: 0px 0px 0px 0px;
	border-style:solid;
	border-color:#546F7A;
	font-size:14px;
	text-transform:lowercase;
	text-align:right;
}
.resume a {
	font-family:arial,verdana;
	font-size: 10pt;
}
.resume a:hover {
	text-decoration:underline;
}
.resume td.year {
	width:144px;
	text-align:right;
}
.resume td.info {
	text-align:left;
	padding-left:30px;
}

/* Contact CSS */
form#contact_mailform {
	margin-left:42px;
}
#contact_mailform  input {
	border:solid 1px #000;
	color:#000;
	margin:5px;
	padding-left:3px;
}
#contact_mailform  textarea {
	border:solid 1px #000;
	color:#000;
	margin:5px;
}
#contact_mailform  div.formField {
	float:left;
	width:50px;
	text-align:right;
	margin:5px;
}
#contact_mailform  input.submitButton {
	color:#000;
	border:none;
	font-size:11pt;
	text-decoration:none;
	font-family:verdana,arial;
	background-color:#FFF;
	margin-left:50px;
}
#contact_mailform  div.submit input {
	color:#000;
	border:none;
	font-size:11pt;
	text-decoration:none;
	font-family:verdana,arial;
	background-color:#FFF;
}
div#contactTitle {
	float:left;
	margin-left:56px;
}
div#contactContent {
	margin-top:30px;
	margin-left:140px;
}
#contact_mailform  input#to, #contact_mailform  input#subject {
	background-color:#e2e2e2;
}
div#contactSent {
	margin-top:100px;
	margin-left:200px;
	font-size:15px;
}

/* About Ruth */
div#aboutPic {
	float:left;
	width:180px;
	text-align:center;
}
div#aboutContent {
	float:left;
	width:420px;
}
div#aboutArticles {
	margin-left:610px;
	margin-top:300px;
	width:190px;
}

/* Retail Galleries */
div#retailThumbs {
	float:left;
	margin-top:40px;
	position:absolute;
	left:200px;
	margin-right:40px;
}
div#retailContent {
	margin-top:40px;
	position:absolute;
	left:380px;
}

/* Jewelry Care */
div#jewelryCareThumbs {
	float:left;
	margin-top:0px;
	position:absolute;
	left:140px;
}
div#jewelryCareContent {
	position:absolute;
	left:300px;
	margin-top:0px;
	width:400px;
}

/* Custom Orders */
div#customOrdersThumbs {
	float:left;
	margin-top:0px;
	position:absolute;
	left:140px;
}
div#customOrdersContent {
	position:absolute;
	left:300px;
	margin-top:0px;
	width:400px;
}

/* Upcoming Events */
div#eventsThumbs {
	float:left;
	margin-top:0px;
	position:absolute;
	left:140px;
}
div#eventsContent {
	position:absolute;
	left:300px;
	margin-top:0px;
	width:400px;
}
div.eventPageList ul {
	padding:0px;
	margin:0px;
	padding-top:10px;
}
div.eventPageList ul li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	line-height:20px;
}

/* Postcard Archive */
div#postcardsTitle {
	margin-left:56px;
}
div#gallery-26 {
	top:190px;
	left:30px;
	width:190px;
}
div#postcardsContent {
	margin-left:220px;
}
div#postcardsContent ul#slideshowThumbs {
	width:100%;
	margin:0px;
	padding:0px;
}
div#postcardsContent ul#slideshowThumbs li {
	display:inline;
	margin:0px;
	padding:0px;
}
div#postcardsContent ul#slideshowThumbs li a {
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	display:block;
	width:150px;
	height:150px;
	float:left;
	text-align:center;
}

/* The pager for gallery pages */
div#gallery-5 {
	top:124px;
	left:376px;
}
div#gallery-3 {
	top:124px;
	left:46px;
}
div#gallery-2 {
	top:124px;
	left:172px;
}
div#gallery-4 {
	top:124px;
	left:262px;
}
div#gallery-1 {
	top:124px;
	left:481px;
}
div#gallery-9,div#gallery-8, div#gallery-7 {
	top:124px;
	left:612px;
}

div.thumbPager {
	position:absolute;
	width:170px;
	text-align:center;
}
div.thumbPager a {
	color:#cccccc;
	font-size:11px;
}
div.thumbPager a.current {
	color:red;
	text-decoration:underline;
}
div.thumbPager a.next {
	font-size:0px;
	padding:7px;
	margin:0px;
	margin-left:10px;
	text-align:left;
	background-image:url('/images/site/right_sm_off.gif');
	background-repeat:no-repeat;
}
div.thumbPager a.next:hover {
	background-image:url('/images/site/right_sm_on.gif');
	background-repeat:no-repeat;
}
div.thumbPager a.prev {
	font-size:0px;
	padding:7px;
	margin:0px;
	margin-right:6px;
	text-align:right;
	background-image:url('/images/site/left_sm_off.gif');
	background-repeat:no-repeat;
}
div.thumbPager a.prev:hover {
	background-image:url('/images/site/left_sm_on.gif');
	background-repeat:no-repeat;
}

a.slideshowForward{
	display:block;
	font-size:0px;
	width:28px;
	height:16px;
	position:relative;
	position:absolute;
	left:234px;
	background-image:url('/images/site/right_lg_off.gif');
	background-repeat:no-repeat;
}
a.slideshowForward:hover {
	background-image:url('/images/site/right_lg_on.gif');
}
a.slideshowBackward {
	display:block;
	font-size:0px;
	width:28px;
	height:16px;
	background-image:url('/images/site/left_lg_off.gif');
	background-repeat:no-repeat;
	position:absolute;
	left:194px;
	float:left; 
}
a.slideshowBackward:hover {
	background-image:url('/images/site/left_lg_on.gif');
}

/* Mailing List CSS */

div#mailingTitle {
	float:left;
	position:absolute;
	width:180px;
	left:56px;
}
div#mailingContent {
	position:relative;
	left:240px;
	padding-bottom:10px;
	width:500px;
}
form#mail_list {
	width:500px;
}

#mail_list div#form-phone1 {
/*	float:left;
	z-index:2;
	margin-right:10px;*/
}
#mail_list div#form-phone2 {
/*	float:left;
	z-index:2;
	margin-right:15px;*/
}
#mail_list ul.radio li {
	list-style-type:none;
	display:block;
}
#mail_list ul.checkbox li {
	display:block;
	list-style-type:none;
}
#mail_list div#form-comments {
	padding-top:10px;
	clear:left;
}
#mail_list div#form-shows span.formRequiredStar {
	position:absolute;
	left:320px;
	top:6px;
}

div#mailingSubscribed {
	position:absolute;
	left:100px;
	top:120px;
	font-size:18px;
	font-weight:bold;
}
