/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: "Gill Sans", Arial, Verdana, sans-serif; font-size:12px; color:#777777;
	width:800px; text-align:center; margin:30px auto 0px auto; padding:0px; border:0px;
	background-color:#ffffff;
  /* background-image: url(../images/body_bg.jpg); */
  /* background-position:0px 0px; background-repeat:repeat-x; */
}

/******************************************************************************
* ACCESSIBILITY
*****************************************************************************/
.accessibilityFeature { display:none; }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { }

h2 { font-size:18px; }

h3 { font-size:14px; }

/******************************************************************************
 * outer
 *****************************************************************************/
div#outer {
	width:792px; height:542px;
	border:4px solid #cacaca;
}

/******************************************************************************
 * content
 *****************************************************************************/
div#content {
	width:788px; height:497px; margin:0px; padding:1px;
	background-color:#ffffff;
}

/******************************************************************************
 * header
 *****************************************************************************/
div#header {
	width:790px; margin:0px; padding:0px;
	background-color:#ffffff;
}

div#header img {
	margin-top:36px; margin-bottom:38px;
}

/******************************************************************************
 * home_animation
 *****************************************************************************/
div#home_animation {
	width:239px; height:238px; 
	background-image:url(../images/home_animation_bg.jpg);
}

html>body div#home_animation { margin-left:276px; }

/******************************************************************************
 * contentSplit
 *****************************************************************************/
div#contentSplit {
	width:490px;
}

html>body div#contentSplit { margin-left:151px; }

div#contentLeft {
	float:left; width:239px;
}

div#contentRight {
	float:right; width:239px;
}

/******************************************************************************
 * jewelleryThumbnails
 *****************************************************************************/
div#jewelleryThumbnails {
}

a.jelleryThumbnail {
	float:left; margin:0px 4px 4px 0px;
	display:block; width:56px; height:56px;
	background-position:0px 0px;
}

a.jelleryThumbnail_rowEnd {
	float:left; margin:0px 0px 4px 0px;
	display:block; width:56px; height:56px;
	background-position:0px 0px;
}

a.jelleryThumbnail:hover { background-position:0px -56px; }
a.jelleryThumbnail_rowEnd:hover { background-position:0px -56px; }

a.jelleryThumbnail span { display:none; }
a.jelleryThumbnail_rowEnd  span { display:none; }

a#jelleryThumnail_001 { background-image:url(../s_jewellery/images/001_thumb.jpg); }
a#jelleryThumnail_002 { background-image:url(../s_jewellery/images/002_thumb.jpg); }
a#jelleryThumnail_003 { background-image:url(../s_jewellery/images/003_thumb.jpg); }
a#jelleryThumnail_004 { background-image:url(../s_jewellery/images/004_thumb.jpg); }
a#jelleryThumnail_005 { background-image:url(../s_jewellery/images/005_thumb.jpg); }
a#jelleryThumnail_006 { background-image:url(../s_jewellery/images/006_thumb.jpg); }
a#jelleryThumnail_007 { background-image:url(../s_jewellery/images/007_thumb.jpg); }
a#jelleryThumnail_008 { background-image:url(../s_jewellery/images/008_thumb.jpg); }
a#jelleryThumnail_009 { background-image:url(../s_jewellery/images/009_thumb.jpg); }
a#jelleryThumnail_010 { background-image:url(../s_jewellery/images/010_thumb.jpg); }
a#jelleryThumnail_011 { background-image:url(../s_jewellery/images/011_thumb.jpg); }
a#jelleryThumnail_012 { background-image:url(../s_jewellery/images/012_thumb.jpg); }
a#jelleryThumnail_013 { background-image:url(../s_jewellery/images/013_thumb.jpg); }
a#jelleryThumnail_014 { background-image:url(../s_jewellery/images/014_thumb.jpg); }
a#jelleryThumnail_015 { background-image:url(../s_jewellery/images/015_thumb.jpg); }
a#jelleryThumnail_016 { background-image:url(../s_jewellery/images/016_thumb.jpg); }

img.fudgeSpacer { float:left; width:200px; height:1px; }

p#itemValue {
	float:left; display:block; width:490px; clear:both;
	margin-top:20px;
}

/******************************************************************************
 * theShop
 *****************************************************************************/
