body {
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 11px;
	color: #626262;
	background-color: #FFFFFF;
	background-image;
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	color: #9D9D9D;
}

a:hover {
	color: #F48352;
}

a img {
	border: 0;
}

img {
	margin: 0;
}

div.logo img {
	float: left;
}

div#introtext {
	text-align: center;
	font-weight: bold;
}

div#section_description {
	position: relative;
}

div.sectionDescriptionTitle {
	color: #F48352;
	font-size: 34px;
	font-weight: normal;
	margin-bottom: 10px;
}

div.sectionDescriptionLeadText {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
}

div.sectionDescriptionImageText {
	position: absolute;
	top: 27px;
	left: 34px;
	z-index: 2;
	width: 305px;
}

div.sectionDescriptionBody{
	width: 422px;
	font-size: 12px;
	margin-left: 87px;
	margin-right: 87px;
}
	
div.sectionDescriptionBody h3{
	font-size: 15px;
}

div#content div.author-image {
	float: left;
	width: 757px;	
}
	
div#content div.author div.headerText  {
	margin: 18px 0px 0px 0px;
	color: #F48352;
	font-size: 14px;
}
	
div#content div.author-name {
	float: left;
	left: 24px;
	position: absolute;
	top: 27px;
	width: 305px;
	z-index: 2;
	font-size: 34px;
	color: #F48352;
	margin-bottom: 10px;
}

div#content div.author-birthdata {
	color: #FFFFFF;
	font-size: 18px;
	font-family: Helvetica;
	font-weight: normal;
	z-index: 2;
	left: 24px;
	top: 75px;
	position: absolute;
}
	
div#content div.author {
	margin: 0px;
	padding: 0px;
	position: relative;
}

#frame {
	width: 100%;
	margin-left: 4px;
}

div.clear {
	clear: both;
}

div.centered {
	position: relative;
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#header {
	background-repeat: repeat;
	padding-left: 20px;
	margin: 0;
	height: 91px;
}

div#header div.logoAndHome {
	float: left;
	margin-top: 15px;
	margin-right: 58px;
}

div#header div.logo {
	margin: 0 0 0 0px;
	padding: 0;
}

div#header div.top {
	float: left;
	width: 890px;
	height: 26px;
	margin: 0 0 0 8px;
	background-color: rgb(126, 31, 125);
}

div#header div.middle {
	padding: 0;
	float: left;
}

div#header div.middle div.mainMenu {
	float: left;
	width: 757px;
	margin: 0px 0 0 0;
	padding: 0;
	text-align: center;
	line-height: 24px;
}

div#header div.middle div.topMenu {
	float: left;
	width: 597px;
	text-align: center;
	color: black;
	margin-top:30px;
}

div#header div.middle div.subTopMenu {
	border-top: 4px solid #F48352;
	float: right;
	width: 383px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

.button {
	text-align: center;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: auto;
}

div#header div.middle div.subTopMenu .topMenuLink {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}

div#header div.middle div.topMenu .topMenuLink {
	text-decoration: none;
	height: 21px;
	font-size: 15px;
	font-weight: bold;
	margin-right: 20px;
}

div#header div.middle div.topMenu .topMenuLink:hover {
	color: #F48352;
}

div#header div.middle div.seekFav {
	float: right;
	width: 158;
	height: 25;
	margin: 26px 0px 0px 0px;
	padding: 0;
}

div#header div.middle div.seekFav .link {
	text-decoration: none;
}

div#header div.middle div.seekFav div.simple {
	height: 23px;
	margin: 0;
	border: 1px solid #d7d7d7;
}

div#header div.middle div.seekFav div.simple .link { /*color: white;*/
	
}

div#header div.middle div.seekFav div.simple div.search {
	top: 0px;
	float: left;
	margin-left: 0;
	margin-right: 0px;
	padding: 0;
	/*color: white;*/
}

