* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; text-align: center; background: #f6e8d6 /*url('../images/body-bg.png') center 190px no-repeat*/; }

#white-bar { width: 100%; background: url('../images/white-bar-bg.gif') left top repeat-x; }
#container { margin: 0px auto; width: 896px; text-align: left; }

#header { position: relative; height: 129px; }
#logo { position: absolute; left: 23px; top: 21px; }
#shopping-bag { display: block; position: absolute; bottom: 12px; right: 162px; text-decoration: none; color: #555353; padding: 16px 0px 0px 30px; background: url('../images/shopping-bag.png') left bottom no-repeat; }
#checkout { display: block; position: absolute; bottom: 12px; right: 34px; text-decoration: none; color: #555353; padding: 16px 0px 0px 30px; background: url('../images/checkout.png') left bottom no-repeat; }

#content { border: 1px solid #494747; padding-bottom: 20px; background: #ffffff; min-height: 604px; height: 604px; height: auto !important; }
#random-header { display: block; padding: 0px; }

#main-menu { float: left; background: #f4911d; width: 768px; }
#main-menu ul { padding: 0px; list-style: none; }
#main-menu ul li { display: block; float: left; background: url('../images/menu-li-bg.gif') 0px 11px no-repeat; padding: 6px 7px 6px 9px; }
#main-menu ul li.order0 { padding-left: 23px; background: none; }
#main-menu ul li a { text-decoration: none; color: #ffffff; }
#main-menu ul li.highlight a { font-weight: bold; }

#shop-menu { float: left; margin-left: 1px; background: #f0dec9; width: 125px; }
#shop-menu ul { padding: 0px; list-style: none; }
#shop-menu ul li { display: block; float: left; padding: 6px 0px 6px 8px; }
#shop-menu ul li a { text-decoration: none; color: #f4911d; font-weight: bold; background: url('../images/shop-menu-arrow.png') 0px 1px no-repeat; padding-left: 16px; }

#left-column { float: left; width: 350px; padding: 25px 40px 0px 40px; }
#left-column img { max-width: 420px; }
#right-column { float: left; width: 360px; padding-right: 24px; }
#right-column img { max-width: 350px; }
#single-column { width: 812px; padding: 0px 40px; }
#single-column img { max-width: 802px; }

#contacts { text-align: right; padding: 20px 0px 15px 0px; color: #bda486; }
#contacts span { color: #f4911d; }

#footer { padding: 15px 0px 60px 41px; color: #bda486; font-size: 11px; width:400px; float:left;}
#footer a { color: #bda486; text-decoration: none; }

#editor1_ifr:hover { border: 1px dashed #999999; margin: -1px; }
#editor2_ifr:hover { border: 1px dashed #999999; margin: -1px; }

body { font-family: 'verdana','arial',sans-serif; font-size: 12px; }
h1, h3 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold;}
h2, h4 {margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold;}
a {text-decoration: underline;}
p {margin: 0px; padding: 0px; line-height: 18px;}
a img {margin: 0px; padding: 0px; border: 0px;}
img {border:0px; margin: 0px; padding: 5px;}
ul, ol {margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px;}
li {margin: 0px; padding: 0px;}

body { color: #494647; }
h1, h2 {color: #f4911d;}
h3, h4 {color: #494647;}
p, li, td {color: #494647;}
a {color: #f4911d;}

/* OVERWRITES */
body { font-family: 'helvetica',sans-serif; }
h1, h2, h3, h4 { font-weight: normal; }


/* Additions - 12 May 2010 */
ul.legend { width:350px; border:1px #f4911d solid; margin:0 0 20px 0; padding:5px; overflow:hidden;}
ul.legend li { list-style:none; float:left; width:140px; margin:5px 5px 0 0;}
ul.legend li.services1 { background:url(../images/1services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}
ul.legend li.services2 { background:url(../images/2services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}
ul.legend li.services3 { background:url(../images/3services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}
ul.legend li.services4 { background:url(../images/4services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}
ul.legend li.services5 { background:url(../images/5services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}
ul.legend li.services6 { background:url(../images/6services.jpg) no-repeat; padding:3px 0 0 30px; font-size:11px; color:#666;}

ul.social { margin:0; padding:0; float:right;}
ul.social li { list-style:none; float:left; padding:5px 2px;}
ul.social li a.facebook { background:url(../images/facebook.png) no-repeat; width:25px; height:25px; display:block;}
ul.social li a.twitter { background:url(../images/twitter.png) no-repeat; width:25px; height:25px; display:block;}
ul.social li a.blog { background:url(../images/blog.png) no-repeat; width:25px; height:25px; display:block;}

a.shop-btn { background:url(../images/shop-button.jpg) no-repeat; width:231px; height:52px; display:block; position:absolute; top:5px; right:25px; font-size:24px; font-weight:lighter; color:#fff; padding:27px 0 0 40px; text-decoration:none;}