/*#body{background-color:#9EA0B5; margin:auto; text-align:center}*/
body{margin:auto;text-align:center;font-family:tahoma,arial,verdana;margin-top:10px;background-color:#9EA0B5}

body div#container h1#header{width:1px;display:list-item; list-style:none; list-style-image:url(/images/toplogo.gif); list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff;height:61px;margin-left:170px}
html>body div#container h1#header{margin-left:290px}

#container{text-align:center;width:770px; border:1px solid #3D416C; margin:auto;background-color:#ffffff}
/*#container h1#header{width:770px;font-size:2em;height:61px;margin:0; text-indent:-9999px; background:url(/images/toplogo.gif) no-repeat 302px 2px;text-align:center}*/
#container h1#header a{width:160px;height:55px;display:block;text-decoration:none;margin-top:5px}
html>body #container h1#header a{margin-left:315px;background:url(/images/toplogo.gif) no-repeat 0 2px}

#tagline{text-align:center;background-color:#3D416C; color:#fff;height:19px;line-height:1.4em}
html>body #tagline{line-height:1.1em}
/*#tagline{background:url(/images/tagline.gif) no-repeat;}*/
#tagline h2{margin:0; padding:0; font-size:0.55em;font-weight:normal; margin-top:-3px;background:url(/images/tagline.gif) 292px 5px no-repeat;text-indent:-9999px}

body div#container div#copy h3.toptitle{margin-left:15px;margin-top:16px;margin-bottom:-3px;position:relative}
body div#container div#copy h4.aboutus{margin:0 0 2px 0;font-weight:bold;margin-top:0}
body div#container div#picturebar{margin:0;}
body div#container div#picturebar ul{margin:0;padding:0;}
body div#container div#picturebar ul li{margin:0;list-style:none; float:left; height:89px;}

html>body div#container h1.bannerbackground{display: list-item;	list-style:none; list-style-image: url(/images/couple.jpg); list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff;height:131px;}

body div#container div#picturebar ul li{float:left}
body div#container div#picturebar ul li h3{height:89px;margin:0;padding:0;background-repeat:no-repeat !important;text-indent:-9999px !important;}
body div#container div#picturebar ul li h3.pic1{background:url(/images/couple.jpg);width:87px;}
body div#container div#picturebar ul li h3.pic2{background:url(/images/teddy.jpg);width:84px;}
body div#container div#picturebar ul li h3.pic3{background:url(/images/man.jpg);width:70px;}
body div#container div#picturebar ul li h3.pic4{background:url(/images/umbrellas.jpg);width:71px;}
body div#container div#picturebar ul li h3.pic5{background:url(/images/jumping.jpg);width:84px;}
body div#container div#picturebar ul li h3.pic6{background:url(/images/cooking.jpg);width:83px;}
body div#container div#picturebar ul li h3.pic7{background:url(/images/hamper.jpg);width:71px;}
body div#container div#picturebar ul li h3.pic8{background:url(/images/golfing.jpg);width:74px;}
body div#container div#picturebar ul li h3.pic9{background:url(/images/child.jpg);width:74px;}
body div#container div#picturebar ul li h3.pic10{background:url(/images/mugs.jpg);width:72px;}

/*
body div#container div#picturebar ul li h1{width:1px;display:list-item; list-style:none; list-style-image:url(/images/couple.jpg); list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff;margin:0;padding:0;margin-right:-1px}
body div#container div#picturebar ul li h1.pic1{list-style-image:url(/images/couple.jpg)}
body div#container div#picturebar ul li h1.pic2{list-style-image:url(/images/teddy.jpg)}
body div#container div#picturebar ul li h1.pic3{list-style-image:url(/images/man.jpg)}
body div#container div#picturebar ul li h1.pic4{list-style-image:url(/images/umbrellas.jpg)}
body div#container div#picturebar ul li h1.pic5{list-style-image:url(/images/jumping.jpg)}
body div#container div#picturebar ul li h1.pic6{list-style-image:url(/images/cooking.jpg)}
body div#container div#picturebar ul li h1.pic7{list-style-image:url(/images/hamper.jpg)}
body div#container div#picturebar ul li h1.pic8{list-style-image:url(/images/golfing.jpg)}
body div#container div#picturebar ul li h1.pic9{list-style-image:url(/images/child.jpg)}
body div#container div#picturebar ul li h1.pic10{list-style-image:url(/images/mugs.jpg)}*/

html>body div#container div#picturebar ul li h3{display:list-item; list-style:none; list-style-image:url(/images/couple.jpg); list-style-position: inside; letter-spacing: -1000em; font-size: 1pt; color: #fff;margin:0;padding:0}
html>body div#container div#picturebar ul li h3.pic1{list-style-image:url(/images/couple.jpg);width:87px}
html>body div#container div#picturebar ul li h3.pic2{list-style-image:url(/images/teddy.jpg);width:84px}
html>body div#container div#picturebar ul li h3.pic3{list-style-image:url(/images/man.jpg);width:70px}
html>body div#container div#picturebar ul li h3.pic4{list-style-image:url(/images/umbrellas.jpg);width:71px}
html>body div#container div#picturebar ul li h3.pic5{list-style-image:url(/images/jumping.jpg);width:84px}
html>body div#container div#picturebar ul li h3.pic6{list-style-image:url(/images/cooking.jpg);width:83px}
html>body div#container div#picturebar ul li h3.pic7{list-style-image:url(/images/hamper.jpg);width:71px}
html>body div#container div#picturebar ul li h3.pic8{list-style-image:url(/images/golfing.jpg);width:74px}
html>body div#container div#picturebar ul li h3.pic9{list-style-image:url(/images/child.jpg);width:74px}
html>body div#container div#picturebar ul li h3.pic10{list-style-image:url(/images/mugs.jpg);width:72px}

body#home div#container p.bottomquote{text-align:center;padding-top:0;margin-top:-10px;font-weight:bold;padding-bottom:10px}
html>body#home div#container p.bottomquote{margin-top:0px;}

* html body div#container div#menu {clear:both}
body div#container div#menu ul#menunav{margin:0; font-size:0.6em;padding:0;}
body div#container div#menu ul#menunav a{text-decoration:none;color:#fff}
body div#container div#menu ul#menunav li{float:left;color:#fff;list-style:none; text-align:center; line-height:1.7em; height:19px}
body div#container div#menu ul#menunav li#navhome{width:152px; list-style:none; background:#854050; text-align:right; padding-right:27px}

body#home div#menu ul#menunav li#navhome a{background:url(/images/homearrow.gif) 111px 4px no-repeat; display:block}

body div#container div#menu ul#menunav li#navhome a:hover{background:url(/images/homearrow.gif) 111px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navclothing{width:86px; background:#5E63A5}

body#clothing div#container div#menu ul#menunav li#navclothing a{background:url(/images/clothingarrow.gif) 9px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navclothing a:hover{background:url(/images/clothingarrow.gif) 9px 4px no-repeat; display:block}

body div#container div#menu ul#menunav li#navcatalogue{width:132px; background:#7AB124}
body#catalogue div#menu ul#menunav li#navcatalogue a{background:url(/images/cataloguearrow.gif) 9px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navcatalogue a:hover{background:url(/images/cataloguearrow.gif) 9px 4px no-repeat; display:block}

body div#container div#menu ul#menunav li#navgifts{width:71px; background:#773A72}
body#gifts div#menu ul#menunav li#navgifts a{background:url(/images/giftsarrow.gif) 9px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navgifts a:hover{background:url(/images/giftsarrow.gif) 9px 4px no-repeat; display:block}

body div#container div#menu ul#menunav li#navgiftscatalogue{width:122px; background:#387D94}
body#giftscatalogue div#menu ul#menunav li#navgiftscatalogue a{background:url(/images/giftscatarrow.gif) 9px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navgiftscatalogue a:hover{background:url(/images/giftscatarrow.gif) 9px 4px no-repeat; display:block}

body div#container div#menu ul#menunav li#navcontact{width:180px; background:#D4991B;text-align:left;}
body div#container div#menu ul#menunav li#navcontact a{padding-left:27px;}
body#contact div#menu ul#menunav li#navcontact a{padding-left:27px;background:url(/images/contactarrow.gif) 9px 4px no-repeat; display:block}
body div#container div#menu ul#menunav li#navcontact a:hover{padding-left:27px;background:url(/images/contactarrow.gif) 9px 4px no-repeat; display:block}

body div#container div#copy{text-align:left;background-color:#ffffff}
body div#container div#copy h3{font-size:0.75em; color:#3D416C; font-weight:bold;margin:0; margin-top:-1px;padding:0;margin-bottom:14px}
body div#container div#copy h4{font-size:0.70em; color:#3D416C; font-weight:normal;margin:0;margin-bottom:12px}
body div#container div#copy p{font-size:0.7em; color:#3D416C;margin:0;padding:0;margin-bottom:10px;line-height:1.15em}
body div#container div#copy div#right p{margin-bottom:10px;margin-top:-1px}
body div#container div#copy a{text-decoration:none;color:#3D416C;margin:0;padding:0;margin-bottom:10px;line-height:1.15em}
body div#container div#copy a:hover{text-decoration:underline}
body div#container div#copy ol {margin-top:0;}
body div#container div#copy ol li {font-size:0.7em; color:#3D416C; line-height:1.4em;}
body div#container div#copy ol li a{text-decoration:none;color:#3D416C;}
body div#container div#copy ul {margin-top:0;margin-bottom:6px}
body div#container div#copy ul li {font-size:0.65em; color:#3D416C; line-height:1.4em}
body div#container div#copy a img{border:0}
body div#container div#copy div#left{width:303px!important; float:left; margin:17px 18px 20px 9px;}
body div#container div#copy div#left{margin:17px 18px 18px 9px; float:left;width:327px;}
html>body #copy div#left{margin-left:24px!important}
body div#container div#copy div#right{margin:45px 8px 18px 75px; float:left;width:307px;}
body#home div#container div#copy div#right{margin:16px 8px 18px 75px; float:left;width:307px;}

body div#container #footer{background-color:#3D416C;height:13px; padding:2px 0 2px 0;}
html>body #footer{padding:3px 0 2px 0}
body div#container div#footer div#bottomleft{width:266px;float:left;}
body div#container div#footer div#bottomleft p{text-align:left;font-size:0.6em;color:#fff;margin:0;margin-left:10px}
body div#container div#footer div#bottommiddle{width:246px; float:left;text-align:center}
body div#container div#footer div#bottommiddle ul{width:246px; list-style:none; font-size:0.6em; color:#fff; margin:0;}
body div#container div#footer div#bottommiddle ul li{float:left; width:80px;}
body div#container div#footer div#bottommiddle ul li#sitemap{width:102px; float:left;text-align:right;margin-right:5px}
body div#container div#footer div#bottommiddle ul li.pipe{width:10px; float:left;}
body div#container div#footer div#bottommiddle ul li#accessibility{width:60px; float:left;}
body div#container div#footer div#bottommiddle ul li a{color:#fff;text-decoration:none}
body div#container div#footer div#bottommiddle ul li a:hover{text-decoration:underline}
body div#container div#footer div#bottomright{width:256px;float:left;}
body div#container div#footer div#bottomright p{text-align:right;font-size:0.55em;color:#fff;margin:0;margin-right:10px;padding-top:1px}
body div#container div#footer div#bottomright a{text-decoration:none;color:#fff;}
body div#container div#footer div#bottomright a:hover{text-decoration:underline}

body div#createdby{visibility:hidden;margin:auto;text-align:center;text-align:left;width:772px;background-color:#9EA0B5;padding-bottom:5px}
body div#createdby p{color:#3D416C;font-size:0.6em; margin-top:2px}
body div#createdby a{color:#3D416C; text-decoration:none;}
body div#createdby a:hover{color:#3D416C; text-decoration:underline}

.clearer{clear:both}
html>body .clearer{height:1px}
/*page specific*/

body#home div#createdby{visibility:visible}				/*set the home page created by visible*/

body div#container div#copy #theframe{width:770px;border:0;height:504px;margin-top:10px;}
html>body #copy #theframe{margin-bottom:-3px}

/*accessibility*/
body#bodyaccessibility div#container div#copy div#rightaccessibility{margin:17px 18px 18px 39px; float:left;width:327px;}
body#bodyaccessibility div#container divhtml>body #copy div#rightaccessibility{margin-left:39px}
body#bodyaccessibility div#container div#copy h3#accessibility{margin:4px 0 3px 0}
body#bodyaccessibility div#container div#copy h4{margin-bottom:2px;margin-top:15px;font-weight:bold}
body#bodyaccessibility div#container div#copy div#rightaccessibility h4#top{margin-top:0px;margin:27px 0 0 0px}
body#bodyaccessibility div#container div#copy div#rightaccessibility li{font-size:0.7em}

/*Contact form*/
body#contact div#container div#copy fieldset{border:0;width:300px}
body#contact div#container div#copy label{width:100px;font-size:0.7em;color:#3D416C;float:left;margin:5px}
body#contact div#container div#copy input{width:180px;float:left;margin-bottom:5px;font-size:0.55em;color:#3D416C}
body#contact div#container div#copy textarea{width:180px;float:left;height:60px;margin-bottom:5px;font-size:0.7em;font-family:tahoma,arial,verdana;color:#3D416C}
body#contact div#container div#copy input.checkboxlabel{width:400px;float:left}
body#contact div#container div#copy input.box{width:40px;float:left}
body#contact div#container div#copy ul#tickboxlist{list-style:none;margin-left:0px;padding:0;width:302px;margin-left:8px; }
body#contact div#container div#copy ul#tickboxlist li{ width:150px;float:left;font-size:1em;padding-left:0px;}
body#contact div#container div#copy ul#tickboxlist li input{float:left !important;width:30px;}
body#contact div#container div#copy ul#tickboxlist li label{margin-top:0px;margin-left:0px;padding-left:0px}
body#contact div#container div#copy label#others{width:110px}
body#contact div#container div#copy input#otherinterestinput{width:170px}
body#contact div#container div#copy fieldset#otherinterest{}
body#contact div#container div#copy fieldset#buttons{}
body#contact div#container div#copy input.submit{width:50px;float:left;margin:5px 0 0 110px;background:#CED1F1;border:1px solid #3D416C;font-size:0.55em; color:#3D416C ;}
body#contact div#container div#copy input.reset{width:50px;float:left;margin:5px 0 0 86px;background:#CED1F1;border:1px solid #3D416C;font-size:0.55em; color:#3D416C ;}
body#contact div#container div#copy p#required{margin-left:110px;}
body#contact div#container div#copy p.interestedin{margin-left:10px;margin-top:5px}
body#contact div#container div#copy fieldset#otherinterest input.textNoL{width:180px}
body#thanks div#container div#copy{height:389px}
html>body#thanks div#container div#copy{height:397px}
 
/*site map*/
body.sitemap div#container div#copy ol li p{font-size:100%}

/*clothing*/
body#clothing div#imagesdiv div.logos{width:355px;float:left;height:30px;margin-bottom:2px;float:left;margin:0 0 0 10px;height:60px}
body#clothing div#imagesdiv div.logos div.logoimage{padding:4px 0 0 0;width:100px;float:left;height:58px;text-align:center}
body#clothing div#imagesdiv div.logos div.logotext{margin:0 10px 0 0;width:235px;margin-top:10px}
html>body#clothing div#imagesdiv div.logos{height:61px;}
html>body#clothing div#imagesdiv div.logos div.logoimage{margin-left:15px;height:59px;}
html>body#clothing div#imagesdiv div.logos div.logotext{height:59px;width:355px}

/*catalogue*/
body#catalogue #copy h3{margin-left:17px!important;margin-top:16px !important;}
html>body#catalogue #copy h3{padding-top:0px !important}
html>body#catalogue #copy{padding-bottom:3px !important}
body#catalogue #copy p{margin-left:17px !important}

/*gifts*/
body#gifts div#container div.imagelinks{width:768px;padding-bottom:10px}
body#gifts div#container div.imagelinks ul.giftslist{margin:0 0 0 32px}
body#gifts div#container div.imagelinks ul.giftslist li{list-style:none;width:140px;float:left;text-align:center;height:60px!important;margin-bottom:5px}
body#gifts div#container div.imagelinks ul.giftslist li a{font-size:0.9em;}
body#gifts div#container div.imagelinks ul.giftslist li p{margin-top:5px}
html>body#gifts div#container div.imagelinks{width:768px;height:300px;padding-bottom:0}
html>body#gifts div#container div.imagelinks ul.giftslist{margin:0;}
html>body#gifts div#container ul.giftslist li{width:120px;margin-bottom:40px;padding-bottom:24px}

/* Gifts Catalogue */
body#giftscatalogue #copy h3{margin-left:17px!important;margin-top:16px !important;}
body#giftscatalogue #copy p{margin-left:17px!important;margin-top:15px !important;}