body { background:#fff; text-align:left; font-family:tahoma, arial, sans-serif; font-size:.7em; }
a { text-decoration:none; color:#0D3DA8; }
a:hover { text-decoration:underline;  }
p { margin:15px 0; } 
table p { margin:15px 0; } 
ul, ol { margin-left:25px; color:#0D3DA8; font-weight:bold; font-size:1.1em; line-height:18px; }

#sitemap li { margin-left:25px; color:#0D3DA8; font-weight:normal; font-size:0.9em; line-height:16px; }

h1,h4,h5,h6 { font-family:"trebuchet ms", tahoma, arial, sans-serif; }
h1 { font-size:24px; color:#0D3DA8; margin:0 0 25px 0 ; clear:both; letter-spacing:-1px; font-weight: normal; border-bottom: 1px solid #dcdcdc; padding-bottom: 5px;}
h2 { font-size:17px; background:#0D3DA8; color:white; margin:20px 0; clear:both; padding:2px 4px; border-right:4px solid #1c86ee;  font-weight: normal}
h3 { color:#078AF0; font-size:14px; clear:both; line-height:21px; }
input.contact_button { background:#0D3DA8; color:white; border:0; padding: 1px 2px 0 2px; cursor:pointer; }
#container { width:759px; text-align:left; margin:0 auto; }
#sitelogo {  }
#left { margin-left:3px; width:170px; float:left; }
#right { width:573px; float:right; margin-left:6px; }
#top_pic { height:190px; margin:15px; border:1px solid #dcdcdc; width: 543px }
#pagebody { margin:25px 15px 15px 15px; line-height:15px; background:url(http://server11.sitewizard.co.uk/sites/simplyjewellery/template/pagebody_back.gif) no-repeat right bottom }
#pagebody img { border:5px solid #efefef; }
#pagebody .noborder img { border:0; }

#bottom { text-align:center; width:754px; background:#0D3DA8; color:white; padding:3px 5px 4px 0; clear:both; border-top:4px solid #1c86ee; }
#bottom a { color:white; font-size:.9em; }
#bottom a:hover { text-decoration:underline; color:#FFD800; }
#date { background:#0D3DA8; text-align:right; color:white; padding:2px 5px 3px 0; border-bottom:4px solid #1c86ee; }
#copyright { margin-top:30px; text-align:center; font-size:.9em; color:#777; clear:both; }
#menu { border-top:1px dashed #AEC8FF; }
#menu a { display:block; text-indent:5px; line-height:22px; height:22px; border-bottom:1px dashed #AEC8FF; color:#0D3DA8;}
#menu a:hover { background:#E5EDFF; text-decoration:none; }
#contact_details { padding:10px 0 10px 5px; font-size:1em; color:#0536A2; border-bottom:1px dashed #AEC8FF; }
#contact_details span { font-size:1.7em; font-weight:bold; color:#1c86ee; }
#search { padding-top:15px; padding-bottom:15px; padding-left:9px; }
#search input { border:1px solid #AEC8FF; }
#search p { margin:0; margin-bottom:7px; }
#search span.search_head { font-weight:normal; color:#0D3DA8; text-indent:2px; }
#search a { font-size:.8em; color:#0D3DA8; }
#search a:hover { text-decoration:underline; }
#search .search_right { text-align:right; padding-right:8px; padding-top:6px; margin-bottom:0; }
#search .searchbox { color:#0D3DA8; font-size:9px; width:155px; padding-left:6px; }
#go { background:#0D3DA8; color:white; border:0; padding: 1px 2px 0 2px; margin-left:45px; margin-top:5px; cursor:pointer; font-size:.8em; }
#form input, #form textarea { margin:1px 0; }
#rightside { float:right; border:1px solid #aaa; width:150px; margin-left:10px; }
#rightside p { margin:10px; }

 img.clsleft { margin-right:15px; margin-bottom:15px; }
 img.clsmiddle { margin-right:15px; margin-left:15px; margin-bottom:15px; }
 img.clsright { margin-left:15px; margin-bottom:15px; }

#ref_main { color:white;  padding:5px; height:15px; font-weight:bold; border:1px solid #dcdcdc; }
#more_link a { border:2px solid #1c86ee; background:#0D3DA8; color:white;  padding:5px; height:15px; font-weight:bold; }
#more_link a:hover { color:yellow; text-decoration:none; }

.browse { letter-spacing:2px; color:#3A78FF; font-size:.9em; font-weight:bold; text-indent:5px; margin-top:20px; margin-bottom:0;  padding-bottom:4px; border-bottom:1px dashed #AEC8FF; }
.contactform th {background:#cccccc}
.color_back { background:#E5EDFF; padding:7px; color:#0D3DA8; }
.shout { font-size:16px; color:#0D3DA8; font-weight:bold; background:#E5EDFF; border:3px double #9BB9FB; padding:7px; line-height:22px;  }

#contact_form td { padding:4px;}

#menu a.email { border:0; text-indent:0; margin:0; padding:0; display:inline; height:12px; line-height:14px; }
#menu a.email:hover { background:none; text-decoration:underline; }

#pagebody form img { border:0; }

#nav, #nav ul { padding:0; margin:0; list-style:none; width:170px; text-align:left; font-size: 11px}
#nav a { display:block; padding-left:2px; color:#0d3da8; height:20px; line-height:20px; border-border-bottom:1px dashed #AEC8FF; font-weight:normal; background:white; text-decoration:none; }
#nav a:hover { background: #e5edff; color:#0d3da8; }
#nav li { text-indent:0; background:none; float:left; width:170px; }
#nav li ul { position:absolute; width:170px ; left:-999em; }
#nav li ul li a { height:20px; line-height:20px; width:170px; color:#0d3da8; border-bottom:1px dashed #aec8ff;  }
#nav li ul li a:hover { background:#e5edff; color:#0d3da8; }
#nav li ul ul { margin:-21px 0 0 170px;  }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em;  }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-21px 0 0 170px; }
#nav li li:hover ul, #nav li li.sfhover ul { left:auto; margin:-21px 0 0 170px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav .nav_parent a { background:url(../template/nav_parent.gif) no-repeat right; }
#nav .nav_parent a:hover { background:url(../template/nav_parent_over.gif) #e5edff no-repeat right; }
#nav .nav_child a { background: white; color: #0d3da8; }
#nav .nav_child2 a { background: white; border-bottom:1px dashed #aec8ff; color: #0d3da8 }
#nav .nav_child a:hover, #nav .nav_child2 a:hover { background:url(../template/nav_child_over.gif) #e5edff no-repeat right; }

#nav2, #nav2 ul { padding:0; margin:0; list-style:none; width:170px; text-align:left; font-size: 11px}
#nav2 a { display:block; padding-left:2px; color:#0d3da8; height:20px; line-height:20px; border-border-bottom:1px dashed #AEC8FF; font-weight:normal; background:white; text-decoration:none; }
#nav2 a:hover { background: #e5edff; color:#0d3da8; }
#nav2 li { text-indent:0; background:none; float:left; width:170px; }
#nav2 li ul { position:absolute; width:170px ; left:-999em; }
#nav2 li ul li a { height:20px; line-height:20px; width:170px; color:#0d3da8; border-bottom:1px dashed #aec8ff;  }
#nav2 li ul li a:hover { background:#e5edff; color:#0d3da8; }
#nav2 li ul ul { margin:-21px 0 0 170px;  }
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul { left:-999em;  }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { left:auto; margin:-21px 0 0 170px; }
#nav2 li li:hover ul, #nav2 li li.sfhover ul { left:auto; margin:-21px 0 0 170px; }
#nav2 li ul ul { margin:-1em 0 0 10em; }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left:auto; }
#nav2 .nav_parent a { background:url(../template/nav_parent.gif) no-repeat right; }
#nav2 .nav_parent a:hover { background:url(../template/nav_parent_over.gif) #e5edff no-repeat right; }
#nav2 .nav_child a { background: white; color: #0d3da8; }
#nav2 .nav_child2 a { background: white; border-bottom:1px dashed #aec8ff; color: #0d3da8 }
#nav2 .nav_child a:hover, #nav2 .nav_child2 a:hover { background:url(../template/nav_child_over.gif) #e5edff no-repeat right; }

a#gemstone {background: white; border: 0 }
a:hover#gemstone {background: white; border: 0}