div#shopContent {
	width:239px; height:238px; text-align:left;
}

div#theShop_001_content {
	padding:25px 10px 10px 33px;
}

div#theShop_001_content p {
	margin:7px 0px 0px 0px; font-size:11px;
}

div.theShop_001 { background-image:url(../s_theShop/images/001_large.jpg); }
div.theShop_002 { background-image:url(../s_theShop/images/002_large.jpg); }
div.theShop_003 { background-image:url(../s_theShop/images/003_large.jpg); }
div.theShop_004 { background-image:url(../s_theShop/images/004_large.jpg); }

a#theShop_002_link {
	display:block; float:left; margin-right:100px; margin-bottom:4px; width:117px; height:117px;
}

a#theShop_003_link {
	display:block; float:left; width:117px; height:117px; margin-right:4px;
}

a#theShop_004_link {
	display:block; float:left; width:117px; height:117px;
}

/******************************************************************************
 * contactPage
 *****************************************************************************/
div#contactPage {
	float:left; width:490px; height:238px; margin-left:75px;
	background-image:url(../s_contact/images/contactPage_bg.gif);
}

html>body div#contactPage { margin-left:151px; }

div#contactEmailLink {
	margin-top:0px;
	float:right; width:250px; height:238px;
}

/******************************************************************************
 * Component: main_nav
 *****************************************************************************/
div#main_nav {
	clear:both; float:left; padding:0px 0px 0px 0px;
	width:792px; height:43px;
	background-image:url(../images/main_nav_bg.gif);
	background-repeat:repeat-x;
}

div#main_nav ul {
	float:left; list-style:none; margin:0px 0px 0px 100px; padding:0px;
}

html>body div#main_nav ul { margin-left:200px; }

div#main_nav ul li {
	display:block; float:left; width:93px; height:33px; margin:0px 8px 0px 0px; padding:0px;
}

div#main_nav ul li.last {
	margin-right:0px;
}

div#main_nav ul li a {
	display:block; float:left; width:93px; height:33px; margin:0px; padding:0px;
	background-repeat:no-repeat; background-position:0px -33px;
}

div#main_nav ul li a span { display:none; height:33px; }

div#main_nav ul li#mn_li_home a { background-image: url(../images/main_nav_home.gif); }
div#main_nav ul li#mn_li_jewellery a { background-image: url(../images/main_nav_jewellery.gif); }
div#main_nav ul li#mn_li_theShop a { background-image: url(../images/main_nav_theShop.gif); }
div#main_nav ul li#mn_li_contact a { background-image: url(../images/main_nav_contact.gif); }

div#main_nav ul li a:hover { background-position:0px 0px; }

div#main_nav ul li a#thisSection { background-position:0px 0px; }

/******************************************************************************
 * c_basic_contact_default
 *****************************************************************************/
div#bacic_contact_form_default {
	float:left; text-align:left; width:200px; margin-left:10px;
}

html>body div#bacic_contact_form_default { margin-left:20px; }

/* nameField */

div#nameField {
	float:left; width:200px;
	margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; clear:both;
}

div#nameField label {
	float:left; width:30px;  padding-top:5px;
	background-color:#ffffff;
}

div#nameField input {
	width:150px; height:13px; padding:3px; float:right; clear:none;
	font: normal normal normal 12px/12px arial;  color:#444444; 
	border:1px solid #000000; 
}

/* commentsField */

div#commentsField {
	float:left; width:200px;
	margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;
}

div#commentsField label {
	float:left;
	background-color:#ffffff;
}

div#commentsField textarea {
	width:190px; height:120px; padding:3px; float:left;
	font: normal normal normal 12px/16px arial; color:#444444;
	border:1px solid #000000; 
}

/* button */

div#bacic_contact_form_default .button {
	/* cursor:pointer;
	background: #fff url(../s_contact/images/submit.gif) no-repeat; */
	float:left; clear:both; margin-top:10px;
	width: 41px; height: 14px;
	border:none;
}

div#bacic_contact_form_default .button:hover {
	background: #fff url(../s_contact/images/submit.gif) no-repeat;
}

/******************************************************************************
 * outer
 *****************************************************************************/
div#footer {
	width:792px; height:542px; padding-top:10px;
	text-align:center;
}

div#footer a {
	font-size:11px;
	color:#aaaaaa;
}