div#header div.middle div.seekFav div.simple div.search input {
	width: 40px;
	height: 16px;;
	font-size: 12px;
	vertical-align: middle;
	background-color: rgb(225, 107, 129);
	/*color: white;*/
}

div#header div.middle div.seekFav div.simple div.inputBox {
	float: left;
	border: 0;
	width: 158px;
}

div#header div.middle div.seekFav div.simple input {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 3px;
	width: 130px;
	font-size: 12px;
	vertical-align: top;
}

div#header div.middle div.seekFav div.simple img {
	font-size: 12px;
	border: 0;
	position: relative;
	padding: 2px 3px 2px 3px;
	vertical-align: top;
}

div#header div.middle div.seekFav div.advanced {
	width: 170px;
	height: 28px;
	vertical-align: middle;
	line-height: 29px;
	padding: 0;
	text-align: right;
	font-weight: bold;
}

div#header div.middle div.seekFav div.advanced .link {
	color: black;
}

div#header div.middle div.seekFav div.advanced div.imageAndText {
	float: left;
	height: 10px;
	width: 100%;
}

div#header div.middle div.seekFav div.advanced div.imageAndText div.image
	{
	display: inline;
	margin-left: 50px;
	margin-top: 3px;
	margin-right: 4px;
	vertical-align: bottom;
}

div#header div.middle div.seekFav div.advanced div.imageAndText div.text
	{
	display: inline;
}

div#header div.middle div.seekFav div.advanced div.imageAndText div.image img
	{
	border: 0;
}

div#header div.middle div.sSeekFav div.addFav {
	height: 29px;
}

div#header div.bottom {
	float: left;
	width: 852px;
	height: 26px;
	margin-top: 6px;
	margin-left: 8px;
	background-color: white;
}

div#header div.bar {
	background-color: white;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 20px;
	padding-left: 16px;
	padding-top: 8px;
	vertical-align: middle;
	width: 140px;
	font-weight: bold;
}

div#header div.barRight {
	background-color: white;
	float: left;
	font-size: 11px;
	height: 25px;
	line-height: 20px;
	padding-left: 7px;
	padding-top: 8px;
	vertical-align: middle;
	width: 892px;
	font-weight: bold;
}

div#header div.bar .link {
	text-decoration: none;
	color: black;
}

div#header div.bar .link:hover {
	text-decoration: underline;
}

div#header div.bottom div.shop {
	float: left;
	width: 242px;
	height: 26px;
	margin-left: 8px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 26px;
	background-color: rgb(189, 163, 171);
}

div#header div.bottom div.shop .link {
	text-decoration: none;
	color: white;
}

#menu {
	float: left;
	clear: left;
	width: 159px;
	margin-top: 10px;
	margin-right:20px;
	background-color: #FFFFFF;
	font-size: 15px;
	padding-left: 20px;
}

#menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
	
#menu ul li.menuHeader{
	margin-bottom: 5px;
	font-size: 17px;
	color:#F48352;
	font-weight: bold;
}

#menu ul li.menuItem a{
	font-size: 12px;
	color: #626262;	
}

#menu ul li.menuItem a:hover{
	color: #F48352;	
}

#menu ul li.menuItem-selected{
}

#menu ul li.menuItem-selected a{
	font-size: 12px;
	color: #F48352;	
}

#menu ul li.active-submenu{
	margin-left: 10px;
	color: #F48352;
	list-style: disc inside none;
}

#menu ul li.active-submenu a{
	font-size: 12px;
	color: #969696;
}

#menu ul li.active-submenu a:hover{
	color: #F48352;
}

#menu ul li.active-submenu-selected{
	margin-left: 10px;
	color: #F48352;
	list-style: disc inside none;
}

#menu ul li.active-submenu-selected a{
	font-size: 12px;
	color: #F48352;
}

#menu table {
	width: 100%;
	height: 100%;
}

#menu table td {
	text-align: left;
}

