body {margin-top: 10px; padding: 0 0 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #fff;}

h2 { color:#545454; font-size:18px; font-weight:normal; margin:.3em; padding:0; }

#container {width: 791px; margin: 0 auto; background: url(../img/bg.jpg) repeat-y top left;}
#header { width:791px; margin:0; background:#fff url(../img/bg-top.jpg) no-repeat bottom; height:53px; }

#left { float:left; width:217px; height:39px; background:url(../img/logo.jpg) no-repeat left; margin:0 0 0 .6em; }
#left h1 { margin:-.3em 0 0 2.5em; font-size:18px; color:#000; font-family:Arial Black; padding:0; }
#left h2 { margin:0 0 .8em 2.5em; font-size:18px; color:#b9babc; font-family:Arial; padding:0; }
#left a.logo,a.logo:hover { text-decoration:none; display:block; font-size:12px;}

#right { float:right; width:217px; height:19px; margin:17px 0;  }
#right img { border:0; }
#right a.blue, a.blue:hover { color:#0bafee; font-weight:bold; text-decoration:none; margin:0 1em 0 0; font-size:12px; padding:0;} 
#right a.grey, a.grey:hover  { color:#5c5c5c; font-weight:bold; text-decoration:none; margin:0 1em 0 0; font-size:12px; padding:0; } 

#banner { width:752px; height:222px; }

#content { padding:2px 19px 10px 20px; }

/* Top menu */
#top-menu { display:inline; list-style-type:none; margin:0; padding:0; }
#top-menu a { color:#fff; display:block; text-decoration:none; padding:4px 0 0 4px; font-weight:bold; height:27px; font-size:11px; }
#top-menu li.lifestyle { float:left; list-style:none; background:#0cb0ef; width:148px; height:27px; }
#top-menu li.garden { float:left; list-style:none; background:#028fc7; width:148px; height:27px; }
#top-menu li.beauty { float:left; list-style:none; background:#0072a8; width:148px; height:27px; }
#top-menu li.jewellery { float:left; list-style:none; background:#116087; width:148px; height:27px; }
#top-menu li.services { float:left; list-style:none; background:#024369; width:160px; height:27px; }

/* Left menu */
#menu { margin:0; padding:0; width:170px; float:left;}
#menu h3 { color:#028FC7; font-size:18px; font-weight:normal; margin:.3em; padding:0; }
#menu img { border: 0; }
#menu ul { list-style-type:none; display:block; margin:0; padding:0;  }
#menu li { background: transparent url(../img/small-arrow.jpg) no-repeat 10px 13px; border-bottom:1px solid #d3d3d3; }
#menu li ul { margin:0; padding:0; list-style:none; width:170px; }
#menu li ul li { background:#fafafa; border-bottom:1px solid #d3d3d3; color:#0cb0ef; }
#menu li ul li a { color:#6e6e6e; font-size:12px; text-decoration:none; height:25px; font-size:11px; padding:8px 0 0px 10px !important;}

#menu li:hover { background-color:#f3f3f3; }
#menu a { color:#a2a2a2; font-size:12px; display:block; text-decoration:none; padding:5px 0 5px 25px;}

/* Content text */
#copy { float:right; width:560px; }
#copy h1 { color:#7cc709; font-size:24px; font-weight:normal;  padding:0; }
#copy p { color:#696969; font-size:13px; line-height:18px; margin:.8em 0; }

#box { width:243px; margin:0 6px 0 0; height:112px; background:url(../img/bg-box.jpg) no-repeat; float:left; padding:15px;}
#box h2 { font-size:19px; margin:0 .2em; color:#0bafee; padding:0; font-weight:normal; }
#box a { font-size:12px; margin:1em .2em 0 8em; color:#464646; font-weight:bold; text-decoration:none; }

/* footer */
#footer { width:791px; background:#fff url(../img/bg-bottom.jpg) no-repeat bottom;) no-repeat; height:15px; }

/* helpfull stuff */
.clear { clear:both; margin:0; padding:0; overflow: hidden; height:0;} 
strong { color:#373737; font-size:13px; }

p { font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; font-size: 13px; color:#555555; line-height:18px; }
a.bt { display:block; height:28px; width:161px; text-align:center; padding:3px 0 0 0;  background: transparent url(../img/button.png) no-repeat; color:#fff; font-weight:bold; text-decoration:none;}
a.bt:hover { text-decoration:none; }

/* CONTACT*/
#contactform label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
#contactform fieldset {margin: 0px auto; border:1px #e2e2e2 solid; width: 520px; padding: 0px ;text-align:left;}
#contactform fieldset legend {font-size: 10pt; font-weight: bold; color: #696461;}
#contactform fieldset p {margin: 10px 5px; clear:both;}
#contactform fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
#contactform fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
#contactform input.small {width: 200px;}
#contactform input.big {width: 295px;}
#contactform input.button {background:#0cb0ef; color: #ffffff; border:0px; font-weight: bold; margin-left: 8.5em; margin-bottom:.4em; height: 28px; width:141px;}
#contactform .addbox {width: 150px; float: left; margin-left: 60px;}
#contactform .addbox h2 {margin-bottom: 5px;}
#contactform .addbox p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}
