/*       _\|/_
         (o o)
 +----oOO-{_}-OOo----------------------------+
 |Author: Neil Thurlwell                     |
 |Email: enquiries@ntwebsites.co.uk          | 
 +------------------------------------------*/
* { 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.gif) 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 {
	background: url(../images/rightmenulinks.gif) 0 6px no-repeat;
	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 { background: url(../images/t-apex.jpg) no-repeat; }
#rightmenu li#t-outlet a { background: url(../images/t-outlet.jpg) no-repeat; }
#rightmenu li#t-insight a { background: url(../images/t-insight.jpg) no-repeat; }
#rightmenu li#t-blog a { background: url(../images/t-blogstyle.jpg) no-repeat; }
#rightmenu li#t-styled a { background: url(../images/t-style.jpg) no-repeat; }
#rightmenu li#t-stolen a { background: url(../images/t-items.jpg) no-repeat; }
#rightmenu li#t-pepe a { background: url(../images/t-pepe.jpg) no-repeat; }

#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;
}
	