#menu div.menuItem {
	height: 20px;
	line-height: 100%;
	margin-bottom: 0;
	text-align: left;
	font-size: 13px;
}

#menu .menuLink {
	text-decoration: none;
	color: white;
}

#menu div.topMenuItem {
	width: 100%;
	height: 24px;
	margin: 0 75px 0 75px;
}

/*#menu div.topMenu .topMenuLink {
	 text-decoration: none;
	 color: black;
	 padding-right: 5px;
	 
  	}
*/
#menu div.menuItemBig {
	width: 100%;
	height: 48px;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 20px;
}

.leftMenuTop {
	width: 100%;
	height: 20px;
	background-color: #e84d15;
	padding-top: 12px;
	text-align: center;
	color: white;
	margin: 0 0 3px 0;
}

#menu div.menuHeader {
	padding-top: 5px;
	padding-bottom: 5px;
	height: 20px;
	text-align: left;
	color: #F48352;
	font-size: 15px;
	font-weight: bold;
}

#menu a.menuItem {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	margin-bottom: 0;
	font-size: 13px;
	color: #626262;
	display: block;
}

#menu a.menuItem div.outer {
	display: table; #
	position: relative;
	width: 150px;
	height: 20px;
	text-align: left;
	font-weight: normal;
}

#menu a.menuItem div.middle { #
	position: absolute; #
	top: 50%; #
	right: 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

#menu a.menuItem div.inner { #
	position: relative; #
	top: -50%; #
	margin-top: -2px;
	display: block;
}

#menu a.menuItem:hover {
	text-decoration: none;
	color: #F48352;
}

#menu .menuItemSelected {
	color: white;
	/*	 padding-top: 5px;
	 padding-bottom: 5px;*/
	height: 30px;
}

.leftMenuBottom {
	width: 100%;
	height: 30px;
	color: white;
}

div#header div.middle div.menuTop {
	padding-left: 0;
	padding-right: 0;
	color: black;
	float: left;
}

div#header div.middle div.menuSubTop {
	padding-right: 20px;
	color: black;
	float: left;
}

#content {
	float: left;
	width: 757px;
	height: 100%;
	background-color: #ffffff;
	border: 0px none;
	margin-bottom: 58px;
}

div#footer {
	padding-top: 0px;
	height: 24px;
	width: 492px;
	vertical-align: bottom;
	clear: both;
	padding-left: 199px;
}

div#footer .topBar {
	height: 24px;
	text-align: left;
	line-height: 24px;
	width: 556px;
	border-bottom: 4px solid #F48352;
}

div#footer .topBar .link {
	margin: 0px 20px 0px 0px;
	font-size: 14px;
}

div#footer .bottomBar {
	height: 24px;
	background-color: #FFFFFF;
	line-height: 6px;
	color: #969696;
	font-size: 8px;
	line-height: 15px;
}

div#footer .bottomBar .left {
	float: left;
	margin-left: 166px;
	text-align: left;
	color: #969696;
}

div#footer .bottomBar .right {
	float: right;
	margin-right: 166px;
	text-align: left;
	color: #969696;
}

.spacer {
	background-color: #FFFFFF;
	height: 24px;
	margin: 0;
	padding: 0;
	line-height: 1px;
}

.spacer-news {
	background-color: #EEEEEE;
	height: 4px;
	}

.spacer-productList {
	background-color: #EEEEEE;
	height: 4px;
	margin-top: 5px;
	}

.tempResize {
	width: 236px;
	height: 144px;
}

div#listNavigation {
	width: 468px;
	text-align: center;
	color: rgb(218, 58, 158);
}

div#listNavigation a {
	text-decoration: none;
	color: rgb(218, 58, 158);
}

#banner {
	float: left;
	line-height: 18px;
}

div#content p {
	margin: 0 0 1em 0;
}

div#content div.left {
	margin: 10px 0px 0px 0px;
}

