body {
margin: 0;
padding: 0;
color:#fff;
font: 13px 'trebuchet MS', Arial, Helvetica, sans-serif;
background:#2E014E;
}
h1 {
background:url(../images/heading-dots.gif) 0 5px no-repeat;
float:left;
font-size:25px;
font-weight:normal;
letter-spacing:4px;
margin:5px 0 10px;
padding:0 0 0 17px;
text-transform:lowercase;
}
h1 span {
display:block;
background:url(../images/heading-dots.gif) right 5px no-repeat;
padding:0 14px 0 0;
}
h1 span a {
color:#D5D5FF;
text-decoration:none;
}

h2 {
margin:0;
padding: 0;
}
h3 {
}
a {
color:#FFFFFF;
}   
a:hover {
color: #D9D1AD;
text-decoration:underline;
}
p {
padding:0;
margin:14px 0;
}
.wrapper {
width:980px;
margin:0 auto;
position: relative;
}
#header {
background:#2e014e;
border-bottom:1px solid #FFFFFF;
position:relative;
}
#call {
    float: right;
    font-size: 24px;
    margin: 10px;
    position: relative;
    z-index: 100;
}
#call span {
color:#bdb5c8;
}
.btn-venus-exhibition {
background:url("../images/venus-btn.jpg") no-repeat scroll left top transparent;
color:#2E014E;
display:block;
float:right;
height:52px;
padding:7px 0 0 70px;
text-decoration:none;
width:155px;
}
.btn-venus-exhibition:hover {
color: #9e9edf;
text-decoration:none;
}
#logo {
background:url(../images/The-Necessary-Angel.gif) top left no-repeat;
height:125px;
width:522px;
padding:5px;
float:left;
margin-bottom:15px;
}
#logo h2 {
    font-size: 14px;
    font-weight: normal;
    margin: 75px 5px 0 120px;
    padding: 0;
    text-align: right;
}
#topmenu {
color:#ffffff;
padding:0;
margin:0;
clear:both;
position:relative;
}
#topmenu ul {
float:right;
list-style:none;
margin:-36px 0 0;
padding:0;
position:relative;
}
#topmenu li {
float:left;
}
#topmenu li a {
display:block;
color:#ffffff;
font-size:14px;
text-decoration:none; 
padding: 9px 20px;
background-color:#9e9edf;
border-left:1px #2e014e solid;
}
#topmenu li a.on {
background-color:#FFFFFF;
color:#806fb8;
}
#topmenu li a.paypal-link {
background-color:#FFFFFF;
color:#806fb8;
}
#topmenu li a.paypal-link img {
margin:0;
border:0;
padding:0;
}
#topmenu li a:hover {
color:#9e9edf;
background-color:#FFFFFF;
}
#topmenu li ul {
background-color:#FFFFFF;
width:155px;
position:absolute;
left:-999em;
margin:0;
z-index:11;
border:solid #9E9EDF;
border-width:0 1px 1px 1px;
}
#topmenu li:hover ul, #topmenu li.sfhover ul {
left: auto;
}
#topmenu li:hover a, #topmenu li.sfhover a {
color:#9e9edf;
background-color:#FFFFFF;
}

#topmenu li ul li {
background-color:#FFFFFF;
width:155px;
}
#topmenu li ul li a {
display:block;
color:#9e9edf;
background-color:#FFFFFF;
border-left:0;
border-top:#9e9edf 1px solid;
padding:7px 10px;
}
#topmenu li ul li a:hover, #topmenu li ul li a.on {
background-color:#2E014E;
color:#FFFFFF;
}

.content {
clear:both;
padding: 0;
margin:0;
overflow:hidden;
}

.content-left {
float:left;
width:680px;
}

#main {
background: #9e9edf url(../images/body-content-angel.gif) no-repeat right top;
padding-bottom:20px;
}

#home-content {
background: url(../images/home-bg-2010.gif) no-repeat;
height:679px;
padding-left:68px;
}
.homepagetext {
color:#806FB8;
font-size:12px;
line-height:16px;
margin:0;
padding:18px 5px 10px;
text-align:center;
width:440px;
}
#featureheading {
font-size:16px;
left:557px;
position:absolute;
top:0;
}
#homefeature a {
border:0 none;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
display:block;
height:27px;
width:110px;
margin:0;
padding-top:103px;
position:absolute;
}
.btnfeature-rings a {
left:729px;
top:20px;
}
.btnfeature-earrings a {
left:615px;
top:121px;
}
.btnfeature-pendants a {
left:726px;
top:219px;
}
.btnfeature-bracelets a {
left:620px;
top:315px;
}
.btnfeature-necklaces a {
left:729px;
top:422px;
}
.btnfeature-fine {
left:265px;
position:absolute;
top:535px;
width:80px;
z-index:2;
}
.btnfeature-commis {
left:425px;
position:absolute;
top:505px;
width:80px;
z-index:2;
}
.btnfeature-jewel {
left:113px;
position:absolute;
top:512px;
width:80px;
z-index:2;
}

