/*       _\|/_
         (o o)
 +----oOO-{_}-OOo----------------------------+
 |Author: Neil Thurlwell                     |
 |Email: enquiries@ntwebsites.co.uk          | 
 +------------------------------------------*/
 
#childrens-rooms { width: 700px; height: 90px; margin: 0 auto; } 
 
* { margin: 0; padding: 0; }
body { background: url(../images-childrens-character-merchandise/clouds.jpg); text-align: center; margin: 0 auto; font: 90%/125% "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; color: #666; word-spacing: -1px; height: auto; }
p.producttitle { font-size: medium; font-weight: bold ! important; text-align: center; background: #f6f6f6; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; }
#maincontent p a,
#rightmenu p a,
#leftcontent p a,
#midcontent p a,
#rightcontent p a { background-color: #fffaeb; color: #207bcc; text-decoration: none; }
a { text-decoration: none; }
a:hover { color: #666; }
#contentcontains { width: 775px; background: #fff; margin: 0 auto; text-align: left; }
#skipnav { position: absolute; left: -9999px; width: 9000px; }
#header { background: url(../images-childrens-character-merchandise/header_bg.png) no-repeat; width: 773px; height: 106px; margin: 0 auto; }
#header h1 { background: url(../images-childrens-character-merchandise/personaldevelopment_logo.jpg) no-repeat; height: 106px; text-indent: -9999px; }
#header h1 a { display: block; height: 106px; position: relative; text-decoration: none; width: 399px; border-bottom: none !important; padding: 0 !important; margin: 0 !important; }
ul#topnavigation { position: relative; float: right; margin-top: -25px; margin-right: 10px; list-style: none; visibility: visible; }
ul#topnavigation li { float: left; font-size: 75%; padding-left: 13px; display: block; color: #fff; }
ul#topnavigation li a { text-decoration: none; color: #fff; }
ul#topnavigation li a:hover { color: #cecece; border-bottom: 2px solid #ef8d00; }
#homepage { background: url(../images-childrens-character-merchandise/lower-banner.gif) no-repeat; height: 119px; width: 773px; margin:  0 auto; text-indent: -9999px; border-top: 1px solid #fff; }
* html #homepage { margin-top: -4px; }
.statement { background: #f6f6f6; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; margin-left: 15px; margin-right: 15px; padding-top: 20px; margin-bottom: 20px; margin-top: 15px; }
#maincontent,
#contact { float: left; padding-top: 25px; width: 486px; background: #fff; }
#maincontent p,
#contact p { padding-left: 20px; padding-right: 15px; font-size: 85%; color: #333; padding-bottom: 20px; }
#maincontent h1,
#contact h1 { font-size: 130%; width: 445px; letter-spacing: -1px; padding-left: 15px; color: #000; padding-bottom: 10px; }
#maincontent h2,
#contact h2 { font-size: 100%; padding-left: 15px; padding-bottom: 10px; color: #666; }
.info { float: right; width: 330px; }
abbr,
span.abbr { cursor: help; border-bottom: 1px dashed #888; }
.link span { padding: 0 0 0 16px; margin-right: 5px; background: url(../images-childrens-character-merchandise/links.png) no-repeat 0px 2px; }
p.link { color: #999; margin-top: -10px; margin-bottom: 10px; }
#rightmenu { float: left; background: #fff url(../images-childrens-character-merchandise/characters.gif) 195px 60px no-repeat; padding-top: 25px; width: 286px; }
#rightmenu p { padding-left: 20px; padding-right: 20px; font-size: 85%; color: #333; padding-bottom: 20px; }
#rightmenu h1 { font-size: 130%; letter-spacing: -1px; padding-left: 15px; color: #000; padding-bottom: 10px; }
#rightmenu h2 { font-size: 105%; letter-spacing: -1px; padding: 5px 15px; }
#rightmenu dl { padding-left: 45px; padding-top: 5px; padding-bottom: 20px; }
#rightmenu dt { font-size: 90%; font-weight: bold; padding-bottom: 5px; }
#rightmenu dd { text-indent: 15px; font-size: 80%; }
#rightmenu dd a { color: #000; }
#rightmenu dd a:hover { color: #8e8e8e; }
#rightmenu ul { list-style: none; padding-left: 7px; }
#rightmenu ul#client li a { margin: 10px 10px 20px 0; display: block; height: 47px; text-indent: -9999px; border: 2px solid #91969A; width: 75px; }
#rightmenu ul#client li { float: left; }
#rightmenu li#t-apex a:hover,
#rightmenu li#t-outlet a:hover,
#rightmenu li#t-insight a:hover,
#rightmenu li#t-blog a:hover,
#rightmenu li#t-styled a:hover,
#rightmenu li#t-stolen a:hover,
#rightmenu li#t-pepe a:hover { border: 2px solid #cecece; }
#footer { clear: both; width: 773px; background: #333643; margin: 0 auto; }
#footer p { font-size: 70%; color: #fff; padding-left: 20px; }
#footer a { color: #207bcc; }
img { border: none; }
td.productinfo { font-size: 10px; }