div#content div.bottomLeft {
	float: left;
	margin-top: 48px;
	line-height: 16px;
}

div#content div.bottomLeft div.article {
	border-top: 2px solid rgb(210, 210, 210);
	line-height: 16px;
}

}
div#content div.bottomLeft div.articleLeft {
	border-top: 2px solid rgb(210, 210, 210);
}

div#content div.bottomLeft div.article div.body {
	float: left;
	margin-top: 16px;
	width: 225px;
	margin-right: 16px;
}

div#content div.bottomLeft div.article div.body div.lead {
	float: left;
	margin-bottom: 8px;
	font-weight: bold;
	color: rgb(126, 31, 125);
}

div#content div.bottomLeft div.article div.body div.text {
	text-align: justify;
	margin-bottom: 16px;
}

div#content div.topLeft div.article img {
	border: 0px;
	float: left;
	margin-right: 10px;
}

div#content div.bottomLeft div.article div.image {
	float: left;
	margin-top: 16px;
	margin-bottom: 16px;
	text-align: center;
	width: 200px;
}

div#content div.topLeft {
	float: left;
	margin-top: 10px;
	line-height: 16px;
}

div#content div.topLeft div.article {
	width: 441px;
}

div#content div.topLeft div.article div.lead {
	margin-right: 8px;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 24px;
	color: rgb(47, 133, 204);
}

div#content div.topLeft div.article div.body {
	
}

div#content div.topLeft div.article div.body .linkInBody {
	font-weight: bold;
	color: rgb(126, 31, 125);
	text-decoration: none;
}

div#content div.topLeft div.article div.header {
	text-align: justify;
	margin-bottom: 8px;
	font-weight: bold;
	color: rgb(218, 58, 158);
}

div#content div.topLeft div.article div.lead {
	text-align: justify;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 20px;
}

div#content div.topLeft div.article div.lead-left {
	float: left;
	text-align: justify;
	margin-bottom: 8px;
	font-weight: bold;
	line-height: 20px;
	width: 283px;
}

div#content div.topLeft div.article div.clearFix {
	width: 100%;
	height: 16px;
	clear: both;
}

div#content div.right {
	float: right;
	margin: 10px 20px 0px 0px;
	line-height: 18px;
}

div#content div.bottomRight {
	float: left;
	line-height: 16px;
}

div#content div.bottomRight div.links {
	width: 100%;
}

div#content div.bottomRight div.links div.linkAndText {
	width: 100%;
	height: 22px;
	clear: both;
}

div#content div.bottomRight div.links div.linkAndText a {
	text-decoration: none;
	color: rgb(218, 58, 158);
}

div#content div.bottomRight div.links div.linkAndText img {
	border: 0px;
}

div#content div.bottomRight div.links div.linkAndText div.link {
	float: left;
}

div#content div.bottomRight div.links div.linkAndText div.text {
	margin-left: 4px;
	float: left;
	color: rgb(218, 58, 158);
}

div#content div.topRight {
	line-height: 16px;
}

div#content div.topRight div.article {
	margin-bottom: 16px;
}

div#content div.topRight div.article .image {
	margin-bottom: 4px;
}

div#content div.topRight div.article div.title {
	text-align: justify;
	margin-right: 8px;
	margin-bottom: 2px;
	line-height: 16px;
	font-weight: bold;
}

div#content div.topRight div.article div.body {
	
}

div#content div.topRight div.article div.linkAndText {
	width: 100%;
	margin-bottom: 4px;
	clear: both;
}

div#content div.topRight div.article img {
	border: 0px;
}

div#content div.topRight div.article div.linkAndText div.text {
	float: left;
	font-weight: bold;
}

div#content div.topRight div.article div.linkAndText a.linkText {
	text-decoration: none;
	color: rgb(218, 58, 158);
}

div#content div.topRight div.article div.linkAndText div.link {
	margin-left: 2px;
	float: left;
	margin-bottom: 16px;
}