#homefeature .btnfeature-fine a, #homefeature .btnfeature-commis a, #homefeature .btnfeature-jewel a {
border-left:2px dotted #9E9EDF;
border-right:2px dotted #9E9EDF;
color:#9E9EDF;
display:inline;
font-size:16px;
height:auto;
margin:0;
line-height:1.1em;
padding:0 10px;
text-decoration:none;
width:auto;
position:relative;
}
#homefeature .btnfeature-jewel a {
font-size:15px;
line-height:1.2em;
padding:0 5px;
}
#homefeature .btnfeature-fine a:hover, #homefeature .btnfeature-commis a:hover, #homefeature .btnfeature-jewel a:hover {
color:#D9D1AD;
}

.featured-jeweller {
display:block;
margin:0;
position:absolute;
right:0;
top:475px;
width:370px;
}

.featured-jeweller h3 {
margin:0;
padding:0;
}

.featured-jeweller p {
font-size:12px;
margin:0 0 15px;
text-align:justify;
}

.sidebar-right .feature {
float:right;
width:130px;
height:130px;
background-color:#806FB8;
margin:0 5px 5px 0;
}

.sidebar-right .feature-text {
clear:both;
}

.feature-bottom {
clear:both;
padding:10px;
overflow:hidden;
}

.feature-bottom div {
float:left;
width:200px;
height:200px;
background-color:#806fb8;
margin-right:5px;
}

#mainflash { min-height:350px;}

#commissions-content {
background: url("../images/commissions.jpg") no-repeat scroll 0 50px transparent;
clear:both;
padding: 0 0 0 311px;
margin:0 auto;
}
#commissions-content p.stage {
display:block;
height:91px;
margin:0;
padding:60px 0 0 30px;
}
#commissions-content .coms-message {
background: #7e6eb5;
font-size: 1.8em;
padding: 10px 20px;
}

/*Buy Now Product  */	
.item-large-buy-now { width: 340px; height: 362px; background:url(../images/products.gif) top left no-repeat #9e9edf; margin: 0; float:left;position:relative;}
.image-buy-now {width: 340px; padding-top: 50px; text-align: center; }
.description-buy-now {width: 340px; padding-left:15px; color:#806fb8; text-align: center; margin: 0; bottom: 30px;}
#holder-lily-bangle .image-buy-now {width: 340px; padding-top: 115px; text-align: center;}
.buy-now-form {color:#806fb8; width: 271px; height: 362px; background:url(../images/products.gif) top right no-repeat ; float:left; margin-left:0px;}
.buy-now-form table {margin-left: 50px; margin-top:60px;color:#806fb8; font-size: 12px;}
.fieldprice {background:#fff; border:0; width: 50px; color:#806fb8; font-size: 12px; !important}
.product-options {}
.product-message {}

.item-large-art {
background:url("../images/art-bg.gif") no-repeat scroll 0 0 transparent;
height:700px;
margin:0;
padding-top:15px;
position:relative;
width:610px;
}
.art-image {
background:none repeat scroll 0 0 #FFFFFF;
margin:0 20px;
padding:8px;
width:552px;
}
.item-large-art .description{
background:none repeat scroll 0 0 #FFFFFF;
float:left;
height:85px;
margin:0 0 0 20px;
padding:0 0 8px 8px;
text-align:left;
width:480px;
}
.item-large-art #close {
right: 0;
top: 0;
}
.item-large-art .buy-now-form {
background:url("../images/paypal.jpg") no-repeat scroll 0 0 #FFFFFF;
float:right;
height:63px;
margin-right:22px;
padding-top:30px;
width:80px;
}
/* End Buy Now Product  */	

.enquire-content {
background:url(../images/content-bg.gif) no-repeat 0 0;
width:515px;
height:524px;
margin:0 auto;
clear:both;
}

.darktext {
color:#806FB8;
}

.btn {
cursor:pointer;
border:0 none;
color:#FFFFFF;
padding:5px;
width:auto !IMPORTANT;
}

#footer {
clear:both;
background-color: #2e014e;
padding:0 10px;
margin:0;
overflow:hidden;
font-size:14px;
}

.company-details {
float:left;
color:#bdb5c8;
}
.company-details span {
color:#FFFFFF;
}
.association {
float:right;
color:#bdb5c8;
}
.association a {
color:#bdb5c8;
text-decoration:none;
}
.association p {
text-align:right;
}
.assoc-logos {
margin-top:30px;
}
.association a:hover {
color:#FFFFFF;
}

/*Forms  */
.field {
font-family: 'trebuchet MS', Arial, Helvetica, sans-serif;
color: #FFFFFF;
background-color: #a8a8e2;
padding: 2px;
font-size: 14px;
border: 2px solid #ffffff;
width:200px;
}
.paypal-form .field {
width:90px;
}
textarea.field {
height:93px;
vertical-align:top;
}
#error-messages {
background-color:#2E014E;
border:1px solid #FFFFFF;
position:absolute;
width:515px;
top:165px;
padding:0 8px 9px 8px;
margin:0;
}
#error-messages legend {
background-color:#FFFFFF;
color:#2E014E;
padding:1px 5px;
position: absolute;
top: -10px;
left: 0;
}
#error-messages p {
margin:10px 0 0 0;
}