div#content div.topRight div.imageAndHeader {
	width: 100%;
	margin-bottom: 16px;
}

div#content div.topRight div.imageAndHeader .image {
	margin-bottom: 16px;
}

div#content div.topRight div.imageAndHeader div.header {
	width: 100%;
	font-size: 15px;
	color: rgb(126, 31, 125);
}

div#content div.topRight div.header {
	width: 100%;
	margin-bottom: 8px;
	font-size: 15px;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	line-height: 46px;
	letter-spacing: 5px;
	color: rgb(197, 149, 173);
	background-color: rgb(254, 222, 181);
}

div#content div.topRight ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px 0 0;
	padding: 0px;
	line-height: 18px;
}

div#content div.topRight ul.media {
	margin: 8px 0 0;
}

div#content div.topRight ul li {
	background: url(../images/icons/bullet.gif) no-repeat top left;
	padding: 0 0 0 9px;
	margin: 0px;
}

div#content div.topRight ul.media li {
	padding: 0 0 0 35px;
	margin: 0 0 9px;
}

div#content div.topRight ul li.icon_tv {
	background: url(../images/icons/link_tv.gif) no-repeat top left;
}

div#content div.topRight ul li.icon_web {
	background: url(../images/icons/link_web.gif) no-repeat top left;
}

div#content div.topRight ul li.icon_mail {
	background: url(../images/icons/link_mail.gif) no-repeat top left;
}

div#content div.contentHeader {
	height: 447px;
}

.banner-module{
	float: right;
	width: 141px;
	height: 356px;
	margin-top: 20px;
	overflow: hidden;
}

div#content div#productFilter {
		margin: 20px 0 5px 14px;
		font-size: 14px;
	}
	
div#content div#productFilter a {
		color: #9D9D9D;
	}
	
div#content div#productFilter a:hover {
		color: #F48352;
	}

div#content div#productFilter span {
		color: #F48352;
	}


div#content div#productListContent {
	float: left;
	margin: 0px 0px 0px 14px;
}

div#content div#productListContent div.product {
	float: left;
	text-align: left;
	line-height: 16px;
	height: 342px;
	width: 165px;
	margin: 15px 25px 0px 0px;
	overflow: hidden;
}

div#content div#productListContent div.marginRight {
	margin-right: 5px;
}

div#content div#productListContent div.product div.productImage {
	width: 165px;
	height: 169px;
	margin-bottom: 12px;
}

div#content div#productListContent div.product div.productImage a img {
	
}

div#content div#productListContent div.product div.productDescription {
	height: 142px;
	margin: 0;
	padding: 0;
	float: left;
}

div#content div#productListContent div.product p{
	margin: 0px;
	}

div#content div#productListContent div.product div.productDescription p.productTitle {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	height: 48px;
	overflow: hidden;
}

div#content div#productListContent div.product div.productDescription p.productAuthor {
	font-style: italic;
	margin: 0;
}

div#content div#productListContent div.product div.productDescription p.productLeadText {
	font-size: 12px;
	height: 96px;
}

div#content div#productListContent div.product div.productDescription p.productPrice {
	
}

div#content div#productListContent div.product div.productDescription a.moreLink {
	color: #F48352;
	font-weight: bold;
}

div#content div#productListContent div.product div.productDescription a.moreLink:hover {
	color: #7e7e7e;
}

div#content div#productListContent div.product div.productDescription a.orderLink img {
	float: none;
	margin: 0 0 0 10px;
}

div#content div.productListNav div.navHeader {
	display: inline;
	color: #9D9D9D;
}

div#content div.productListNav {
	margin-top: 5px;
}

div#content div.productListNav div.currentPage {
	display: inline;
}

div#content div.productListNav div.arrowNavLeft {
	display: inline;
}

div#content div.productListNav div.horizLineMid {
	display: inline;
}

div#content div.productListNav div.arrowNavRight {
	display: inline;
}