.enquire_details {
width:215px;
}
/*Home page  */
/*.homepagetext { font-family: Arial, Verdana,; color: #806FB8;font-size: 12px; width: 440px; margin:0; padding: 30px 5px 10px 5px; text-align:center;

}
#btnjewel {position:absolute;	width:200px; height:26px; z-index:1; left: 35px;top: 665px;z-index:2;
}
#btncommis {position:absolute; width:200px; height:25px;z-index:1; left: 350px;top: 665px;z-index:2;
}

#btnfine {position:absolute;width:194px;height:28px;z-index:2;left: 195px;top: 687px;z-index:2;
}
#homefeature a { color:#FFFFFF; border: 0; font-size:11px; 
}
#featureheading {margin-left: 480px; position: absolute; top:160px; font-size: 16pxz-index:2;
}
.btnfeature-rings a{ position:absolute; width:110px; height:27px; display:block; left: 640px; top: 170px; margin:0; padding-top: 103px;z-index:2;
}
.btnfeature-earrings a{ position:absolute; width:110px; height:27px; display:block; left: 530px; top: 271px; margin:0; padding-top: 103px;z-index:2;
}
.btnfeature-pendants a{ position:absolute; width:110px; height:27px; display:block; left: 640px; top: 370px; margin:0; padding-top: 103px;z-index:2;
}
.btnfeature-bracelets a{ position:absolute; width:110px; height:27px; display:block; left: 530px; top: 466px; margin:0; padding-top: 103px;z-index:2;
}
.btnfeature-necklaces a{ position:absolute; width:110px; height:27px; display:block; left: 640px; top: 566px; margin:0; padding-top: 110px;z-index:2;
}*/

/*Static  */
#submenu {color:#ffffff; padding:5px 0px 40px 0px; margin:0px 0px; list-style-type:none; height: 20px; text-align: center;
float: left; }
#submenu ul{padding:0; margin:0; }
#submenu li { float:left; }
#submenu li a, #submenu li a:visited { color:#ffffff; font-size:14px; font-family: Arial, Verdana, ; text-decoration:none; padding: 0px 10px; border-right:#FFFFFF dotted 2px}
#submenu li a:hover { color:#D9D1AD; text-decoration:underline;
}
#mainlist {width:100%; float:left;}
#mainlist h1 { left: 0px; margin-top: 20px; padding-top:0px; font-size:14px; float: right;}
.maincontent { width:100%; float:left;}
.thumbs {}
.item {
height:270px;
float:left;
text-align:center;
margin-right:30px;
}

.item a, .item a img {
border:0;
text-decoration:none;
}
.item-large {margin:0px 0px; width:380px; height:362px;position:relative; }
.description { text-align:center; padding-top: 230px; padding-left:32px; padding-right:60px; color:#806fb8}
#close {display:block; position:absolute;width:52px;height:53px;z-index:1;right: 31px;top:18px;z-index:2;}
.item-large-buy-now #close {right:-33px;top:45px;}
#close a { border: solid 0px ;}
#enquire {display:block;height:53px;position:absolute;right:10px;top:250px;width:52px;z-index:2;}
#enquire a {border: solid 0px ;}

.thumbs .item {
margin-right:19px;
width:177px;
}
.thumbs .item a {
display:block;
position:relative;
}

.new-marker {
position:absolute;
}

.size-guide-link {
border-left:2px dotted #9E9EDF;
border-right:2px dotted #9E9EDF;
color:#9E9EDF;
font-size:14px;
padding:0 10px;
text-decoration:none;
}
/*Sitemap  */
#sitelist {width:100%; float:left; position:relative}
#sitelist h1 { left: 0px;  font-size:24px;}
#sitelist a:link {color:#fff; }   
#sitelist a:visited {color:#fff; }
#sitelist a:hover {color: #D9D1AD; text-decoration:underline;}

:focus {
outline: none;
}
.key-pieces {
    background: url("../images/Key-Web.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 128px;
    overflow: hidden;
    position: absolute;
    right: -100px;
    width: 417px;
}
.key-pieces p{
    color: #2E014E;
    padding: 43px 0 0 130px;
    text-align: center;
    width: 175px;
}

